--- /srv/rebuilderd/tmp/rebuilderdtx7cVj/inputs/libhyperic-sigar-java_1.6.4+dfsg-8_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdtx7cVj/out/libhyperic-sigar-java_1.6.4+dfsg-8_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-09-25 06:40:03.000000 debian-binary │ -rw-r--r-- 0 0 0 940 2024-09-25 06:40:03.000000 control.tar.xz │ --rw-r--r-- 0 0 0 393476 2024-09-25 06:40:03.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 393676 2024-09-25 06:40:03.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/jni/libsigar.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -109,36 +109,36 @@ │ │ │ │ 105: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.4 (2) │ │ │ │ 106: 00000000 0 FUNC GLOBAL DEFAULT UND __time64@GLIBC_2.34 (3) │ │ │ │ 107: 00000000 0 FUNC GLOBAL DEFAULT UND pclose@GLIBC_2.4 (2) │ │ │ │ 108: 0001d8a8 200 FUNC GLOBAL DEFAULT 11 sigar_statvfs │ │ │ │ 109: 0000f710 140 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_RPC_ping │ │ │ │ 110: 000138ec 80 FUNC GLOBAL DEFAULT 11 sigar_uitoa │ │ │ │ 111: 0001c76c 648 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_get │ │ │ │ - 112: 00009c6c 1000 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ + 112: 0000cd4c 1000 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ 113: 00013a54 152 FUNC GLOBAL DEFAULT 11 sigar_getword │ │ │ │ 114: 0001c238 304 FUNC GLOBAL DEFAULT 11 sigar_file_system_list_get │ │ │ │ 115: 00017ad4 260 FUNC GLOBAL DEFAULT 11 sigar_net_connection_state_get │ │ │ │ 116: 00015d64 112 FUNC GLOBAL DEFAULT 11 sigar_net_stat_get │ │ │ │ 117: 00020338 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_disconnect │ │ │ │ - 118: 0000eea8 280 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ + 118: 0000b714 280 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ 119: 0001cf88 16 FUNC GLOBAL DEFAULT 11 sigar_nfs_server_v3_get │ │ │ │ 120: 00015a48 60 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_grow │ │ │ │ 121: 000173fc 76 FUNC GLOBAL DEFAULT 11 sigar_strerror_get │ │ │ │ 122: 00015154 160 FUNC GLOBAL DEFAULT 11 sigar_close │ │ │ │ 123: 00012278 44 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getTypeString │ │ │ │ 124: 0001393c 40 FUNC GLOBAL DEFAULT 11 sigar_skip_line │ │ │ │ 125: 0001c638 308 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_get │ │ │ │ 126: 0001511c 56 FUNC GLOBAL DEFAULT 11 sigar_proc_list_destroy │ │ │ │ 127: 00012c34 256 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_findProcess │ │ │ │ 128: 00014af4 12 FUNC GLOBAL DEFAULT 11 sigar_log_impl_set │ │ │ │ 129: 00015a84 56 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_destroy │ │ │ │ 130: 00010838 276 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcList │ │ │ │ 131: 000209d4 112 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getRunAsUser │ │ │ │ 132: 00014b00 8 FUNC GLOBAL DEFAULT 11 sigar_log_level_get │ │ │ │ - 133: 00008124 1772 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ + 133: 0000db4c 1772 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ 134: 000114e0 1312 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetConnectionList │ │ │ │ 135: 00013320 36 FUNC GLOBAL DEFAULT 11 sigar_proc_kill │ │ │ │ 136: 00021080 60 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_revertToSnapshot │ │ │ │ 137: 00014e24 340 FUNC GLOBAL DEFAULT 11 sigar_proc_cpu_get │ │ │ │ 138: 00023414 980 FUNC GLOBAL DEFAULT 11 sigar_getline_histadd │ │ │ │ 139: 00007ac8 36 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNativeVersion │ │ │ │ 140: 0001adb8 8 FUNC GLOBAL DEFAULT 11 sigar_os_error_string │ │ │ │ @@ -149,142 +149,142 @@ │ │ │ │ 145: 000178fc 188 FUNC GLOBAL DEFAULT 11 sigar_net_address_to_string │ │ │ │ 146: 000132c4 12 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ResourceLimit_INFINITY │ │ │ │ 147: 00016a2c 60 FUNC GLOBAL DEFAULT 11 sigar_gethostbyname │ │ │ │ 148: 000210bc 60 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_removeAllSnapshots │ │ │ │ 149: 00020660 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_exec │ │ │ │ 150: 000132d0 72 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_win32_Win32_findExecutable │ │ │ │ 151: 000210f8 100 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_hasSnapshot │ │ │ │ - 152: 0000a81c 1948 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ + 152: 0000a7bc 1948 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ 153: 00014f78 168 FUNC GLOBAL DEFAULT 11 sigar_sys_info_get_uname │ │ │ │ - 154: 0000ca60 1772 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ + 154: 00008ddc 1772 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ 155: 00020378 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_connect │ │ │ │ - 156: 0000ec34 628 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Swap_gather │ │ │ │ + 156: 0000e55c 628 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Swap_gather │ │ │ │ 157: 000122a4 56 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getPermissionsString │ │ │ │ 158: 00020470 328 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_getRegisteredVmNames │ │ │ │ 159: 00014b2c 40 FUNC GLOBAL DEFAULT 11 sigar_log_impl_file │ │ │ │ 160: 00013094 132 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_setCompleter │ │ │ │ 161: 0000fc4c 1296 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getCpuListNative │ │ │ │ 162: 0001bb14 88 FUNC GLOBAL DEFAULT 11 sigar_proc_time_get │ │ │ │ 163: 0001edac 192 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_destroy │ │ │ │ 164: 00012a98 156 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_match │ │ │ │ 165: 00010cdc 176 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcModulesNative │ │ │ │ - 166: 0000a220 1532 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ + 166: 0000bb08 1532 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ 167: 00011a00 888 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetStat_stat │ │ │ │ 168: 00017bd8 592 FUNC GLOBAL DEFAULT 11 sigar_net_interface_flags_to_string │ │ │ │ 169: 00010be8 244 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getValue │ │ │ │ - 170: 0000efc0 836 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ + 170: 00007d7c 836 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ 171: 0001bd98 276 FUNC GLOBAL DEFAULT 11 sigar_proc_exe_get │ │ │ │ 172: 00014514 92 FUNC GLOBAL DEFAULT 11 sigar_file2str │ │ │ │ 173: 0001303c 88 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_histinit │ │ │ │ 174: 000208d8 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getUptime │ │ │ │ 175: 00020e5c 68 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_start │ │ │ │ 176: 000122e8 1244 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_gatherLink │ │ │ │ 177: 000143c4 4 FUNC GLOBAL DEFAULT 11 sigar_rpc_strerror │ │ │ │ 178: 0002120c 136 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_saveScreenshot │ │ │ │ 179: 00020f74 208 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_createNamedSnapshot │ │ │ │ 180: 00010e34 1640 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetRouteList │ │ │ │ 181: 00015800 220 FUNC GLOBAL DEFAULT 11 sigar_file_system_ping │ │ │ │ 182: 00020318 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_destroy │ │ │ │ - 183: 0000bdbc 420 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ + 183: 0000cba8 420 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ 184: 00014570 60 FUNC GLOBAL DEFAULT 11 sigar_proc_file2str │ │ │ │ 185: 0001ee6c 2964 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_create │ │ │ │ - 186: 0000905c 1528 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ + 186: 000087e4 1528 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ 187: 00013d74 356 FUNC GLOBAL DEFAULT 11 sigar_procfs_args_get │ │ │ │ 188: 0001553c 72 FUNC GLOBAL DEFAULT 11 sigar_file_system_list_grow │ │ │ │ 189: 00010d8c 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getLoadAverage │ │ │ │ 190: 00015424 56 FUNC GLOBAL DEFAULT 11 sigar_proc_args_grow │ │ │ │ 191: 00015f9c 64 FUNC GLOBAL DEFAULT 11 sigar_who_list_grow │ │ │ │ 192: 00020108 160 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareObject_init │ │ │ │ - 193: 0000e4c4 904 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Mem_gather │ │ │ │ + 193: 0000e7d0 904 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Mem_gather │ │ │ │ 194: 000159e4 56 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_destroy │ │ │ │ 195: 00020ee8 72 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_reset │ │ │ │ 196: 00020a98 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getConfig │ │ │ │ 197: 00021294 124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_deviceConnect │ │ │ │ 198: 0001cf58 16 FUNC GLOBAL DEFAULT 11 sigar_nfs_client_v2_get │ │ │ │ 199: 0001de04 56 FUNC GLOBAL DEFAULT 11 sigar_dir_usage_get │ │ │ │ 200: 0001637c 228 FUNC GLOBAL DEFAULT 11 sigar_resource_limit_get │ │ │ │ 201: 000158dc 44 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_create │ │ │ │ 202: 00020884 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getRemoteConnections │ │ │ │ 203: 000176d8 256 FUNC GLOBAL DEFAULT 11 sigar_uptime_string │ │ │ │ 204: 00011e00 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetServicesName │ │ │ │ 205: 00016124 64 FUNC GLOBAL DEFAULT 11 sigar_who_list_get │ │ │ │ 206: 000172ec 176 FUNC GLOBAL DEFAULT 11 sigar_group_name_get │ │ │ │ - 207: 0000afb8 1452 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileSystemUsage_gather │ │ │ │ + 207: 0000c44c 1452 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileSystemUsage_gather │ │ │ │ 208: 000150e4 56 FUNC GLOBAL DEFAULT 11 sigar_proc_list_grow │ │ │ │ 209: 0001beac 308 FUNC GLOBAL DEFAULT 11 sigar_proc_modules_get │ │ │ │ 210: 00020a44 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getPermissions │ │ │ │ 211: 000159a8 60 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_grow │ │ │ │ 212: 00013964 108 FUNC GLOBAL DEFAULT 11 sigar_skip_token │ │ │ │ 213: 00016164 536 FUNC GLOBAL DEFAULT 11 sigar_net_info_get │ │ │ │ 214: 00013aec 220 FUNC GLOBAL DEFAULT 11 sigar_proc_filename │ │ │ │ 215: 00020ca0 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getGuestInfo │ │ │ │ 216: 0001725c 144 FUNC GLOBAL DEFAULT 11 sigar_user_name_get │ │ │ │ 217: 000233e8 44 FUNC GLOBAL DEFAULT 11 sigar_getline_completer_set │ │ │ │ - 218: 0000d14c 548 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ + 218: 000080c0 548 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ 219: 0001c5f4 68 FUNC GLOBAL DEFAULT 11 sigar_file_system_usage_get │ │ │ │ 220: 00007084 584 FUNC GLOBAL DEFAULT 11 vmcontrol_wrapper_api_init │ │ │ │ 221: 0001ac30 376 FUNC GLOBAL DEFAULT 11 sigar_os_open │ │ │ │ 222: 0001b514 404 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_get │ │ │ │ 223: 000127c4 124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcPort │ │ │ │ 224: 00012b34 208 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_create │ │ │ │ 225: 0001b4b0 100 FUNC GLOBAL DEFAULT 11 sigar_cpu_get │ │ │ │ 226: 000174f8 52 FUNC GLOBAL DEFAULT 11 sigar_strerror_printf │ │ │ │ 227: 00010a90 344 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getAll │ │ │ │ 228: 0001fa0c 800 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_match │ │ │ │ - 229: 0000e098 1068 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Tcp_gather │ │ │ │ + 229: 0000979c 1068 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Tcp_gather │ │ │ │ 230: 00007b34 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_open │ │ │ │ - 231: 00009654 568 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ + 231: 0000c104 568 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ 232: 0001015c 1756 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_CpuPerc_gather │ │ │ │ 233: 000166f4 728 FUNC GLOBAL DEFAULT 11 sigar_net_interface_config_get │ │ │ │ 234: 00020b40 184 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_setConfig │ │ │ │ 235: 00022838 68 FUNC GLOBAL DEFAULT 11 sigar_getline_redraw │ │ │ │ 236: 0001da08 76 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_mode_get │ │ │ │ 237: 0001311c 4 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_reset │ │ │ │ - 238: 00007d7c 936 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcState_gather │ │ │ │ + 238: 0000a414 936 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcState_gather │ │ │ │ 239: 0001bb6c 156 FUNC GLOBAL DEFAULT 11 sigar_proc_state_get │ │ │ │ 240: 0001789c 96 FUNC GLOBAL DEFAULT 11 sigar_net_address_equals │ │ │ │ 241: 00007b88 200 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_nativeClose │ │ │ │ 242: 00012d34 432 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_find │ │ │ │ 243: 0001426c 344 FUNC GLOBAL DEFAULT 11 sigar_cpu_mhz_from_model │ │ │ │ 244: 00014d98 140 FUNC GLOBAL DEFAULT 11 sigar_open │ │ │ │ 245: 000140fc 8 FUNC GLOBAL DEFAULT 11 sigar_cpu_core_rollup │ │ │ │ 246: 000165b4 320 FUNC GLOBAL DEFAULT 11 sigar_net_interface_config_primary_get │ │ │ │ 247: 00012a30 104 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getFQDN │ │ │ │ 248: 00015dd4 156 FUNC GLOBAL DEFAULT 11 sigar_net_listen_address_get │ │ │ │ 249: 00015f28 72 FUNC GLOBAL DEFAULT 11 sigar_tcp_curr_estab │ │ │ │ - 250: 0000bf60 732 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ - 251: 0000999c 720 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ + 250: 0000b82c 732 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ + 251: 0000f034 720 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ 252: 0001149c 68 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetFlags_getIfFlagsString │ │ │ │ 253: 00015f70 44 FUNC GLOBAL DEFAULT 11 sigar_who_list_create │ │ │ │ 254: 00015a1c 44 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_create │ │ │ │ 255: 0001dc10 444 FUNC GLOBAL DEFAULT 11 sigar_link_attrs_get │ │ │ │ 256: 000150b8 44 FUNC GLOBAL DEFAULT 11 sigar_proc_list_create │ │ │ │ 257: 0001d970 28 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_type_string_get │ │ │ │ 258: 0001cf78 16 FUNC GLOBAL DEFAULT 11 sigar_nfs_client_v3_get │ │ │ │ - 259: 0000d370 2124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ + 259: 0000d134 2124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ 260: 0001b8ac 300 FUNC GLOBAL DEFAULT 11 sigar_proc_mem_get │ │ │ │ 261: 00020830 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getExecutionState │ │ │ │ 262: 00012ee4 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_isatty │ │ │ │ 263: 000179b8 152 FUNC GLOBAL DEFAULT 11 sigar_net_address_hash │ │ │ │ 264: 0001407c 112 FUNC GLOBAL DEFAULT 11 sigar_file_system_usage_calc_used │ │ │ │ 265: 0001752c 428 FUNC GLOBAL DEFAULT 11 sigar_format_size │ │ │ │ - 266: 0000c73c 804 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ + 266: 0000e238 804 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ 267: 0001bfe0 212 FUNC GLOBAL DEFAULT 11 sigar_thread_cpu_get │ │ │ │ - 268: 0000c23c 1280 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ + 268: 000082e4 1280 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ 269: 000201a8 292 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_ConnectParams_create │ │ │ │ 270: 000202cc 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_ConnectParams_destroy │ │ │ │ 271: 000154c0 76 FUNC GLOBAL DEFAULT 11 sigar_proc_args_get │ │ │ │ 272: 00022728 68 FUNC GLOBAL DEFAULT 11 sigar_getline_setwidth │ │ │ │ 273: 000151f4 80 FUNC GLOBAL DEFAULT 11 sigar_proc_list_get │ │ │ │ 274: 00011d78 136 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetListenAddress │ │ │ │ 275: 0001b228 648 FUNC GLOBAL DEFAULT 11 sigar_swap_get │ │ │ │ 276: 00015584 580 FUNC GLOBAL DEFAULT 11 sigar_fs_type_get │ │ │ │ 277: 0001d4f0 120 FUNC GLOBAL DEFAULT 11 sigar_cache_destroy │ │ │ │ 278: 00020358 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_isConnected │ │ │ │ - 279: 00008810 2124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ + 279: 00009bc8 2124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ 280: 000143c8 332 FUNC GLOBAL DEFAULT 11 sigar_rpc_ping │ │ │ │ 281: 0000f79c 44 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_RPC_strerror │ │ │ │ 282: 000177d8 196 FUNC GLOBAL DEFAULT 11 sigar_inet_ntoa │ │ │ │ 283: 0001bc08 4 FUNC GLOBAL DEFAULT 11 sigar_os_proc_args_get │ │ │ │ 284: 0001c368 652 FUNC GLOBAL DEFAULT 11 sigar_disk_usage_get │ │ │ │ 285: 00014abc 56 FUNC GLOBAL DEFAULT 11 sigar_log │ │ │ │ 286: 00016460 340 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_get │ │ │ │ @@ -298,15 +298,15 @@ │ │ │ │ 294: 00015e70 184 FUNC GLOBAL DEFAULT 11 sigar_net_stat_port_get │ │ │ │ 295: 00014b54 132 FUNC GLOBAL DEFAULT 11 sigar_time_now_millis │ │ │ │ 296: 00020794 156 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_connect │ │ │ │ 297: 00007b10 36 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNativeScmRevision │ │ │ │ 298: 00020708 44 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_create │ │ │ │ 299: 0000f7c8 1156 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getCpuInfoList │ │ │ │ 300: 0001ada8 16 FUNC GLOBAL DEFAULT 11 sigar_os_close │ │ │ │ - 301: 0000b564 432 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ + 301: 0000c9f8 432 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ 302: 00013ed8 140 FUNC GLOBAL DEFAULT 11 sigar_strcasestr │ │ │ │ 303: 00013344 1312 FUNC GLOBAL DEFAULT 11 sigar_signum_get │ │ │ │ 304: 00014bd8 16 FUNC GLOBAL DEFAULT 11 sigar_version_get │ │ │ │ 305: 0001bd94 4 FUNC GLOBAL DEFAULT 11 sigar_proc_fd_get │ │ │ │ 306: 000131b8 140 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SigarLog_setLevel │ │ │ │ 307: 000205b8 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_getResource │ │ │ │ 308: 0001d318 88 FUNC GLOBAL DEFAULT 11 sigar_cache_find │ │ │ │ @@ -326,20 +326,20 @@ │ │ │ │ 322: 00015ae8 56 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_grow │ │ │ │ 323: 0001b77c 304 FUNC GLOBAL DEFAULT 11 sigar_os_proc_list_get │ │ │ │ 324: 00017a50 132 FUNC GLOBAL DEFAULT 11 sigar_net_connection_type_get │ │ │ │ 325: 000174d8 32 FUNC GLOBAL DEFAULT 11 sigar_strerror_set │ │ │ │ 326: 00007398 84 FUNC GLOBAL DEFAULT 11 jsigar_list_add │ │ │ │ 327: 0001b9d8 316 FUNC GLOBAL DEFAULT 11 sigar_proc_cred_get │ │ │ │ 328: 00016a68 1608 FUNC GLOBAL DEFAULT 11 sigar_fqdn_get │ │ │ │ - 329: 0000e84c 1000 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirStat_gather │ │ │ │ + 329: 0000af58 1000 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirStat_gather │ │ │ │ 330: 00011ed0 44 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetConnection_getStateString │ │ │ │ 331: 00012f18 204 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_getline │ │ │ │ 332: 00015244 436 FUNC GLOBAL DEFAULT 11 sigar_proc_stat_get │ │ │ │ 333: 00013244 128 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getServicePid │ │ │ │ - 334: 0000dbbc 1244 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ + 334: 0000eb58 1244 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ 335: 00007d1c 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getSigNum │ │ │ │ 336: 00013c98 220 FUNC GLOBAL DEFAULT 11 sigar_proc_fd_count │ │ │ │ 337: 0001cda8 432 FUNC GLOBAL DEFAULT 11 sigar_tcp_get │ │ │ │ 338: 0001094c 324 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcArgs │ │ │ │ 339: 00014b24 8 FUNC GLOBAL DEFAULT 11 sigar_log_level_set │ │ │ │ 340: 00022824 20 FUNC GLOBAL DEFAULT 11 sigar_getline_eof │ │ │ │ 341: 000122dc 12 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getMode │ │ │ │ @@ -355,21 +355,21 @@ │ │ │ │ 351: 0001cf68 16 FUNC GLOBAL DEFAULT 11 sigar_nfs_server_v2_get │ │ │ │ 352: 0001fa00 12 FUNC GLOBAL DEFAULT 11 sigar_ptql_re_impl_set │ │ │ │ 353: 00020f30 68 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_suspend │ │ │ │ 354: 0001463c 132 FUNC GLOBAL DEFAULT 11 sigar_log_printf │ │ │ │ 355: 000170b0 108 FUNC GLOBAL DEFAULT 11 sigar_password_get │ │ │ │ 356: 000079c4 200 FUNC GLOBAL DEFAULT 11 jsigar_list_init │ │ │ │ 357: 00017448 144 FUNC GLOBAL DEFAULT 11 sigar_strerror │ │ │ │ - 358: 0000b9e8 980 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Cpu_gather │ │ │ │ + 358: 0000b340 980 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Cpu_gather │ │ │ │ 359: 00015abc 44 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_create │ │ │ │ 360: 0001545c 100 FUNC GLOBAL DEFAULT 11 sigar_proc_args_destroy │ │ │ │ 361: 00021310 124 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_deviceDisconnect │ │ │ │ 362: 0001cd2c 124 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_get │ │ │ │ 363: 0001d2b8 20 FUNC GLOBAL DEFAULT 11 sigar_os_sys_info_get │ │ │ │ - 364: 0000a054 460 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ + 364: 0000d980 460 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ 365: 00020980 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getToolsLastActive │ │ │ │ 366: 0002276c 184 FUNC GLOBAL DEFAULT 11 sigar_getline_windowchanged │ │ │ │ 367: 0001cf98 800 FUNC GLOBAL DEFAULT 11 sigar_proc_port_get │ │ │ │ 368: 00012840 316 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetInterfaceList │ │ │ │ 369: 00014b08 28 FUNC GLOBAL DEFAULT 11 sigar_log_level_string_get │ │ │ │ 370: 0001da54 444 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_get │ │ │ │ 371: 00012fe4 88 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_histadd │ │ │ │ @@ -382,15 +382,15 @@ │ │ │ │ 378: 0001d370 384 FUNC GLOBAL DEFAULT 11 sigar_cache_get │ │ │ │ 379: 0001cc34 248 FUNC GLOBAL DEFAULT 11 sigar_net_connection_walk │ │ │ │ 380: 000140ec 16 FUNC GLOBAL DEFAULT 11 sigar_cpu_core_count │ │ │ │ 381: 00020bf8 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getResource │ │ │ │ 382: 00015d2c 56 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_destroy │ │ │ │ 383: 00021044 60 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_createDefaultSnapshot │ │ │ │ 384: 00020d48 184 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_setGuestInfo │ │ │ │ - 385: 0000b714 724 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ + 385: 000094c8 724 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ 386: 000237e8 264 FUNC GLOBAL DEFAULT 11 sigar_getline_histinit │ │ │ │ 387: 00012c04 48 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_destroy │ │ │ │ 388: 00020754 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_disconnect │ │ │ │ 389: 00015908 60 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_grow │ │ │ │ 390: 00007944 4 FUNC GLOBAL DEFAULT 11 JNI_OnUnload │ │ │ │ 391: 0001d98c 124 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_permissions_string_get │ │ │ │ 392: 00015cf0 60 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_grow │ │ │ │ @@ -401,15 +401,15 @@ │ │ │ │ 397: 00013120 152 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SigarLog_setLogger │ │ │ │ 398: 00007aec 36 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNativeBuildDate │ │ │ │ 399: 00020e00 92 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getProductInfo │ │ │ │ 400: 00017ec4 632 FUNC GLOBAL DEFAULT 11 sigar_cpu_perc_calculate │ │ │ │ 401: 0001bc0c 392 FUNC GLOBAL DEFAULT 11 sigar_proc_env_get │ │ │ │ 402: 00015cc4 44 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_create │ │ │ │ 403: 00007030 84 FUNC GLOBAL DEFAULT 11 vmcontrol_wrapper_api_shutdown │ │ │ │ - 404: 0000988c 272 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Uptime_gather │ │ │ │ + 404: 0000c33c 272 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Uptime_gather │ │ │ │ 405: 00007938 12 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ 406: 000146c0 876 FUNC GLOBAL DEFAULT 11 sigar_iodev_get │ │ │ │ 407: 00020ea0 72 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_stop │ │ │ │ 408: 000203cc 164 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_isRegistered │ │ │ │ 409: 0000f304 1036 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getFileSystemListNative │ │ │ │ 410: 0001ddcc 56 FUNC GLOBAL DEFAULT 11 sigar_dir_stat_get │ │ │ │ 411: 0002138c 164 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_deviceIsConnected │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0feb0186c86a7ddd0c128bef4196a62dd11e9298 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0e69829f0aaadeb18872f56d49d3e4d479037896 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -25,73 +25,73 @@ │ │ │ │ sigar_close │ │ │ │ Java_org_hyperic_sigar_Sigar_getPid │ │ │ │ sigar_pid_get │ │ │ │ Java_org_hyperic_sigar_Sigar_kill │ │ │ │ sigar_proc_kill │ │ │ │ Java_org_hyperic_sigar_Sigar_getSigNum │ │ │ │ sigar_signum_get │ │ │ │ -Java_org_hyperic_sigar_ProcState_gather │ │ │ │ -sigar_proc_state_get │ │ │ │ -Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ -sigar_nfs_server_v2_get │ │ │ │ -Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ -sigar_nfs_client_v3_get │ │ │ │ +Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ +sigar_disk_usage_get │ │ │ │ +Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ +sigar_proc_time_get │ │ │ │ +Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ +sigar_file_attrs_get │ │ │ │ Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ sigar_net_interface_stat_get │ │ │ │ +Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ +sigar_nfs_client_v2_get │ │ │ │ +Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ +sigar_proc_mem_get │ │ │ │ +Java_org_hyperic_sigar_Tcp_gather │ │ │ │ +sigar_tcp_get │ │ │ │ +Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ +sigar_nfs_client_v3_get │ │ │ │ +Java_org_hyperic_sigar_ProcState_gather │ │ │ │ +sigar_proc_state_get │ │ │ │ +Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ +sigar_resource_limit_get │ │ │ │ +Java_org_hyperic_sigar_DirStat_gather │ │ │ │ +sigar_dir_stat_get │ │ │ │ +Java_org_hyperic_sigar_Cpu_gather │ │ │ │ +sigar_cpu_get │ │ │ │ +Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ +sigar_proc_fd_get │ │ │ │ +Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ +sigar_proc_cpu_get │ │ │ │ +Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ +sigar_net_interface_config_get │ │ │ │ +sigar_net_address_to_string │ │ │ │ Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ sigar_proc_cred_get │ │ │ │ Java_org_hyperic_sigar_Uptime_gather │ │ │ │ sigar_uptime_get │ │ │ │ -Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ -sigar_net_info_get │ │ │ │ -Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ -sigar_dir_usage_get │ │ │ │ -Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ -sigar_thread_cpu_get │ │ │ │ -Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ -sigar_net_interface_config_get │ │ │ │ -sigar_net_address_to_string │ │ │ │ -Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ -sigar_resource_limit_get │ │ │ │ Java_org_hyperic_sigar_FileSystemUsage_gather │ │ │ │ sigar_file_system_usage_get │ │ │ │ Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ sigar_proc_exe_get │ │ │ │ -Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ -sigar_proc_mem_get │ │ │ │ -Java_org_hyperic_sigar_Cpu_gather │ │ │ │ -sigar_cpu_get │ │ │ │ Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ sigar_proc_cred_name_get │ │ │ │ -Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ -sigar_proc_cpu_get │ │ │ │ -Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ -sigar_file_attrs_get │ │ │ │ -Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ -sigar_proc_stat_get │ │ │ │ -Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ -sigar_nfs_client_v2_get │ │ │ │ -Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ -sigar_proc_time_get │ │ │ │ +Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ +sigar_dir_usage_get │ │ │ │ Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ sigar_nfs_server_v3_get │ │ │ │ -Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ -sigar_sys_info_get │ │ │ │ -Java_org_hyperic_sigar_Tcp_gather │ │ │ │ -sigar_tcp_get │ │ │ │ -Java_org_hyperic_sigar_Mem_gather │ │ │ │ -sigar_mem_get │ │ │ │ -Java_org_hyperic_sigar_DirStat_gather │ │ │ │ -sigar_dir_stat_get │ │ │ │ +Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ +sigar_thread_cpu_get │ │ │ │ +Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ +sigar_nfs_server_v2_get │ │ │ │ +Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ +sigar_proc_stat_get │ │ │ │ Java_org_hyperic_sigar_Swap_gather │ │ │ │ sigar_swap_get │ │ │ │ -Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ -sigar_proc_fd_get │ │ │ │ -Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ -sigar_disk_usage_get │ │ │ │ +Java_org_hyperic_sigar_Mem_gather │ │ │ │ +sigar_mem_get │ │ │ │ +Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ +sigar_sys_info_get │ │ │ │ +Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ +sigar_net_info_get │ │ │ │ Java_org_hyperic_sigar_Sigar_getFileSystemListNative │ │ │ │ sigar_file_system_list_get │ │ │ │ sigar_file_system_list_destroy │ │ │ │ Java_org_hyperic_sigar_RPC_ping │ │ │ │ sigar_rpc_ping │ │ │ │ Java_org_hyperic_sigar_RPC_strerror │ │ │ │ sigar_rpc_strerror │ │ │ │ @@ -415,87 +415,87 @@ │ │ │ │ org/hyperic/sigar/SigarNotImplementedException │ │ │ │ Lorg/hyperic/sigar/SigarNotImplementedException; │ │ │ │ INSTANCE │ │ │ │ org/hyperic/sigar/SigarException │ │ │ │ sigar has been closed │ │ │ │ java/util/ArrayList │ │ │ │ (Ljava/lang/Object;)Z │ │ │ │ -priority │ │ │ │ -processor │ │ │ │ -readlink │ │ │ │ -writecache │ │ │ │ -readdirplus │ │ │ │ -pathconf │ │ │ │ +readBytes │ │ │ │ +writeBytes │ │ │ │ +serviceTime │ │ │ │ +startTime │ │ │ │ +permissions │ │ │ │ rxPackets │ │ │ │ rxErrors │ │ │ │ rxDropped │ │ │ │ rxOverruns │ │ │ │ txPackets │ │ │ │ txErrors │ │ │ │ txDropped │ │ │ │ txOverruns │ │ │ │ txCollisions │ │ │ │ txCarrier │ │ │ │ -defaultGateway │ │ │ │ -hostName │ │ │ │ -domainName │ │ │ │ -primaryDns │ │ │ │ -secondaryDns │ │ │ │ -symlinks │ │ │ │ -diskUsage │ │ │ │ -description │ │ │ │ -destination │ │ │ │ -broadcast │ │ │ │ +readlink │ │ │ │ +writecache │ │ │ │ +resident │ │ │ │ +minorFaults │ │ │ │ +majorFaults │ │ │ │ +pageFaults │ │ │ │ +activeOpens │ │ │ │ +passiveOpens │ │ │ │ +attemptFails │ │ │ │ +estabResets │ │ │ │ +currEstab │ │ │ │ +retransSegs │ │ │ │ +readdirplus │ │ │ │ +pathconf │ │ │ │ +priority │ │ │ │ +processor │ │ │ │ fileSizeCur │ │ │ │ fileSizeMax │ │ │ │ pipeSizeMax │ │ │ │ pipeSizeCur │ │ │ │ stackCur │ │ │ │ stackMax │ │ │ │ memoryCur │ │ │ │ memoryMax │ │ │ │ processesCur │ │ │ │ processesMax │ │ │ │ openFilesCur │ │ │ │ openFilesMax │ │ │ │ virtualMemoryCur │ │ │ │ virtualMemoryMax │ │ │ │ +symlinks │ │ │ │ +diskUsage │ │ │ │ +lastTime │ │ │ │ +description │ │ │ │ +destination │ │ │ │ +broadcast │ │ │ │ freeFiles │ │ │ │ diskReads │ │ │ │ diskWrites │ │ │ │ diskReadBytes │ │ │ │ diskWriteBytes │ │ │ │ diskQueue │ │ │ │ diskServiceTime │ │ │ │ usePercent │ │ │ │ -resident │ │ │ │ -minorFaults │ │ │ │ -majorFaults │ │ │ │ -pageFaults │ │ │ │ -lastTime │ │ │ │ -startTime │ │ │ │ -permissions │ │ │ │ sleeping │ │ │ │ -patchLevel │ │ │ │ -vendorVersion │ │ │ │ -vendorName │ │ │ │ -vendorCodeName │ │ │ │ -activeOpens │ │ │ │ -passiveOpens │ │ │ │ -attemptFails │ │ │ │ -estabResets │ │ │ │ -currEstab │ │ │ │ -retransSegs │ │ │ │ actualUsed │ │ │ │ actualFree │ │ │ │ usedPercent │ │ │ │ freePercent │ │ │ │ -readBytes │ │ │ │ -writeBytes │ │ │ │ -serviceTime │ │ │ │ +patchLevel │ │ │ │ +vendorVersion │ │ │ │ +vendorName │ │ │ │ +vendorCodeName │ │ │ │ +defaultGateway │ │ │ │ +hostName │ │ │ │ +domainName │ │ │ │ +primaryDns │ │ │ │ +secondaryDns │ │ │ │ org/hyperic/sigar/FileSystem │ │ │ │ typeName │ │ │ │ sysTypeName │ │ │ │ org/hyperic/sigar/NfsFileSystem │ │ │ │ org/hyperic/sigar/CpuInfo │ │ │ │ cacheSize │ │ │ │ totalCores │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -49,125 +49,125 @@ │ │ │ │ 0x000027d8 73696761 725f5369 6761725f 6b696c6c sigar_Sigar_kill │ │ │ │ 0x000027e8 00736967 61725f70 726f635f 6b696c6c .sigar_proc_kill │ │ │ │ 0x000027f8 004a6176 615f6f72 675f6879 70657269 .Java_org_hyperi │ │ │ │ 0x00002808 635f7369 6761725f 53696761 725f6765 c_sigar_Sigar_ge │ │ │ │ 0x00002818 74536967 4e756d00 73696761 725f7369 tSigNum.sigar_si │ │ │ │ 0x00002828 676e756d 5f676574 004a6176 615f6f72 gnum_get.Java_or │ │ │ │ 0x00002838 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ - 0x00002848 50726f63 53746174 655f6761 74686572 ProcState_gather │ │ │ │ - 0x00002858 00736967 61725f70 726f635f 73746174 .sigar_proc_stat │ │ │ │ + 0x00002848 4469736b 55736167 655f6761 74686572 DiskUsage_gather │ │ │ │ + 0x00002858 00736967 61725f64 69736b5f 75736167 .sigar_disk_usag │ │ │ │ 0x00002868 655f6765 74006d61 6c6c6f63 004a6176 e_get.malloc.Jav │ │ │ │ 0x00002878 615f6f72 675f6879 70657269 635f7369 a_org_hyperic_si │ │ │ │ - 0x00002888 6761725f 4e667353 65727665 7256325f gar_NfsServerV2_ │ │ │ │ - 0x00002898 67617468 65720073 69676172 5f6e6673 gather.sigar_nfs │ │ │ │ - 0x000028a8 5f736572 7665725f 76325f67 6574004a _server_v2_get.J │ │ │ │ - 0x000028b8 6176615f 6f72675f 68797065 7269635f ava_org_hyperic_ │ │ │ │ - 0x000028c8 73696761 725f4e66 73436c69 656e7456 sigar_NfsClientV │ │ │ │ - 0x000028d8 335f6761 74686572 00736967 61725f6e 3_gather.sigar_n │ │ │ │ - 0x000028e8 66735f63 6c69656e 745f7633 5f676574 fs_client_v3_get │ │ │ │ - 0x000028f8 004a6176 615f6f72 675f6879 70657269 .Java_org_hyperi │ │ │ │ - 0x00002908 635f7369 6761725f 4e657449 6e746572 c_sigar_NetInter │ │ │ │ - 0x00002918 66616365 53746174 5f676174 68657200 faceStat_gather. │ │ │ │ - 0x00002928 73696761 725f6e65 745f696e 74657266 sigar_net_interf │ │ │ │ - 0x00002938 6163655f 73746174 5f676574 004a6176 ace_stat_get.Jav │ │ │ │ - 0x00002948 615f6f72 675f6879 70657269 635f7369 a_org_hyperic_si │ │ │ │ - 0x00002958 6761725f 50726f63 43726564 5f676174 gar_ProcCred_gat │ │ │ │ - 0x00002968 68657200 73696761 725f7072 6f635f63 her.sigar_proc_c │ │ │ │ - 0x00002978 7265645f 67657400 4a617661 5f6f7267 red_get.Java_org │ │ │ │ - 0x00002988 5f687970 65726963 5f736967 61725f55 _hyperic_sigar_U │ │ │ │ - 0x00002998 7074696d 655f6761 74686572 00736967 ptime_gather.sig │ │ │ │ - 0x000029a8 61725f75 7074696d 655f6765 74004a61 ar_uptime_get.Ja │ │ │ │ - 0x000029b8 76615f6f 72675f68 79706572 69635f73 va_org_hyperic_s │ │ │ │ - 0x000029c8 69676172 5f4e6574 496e666f 5f676174 igar_NetInfo_gat │ │ │ │ - 0x000029d8 68657200 73696761 725f6e65 745f696e her.sigar_net_in │ │ │ │ - 0x000029e8 666f5f67 6574004a 6176615f 6f72675f fo_get.Java_org_ │ │ │ │ - 0x000029f8 68797065 7269635f 73696761 725f4469 hyperic_sigar_Di │ │ │ │ - 0x00002a08 72557361 67655f67 61746865 72007369 rUsage_gather.si │ │ │ │ - 0x00002a18 6761725f 6469725f 75736167 655f6765 gar_dir_usage_ge │ │ │ │ - 0x00002a28 74004a61 76615f6f 72675f68 79706572 t.Java_org_hyper │ │ │ │ - 0x00002a38 69635f73 69676172 5f546872 65616443 ic_sigar_ThreadC │ │ │ │ - 0x00002a48 70755f67 61746865 72007369 6761725f pu_gather.sigar_ │ │ │ │ - 0x00002a58 74687265 61645f63 70755f67 6574004a thread_cpu_get.J │ │ │ │ - 0x00002a68 6176615f 6f72675f 68797065 7269635f ava_org_hyperic_ │ │ │ │ - 0x00002a78 73696761 725f4e65 74496e74 65726661 sigar_NetInterfa │ │ │ │ - 0x00002a88 6365436f 6e666967 5f676174 68657200 ceConfig_gather. │ │ │ │ - 0x00002a98 73696761 725f6e65 745f696e 74657266 sigar_net_interf │ │ │ │ - 0x00002aa8 6163655f 636f6e66 69675f67 65740073 ace_config_get.s │ │ │ │ - 0x00002ab8 69676172 5f6e6574 5f616464 72657373 igar_net_address │ │ │ │ - 0x00002ac8 5f746f5f 73747269 6e67004a 6176615f _to_string.Java_ │ │ │ │ - 0x00002ad8 6f72675f 68797065 7269635f 73696761 org_hyperic_siga │ │ │ │ - 0x00002ae8 725f5265 736f7572 63654c69 6d69745f r_ResourceLimit_ │ │ │ │ - 0x00002af8 67617468 65720073 69676172 5f726573 gather.sigar_res │ │ │ │ - 0x00002b08 6f757263 655f6c69 6d69745f 67657400 ource_limit_get. │ │ │ │ - 0x00002b18 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ - 0x00002b28 5f736967 61725f46 696c6553 79737465 _sigar_FileSyste │ │ │ │ - 0x00002b38 6d557361 67655f67 61746865 72007369 mUsage_gather.si │ │ │ │ - 0x00002b48 6761725f 66696c65 5f737973 74656d5f gar_file_system_ │ │ │ │ - 0x00002b58 75736167 655f6765 74004a61 76615f6f usage_get.Java_o │ │ │ │ - 0x00002b68 72675f68 79706572 69635f73 69676172 rg_hyperic_sigar │ │ │ │ - 0x00002b78 5f50726f 63457865 5f676174 68657200 _ProcExe_gather. │ │ │ │ - 0x00002b88 73696761 725f7072 6f635f65 78655f67 sigar_proc_exe_g │ │ │ │ - 0x00002b98 6574004a 6176615f 6f72675f 68797065 et.Java_org_hype │ │ │ │ - 0x00002ba8 7269635f 73696761 725f5072 6f634d65 ric_sigar_ProcMe │ │ │ │ - 0x00002bb8 6d5f6761 74686572 00736967 61725f70 m_gather.sigar_p │ │ │ │ - 0x00002bc8 726f635f 6d656d5f 67657400 4a617661 roc_mem_get.Java │ │ │ │ - 0x00002bd8 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ - 0x00002be8 61725f43 70755f67 61746865 72007369 ar_Cpu_gather.si │ │ │ │ - 0x00002bf8 6761725f 6370755f 67657400 4a617661 gar_cpu_get.Java │ │ │ │ - 0x00002c08 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ - 0x00002c18 61725f50 726f6343 7265644e 616d655f ar_ProcCredName_ │ │ │ │ - 0x00002c28 67617468 65720073 69676172 5f70726f gather.sigar_pro │ │ │ │ - 0x00002c38 635f6372 65645f6e 616d655f 67657400 c_cred_name_get. │ │ │ │ - 0x00002c48 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ - 0x00002c58 5f736967 61725f50 726f6343 70755f67 _sigar_ProcCpu_g │ │ │ │ - 0x00002c68 61746865 72007369 6761725f 70726f63 ather.sigar_proc │ │ │ │ - 0x00002c78 5f637075 5f676574 004a6176 615f6f72 _cpu_get.Java_or │ │ │ │ - 0x00002c88 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ - 0x00002c98 46696c65 41747472 735f6761 74686572 FileAttrs_gather │ │ │ │ - 0x00002ca8 00736967 61725f66 696c655f 61747472 .sigar_file_attr │ │ │ │ - 0x00002cb8 735f6765 74004a61 76615f6f 72675f68 s_get.Java_org_h │ │ │ │ - 0x00002cc8 79706572 69635f73 69676172 5f50726f yperic_sigar_Pro │ │ │ │ - 0x00002cd8 63537461 745f6761 74686572 00736967 cStat_gather.sig │ │ │ │ - 0x00002ce8 61725f70 726f635f 73746174 5f676574 ar_proc_stat_get │ │ │ │ - 0x00002cf8 004a6176 615f6f72 675f6879 70657269 .Java_org_hyperi │ │ │ │ - 0x00002d08 635f7369 6761725f 4e667343 6c69656e c_sigar_NfsClien │ │ │ │ - 0x00002d18 7456325f 67617468 65720073 69676172 tV2_gather.sigar │ │ │ │ - 0x00002d28 5f6e6673 5f636c69 656e745f 76325f67 _nfs_client_v2_g │ │ │ │ - 0x00002d38 6574004a 6176615f 6f72675f 68797065 et.Java_org_hype │ │ │ │ - 0x00002d48 7269635f 73696761 725f5072 6f635469 ric_sigar_ProcTi │ │ │ │ - 0x00002d58 6d655f67 61746865 72007369 6761725f me_gather.sigar_ │ │ │ │ - 0x00002d68 70726f63 5f74696d 655f6765 74004a61 proc_time_get.Ja │ │ │ │ - 0x00002d78 76615f6f 72675f68 79706572 69635f73 va_org_hyperic_s │ │ │ │ - 0x00002d88 69676172 5f4e6673 53657276 65725633 igar_NfsServerV3 │ │ │ │ - 0x00002d98 5f676174 68657200 73696761 725f6e66 _gather.sigar_nf │ │ │ │ - 0x00002da8 735f7365 72766572 5f76335f 67657400 s_server_v3_get. │ │ │ │ - 0x00002db8 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ - 0x00002dc8 5f736967 61725f53 7973496e 666f5f67 _sigar_SysInfo_g │ │ │ │ - 0x00002dd8 61746865 72007369 6761725f 7379735f ather.sigar_sys_ │ │ │ │ - 0x00002de8 696e666f 5f676574 004a6176 615f6f72 info_get.Java_or │ │ │ │ - 0x00002df8 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ - 0x00002e08 5463705f 67617468 65720073 69676172 Tcp_gather.sigar │ │ │ │ - 0x00002e18 5f746370 5f676574 004a6176 615f6f72 _tcp_get.Java_or │ │ │ │ + 0x00002888 6761725f 50726f63 54696d65 5f676174 gar_ProcTime_gat │ │ │ │ + 0x00002898 68657200 73696761 725f7072 6f635f74 her.sigar_proc_t │ │ │ │ + 0x000028a8 696d655f 67657400 4a617661 5f6f7267 ime_get.Java_org │ │ │ │ + 0x000028b8 5f687970 65726963 5f736967 61725f46 _hyperic_sigar_F │ │ │ │ + 0x000028c8 696c6541 74747273 5f676174 68657200 ileAttrs_gather. │ │ │ │ + 0x000028d8 73696761 725f6669 6c655f61 74747273 sigar_file_attrs │ │ │ │ + 0x000028e8 5f676574 004a6176 615f6f72 675f6879 _get.Java_org_hy │ │ │ │ + 0x000028f8 70657269 635f7369 6761725f 4e657449 peric_sigar_NetI │ │ │ │ + 0x00002908 6e746572 66616365 53746174 5f676174 nterfaceStat_gat │ │ │ │ + 0x00002918 68657200 73696761 725f6e65 745f696e her.sigar_net_in │ │ │ │ + 0x00002928 74657266 6163655f 73746174 5f676574 terface_stat_get │ │ │ │ + 0x00002938 004a6176 615f6f72 675f6879 70657269 .Java_org_hyperi │ │ │ │ + 0x00002948 635f7369 6761725f 4e667343 6c69656e c_sigar_NfsClien │ │ │ │ + 0x00002958 7456325f 67617468 65720073 69676172 tV2_gather.sigar │ │ │ │ + 0x00002968 5f6e6673 5f636c69 656e745f 76325f67 _nfs_client_v2_g │ │ │ │ + 0x00002978 6574004a 6176615f 6f72675f 68797065 et.Java_org_hype │ │ │ │ + 0x00002988 7269635f 73696761 725f5072 6f634d65 ric_sigar_ProcMe │ │ │ │ + 0x00002998 6d5f6761 74686572 00736967 61725f70 m_gather.sigar_p │ │ │ │ + 0x000029a8 726f635f 6d656d5f 67657400 4a617661 roc_mem_get.Java │ │ │ │ + 0x000029b8 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ + 0x000029c8 61725f54 63705f67 61746865 72007369 ar_Tcp_gather.si │ │ │ │ + 0x000029d8 6761725f 7463705f 67657400 4a617661 gar_tcp_get.Java │ │ │ │ + 0x000029e8 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ + 0x000029f8 61725f4e 6673436c 69656e74 56335f67 ar_NfsClientV3_g │ │ │ │ + 0x00002a08 61746865 72007369 6761725f 6e66735f ather.sigar_nfs_ │ │ │ │ + 0x00002a18 636c6965 6e745f76 335f6765 74004a61 client_v3_get.Ja │ │ │ │ + 0x00002a28 76615f6f 72675f68 79706572 69635f73 va_org_hyperic_s │ │ │ │ + 0x00002a38 69676172 5f50726f 63537461 74655f67 igar_ProcState_g │ │ │ │ + 0x00002a48 61746865 72007369 6761725f 70726f63 ather.sigar_proc │ │ │ │ + 0x00002a58 5f737461 74655f67 6574004a 6176615f _state_get.Java_ │ │ │ │ + 0x00002a68 6f72675f 68797065 7269635f 73696761 org_hyperic_siga │ │ │ │ + 0x00002a78 725f5265 736f7572 63654c69 6d69745f r_ResourceLimit_ │ │ │ │ + 0x00002a88 67617468 65720073 69676172 5f726573 gather.sigar_res │ │ │ │ + 0x00002a98 6f757263 655f6c69 6d69745f 67657400 ource_limit_get. │ │ │ │ + 0x00002aa8 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ + 0x00002ab8 5f736967 61725f44 69725374 61745f67 _sigar_DirStat_g │ │ │ │ + 0x00002ac8 61746865 72007369 6761725f 6469725f ather.sigar_dir_ │ │ │ │ + 0x00002ad8 73746174 5f676574 004a6176 615f6f72 stat_get.Java_or │ │ │ │ + 0x00002ae8 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ + 0x00002af8 4370755f 67617468 65720073 69676172 Cpu_gather.sigar │ │ │ │ + 0x00002b08 5f637075 5f676574 004a6176 615f6f72 _cpu_get.Java_or │ │ │ │ + 0x00002b18 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ + 0x00002b28 50726f63 46645f67 61746865 72007369 ProcFd_gather.si │ │ │ │ + 0x00002b38 6761725f 70726f63 5f66645f 67657400 gar_proc_fd_get. │ │ │ │ + 0x00002b48 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ + 0x00002b58 5f736967 61725f50 726f6343 70755f67 _sigar_ProcCpu_g │ │ │ │ + 0x00002b68 61746865 72007369 6761725f 70726f63 ather.sigar_proc │ │ │ │ + 0x00002b78 5f637075 5f676574 004a6176 615f6f72 _cpu_get.Java_or │ │ │ │ + 0x00002b88 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ + 0x00002b98 4e657449 6e746572 66616365 436f6e66 NetInterfaceConf │ │ │ │ + 0x00002ba8 69675f67 61746865 72007369 6761725f ig_gather.sigar_ │ │ │ │ + 0x00002bb8 6e65745f 696e7465 72666163 655f636f net_interface_co │ │ │ │ + 0x00002bc8 6e666967 5f676574 00736967 61725f6e nfig_get.sigar_n │ │ │ │ + 0x00002bd8 65745f61 64647265 73735f74 6f5f7374 et_address_to_st │ │ │ │ + 0x00002be8 72696e67 004a6176 615f6f72 675f6879 ring.Java_org_hy │ │ │ │ + 0x00002bf8 70657269 635f7369 6761725f 50726f63 peric_sigar_Proc │ │ │ │ + 0x00002c08 43726564 5f676174 68657200 73696761 Cred_gather.siga │ │ │ │ + 0x00002c18 725f7072 6f635f63 7265645f 67657400 r_proc_cred_get. │ │ │ │ + 0x00002c28 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ + 0x00002c38 5f736967 61725f55 7074696d 655f6761 _sigar_Uptime_ga │ │ │ │ + 0x00002c48 74686572 00736967 61725f75 7074696d ther.sigar_uptim │ │ │ │ + 0x00002c58 655f6765 74004a61 76615f6f 72675f68 e_get.Java_org_h │ │ │ │ + 0x00002c68 79706572 69635f73 69676172 5f46696c yperic_sigar_Fil │ │ │ │ + 0x00002c78 65537973 74656d55 73616765 5f676174 eSystemUsage_gat │ │ │ │ + 0x00002c88 68657200 73696761 725f6669 6c655f73 her.sigar_file_s │ │ │ │ + 0x00002c98 79737465 6d5f7573 6167655f 67657400 ystem_usage_get. │ │ │ │ + 0x00002ca8 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ + 0x00002cb8 5f736967 61725f50 726f6345 78655f67 _sigar_ProcExe_g │ │ │ │ + 0x00002cc8 61746865 72007369 6761725f 70726f63 ather.sigar_proc │ │ │ │ + 0x00002cd8 5f657865 5f676574 004a6176 615f6f72 _exe_get.Java_or │ │ │ │ + 0x00002ce8 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ + 0x00002cf8 50726f63 43726564 4e616d65 5f676174 ProcCredName_gat │ │ │ │ + 0x00002d08 68657200 73696761 725f7072 6f635f63 her.sigar_proc_c │ │ │ │ + 0x00002d18 7265645f 6e616d65 5f676574 004a6176 red_name_get.Jav │ │ │ │ + 0x00002d28 615f6f72 675f6879 70657269 635f7369 a_org_hyperic_si │ │ │ │ + 0x00002d38 6761725f 44697255 73616765 5f676174 gar_DirUsage_gat │ │ │ │ + 0x00002d48 68657200 73696761 725f6469 725f7573 her.sigar_dir_us │ │ │ │ + 0x00002d58 6167655f 67657400 4a617661 5f6f7267 age_get.Java_org │ │ │ │ + 0x00002d68 5f687970 65726963 5f736967 61725f4e _hyperic_sigar_N │ │ │ │ + 0x00002d78 66735365 72766572 56335f67 61746865 fsServerV3_gathe │ │ │ │ + 0x00002d88 72007369 6761725f 6e66735f 73657276 r.sigar_nfs_serv │ │ │ │ + 0x00002d98 65725f76 335f6765 74004a61 76615f6f er_v3_get.Java_o │ │ │ │ + 0x00002da8 72675f68 79706572 69635f73 69676172 rg_hyperic_sigar │ │ │ │ + 0x00002db8 5f546872 65616443 70755f67 61746865 _ThreadCpu_gathe │ │ │ │ + 0x00002dc8 72007369 6761725f 74687265 61645f63 r.sigar_thread_c │ │ │ │ + 0x00002dd8 70755f67 6574004a 6176615f 6f72675f pu_get.Java_org_ │ │ │ │ + 0x00002de8 68797065 7269635f 73696761 725f4e66 hyperic_sigar_Nf │ │ │ │ + 0x00002df8 73536572 76657256 325f6761 74686572 sServerV2_gather │ │ │ │ + 0x00002e08 00736967 61725f6e 66735f73 65727665 .sigar_nfs_serve │ │ │ │ + 0x00002e18 725f7632 5f676574 004a6176 615f6f72 r_v2_get.Java_or │ │ │ │ 0x00002e28 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ - 0x00002e38 4d656d5f 67617468 65720073 69676172 Mem_gather.sigar │ │ │ │ - 0x00002e48 5f6d656d 5f676574 004a6176 615f6f72 _mem_get.Java_or │ │ │ │ - 0x00002e58 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ - 0x00002e68 44697253 7461745f 67617468 65720073 DirStat_gather.s │ │ │ │ - 0x00002e78 69676172 5f646972 5f737461 745f6765 igar_dir_stat_ge │ │ │ │ - 0x00002e88 74004a61 76615f6f 72675f68 79706572 t.Java_org_hyper │ │ │ │ - 0x00002e98 69635f73 69676172 5f537761 705f6761 ic_sigar_Swap_ga │ │ │ │ - 0x00002ea8 74686572 00736967 61725f73 7761705f ther.sigar_swap_ │ │ │ │ - 0x00002eb8 67657400 4a617661 5f6f7267 5f687970 get.Java_org_hyp │ │ │ │ - 0x00002ec8 65726963 5f736967 61725f50 726f6346 eric_sigar_ProcF │ │ │ │ - 0x00002ed8 645f6761 74686572 00736967 61725f70 d_gather.sigar_p │ │ │ │ - 0x00002ee8 726f635f 66645f67 6574004a 6176615f roc_fd_get.Java_ │ │ │ │ - 0x00002ef8 6f72675f 68797065 7269635f 73696761 org_hyperic_siga │ │ │ │ - 0x00002f08 725f4469 736b5573 6167655f 67617468 r_DiskUsage_gath │ │ │ │ - 0x00002f18 65720073 69676172 5f646973 6b5f7573 er.sigar_disk_us │ │ │ │ - 0x00002f28 6167655f 67657400 4a617661 5f6f7267 age_get.Java_org │ │ │ │ + 0x00002e38 50726f63 53746174 5f676174 68657200 ProcStat_gather. │ │ │ │ + 0x00002e48 73696761 725f7072 6f635f73 7461745f sigar_proc_stat_ │ │ │ │ + 0x00002e58 67657400 4a617661 5f6f7267 5f687970 get.Java_org_hyp │ │ │ │ + 0x00002e68 65726963 5f736967 61725f53 7761705f eric_sigar_Swap_ │ │ │ │ + 0x00002e78 67617468 65720073 69676172 5f737761 gather.sigar_swa │ │ │ │ + 0x00002e88 705f6765 74004a61 76615f6f 72675f68 p_get.Java_org_h │ │ │ │ + 0x00002e98 79706572 69635f73 69676172 5f4d656d yperic_sigar_Mem │ │ │ │ + 0x00002ea8 5f676174 68657200 73696761 725f6d65 _gather.sigar_me │ │ │ │ + 0x00002eb8 6d5f6765 74004a61 76615f6f 72675f68 m_get.Java_org_h │ │ │ │ + 0x00002ec8 79706572 69635f73 69676172 5f537973 yperic_sigar_Sys │ │ │ │ + 0x00002ed8 496e666f 5f676174 68657200 73696761 Info_gather.siga │ │ │ │ + 0x00002ee8 725f7379 735f696e 666f5f67 6574004a r_sys_info_get.J │ │ │ │ + 0x00002ef8 6176615f 6f72675f 68797065 7269635f ava_org_hyperic_ │ │ │ │ + 0x00002f08 73696761 725f4e65 74496e66 6f5f6761 sigar_NetInfo_ga │ │ │ │ + 0x00002f18 74686572 00736967 61725f6e 65745f69 ther.sigar_net_i │ │ │ │ + 0x00002f28 6e666f5f 67657400 4a617661 5f6f7267 nfo_get.Java_org │ │ │ │ 0x00002f38 5f687970 65726963 5f736967 61725f53 _hyperic_sigar_S │ │ │ │ 0x00002f48 69676172 5f676574 46696c65 53797374 igar_getFileSyst │ │ │ │ 0x00002f58 656d4c69 73744e61 74697665 00736967 emListNative.sig │ │ │ │ 0x00002f68 61725f66 696c655f 73797374 656d5f6c ar_file_system_l │ │ │ │ 0x00002f78 6973745f 67657400 73747273 74720073 ist_get.strstr.s │ │ │ │ 0x00002f88 69676172 5f66696c 655f7379 7374656d igar_file_system │ │ │ │ 0x00002f98 5f6c6973 745f6465 7374726f 79004a61 _list_destroy.Ja │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -967,274 +967,251 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00007d7c : │ │ │ │ +00007d7c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #96 @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r8, [sp, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 7f24 │ │ │ │ - mov r1, r8 │ │ │ │ - add r8, sp, #16 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + beq 7f10 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - bl 6a60 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 80e0 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 7f2c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3] │ │ │ │ + beq 7f18 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r3, #428] @ 0x1ac │ │ │ │ - ldrb r3, [sp, #144] @ 0x90 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + blx r3 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 6e8c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 7f34 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7f4c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #440] @ 0x1b8 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - mov r1, r6 │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r5, [r3, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldrd r8, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #96 @ 0x60 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, sp, #8 │ │ │ │ + bl 6e8c │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 7e18 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #96 @ 0x60 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr sl, [r5, #20] │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #32 │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #24 │ │ │ │ + ldr r7, [r5, #16] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #392] @ 80f4 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #4] │ │ │ │ + ldr r2, [pc, #276] @ 80a0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #376] @ 80f8 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #260] @ 80a4 │ │ │ │ mov r9, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #356] @ 80fc │ │ │ │ + ldr r2, [pc, #236] @ 80a8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #332] @ 8100 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #316] @ 8104 │ │ │ │ - ldr sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #196] @ 80ac │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ - ldr r9, [r2, #4] │ │ │ │ - ldr r2, [pc, #288] @ 8108 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #272] @ 810c │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r9, #8] │ │ │ │ - ldr r9, [pc, #248] @ 8110 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #228] @ 8114 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #128] @ 80b0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #12] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r2, [pc, #116] @ 80b4 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #188] @ 8118 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #16] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sl, #20] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #124] @ 811c │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ldr r7, [pc, #92] @ 80b8 │ │ │ │ mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx fp │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #88] @ 8120 │ │ │ │ + ldr r2, [pc, #52] @ 80bc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b 7de4 │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq sp, r1, r8, asr #9 │ │ │ │ - @ instruction: 0x0001d4b0 │ │ │ │ - andeq lr, r1, ip, lsl #9 │ │ │ │ - andeq sp, r1, r4, lsl lr │ │ │ │ - andeq sp, r1, r0, ror r4 │ │ │ │ - andeq sp, r1, r8, asr r4 │ │ │ │ - andeq sp, r1, r0, asr #8 │ │ │ │ - andeq sp, r1, r8, ror r2 │ │ │ │ - andeq sp, r1, r4, lsl r4 │ │ │ │ - strdeq sp, [r1], -r0 │ │ │ │ - andeq sp, r1, r0, asr #7 │ │ │ │ - andeq sp, r1, r4, lsr #7 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b 7e24 │ │ │ │ + andeq sp, r1, r4, lsr #9 │ │ │ │ + muleq r1, r0, r4 │ │ │ │ + andeq sp, r1, r8, ror r4 │ │ │ │ + andeq sp, r1, r4, asr r4 │ │ │ │ + andeq sp, r1, r4, lsr #8 │ │ │ │ + andeq sp, r1, r0, lsl r4 │ │ │ │ + andeq lr, r1, ip, ror #14 │ │ │ │ + andeq sp, r1, r0, ror #7 │ │ │ │ │ │ │ │ -00008124 : │ │ │ │ +000080c0 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #152 @ 0x98 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 844c │ │ │ │ + beq 81c0 │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 643c │ │ │ │ + bl 6844 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 87b0 │ │ │ │ + bne 82bc │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8454 │ │ │ │ + beq 81c8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -1252,963 +1229,444 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldrd r4, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #152 @ 0x98 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ + mov r0, #16 │ │ │ │ ldr r8, [r5, #24] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #816] @ 87c4 │ │ │ │ + ldr r2, [pc, #200] @ 82d0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #800] @ 87c8 │ │ │ │ + ldr r8, [pc, #184] @ 82d4 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #776] @ 87cc │ │ │ │ + ldr r2, [pc, #160] @ 82d8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #736] @ 87d0 │ │ │ │ + ldr r2, [pc, #120] @ 82dc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #696] @ 87d4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #656] @ 87d8 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #616] @ 87dc │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #576] @ 87e0 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #536] @ 87e4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #24] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #496] @ 87e8 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #28] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #456] @ 87ec │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #32] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #416] @ 87f0 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #36] @ 0x24 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #376] @ 87f4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #40] @ 0x28 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #336] @ 87f8 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #44] @ 0x2c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #296] @ 87fc │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #48] @ 0x30 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #256] @ 8800 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #52] @ 0x34 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #216] @ 8804 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #56] @ 0x38 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #176] @ 8808 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #60] @ 0x3c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #116] @ 880c │ │ │ │ + ldr r2, [pc, #60] @ 82e0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #64] @ 0x40 │ │ │ │ + str r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - b 8180 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b 8124 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #152 @ 0x98 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq ip, [r1], -ip @ │ │ │ │ - muleq r1, r4, pc @ │ │ │ │ - @ instruction: 0x0001cfb0 │ │ │ │ - andeq ip, r1, ip, lsl #31 │ │ │ │ - andeq ip, r1, r8, ror #30 │ │ │ │ - andeq ip, r1, r4, asr #30 │ │ │ │ - andeq ip, r1, r0, lsr #30 │ │ │ │ - andeq ip, r1, r0, lsl #30 │ │ │ │ - ldrdeq ip, [r1], -ip @ │ │ │ │ - @ instruction: 0x0001cebc │ │ │ │ - muleq r1, r8, lr │ │ │ │ - andeq ip, r1, r4, ror lr │ │ │ │ - andeq ip, r1, r0, asr lr │ │ │ │ - strdeq ip, [r1], -r0 │ │ │ │ - andeq ip, r1, r0, lsl #28 │ │ │ │ - ldrdeq ip, [r1], -ip @ │ │ │ │ - @ instruction: 0x0001cdb8 │ │ │ │ - muleq r1, r4, sp │ │ │ │ - andeq ip, r1, r8, ror #26 │ │ │ │ + andeq sp, r1, r4, ror #4 │ │ │ │ + andeq sp, r1, r4, lsl r2 │ │ │ │ + andeq sp, r1, ip, lsr r2 │ │ │ │ + andeq sp, r1, r8, lsl r2 │ │ │ │ + andeq sp, r1, r8, ror #3 │ │ │ │ │ │ │ │ -00008810 : │ │ │ │ - ldr r3, [r0] │ │ │ │ +000082e4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #184 @ 0xb8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 8bd8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ + beq 8548 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - bl 66ac │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 8fec │ │ │ │ + beq 8550 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 6994 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 856c │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8be0 │ │ │ │ + beq 8584 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #72] @ 0x48 │ │ │ │ + ldrd r8, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #152] @ 0x98 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #160] @ 0xa0 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #176] @ 0xb0 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldrd r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #184 @ 0xb8 │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, sp, #8 │ │ │ │ + bl 6994 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 8380 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #88 @ 0x58 │ │ │ │ - ldr r8, [r5, #28] │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + ldr r7, [r5, #28] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #992] @ 9000 │ │ │ │ + ldr r2, [pc, #492] @ 87b0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #976] @ 9004 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #476] @ 87b4 │ │ │ │ mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #952] @ 9008 │ │ │ │ + ldr r2, [pc, #452] @ 87b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ + ldr r3, [pc, #428] @ 87bc │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #912] @ 900c │ │ │ │ + ldr r2, [pc, #412] @ 87c0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #872] @ 9010 │ │ │ │ + ldr r2, [pc, #372] @ 87c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #832] @ 9014 │ │ │ │ + ldr r2, [pc, #332] @ 87c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #792] @ 9018 │ │ │ │ + ldr r2, [pc, #292] @ 87cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #752] @ 901c │ │ │ │ + ldr r2, [pc, #252] @ 87d0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #712] @ 9020 │ │ │ │ + ldr r2, [pc, #212] @ 87d4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #672] @ 9024 │ │ │ │ + ldr r2, [pc, #172] @ 87d8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #632] @ 9028 │ │ │ │ + ldr r2, [pc, #132] @ 87dc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #32] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #592] @ 902c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #36] @ 0x24 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #552] @ 9030 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #40] @ 0x28 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 9034 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #44] @ 0x2c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #472] @ 9038 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #48] @ 0x30 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #432] @ 903c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #52] @ 0x34 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #392] @ 9040 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #56] @ 0x38 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #352] @ 9044 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #60] @ 0x3c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #312] @ 9048 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #64] @ 0x40 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #272] @ 904c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #68] @ 0x44 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #232] @ 9050 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #72] @ 0x48 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #192] @ 9054 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #76] @ 0x4c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #132] @ 9058 │ │ │ │ + ldr r2, [pc, #72] @ 87e0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #80] @ 0x50 │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ - b 886c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #184 @ 0xb8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq ip, r1, r0, asr r8 │ │ │ │ - andeq ip, r1, r8, lsl #16 │ │ │ │ - andeq ip, r1, r4, lsr #16 │ │ │ │ - andeq ip, r1, r0, lsl #16 │ │ │ │ - andeq ip, r1, r4, ror #15 │ │ │ │ - andeq ip, r1, r8, lsr #16 │ │ │ │ - muleq r1, r4, r7 │ │ │ │ - andeq ip, r1, r4, ror r7 │ │ │ │ - andeq ip, r1, ip, asr r7 │ │ │ │ - andeq ip, r1, r8, lsr r7 │ │ │ │ - andeq ip, r1, ip, lsr #14 │ │ │ │ - strdeq ip, [r1], -r8 │ │ │ │ - strdeq ip, [r1], -ip @ │ │ │ │ - muleq r1, r0, r6 │ │ │ │ - andeq ip, r1, r4, lsl #13 │ │ │ │ - andeq ip, r1, r0, asr #12 │ │ │ │ - andeq ip, r1, r0, ror #11 │ │ │ │ - andeq ip, r1, r8, lsl #12 │ │ │ │ - strdeq ip, [r1], -ip @ │ │ │ │ - @ instruction: 0x0001c5b8 │ │ │ │ - @ instruction: 0x0001c5b0 │ │ │ │ - andeq ip, r1, ip, lsl #11 │ │ │ │ - andeq ip, r1, r4, ror #10 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + b 838c │ │ │ │ + andeq ip, r1, r8, asr #29 │ │ │ │ + andeq ip, r1, r8, asr lr │ │ │ │ + andeq ip, r1, r0, lsr #29 │ │ │ │ + andeq ip, r1, r0, lsl #25 │ │ │ │ + andeq ip, r1, r8, ror lr │ │ │ │ + andeq ip, r1, r0, asr lr │ │ │ │ + andeq ip, r1, r8, lsr #28 │ │ │ │ + andeq ip, r1, r4, lsl #28 │ │ │ │ + andeq ip, r1, r0, ror #27 │ │ │ │ + @ instruction: 0x0001cdbc │ │ │ │ + muleq r1, r8, sp │ │ │ │ + andeq ip, r1, r4, ror sp │ │ │ │ + andeq ip, r1, r8, asr #26 │ │ │ │ │ │ │ │ -0000905c : │ │ │ │ +000087e4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #120 @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9330 │ │ │ │ + beq 8ab8 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq 9338 │ │ │ │ + beq 8ac0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r2, sp, #8 │ │ │ │ @@ -2220,18 +1678,18 @@ │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 9354 │ │ │ │ + bne 8adc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 936c │ │ │ │ + beq 8af4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -2371,15 +1829,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #8 │ │ │ │ bl 6aa8 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 90f8 │ │ │ │ + beq 8880 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ add sp, sp, #120 @ 0x78 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ @@ -2392,148 +1850,148 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r7, [r5, #32] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #620] @ 9618 │ │ │ │ + ldr r2, [pc, #620] @ 8da0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #604] @ 961c │ │ │ │ + ldr r7, [pc, #604] @ 8da4 │ │ │ │ mov r9, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #580] @ 9620 │ │ │ │ + ldr r2, [pc, #580] @ 8da8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #540] @ 9624 │ │ │ │ + ldr r2, [pc, #540] @ 8dac │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #500] @ 9628 │ │ │ │ + ldr r2, [pc, #500] @ 8db0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #460] @ 962c │ │ │ │ + ldr r2, [pc, #460] @ 8db4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #420] @ 9630 │ │ │ │ + ldr r2, [pc, #420] @ 8db8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #380] @ 9634 │ │ │ │ + ldr r2, [pc, #380] @ 8dbc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #340] @ 9638 │ │ │ │ + ldr r2, [pc, #340] @ 8dc0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #300] @ 963c │ │ │ │ + ldr r2, [pc, #300] @ 8dc4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #260] @ 9640 │ │ │ │ + ldr r2, [pc, #260] @ 8dc8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #32] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #220] @ 9644 │ │ │ │ + ldr r2, [pc, #220] @ 8dcc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #180] @ 9648 │ │ │ │ + ldr r2, [pc, #180] @ 8dd0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #140] @ 964c │ │ │ │ + ldr r2, [pc, #140] @ 8dd4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ @@ -2541,712 +1999,690 @@ │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #80] @ 9650 │ │ │ │ + ldr r2, [pc, #80] @ 8dd8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ - b 9104 │ │ │ │ - andeq ip, r1, ip, lsl #3 │ │ │ │ - andeq ip, r1, ip, ror r0 │ │ │ │ - andeq ip, r1, r0, ror #2 │ │ │ │ - andeq ip, r1, r0, asr #2 │ │ │ │ - andeq ip, r1, r0, lsr #2 │ │ │ │ - andeq ip, r1, r0, lsl #2 │ │ │ │ - andeq ip, r1, r0, ror #1 │ │ │ │ - strheq ip, [r1], -ip @ │ │ │ │ - muleq r1, r8, r0 │ │ │ │ - andeq ip, r1, r8, ror r0 │ │ │ │ - andeq ip, r1, r8, asr r0 │ │ │ │ - andeq ip, r1, r8, lsr r0 │ │ │ │ - andeq ip, r1, r8, lsl r0 │ │ │ │ - strdeq fp, [r1], -ip │ │ │ │ - ldrdeq fp, [r1], -r4 │ │ │ │ + b 888c │ │ │ │ + andeq ip, r1, ip, lsr #19 │ │ │ │ + andeq ip, r1, r8, ror #17 │ │ │ │ + andeq ip, r1, r0, lsl #19 │ │ │ │ + andeq ip, r1, r0, ror #18 │ │ │ │ + andeq ip, r1, r0, asr #18 │ │ │ │ + andeq ip, r1, r0, lsr #18 │ │ │ │ + andeq ip, r1, r0, lsl #18 │ │ │ │ + ldrdeq ip, [r1], -ip @ │ │ │ │ + @ instruction: 0x0001c8b8 │ │ │ │ + muleq r1, r8, r8 │ │ │ │ + andeq ip, r1, r8, ror r8 │ │ │ │ + andeq ip, r1, r8, asr r8 │ │ │ │ + andeq ip, r1, r8, lsr r8 │ │ │ │ + andeq ip, r1, ip, lsl r8 │ │ │ │ + strdeq ip, [r1], -r4 │ │ │ │ │ │ │ │ -00009654 : │ │ │ │ +00008ddc : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #24 │ │ │ │ + sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9768 │ │ │ │ - add r2, sp, #8 │ │ │ │ + beq 9104 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6ae4 │ │ │ │ + bl 6ed4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 9864 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bne 9468 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9770 │ │ │ │ + beq 910c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [sp] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r4] │ │ │ │ - str r1, [sp] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r4] │ │ │ │ - str r1, [sp] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #152 @ 0x98 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r8, [r5, #40] @ 0x28 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + ldr r8, [r5, #36] @ 0x24 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #200] @ 9878 │ │ │ │ + ldr r2, [pc, #816] @ 947c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #184] @ 987c │ │ │ │ + ldr r8, [pc, #800] @ 9480 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #160] @ 9880 │ │ │ │ + ldr r2, [pc, #776] @ 9484 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #120] @ 9884 │ │ │ │ + ldr r2, [pc, #736] @ 9488 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #696] @ 948c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ 9888 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b 96b8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq fp, r1, r4, lsr #28 │ │ │ │ - andeq fp, r1, r8, ror ip │ │ │ │ - strdeq fp, [r1], -r4 │ │ │ │ - andeq fp, r1, ip, asr #27 │ │ │ │ - andeq fp, r1, r0, lsr #27 │ │ │ │ - │ │ │ │ -0000988c : │ │ │ │ - ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 990c │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r4, [r5] │ │ │ │ - bl 6454 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 9980 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 9914 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r4, [sp, #8] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - blx r3 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, #8 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #656] @ 9490 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #4 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #616] @ 9494 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #60] @ 9994 │ │ │ │ - ldr r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #56] @ 9998 │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r0, [r8] │ │ │ │ - b 98e8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - muleq r1, r4, ip │ │ │ │ - andeq ip, r1, r8, ror #28 │ │ │ │ - │ │ │ │ -0000999c : │ │ │ │ - ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #660 @ 0x294 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 9b18 │ │ │ │ - add r8, sp, #4 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [r5] │ │ │ │ - bl 6b8c │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 9c40 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 9b20 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r9, [r3] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #576] @ 9498 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #20] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r1, r8, #46 @ 0x2e │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r2, [pc, #536] @ 949c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #24] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, r1, #2 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r2, [pc, #496] @ 94a0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #28] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, r1, #2 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r2, [pc, #456] @ 94a4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r2, [pc, #416] @ 94a8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r2, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #376] @ 94ac │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #40] @ 0x28 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #660 @ 0x294 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #8 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #336] @ 94b0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #44] @ 0x2c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #20 │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #244] @ 9c54 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #296] @ 94b4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [pc, #228] @ 9c58 │ │ │ │ - mov sl, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ + str r0, [r9, #48] @ 0x30 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #204] @ 9c5c │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #256] @ 94b8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #164] @ 9c60 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #216] @ 94bc │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #4] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #56] @ 0x38 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #124] @ 9c64 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #176] @ 94c0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #8] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #60] @ 0x3c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ 9c68 │ │ │ │ + ldr r2, [pc, #116] @ 94c4 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #12] │ │ │ │ + str r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b 99fc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + b 8e38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #660 @ 0x294 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - muleq r1, r4, sl │ │ │ │ + add sp, sp, #152 @ 0x98 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq ip, r1, r0, lsr r4 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, r4, lsl #8 │ │ │ │ + andeq ip, r1, r0, ror #7 │ │ │ │ + @ instruction: 0x0001c3bc │ │ │ │ + muleq r1, r8, r3 │ │ │ │ + andeq ip, r1, r4, ror r3 │ │ │ │ + andeq ip, r1, r4, asr r3 │ │ │ │ + andeq ip, r1, r0, lsr r3 │ │ │ │ + andeq ip, r1, r0, lsl r3 │ │ │ │ + andeq ip, r1, ip, ror #5 │ │ │ │ + andeq ip, r1, r8, asr #5 │ │ │ │ + andeq ip, r1, r4, lsr #5 │ │ │ │ + andeq ip, r1, r4, asr #4 │ │ │ │ andeq ip, r1, r4, asr r2 │ │ │ │ - andeq fp, r1, r0, ror sl │ │ │ │ - andeq fp, r1, r0, asr sl │ │ │ │ - andeq fp, r1, r0, lsr sl │ │ │ │ - andeq fp, r1, r8, lsl #20 │ │ │ │ + andeq ip, r1, r0, lsr r2 │ │ │ │ + andeq ip, r1, ip, lsl #4 │ │ │ │ + andeq ip, r1, r8, ror #3 │ │ │ │ + @ instruction: 0x0001c1bc │ │ │ │ │ │ │ │ -00009c6c : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +000094c8 : │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #56 @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 9e50 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ - str r4, [r5] │ │ │ │ - beq 9e58 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ + beq 9618 │ │ │ │ add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 697c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 9e74 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 65e0 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 976c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9e8c │ │ │ │ + beq 9620 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldrd r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, sp, #8 │ │ │ │ - bl 697c │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 9d08 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7] │ │ │ │ - mov r0, #32 │ │ │ │ - ldr r7, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #24 │ │ │ │ + ldr r8, [r5, #48] @ 0x30 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #356] @ a030 │ │ │ │ + ldr r2, [pc, #288] @ 9780 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #340] @ a034 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #272] @ 9784 │ │ │ │ mov r9, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #316] @ a038 │ │ │ │ + ldr r2, [pc, #248] @ 9788 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #276] @ a03c │ │ │ │ + ldr r2, [pc, #208] @ 978c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #236] @ a040 │ │ │ │ + ldr r2, [pc, #168] @ 9790 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ a044 │ │ │ │ + ldr r2, [pc, #128] @ 9794 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #156] @ a048 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ a04c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ a050 │ │ │ │ + ldr r2, [pc, #68] @ 9798 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #24] │ │ │ │ + str r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b 9d14 │ │ │ │ - andeq fp, r1, ip, ror #14 │ │ │ │ - andeq fp, r1, ip, asr r5 │ │ │ │ - andeq fp, r1, r0, asr #14 │ │ │ │ - andeq fp, r1, ip, lsl r7 │ │ │ │ - strdeq fp, [r1], -r8 │ │ │ │ - ldrdeq fp, [r1], -r8 │ │ │ │ - @ instruction: 0x0001b6b4 │ │ │ │ - muleq r1, r0, r6 │ │ │ │ - andeq fp, r1, r4, ror #12 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b 952c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq fp, r1, r0, ror #28 │ │ │ │ + @ instruction: 0x0001bdbc │ │ │ │ + andeq fp, r1, r8, ror pc │ │ │ │ + andeq fp, r1, r8, asr pc │ │ │ │ + andeq fp, r1, r4, lsr pc │ │ │ │ + andeq fp, r1, r4, lsl pc │ │ │ │ + andeq fp, r1, ip, ror #29 │ │ │ │ │ │ │ │ -0000a054 : │ │ │ │ +0000979c : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #32 │ │ │ │ + sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq a12c │ │ │ │ - add r3, sp, #8 │ │ │ │ + beq 9984 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - str r3, [sp] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - bl 6868 │ │ │ │ + bl 6e44 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne a1fc │ │ │ │ + bne 9b88 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a134 │ │ │ │ + beq 998c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -3254,1726 +2690,1858 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #24] │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, #8 │ │ │ │ - bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #12 │ │ │ │ - ldr r8, [r5, #56] @ 0x38 │ │ │ │ - bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #156] @ a210 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #140] @ a214 │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ a218 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ a21c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - b a0b8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq fp, r1, ip, lsl #10 │ │ │ │ - @ instruction: 0x0001b2b4 │ │ │ │ - andeq fp, r1, r0, ror #9 │ │ │ │ - andeq fp, r1, ip, asr r4 │ │ │ │ - │ │ │ │ -0000a220 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub sp, sp, #532 @ 0x214 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq a578 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ - str r4, [r5] │ │ │ │ - beq a580 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6394 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r1, sl │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp fp, #0 │ │ │ │ - bne a5a0 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq a5b8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r9, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r8, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r8, sp, #16 │ │ │ │ - ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - bl 6358 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr sl, [r3, #8] │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, sl │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r1, sp, #420 @ 0x1a4 │ │ │ │ - ldr sl, [r3, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ - bl 6358 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ - ldr sl, [r3, #20] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ - bl 6358 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sl │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r1, sp, #460 @ 0x1cc │ │ │ │ - ldr sl, [r3, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ - bl 6358 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r9, [r3, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - bl 6358 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r9 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add ip, sp, #504 @ 0x1f8 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [ip] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add ip, sp, #512 @ 0x200 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [ip] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldrd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add ip, sp, #520 @ 0x208 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [ip] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #532 @ 0x214 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6394 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp fp, #0 │ │ │ │ - beq a2c4 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #532 @ 0x214 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr fp, [r5, #60] @ 0x3c │ │ │ │ - str r0, [sl] │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + ldr r8, [r5, #56] @ 0x38 │ │ │ │ bl 679c │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #496] @ a7e8 │ │ │ │ - mov r1, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r0, [fp, #4] │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [pc, #476] @ a7ec │ │ │ │ - mov sl, r0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #464] @ 9b9c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #448] @ 9ba0 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx fp │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #456] @ a7f0 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #424] @ 9ba4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #416] @ a7f4 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #384] @ 9ba8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #4] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #376] @ a7f8 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #344] @ 9bac │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #8] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #8] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #336] @ a7fc │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #304] @ 9bb0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #12] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #296] @ a800 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #264] @ 9bb4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #16] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #256] @ a804 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #224] @ 9bb8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #20] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sl, #24] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #192] @ a808 │ │ │ │ + str r0, [r9, #20] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #184] @ 9bbc │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #176] @ a80c │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r0, [sl, #28] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #148] @ a810 │ │ │ │ + str r0, [r9, #24] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #144] @ 9bc0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sl, #32] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #108] @ a814 │ │ │ │ + str r0, [r9, #28] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sl, #36] @ 0x24 │ │ │ │ - ldr sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ a818 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #84] @ 9bc4 │ │ │ │ add r2, pc, r2 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str r0, [r8, #40] @ 0x28 │ │ │ │ - b a2d0 │ │ │ │ - ldrdeq fp, [r1], -r0 │ │ │ │ - andeq fp, r1, ip, lsl lr │ │ │ │ - andeq fp, r1, r0, rrx │ │ │ │ - andeq fp, r1, ip, lsr r0 │ │ │ │ - andeq fp, r1, r8, lsl r0 │ │ │ │ - strdeq sl, [r1], -r8 │ │ │ │ - ldrdeq sl, [r1], -r4 │ │ │ │ - @ instruction: 0x0001afb4 │ │ │ │ - andeq sl, r1, r4, lsl #31 │ │ │ │ - ldrdeq sl, [r1], -ip │ │ │ │ - andeq sl, r1, r8, asr pc │ │ │ │ - andeq sl, r1, r4, lsr pc │ │ │ │ - andeq sl, r1, ip, lsl #30 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b 97f8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq fp, r1, r8, ror ip │ │ │ │ + andeq fp, r1, r0, asr sl │ │ │ │ + andeq fp, r1, r0, asr ip │ │ │ │ + andeq fp, r1, r4, lsr ip │ │ │ │ + andeq fp, r1, r8, lsl ip │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ + ldrdeq fp, [r1], -r8 │ │ │ │ + @ instruction: 0x0001bbb4 │ │ │ │ + muleq r1, r0, fp │ │ │ │ + andeq fp, r1, r0, ror fp │ │ │ │ + andeq fp, r1, r4, asr #22 │ │ │ │ │ │ │ │ -0000a81c : │ │ │ │ +00009bc8 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #168 @ 0xa8 │ │ │ │ + sub sp, sp, #184 @ 0xb8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq ab94 │ │ │ │ + beq 9f90 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6a24 │ │ │ │ + bl 66ac │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne af50 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + bne a3a4 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq ab9c │ │ │ │ + beq 9f98 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #128] @ 0x80 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #160] @ 0xa0 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldrd r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #168 @ 0xa8 │ │ │ │ + add sp, sp, #184 @ 0xb8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #80 @ 0x50 │ │ │ │ - ldr r8, [r5, #64] @ 0x40 │ │ │ │ + mov r0, #88 @ 0x58 │ │ │ │ + ldr r8, [r5, #60] @ 0x3c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #904] @ af64 │ │ │ │ + ldr r2, [pc, #992] @ a3b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #888] @ af68 │ │ │ │ + ldr r8, [pc, #976] @ a3bc │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #864] @ af6c │ │ │ │ + ldr r2, [pc, #952] @ a3c0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #824] @ af70 │ │ │ │ + ldr r2, [pc, #912] @ a3c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #784] @ af74 │ │ │ │ + ldr r2, [pc, #872] @ a3c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #744] @ af78 │ │ │ │ + ldr r2, [pc, #832] @ a3cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #704] @ af7c │ │ │ │ + ldr r2, [pc, #792] @ a3d0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #664] @ af80 │ │ │ │ + ldr r2, [pc, #752] @ a3d4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #624] @ af84 │ │ │ │ + ldr r2, [pc, #712] @ a3d8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #584] @ af88 │ │ │ │ + ldr r2, [pc, #672] @ a3dc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #544] @ af8c │ │ │ │ + ldr r2, [pc, #632] @ a3e0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #32] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #504] @ af90 │ │ │ │ + ldr r2, [pc, #592] @ a3e4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #464] @ af94 │ │ │ │ + ldr r2, [pc, #552] @ a3e8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #424] @ af98 │ │ │ │ + ldr r2, [pc, #512] @ a3ec │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #384] @ af9c │ │ │ │ + ldr r2, [pc, #472] @ a3f0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #48] @ 0x30 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #344] @ afa0 │ │ │ │ + ldr r2, [pc, #432] @ a3f4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #52] @ 0x34 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #304] @ afa4 │ │ │ │ + ldr r2, [pc, #392] @ a3f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #56] @ 0x38 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #264] @ afa8 │ │ │ │ + ldr r2, [pc, #352] @ a3fc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #60] @ 0x3c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #224] @ afac │ │ │ │ + ldr r2, [pc, #312] @ a400 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #64] @ 0x40 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #184] @ afb0 │ │ │ │ + ldr r2, [pc, #272] @ a404 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #232] @ a408 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #72] @ 0x48 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #192] @ a40c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #76] @ 0x4c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #124] @ afb4 │ │ │ │ + ldr r2, [pc, #132] @ a410 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #72] @ 0x48 │ │ │ │ + str r0, [r9, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ - b a878 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + b 9c24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #168 @ 0xa8 │ │ │ │ + add sp, sp, #184 @ 0xb8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r1, r8, lsl #22 │ │ │ │ - andeq sl, r1, ip, asr #16 │ │ │ │ - ldrdeq sl, [r1], -ip │ │ │ │ - @ instruction: 0x0001aab8 │ │ │ │ - muleq r1, r8, sl │ │ │ │ - andeq sl, r1, r8, ror sl │ │ │ │ - andeq sl, r1, r8, asr sl │ │ │ │ - andeq sl, r1, r8, lsr sl │ │ │ │ - andeq sl, r1, r4, lsl sl │ │ │ │ - strdeq sl, [r1], -r0 │ │ │ │ - ldrdeq sl, [r1], -r0 │ │ │ │ - @ instruction: 0x0001a9b0 │ │ │ │ - andeq sl, r1, ip, lsl #19 │ │ │ │ - andeq sl, r1, r8, ror #18 │ │ │ │ - andeq sl, r1, r8, asr #18 │ │ │ │ - andeq sl, r1, r8, lsr #18 │ │ │ │ - andeq sl, r1, ip, lsl #18 │ │ │ │ - strdeq sl, [r1], -r0 │ │ │ │ - ldrdeq sl, [r1], -r4 │ │ │ │ - @ instruction: 0x0001a8b8 │ │ │ │ - muleq r1, r8, r8 │ │ │ │ + andeq fp, r1, r4, lsr #11 │ │ │ │ + andeq fp, r1, r4, asr #8 │ │ │ │ + andeq fp, r1, r8, ror r5 │ │ │ │ + andeq fp, r1, r4, asr r5 │ │ │ │ + andeq fp, r1, r8, lsr r5 │ │ │ │ + andeq fp, r1, r4, lsr #12 │ │ │ │ + andeq fp, r1, r8, ror #9 │ │ │ │ + andeq fp, r1, r8, asr #9 │ │ │ │ + @ instruction: 0x0001b4b0 │ │ │ │ + andeq fp, r1, ip, lsl #9 │ │ │ │ + andeq fp, r1, r0, lsl #9 │ │ │ │ + andeq fp, r1, ip, asr #8 │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ + andeq fp, r1, r4, ror #7 │ │ │ │ + ldrdeq fp, [r1], -r8 │ │ │ │ + muleq r1, r4, r3 │ │ │ │ + andeq fp, r1, r4, lsr r3 │ │ │ │ + andeq fp, r1, ip, asr r3 │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ + andeq fp, r1, ip, lsl #6 │ │ │ │ + andeq fp, r1, ip, lsr #7 │ │ │ │ + andeq fp, r1, r8, lsl #7 │ │ │ │ + andeq fp, r1, r0, ror #6 │ │ │ │ │ │ │ │ -0000afb8 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000a414 : │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #152 @ 0x98 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ + ldr r8, [sp, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq b264 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ + beq a5bc │ │ │ │ + mov r1, r8 │ │ │ │ + add r8, sp, #16 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq b26c │ │ │ │ + bl 6a60 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne a778 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq a5c4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r3, #428] @ 0x1ac │ │ │ │ + ldrb r3, [sp, #144] @ 0x90 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp] │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #440] @ 0x1b8 │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r5, [r3, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #8 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 67b4 │ │ │ │ + ldr sl, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #32 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr r2, [pc, #392] @ a78c │ │ │ │ mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #4] │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #376] @ a790 │ │ │ │ mov r9, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #356] @ a794 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r3, [pc, #332] @ a798 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + blx sl │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [pc, #316] @ a79c │ │ │ │ + ldr sl, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [r2, #4] │ │ │ │ + ldr r2, [pc, #288] @ a7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #272] @ a7a4 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #8] │ │ │ │ + ldr r9, [pc, #248] @ a7a8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #228] @ a7ac │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #12] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #188] @ a7b0 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #16] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl, #20] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #124] @ a7b4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #88] @ a7b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #24] │ │ │ │ mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b a47c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strdeq fp, [r1], -r0 │ │ │ │ + ldrdeq fp, [r1], -r8 │ │ │ │ + strdeq fp, [r1], -r4 │ │ │ │ + andeq fp, r1, ip, ror r7 │ │ │ │ + andeq sl, r1, ip, asr #27 │ │ │ │ + andeq fp, r1, ip, ror r0 │ │ │ │ + andeq fp, r1, r4, rrx │ │ │ │ + andeq sl, r1, r0, ror #23 │ │ │ │ + andeq fp, r1, r8, lsr r0 │ │ │ │ + andeq fp, r1, r4, lsl r0 │ │ │ │ + andeq sl, r1, r4, ror #31 │ │ │ │ + andeq sl, r1, r8, asr #31 │ │ │ │ + │ │ │ │ +0000a7bc : │ │ │ │ + ldr r3, [r0] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #168 @ 0xa8 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne b288 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq ab34 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6a24 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne aef0 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq b2a0 │ │ │ │ + beq ab3c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #104] @ 0x68 │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #112] @ 0x70 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #128] @ 0x80 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #136] @ 0x88 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #144] @ 0x90 │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r8, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r8, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ + ldrd r8, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #152 @ 0x98 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, sp, #8 │ │ │ │ - bl 67b4 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq b054 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #152 @ 0x98 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #168 @ 0xa8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7] │ │ │ │ - mov r0, #52 @ 0x34 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #80 @ 0x50 │ │ │ │ + ldr r8, [r5, #68] @ 0x44 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #584] @ b528 │ │ │ │ + ldr r2, [pc, #904] @ af04 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #568] @ b52c │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #888] @ af08 │ │ │ │ mov r9, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #544] @ b530 │ │ │ │ + ldr r2, [pc, #864] @ af0c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #504] @ b534 │ │ │ │ + ldr r2, [pc, #824] @ af10 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #464] @ b538 │ │ │ │ + ldr r2, [pc, #784] @ af14 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #424] @ b53c │ │ │ │ + ldr r2, [pc, #744] @ af18 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #384] @ b540 │ │ │ │ + ldr r2, [pc, #704] @ af1c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #344] @ b544 │ │ │ │ + ldr r2, [pc, #664] @ af20 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #304] @ b548 │ │ │ │ + ldr r2, [pc, #624] @ af24 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #264] @ b54c │ │ │ │ + ldr r2, [pc, #584] @ af28 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r9, #32] │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #196] @ b550 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r9 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #544] @ af2c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #184] @ b554 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #32] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #504] @ af30 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - ldr r7, [pc, #160] @ b558 │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #140] @ b55c │ │ │ │ + ldr r2, [pc, #464] @ af34 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #80] @ b560 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #424] @ af38 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #384] @ af3c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - b b060 │ │ │ │ - andeq sl, r1, r8, asr r3 │ │ │ │ - andeq sl, r1, r8, asr #2 │ │ │ │ - andeq sl, r1, r8, asr #9 │ │ │ │ - andeq sl, r1, r4, lsr #9 │ │ │ │ - andeq sl, r1, r0, lsl #9 │ │ │ │ - andeq sl, r1, r8, lsr #5 │ │ │ │ - andeq sl, r1, r0, lsr r4 │ │ │ │ - andeq sl, r1, r0, lsl r4 │ │ │ │ - strdeq sl, [r1], -r0 │ │ │ │ - ldrdeq sl, [r1], -r0 │ │ │ │ - andeq sl, r1, r4, lsr #7 │ │ │ │ - muleq r1, r4, r3 │ │ │ │ - andeq fp, r1, r0, lsl r3 │ │ │ │ - andeq sl, r1, r0, ror r3 │ │ │ │ - andeq sl, r1, ip, asr #6 │ │ │ │ - │ │ │ │ -0000b564 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #12288 @ 0x3000 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r2 │ │ │ │ - add r2, sp, #12288 @ 0x3000 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - add r2, r2, #48 @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r8, [r2] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #48] @ 0x30 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq b648 │ │ │ │ - mov r1, r8 │ │ │ │ - add r8, sp, #4 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r4, [r5] │ │ │ │ - bl 6d78 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne b6f0 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq b654 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r9, [r3] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #344] @ af40 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r1, r8, #4096 @ 0x1000 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r2, [pc, #304] @ af44 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #56] @ 0x38 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #264] @ af48 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #60] @ 0x3c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #12288 @ 0x3000 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #8 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #224] @ af4c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #64] @ 0x40 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r9, [r5, #72] @ 0x48 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ b708 │ │ │ │ + ldr r2, [pc, #184] @ af50 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ mov r1, r7 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [pc, #100] @ b70c │ │ │ │ - mov sl, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ + str r0, [r9, #68] @ 0x44 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ b710 │ │ │ │ + ldr r2, [pc, #124] @ af54 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl] │ │ │ │ + str r0, [r9, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - b b5d8 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + b a818 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #12288 @ 0x3000 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - muleq r1, r4, sp │ │ │ │ - andeq sl, r1, r0, lsr #14 │ │ │ │ - muleq r1, r0, r1 │ │ │ │ + add sp, sp, #168 @ 0xa8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + @ instruction: 0x0001abb0 │ │ │ │ + andeq sl, r1, r0, lsr #17 │ │ │ │ + andeq sl, r1, r4, lsl #23 │ │ │ │ + andeq sl, r1, r0, ror #22 │ │ │ │ + andeq sl, r1, r0, asr #22 │ │ │ │ + andeq sl, r1, r0, lsr #22 │ │ │ │ + andeq sl, r1, r0, lsl #22 │ │ │ │ + andeq sl, r1, r0, ror #21 │ │ │ │ + @ instruction: 0x0001aabc │ │ │ │ + muleq r1, r8, sl │ │ │ │ + andeq sl, r1, r8, ror sl │ │ │ │ + andeq sl, r1, r8, asr sl │ │ │ │ + andeq sl, r1, r4, lsr sl │ │ │ │ + andeq sl, r1, r0, lsl sl │ │ │ │ + strdeq sl, [r1], -r0 │ │ │ │ + ldrdeq sl, [r1], -r0 │ │ │ │ + @ instruction: 0x0001a9b4 │ │ │ │ + muleq r1, r8, r9 │ │ │ │ + andeq sl, r1, ip, ror r9 │ │ │ │ + andeq sl, r1, r0, ror #18 │ │ │ │ + andeq sl, r1, r0, asr #18 │ │ │ │ │ │ │ │ -0000b714 : │ │ │ │ - ldr r3, [r0] │ │ │ │ +0000af58 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub sp, sp, #72 @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #56 @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq b864 │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + beq b13c │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - bl 65e0 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne b9b8 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + beq b144 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 64e4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne b160 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq b86c │ │ │ │ + beq b178 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, sp, #8 │ │ │ │ + bl 64e4 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq aff4 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #24 │ │ │ │ - ldr r8, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #32 │ │ │ │ + ldr r7, [r5, #72] @ 0x48 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #288] @ b9cc │ │ │ │ + ldr r2, [pc, #356] @ b31c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #272] @ b9d0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #340] @ b320 │ │ │ │ mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #248] @ b9d4 │ │ │ │ + ldr r2, [pc, #316] @ b324 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #208] @ b9d8 │ │ │ │ + ldr r2, [pc, #276] @ b328 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #168] @ b9dc │ │ │ │ + ldr r2, [pc, #236] @ b32c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #128] @ b9e0 │ │ │ │ + ldr r2, [pc, #196] @ b330 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #156] @ b334 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #116] @ b338 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #20] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ b9e4 │ │ │ │ + ldr r2, [pc, #56] @ b33c │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ + str r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b b778 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0x00019fb8 │ │ │ │ - andeq r9, r1, ip, ror fp │ │ │ │ - andeq r9, r1, ip, lsl #31 │ │ │ │ - andeq r9, r1, ip, ror #30 │ │ │ │ - andeq r9, r1, r8, asr #30 │ │ │ │ - andeq r9, r1, r8, lsr #30 │ │ │ │ - andeq r9, r1, r0, lsl #30 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b b000 │ │ │ │ + andeq sl, r1, ip, asr #5 │ │ │ │ + andeq sl, r1, r4, ror #4 │ │ │ │ + andeq sl, r1, r8, lsr r6 │ │ │ │ + andeq sl, r1, r4, lsl r6 │ │ │ │ + strdeq sl, [r1], -r0 │ │ │ │ + ldrdeq sl, [r1], -r0 │ │ │ │ + andeq sl, r1, ip, lsr #11 │ │ │ │ + andeq sl, r1, r8, lsl #11 │ │ │ │ + andeq sl, r1, ip, asr r5 │ │ │ │ │ │ │ │ -0000b9e8 : │ │ │ │ +0000b340 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq bba8 │ │ │ │ + beq b500 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ bl 66dc │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne bd80 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + bne b6d8 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq bbb0 │ │ │ │ + beq b508 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ @@ -4983,323 +4551,288 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - ldr r8, [r5, #88] @ 0x58 │ │ │ │ + ldr r8, [r5, #76] @ 0x4c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #420] @ bd94 │ │ │ │ + ldr r2, [pc, #420] @ b6ec │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #404] @ bd98 │ │ │ │ + ldr r8, [pc, #404] @ b6f0 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #380] @ bd9c │ │ │ │ + ldr r2, [pc, #380] @ b6f4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #340] @ bda0 │ │ │ │ + ldr r2, [pc, #340] @ b6f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #300] @ bda4 │ │ │ │ + ldr r2, [pc, #300] @ b6fc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #260] @ bda8 │ │ │ │ + ldr r2, [pc, #260] @ b700 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #220] @ bdac │ │ │ │ + ldr r2, [pc, #220] @ b704 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #180] @ bdb0 │ │ │ │ + ldr r2, [pc, #180] @ b708 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #140] @ bdb4 │ │ │ │ + ldr r2, [pc, #140] @ b70c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #80] @ bdb8 │ │ │ │ + ldr r2, [pc, #80] @ b710 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ str r0, [r7, #32] │ │ │ │ - b ba44 │ │ │ │ + b b39c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - muleq r1, r0, sl │ │ │ │ - andeq r9, r1, r8, lsr r8 │ │ │ │ - andeq r9, r1, r4, ror #20 │ │ │ │ - strdeq r9, [r1], -r8 │ │ │ │ - andeq r9, r1, r8, lsr #24 │ │ │ │ - andeq r9, r1, r4, lsl #24 │ │ │ │ - andeq r9, r1, r0, ror #23 │ │ │ │ - @ instruction: 0x00019bb8 │ │ │ │ - muleq r1, r4, fp │ │ │ │ - ldrdeq r9, [r1], -r8 │ │ │ │ + andeq r9, r1, r0, lsr pc │ │ │ │ + ldrdeq r9, [r1], -r4 │ │ │ │ + andeq r9, r1, r4, lsl #30 │ │ │ │ + andeq sl, r1, ip, asr r1 │ │ │ │ + muleq r1, r0, r2 │ │ │ │ + andeq sl, r1, ip, ror #4 │ │ │ │ + andeq sl, r1, r8, asr #4 │ │ │ │ + andeq sl, r1, r0, lsr #4 │ │ │ │ + strdeq sl, [r1], -ip │ │ │ │ + andeq r9, r1, ip, asr #27 │ │ │ │ │ │ │ │ -0000bdbc : │ │ │ │ +0000b714 : │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #1024 @ 0x400 │ │ │ │ - sub sp, sp, #4 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r8, [sp, #1064] @ 0x428 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq be94 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, sp │ │ │ │ + beq b79c │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6bec │ │ │ │ - mov r8, sp │ │ │ │ + bl 67d8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne bf3c │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ + bne b810 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq bea0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ + beq b7a4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r7 │ │ │ │ + ldrd r4, [sp, #8] │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #1024 @ 0x400 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r9, [r5, #92] @ 0x5c │ │ │ │ + ldr r9, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #4 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ bf54 │ │ │ │ mov r1, r7 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #60] @ b824 │ │ │ │ + ldr r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #56] @ b828 │ │ │ │ add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r8, r0 │ │ │ │ str r0, [r9, #4] │ │ │ │ - ldr r9, [pc, #100] @ bf58 │ │ │ │ - mov sl, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ bf5c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - str r0, [r7, #4] │ │ │ │ - b be28 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r8] │ │ │ │ + b b778 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #1024 @ 0x400 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r9, r1, r0, lsr #15 │ │ │ │ - ldrdeq r9, [r1], -r4 │ │ │ │ - andeq r9, r1, ip, lsr #19 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + muleq r1, ip, ip │ │ │ │ + andeq r9, r1, r0, asr #24 │ │ │ │ │ │ │ │ -0000bf60 : │ │ │ │ +0000b82c : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r8, [sp, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq c0b0 │ │ │ │ + beq b97c │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ bl 6cb8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne c208 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + bne bad4 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq c0b8 │ │ │ │ + beq b984 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, [sp, #32] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ @@ -5309,1102 +4842,1330 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r9, [r5, #104] @ 0x68 │ │ │ │ + ldr r9, [r5, #88] @ 0x58 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, #24 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #292] @ c21c │ │ │ │ + ldr r2, [pc, #292] @ bae8 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #276] @ c220 │ │ │ │ + ldr r3, [pc, #276] @ baec │ │ │ │ mov r8, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr r2, [pc, #256] @ c224 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [pc, #256] @ baf0 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8] │ │ │ │ - ldr r8, [pc, #232] @ c228 │ │ │ │ + ldr r8, [pc, #232] @ baf4 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #212] @ c22c │ │ │ │ + ldr r2, [pc, #212] @ baf8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #172] @ c230 │ │ │ │ + ldr r2, [pc, #172] @ bafc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ c234 │ │ │ │ + ldr r2, [pc, #132] @ bb00 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ c238 │ │ │ │ + ldr r2, [pc, #72] @ bb04 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ str r0, [r7, #20] │ │ │ │ - b bfc4 │ │ │ │ + b b890 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq r9, [r1], -ip │ │ │ │ - @ instruction: 0x0001a6bc │ │ │ │ - andeq r9, r1, ip, lsr #15 │ │ │ │ - strdeq r9, [r1], -ip │ │ │ │ - andeq r9, r1, r8, lsl #15 │ │ │ │ - strdeq r9, [r1], -r8 │ │ │ │ - ldrdeq r9, [r1], -r4 │ │ │ │ - andeq r9, r1, r0, asr r4 │ │ │ │ + andeq r9, r1, r8, asr #29 │ │ │ │ + strdeq sl, [r1], -r0 │ │ │ │ + muleq r1, r8, lr │ │ │ │ + andeq r9, r1, r4, lsr #20 │ │ │ │ + andeq r9, r1, r4, asr #20 │ │ │ │ + andeq r9, r1, r4, lsr #20 │ │ │ │ + andeq r9, r1, r0, lsl #20 │ │ │ │ + ldrdeq r9, [r1], -r0 │ │ │ │ │ │ │ │ -0000c23c : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000bb08 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #88 @ 0x58 │ │ │ │ + sub sp, sp, #532 @ 0x214 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq c4a0 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ + beq be60 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq c4a8 │ │ │ │ + beq be68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r9, sp, #64 @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 6994 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6394 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, r1 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r1, sl │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne c4c4 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + cmp fp, #0 │ │ │ │ + bne be88 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq c4dc │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + beq bea0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r9, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r8, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r8, sp, #16 │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + mov r2, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + bl 6358 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - mov r7, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [sp] │ │ │ │ + ldr sl, [r3, #8] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ - str r1, [sp] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, sp, #420 @ 0x1a4 │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ + bl 6358 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ + ldr sl, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ + bl 6358 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, sp, #460 @ 0x1cc │ │ │ │ + ldr sl, [r3, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ + bl 6358 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r9, [r3, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + bl 6358 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + add ip, sp, #504 @ 0x1f8 │ │ │ │ ldr r3, [r4] │ │ │ │ + ldrd r8, [ip] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + add ip, sp, #512 @ 0x200 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, [ip] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + add ip, sp, #520 @ 0x208 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #72] @ 0x48 │ │ │ │ + ldrd r4, [ip] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, sp, #8 │ │ │ │ - bl 6994 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq c2d8 │ │ │ │ + add sp, sp, #532 @ 0x214 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r9, sp, #64 @ 0x40 │ │ │ │ + mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6394 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq bbac │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add sp, sp, #532 @ 0x214 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7] │ │ │ │ + ldr fp, [r5, #96] @ 0x60 │ │ │ │ + str r0, [sl] │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - ldr r7, [r5, #108] @ 0x6c │ │ │ │ bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #492] @ c708 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [pc, #496] @ c0d0 │ │ │ │ mov r1, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [fp, #4] │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #476] @ c0d4 │ │ │ │ + mov sl, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #476] @ c70c │ │ │ │ - mov r9, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #452] @ c710 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #456] @ c0d8 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #428] @ c714 │ │ │ │ + str r0, [sl] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #412] @ c718 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #416] @ c0dc │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl, #4] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #372] @ c71c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #376] @ c0e0 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl, #8] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #332] @ c720 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #336] @ c0e4 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl, #12] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #292] @ c724 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #296] @ c0e8 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl, #16] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #252] @ c728 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #256] @ c0ec │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl, #20] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #212] @ c72c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #24] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl, #24] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #192] @ c0f0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #172] @ c730 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #28] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ c734 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [pc, #176] @ c0f4 │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #32] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [sl, #28] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #148] @ c0f8 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ c738 │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl, #32] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #108] @ c0fc │ │ │ │ + mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #36] @ 0x24 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl, #36] @ 0x24 │ │ │ │ + ldr sl, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - b c2e4 │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #64] @ c100 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r8, #40] @ 0x28 │ │ │ │ + b bbb8 │ │ │ │ + andeq r9, r1, r8, ror #29 │ │ │ │ + andeq sl, r1, r4, lsr r5 │ │ │ │ + andeq r9, r1, r8, lsl #19 │ │ │ │ + andeq r9, r1, r8, asr r5 │ │ │ │ + andeq r9, r1, r8, lsr r9 │ │ │ │ + andeq r9, r1, r8, lsl r9 │ │ │ │ + strdeq r9, [r1], -r4 │ │ │ │ ldrdeq r9, [r1], -r4 │ │ │ │ - andeq r8, r1, ip, lsl #30 │ │ │ │ - andeq r9, r1, r4, asr #2 │ │ │ │ - andeq r8, r1, r8, lsr #26 │ │ │ │ - andeq r9, r1, r4, asr r0 │ │ │ │ - andeq r9, r1, ip, lsr #32 │ │ │ │ - andeq r9, r1, r4, lsr #6 │ │ │ │ - andeq r9, r1, r0, lsl #6 │ │ │ │ - ldrdeq r9, [r1], -ip │ │ │ │ - andeq r9, r1, r8, lsl #4 │ │ │ │ - andeq r9, r1, ip, lsl #5 │ │ │ │ - andeq r9, r1, r8, ror #4 │ │ │ │ - andeq r9, r1, ip, lsr r2 │ │ │ │ + andeq r9, r1, r4, lsr #17 │ │ │ │ + andeq r9, r1, r8, ror #7 │ │ │ │ + andeq r9, r1, r8, ror r8 │ │ │ │ + andeq r9, r1, r4, asr r8 │ │ │ │ + andeq r9, r1, ip, lsr #16 │ │ │ │ │ │ │ │ -0000c73c : │ │ │ │ +0000c104 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #64 @ 0x40 │ │ │ │ + sub sp, sp, #24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq c8ac │ │ │ │ + beq c218 │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6af0 │ │ │ │ + bl 6ae4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne ca2c │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + bne c314 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq c8b4 │ │ │ │ + beq c220 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + str r1, [sp] │ │ │ │ + str r7, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #64 @ 0x40 │ │ │ │ + add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #28 │ │ │ │ - ldr r8, [r5, #112] @ 0x70 │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r8, [r5, #100] @ 0x64 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #332] @ ca40 │ │ │ │ + ldr r2, [pc, #200] @ c328 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #316] @ ca44 │ │ │ │ + ldr r8, [pc, #184] @ c32c │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #292] @ ca48 │ │ │ │ + ldr r2, [pc, #160] @ c330 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #252] @ ca4c │ │ │ │ + ldr r2, [pc, #120] @ c334 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #212] @ ca50 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #172] @ ca54 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ ca58 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ ca5c │ │ │ │ + ldr r2, [pc, #60] @ c338 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ + str r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - b c798 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b c168 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #64 @ 0x40 │ │ │ │ + add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r8, r1, r4, asr #26 │ │ │ │ - andeq r8, r1, r4, lsr fp │ │ │ │ - andeq r8, r1, ip, ror pc │ │ │ │ - ldrdeq r8, [r1], -r8 @ │ │ │ │ - @ instruction: 0x00018fb4 │ │ │ │ - muleq r1, r4, pc @ │ │ │ │ - andeq r8, r1, r0, ror pc │ │ │ │ - andeq r8, r1, r0, asr sl │ │ │ │ + andeq r9, r1, r0, asr #4 │ │ │ │ + @ instruction: 0x000191bc │ │ │ │ + andeq r9, r1, r0, lsl r2 │ │ │ │ + andeq r9, r1, ip, lsr #12 │ │ │ │ + andeq r9, r1, r0, lsl #12 │ │ │ │ │ │ │ │ -0000ca60 : │ │ │ │ +0000c33c : │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #152 @ 0x98 │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq cd88 │ │ │ │ + beq c3bc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6ed4 │ │ │ │ + bl 6454 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne d0ec │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ + bne c430 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq cd90 │ │ │ │ + beq c3c4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r4] │ │ │ │ + ldrd r4, [sp, #8] │ │ │ │ ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, #8 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r9, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #4 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #60] @ c444 │ │ │ │ + ldr r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #56] @ c448 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r8] │ │ │ │ + b c398 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strdeq r9, [r1], -r4 │ │ │ │ + @ instruction: 0x0001a3b8 │ │ │ │ + │ │ │ │ +0000c44c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub sp, sp, #152 @ 0x98 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq c6f8 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + beq c700 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 67b4 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne c71c │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq c734 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldrd r8, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldrd r8, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldrd r8, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldrd r8, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldrd r8, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldrd r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #152 @ 0x98 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, sp, #8 │ │ │ │ + bl 67b4 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq c4e8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #152 @ 0x98 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - ldr r8, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #52 @ 0x34 │ │ │ │ + ldr r7, [r5, #108] @ 0x6c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #816] @ d100 │ │ │ │ + ldr r2, [pc, #584] @ c9bc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #800] @ d104 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #568] @ c9c0 │ │ │ │ mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #776] @ d108 │ │ │ │ + ldr r2, [pc, #544] @ c9c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #736] @ d10c │ │ │ │ + ldr r2, [pc, #504] @ c9c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #696] @ d110 │ │ │ │ + ldr r2, [pc, #464] @ c9cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #656] @ d114 │ │ │ │ + ldr r2, [pc, #424] @ c9d0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #616] @ d118 │ │ │ │ + ldr r2, [pc, #384] @ c9d4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #576] @ d11c │ │ │ │ + ldr r2, [pc, #344] @ c9d8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #536] @ d120 │ │ │ │ + ldr r2, [pc, #304] @ c9dc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #496] @ d124 │ │ │ │ + ldr r2, [pc, #264] @ c9e0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #456] @ d128 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r9, #32] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #196] @ c9e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [pc, #184] @ c9e8 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #416] @ d12c │ │ │ │ + mov r1, r8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #36] @ 0x24 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r7, [pc, #160] @ c9ec │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #376] @ d130 │ │ │ │ + ldr r2, [pc, #140] @ c9f0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #336] @ d134 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #80] @ c9f4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + b c4f4 │ │ │ │ + andeq r8, r1, r0, lsl sp │ │ │ │ + andeq r8, r1, r8, lsr #25 │ │ │ │ + andeq r9, r1, ip, asr r1 │ │ │ │ + andeq r9, r1, r8, lsr r1 │ │ │ │ + andeq r9, r1, r4, lsl r1 │ │ │ │ + strdeq r8, [r1], -r8 @ │ │ │ │ + andeq r9, r1, r4, asr #1 │ │ │ │ + andeq r9, r1, r4, lsr #1 │ │ │ │ + andeq r9, r1, r4, lsl #1 │ │ │ │ + andeq r9, r1, r4, rrx │ │ │ │ + andeq r9, r1, r8, lsr r0 │ │ │ │ + andeq r9, r1, r8, lsr #32 │ │ │ │ + andeq r9, r1, ip, ror lr │ │ │ │ + andeq r9, r1, r4 │ │ │ │ + andeq r8, r1, r0, ror #31 │ │ │ │ + │ │ │ │ +0000c9f8 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #12288 @ 0x3000 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r2 │ │ │ │ + add r2, sp, #12288 @ 0x3000 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + add r2, r2, #48 @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r8, [r2] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq cadc │ │ │ │ + mov r1, r8 │ │ │ │ + add r8, sp, #4 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6d78 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne cb84 │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq cae8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r9, [r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + add r1, r8, #4096 @ 0x1000 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + add sp, sp, #12288 @ 0x3000 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #8 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #296] @ d138 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #48] @ 0x30 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r3 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r9, [r5, #112] @ 0x70 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #256] @ d13c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [pc, #116] @ cb9c │ │ │ │ mov r1, r7 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #52] @ 0x34 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #100] @ cba0 │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #216] @ d140 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #56] @ cba4 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #56] @ 0x38 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #176] @ d144 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b ca6c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #12288 @ 0x3000 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r9, r1, r0, lsl #18 │ │ │ │ + andeq r9, r1, ip, lsl #5 │ │ │ │ + andeq r8, r1, r4, lsr #28 │ │ │ │ + │ │ │ │ +0000cba8 : │ │ │ │ + ldr r3, [r0] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #1024 @ 0x400 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r8, [sp, #1064] @ 0x428 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq cc80 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6bec │ │ │ │ + mov r8, sp │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne cd28 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq cc8c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + add sp, sp, #1024 @ 0x400 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #8 │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r9, [r5, #116] @ 0x74 │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #116] @ cd40 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #60] @ 0x3c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #100] @ cd44 │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #116] @ d148 │ │ │ │ + ldr r2, [pc, #56] @ cd48 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #64] @ 0x40 │ │ │ │ + str r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ + blx r9 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - b cabc │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b cc14 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #152 @ 0x98 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r8, r1, r0, lsr #13 │ │ │ │ - andeq r8, r1, r8, asr r6 │ │ │ │ - andeq r8, r1, r4, ror r6 │ │ │ │ - andeq r8, r1, r0, asr r6 │ │ │ │ - andeq r8, r1, ip, lsr #12 │ │ │ │ - andeq r8, r1, r8, lsl #12 │ │ │ │ - andeq r8, r1, r4, ror #11 │ │ │ │ - andeq r8, r1, r4, asr #11 │ │ │ │ - andeq r8, r1, r0, lsr #11 │ │ │ │ - andeq r8, r1, r0, lsl #11 │ │ │ │ - andeq r8, r1, ip, asr r5 │ │ │ │ - andeq r8, r1, r8, lsr r5 │ │ │ │ - andeq r8, r1, r4, lsl r5 │ │ │ │ - @ instruction: 0x000184b4 │ │ │ │ - andeq r8, r1, r4, asr #9 │ │ │ │ - andeq r8, r1, r0, lsr #9 │ │ │ │ - andeq r8, r1, ip, ror r4 │ │ │ │ - andeq r8, r1, r8, asr r4 │ │ │ │ - andeq r8, r1, ip, lsr #8 │ │ │ │ + add sp, sp, #1024 @ 0x400 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r8, r1, ip, lsr #15 │ │ │ │ + andeq r9, r1, r8, ror #1 │ │ │ │ + andeq r8, r1, r4, lsl #25 │ │ │ │ │ │ │ │ -0000d14c : │ │ │ │ - ldr r3, [r0] │ │ │ │ +0000cd4c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub sp, sp, #72 @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq d24c │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + beq cf30 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - bl 6844 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne d348 │ │ │ │ + beq cf38 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 697c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne cf54 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq d254 │ │ │ │ + beq cf6c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -6422,126 +6183,222 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, sp, #8 │ │ │ │ + bl 697c │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq cde8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r8, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #32 │ │ │ │ + ldr r7, [r5, #120] @ 0x78 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #200] @ d35c │ │ │ │ + ldr r2, [pc, #356] @ d110 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #184] @ d360 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #340] @ d114 │ │ │ │ mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #160] @ d364 │ │ │ │ + ldr r2, [pc, #316] @ d118 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #120] @ d368 │ │ │ │ + ldr r2, [pc, #276] @ d11c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #236] @ d120 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #8] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #196] @ d124 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #156] @ d128 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #116] @ d12c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #20] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ d36c │ │ │ │ + ldr r2, [pc, #56] @ d130 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ + str r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b d1b0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r8, r1, r0, asr r6 │ │ │ │ - muleq r1, r4, r1 │ │ │ │ - @ instruction: 0x000183b8 │ │ │ │ - muleq r1, r4, r3 │ │ │ │ - andeq r8, r1, r0, lsl r3 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b cdf4 │ │ │ │ + ldrdeq r8, [r1], -r8 @ │ │ │ │ + andeq r8, r1, r0, ror r4 │ │ │ │ + andeq r8, r1, r4, asr #16 │ │ │ │ + andeq r8, r1, r0, lsr #16 │ │ │ │ + strdeq r8, [r1], -ip │ │ │ │ + ldrdeq r8, [r1], -ip │ │ │ │ + @ instruction: 0x000187b8 │ │ │ │ + muleq r1, r4, r7 │ │ │ │ + andeq r8, r1, r8, ror #14 │ │ │ │ │ │ │ │ -0000d370 : │ │ │ │ +0000d134 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ sub sp, sp, #184 @ 0xb8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq d738 │ │ │ │ + beq d4fc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ bl 6d3c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne db4c │ │ │ │ + bne d910 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq d740 │ │ │ │ + beq d504 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -6769,236 +6626,236 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ ldr r8, [r5, #124] @ 0x7c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #992] @ db60 │ │ │ │ + ldr r2, [pc, #992] @ d924 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #976] @ db64 │ │ │ │ + ldr r8, [pc, #976] @ d928 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #952] @ db68 │ │ │ │ + ldr r2, [pc, #952] @ d92c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #912] @ db6c │ │ │ │ + ldr r2, [pc, #912] @ d930 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #872] @ db70 │ │ │ │ + ldr r2, [pc, #872] @ d934 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #832] @ db74 │ │ │ │ + ldr r2, [pc, #832] @ d938 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #792] @ db78 │ │ │ │ + ldr r2, [pc, #792] @ d93c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #752] @ db7c │ │ │ │ + ldr r2, [pc, #752] @ d940 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #712] @ db80 │ │ │ │ + ldr r2, [pc, #712] @ d944 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #672] @ db84 │ │ │ │ + ldr r2, [pc, #672] @ d948 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #632] @ db88 │ │ │ │ + ldr r2, [pc, #632] @ d94c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #32] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #592] @ db8c │ │ │ │ + ldr r2, [pc, #592] @ d950 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #552] @ db90 │ │ │ │ + ldr r2, [pc, #552] @ d954 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #512] @ db94 │ │ │ │ + ldr r2, [pc, #512] @ d958 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #472] @ db98 │ │ │ │ + ldr r2, [pc, #472] @ d95c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #48] @ 0x30 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #432] @ db9c │ │ │ │ + ldr r2, [pc, #432] @ d960 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #52] @ 0x34 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #392] @ dba0 │ │ │ │ + ldr r2, [pc, #392] @ d964 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #56] @ 0x38 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #352] @ dba4 │ │ │ │ + ldr r2, [pc, #352] @ d968 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #60] @ 0x3c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #312] @ dba8 │ │ │ │ + ldr r2, [pc, #312] @ d96c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #64] @ 0x40 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #272] @ dbac │ │ │ │ + ldr r2, [pc, #272] @ d970 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #232] @ dbb0 │ │ │ │ + ldr r2, [pc, #232] @ d974 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #72] @ 0x48 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #192] @ dbb4 │ │ │ │ + ldr r2, [pc, #192] @ d978 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #76] @ 0x4c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ @@ -7006,388 +6863,192 @@ │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #132] @ dbb8 │ │ │ │ + ldr r2, [pc, #132] @ d97c │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ - b d3cc │ │ │ │ + b d190 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ add sp, sp, #184 @ 0xb8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq r7, [r1], -r0 │ │ │ │ - andeq r7, r1, r8, lsr #25 │ │ │ │ - andeq r7, r1, r4, asr #25 │ │ │ │ - andeq r7, r1, r0, lsr #25 │ │ │ │ - andeq r7, r1, r4, lsl #25 │ │ │ │ - andeq r7, r1, r8, asr #25 │ │ │ │ - andeq r7, r1, r4, lsr ip │ │ │ │ - andeq r7, r1, r4, lsl ip │ │ │ │ - strdeq r7, [r1], -ip │ │ │ │ + andeq r8, r1, r8, lsr r0 │ │ │ │ ldrdeq r7, [r1], -r8 │ │ │ │ - andeq r7, r1, ip, asr #23 │ │ │ │ - muleq r1, r8, fp │ │ │ │ - muleq r1, ip, fp │ │ │ │ - andeq r7, r1, r0, lsr fp │ │ │ │ - andeq r7, r1, r4, lsr #22 │ │ │ │ - andeq r7, r1, r0, ror #21 │ │ │ │ - andeq r7, r1, r0, lsl #21 │ │ │ │ - andeq r7, r1, r8, lsr #21 │ │ │ │ - muleq r1, ip, sl │ │ │ │ - andeq r7, r1, r8, asr sl │ │ │ │ - andeq r7, r1, r0, asr sl │ │ │ │ - andeq r7, r1, ip, lsr #20 │ │ │ │ - andeq r7, r1, r4, lsl #20 │ │ │ │ + andeq r8, r1, ip │ │ │ │ + andeq r7, r1, r8, ror #31 │ │ │ │ + andeq r7, r1, ip, asr #31 │ │ │ │ + strheq r8, [r1], -r8 @ │ │ │ │ + andeq r7, r1, ip, ror pc │ │ │ │ + andeq r7, r1, ip, asr pc │ │ │ │ + andeq r7, r1, r4, asr #30 │ │ │ │ + andeq r7, r1, r0, lsr #30 │ │ │ │ + andeq r7, r1, r4, lsl pc │ │ │ │ + andeq r7, r1, r0, ror #29 │ │ │ │ + andeq r7, r1, ip, lsl #31 │ │ │ │ + andeq r7, r1, r8, ror lr │ │ │ │ + andeq r7, r1, ip, ror #28 │ │ │ │ + andeq r7, r1, r8, lsr #28 │ │ │ │ + andeq r7, r1, r8, asr #27 │ │ │ │ + strdeq r7, [r1], -r0 │ │ │ │ + andeq r7, r1, ip, lsl #29 │ │ │ │ + andeq r7, r1, r0, lsr #27 │ │ │ │ + andeq r7, r1, r0, asr #28 │ │ │ │ + andeq r7, r1, ip, lsl lr │ │ │ │ + strdeq r7, [r1], -r4 │ │ │ │ │ │ │ │ -0000dbbc : │ │ │ │ +0000d980 : │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #2560 @ 0xa00 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #4 │ │ │ │ + sub sp, sp, #32 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq de4c │ │ │ │ + beq da58 │ │ │ │ + add r3, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - mov r1, sp │ │ │ │ str r4, [r5] │ │ │ │ - bl 63f4 │ │ │ │ - mov r8, sp │ │ │ │ + str r3, [sp] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 6868 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne e054 │ │ │ │ + bne db28 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq de58 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ + beq da60 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #1024 @ 0x400 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #16] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ ldr r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #1280 @ 0x500 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #1536 @ 0x600 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #1792 @ 0x700 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #28] │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ ldr r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #2048 @ 0x800 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #32] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ + ldrd r4, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #128] @ 0x80 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ - add r1, sp, #2304 @ 0x900 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r2, #36] @ 0x24 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #2560 @ 0xa00 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ str r0, [r5, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - ldr r9, [r5, #128] @ 0x80 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #12 │ │ │ │ + ldr r8, [r5, #128] @ 0x80 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #468] @ e06c │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [pc, #452] @ e070 │ │ │ │ - mov sl, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #428] @ e074 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #388] @ e078 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #4] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #348] @ e07c │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #8] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #308] @ e080 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #12] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #268] @ e084 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #16] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #228] @ e088 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #20] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #188] @ e08c │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ + ldr r2, [pc, #156] @ db3c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #24] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #140] @ db40 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #148] @ e090 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #116] @ db44 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #28] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ + str r0, [r9] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #128] @ 0x80 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #88] @ e094 │ │ │ │ + ldr r2, [pc, #56] @ db48 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #32] │ │ │ │ + str r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ + blx r8 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b dc20 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + b d9e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #2560 @ 0xa00 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - muleq r1, r0, r5 │ │ │ │ - andeq r7, r1, ip, lsl pc │ │ │ │ - andeq r9, r1, r4, lsr #32 │ │ │ │ - andeq r7, r1, r8, asr sl │ │ │ │ - andeq r7, r1, r4, lsr sl │ │ │ │ - andeq r7, r1, ip, asr #14 │ │ │ │ - andeq r7, r1, r4, ror #19 │ │ │ │ - andeq r7, r1, r4, asr #19 │ │ │ │ - andeq r7, r1, r0, lsr #19 │ │ │ │ - andeq r7, r1, r4, lsl #19 │ │ │ │ - andeq r7, r1, ip, asr r9 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrdeq r7, [r1], -r8 │ │ │ │ + andeq r7, r1, ip, ror r9 │ │ │ │ + andeq r7, r1, ip, lsr #19 │ │ │ │ + andeq r7, r1, ip, ror r9 │ │ │ │ │ │ │ │ -0000e098 : │ │ │ │ +0000db4c : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #88 @ 0x58 │ │ │ │ + sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq e280 │ │ │ │ + beq de74 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6e44 │ │ │ │ + bl 643c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne e484 │ │ │ │ + bne e1d8 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq e288 │ │ │ │ + beq de7c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -7465,211 +7126,387 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ + add sp, sp, #152 @ 0x98 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ ldr r8, [r5, #132] @ 0x84 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #464] @ e498 │ │ │ │ + ldr r2, [pc, #816] @ e1ec │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #448] @ e49c │ │ │ │ + ldr r8, [pc, #800] @ e1f0 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #424] @ e4a0 │ │ │ │ + ldr r2, [pc, #776] @ e1f4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #384] @ e4a4 │ │ │ │ + ldr r2, [pc, #736] @ e1f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #344] @ e4a8 │ │ │ │ + ldr r2, [pc, #696] @ e1fc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #304] @ e4ac │ │ │ │ + ldr r2, [pc, #656] @ e200 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #264] @ e4b0 │ │ │ │ + ldr r2, [pc, #616] @ e204 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #224] @ e4b4 │ │ │ │ + ldr r2, [pc, #576] @ e208 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #184] @ e4b8 │ │ │ │ + ldr r2, [pc, #536] @ e20c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #144] @ e4bc │ │ │ │ + ldr r2, [pc, #496] @ e210 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #456] @ e214 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #416] @ e218 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #376] @ e21c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #40] @ 0x28 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #336] @ e220 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #44] @ 0x2c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #296] @ e224 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #48] @ 0x30 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #256] @ e228 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #216] @ e22c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #56] @ 0x38 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #176] @ e230 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #132] @ 0x84 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #60] @ 0x3c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #84] @ e4c0 │ │ │ │ + ldr r2, [pc, #116] @ e234 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #32] │ │ │ │ + str r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b e0f4 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + b dba8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ + add sp, sp, #152 @ 0x98 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq r7, [r1], -r8 │ │ │ │ - andeq r7, r1, r0, ror #2 │ │ │ │ - @ instruction: 0x000176b0 │ │ │ │ + andeq r7, r1, r0, asr #13 │ │ │ │ + andeq r7, r1, r0, ror #10 │ │ │ │ muleq r1, r4, r6 │ │ │ │ - andeq r7, r1, r8, ror r6 │ │ │ │ - andeq r7, r1, r8, asr r6 │ │ │ │ - andeq r7, r1, r8, lsr r6 │ │ │ │ - andeq r7, r1, r4, lsl r6 │ │ │ │ - strdeq r7, [r1], -r0 │ │ │ │ - ldrdeq r7, [r1], -r0 │ │ │ │ - andeq r7, r1, r4, lsr #11 │ │ │ │ + andeq r7, r1, r0, ror r6 │ │ │ │ + andeq r7, r1, ip, asr #12 │ │ │ │ + andeq r7, r1, r8, lsr #12 │ │ │ │ + andeq r7, r1, r4, lsl #12 │ │ │ │ + andeq r7, r1, r4, ror #11 │ │ │ │ + andeq r7, r1, r0, asr #11 │ │ │ │ + andeq r7, r1, r0, lsr #11 │ │ │ │ + andeq r7, r1, ip, ror r5 │ │ │ │ + andeq r7, r1, r8, asr r5 │ │ │ │ + andeq r7, r1, r4, lsr r5 │ │ │ │ + ldrdeq r7, [r1], -r4 │ │ │ │ + andeq r7, r1, r4, ror #9 │ │ │ │ + andeq r7, r1, r0, asr #9 │ │ │ │ + muleq r1, ip, r4 │ │ │ │ + andeq r7, r1, r8, ror r4 │ │ │ │ + andeq r7, r1, ip, asr #8 │ │ │ │ │ │ │ │ -0000e4c4 : │ │ │ │ +0000e238 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ + sub sp, sp, #64 @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq e65c │ │ │ │ + beq e3a8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6658 │ │ │ │ + bl 6af0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne e810 │ │ │ │ + bne e528 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq e664 │ │ │ │ + beq e3b0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ @@ -7681,15 +7518,15 @@ │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ @@ -7701,209 +7538,165 @@ │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldrd r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ + add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #136] @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #32 │ │ │ │ + mov r0, #28 │ │ │ │ ldr r8, [r5, #136] @ 0x88 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #384] @ e824 │ │ │ │ + ldr r2, [pc, #332] @ e53c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #368] @ e828 │ │ │ │ + ldr r8, [pc, #316] @ e540 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #344] @ e82c │ │ │ │ + ldr r2, [pc, #292] @ e544 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #304] @ e830 │ │ │ │ + ldr r2, [pc, #252] @ e548 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #264] @ e834 │ │ │ │ + ldr r2, [pc, #212] @ e54c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #224] @ e838 │ │ │ │ + ldr r2, [pc, #172] @ e550 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r2, [pc, #156] @ e83c │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #144] @ e840 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #132] @ e554 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #20] │ │ │ │ - ldr r8, [pc, #120] @ e844 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #80] @ e848 │ │ │ │ + ldr r2, [pc, #72] @ e558 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #24] │ │ │ │ + str r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b e520 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + b e294 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ + add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - muleq r1, r4, pc @ │ │ │ │ - andeq r6, r1, r4, lsl #27 │ │ │ │ - andeq r7, r1, r8, lsr r3 │ │ │ │ - andeq r7, r1, r0, ror #1 │ │ │ │ - andeq r7, r1, ip, lsr #1 │ │ │ │ - @ instruction: 0x000172b8 │ │ │ │ - andeq r7, r1, r8, lsl #5 │ │ │ │ - andeq r7, r1, r4, ror r2 │ │ │ │ - strdeq r7, [r1], -ip │ │ │ │ - andeq r7, r1, r8, asr #4 │ │ │ │ + muleq r1, r4, r0 │ │ │ │ + andeq r7, r1, ip, lsr #32 │ │ │ │ + andeq r7, r1, r0, asr #8 │ │ │ │ + andeq r7, r1, r4, asr #10 │ │ │ │ + andeq r7, r1, r0, lsr #10 │ │ │ │ + andeq r7, r1, r0, lsl #10 │ │ │ │ + ldrdeq r7, [r1], -ip │ │ │ │ + andeq r7, r1, r0, lsl r2 │ │ │ │ │ │ │ │ -0000e84c : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000e55c : │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq ea30 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ + beq e67c │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - beq ea38 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 64e4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne ea54 │ │ │ │ + bl 6e2c │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne e7a4 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq ea6c │ │ │ │ + beq e684 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -7931,225 +7724,151 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, sp, #8 │ │ │ │ - bl 64e4 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq e8e8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ str r0, [r5, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7] │ │ │ │ - mov r0, #32 │ │ │ │ - ldr r7, [r5, #140] @ 0x8c │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r8, [r5, #140] @ 0x8c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #356] @ ec10 │ │ │ │ + ldr r2, [pc, #244] @ e7b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #340] @ ec14 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #228] @ e7bc │ │ │ │ mov r9, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #316] @ ec18 │ │ │ │ + ldr r2, [pc, #204] @ e7c0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #276] @ ec1c │ │ │ │ + ldr r2, [pc, #164] @ e7c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #236] @ ec20 │ │ │ │ + ldr r2, [pc, #124] @ e7c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ ec24 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #12] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #156] @ ec28 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ ec2c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #140] @ 0x8c │ │ │ │ - mov r3, r7 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ ec30 │ │ │ │ + ldr r2, [pc, #64] @ e7cc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #24] │ │ │ │ + str r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b e8f4 │ │ │ │ - andeq r6, r1, ip, lsl #23 │ │ │ │ - andeq r6, r1, ip, ror r9 │ │ │ │ - andeq r6, r1, r0, ror #22 │ │ │ │ - andeq r6, r1, ip, lsr fp │ │ │ │ - andeq r6, r1, r8, lsl fp │ │ │ │ - strdeq r6, [r1], -r8 │ │ │ │ - ldrdeq r6, [r1], -r4 │ │ │ │ - @ instruction: 0x00016ab0 │ │ │ │ - andeq r6, r1, r4, lsl #21 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b e5b8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r6, r1, r0, asr #27 │ │ │ │ + andeq r6, r1, r8, asr sp │ │ │ │ + andeq r7, r1, r4, lsl r2 │ │ │ │ + andeq r7, r1, r0, ror #3 │ │ │ │ + andeq r7, r1, r8, ror #4 │ │ │ │ + andeq r7, r1, ip, lsr r2 │ │ │ │ │ │ │ │ -0000ec34 : │ │ │ │ +0000e7d0 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ + sub sp, sp, #72 @ 0x48 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq ed54 │ │ │ │ + beq e968 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6e2c │ │ │ │ + bl 6658 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne ee7c │ │ │ │ + bne eb1c │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ed5c │ │ │ │ + beq e970 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #144] @ 0x90 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #144] @ 0x90 │ │ │ │ @@ -8164,396 +7883,677 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #144] @ 0x90 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #144] @ 0x90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #144] @ 0x90 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ + ldr r2, [r5, #144] @ 0x90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #144] @ 0x90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #20 │ │ │ │ + mov r0, #32 │ │ │ │ ldr r8, [r5, #144] @ 0x90 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #244] @ ee90 │ │ │ │ + ldr r2, [pc, #384] @ eb30 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #228] @ ee94 │ │ │ │ + ldr r8, [pc, #368] @ eb34 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #204] @ ee98 │ │ │ │ + ldr r2, [pc, #344] @ eb38 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #164] @ ee9c │ │ │ │ + ldr r2, [pc, #304] @ eb3c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #124] @ eea0 │ │ │ │ + ldr r2, [pc, #264] @ eb40 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #224] @ eb44 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #12] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #156] @ eb48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ + ldr r2, [pc, #144] @ eb4c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r8, #20] │ │ │ │ + ldr r8, [pc, #120] @ eb50 │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ eea4 │ │ │ │ + ldr r2, [pc, #80] @ eb54 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #12] │ │ │ │ + str r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b ec90 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b e82c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - muleq r1, ip, r8 │ │ │ │ - andeq r6, r1, ip, lsl #13 │ │ │ │ - andeq r6, r1, r4, lsl sl │ │ │ │ - andeq r6, r1, r0, ror #19 │ │ │ │ - andeq r6, r1, ip, lsl ip │ │ │ │ - strdeq r6, [r1], -r0 │ │ │ │ + ldrdeq r6, [r1], -r4 │ │ │ │ + andeq r6, r1, ip, ror #20 │ │ │ │ + andeq r6, r1, r4, ror #31 │ │ │ │ + strdeq r6, [r1], -ip │ │ │ │ + andeq r6, r1, r8, asr #29 │ │ │ │ + andeq r6, r1, r4, ror #30 │ │ │ │ + andeq r6, r1, r4, lsr pc │ │ │ │ + andeq r6, r1, r0, lsr #30 │ │ │ │ + strdeq r7, [r1], -r0 │ │ │ │ + strdeq r6, [r1], -r4 │ │ │ │ │ │ │ │ -0000eea8 : │ │ │ │ +0000eb58 : │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #2560 @ 0xa00 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #20 │ │ │ │ + sub sp, sp, #4 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq ef30 │ │ │ │ - add r2, sp, #8 │ │ │ │ + beq ede8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, sp │ │ │ │ str r4, [r5] │ │ │ │ - bl 67d8 │ │ │ │ + bl 63f4 │ │ │ │ + mov r8, sp │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne efa4 │ │ │ │ + bne eff0 │ │ │ │ ldr r3, [r5, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ef38 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + beq edf4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r4, [sp, #8] │ │ │ │ - ldr r2, [r2] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #1024 @ 0x400 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #1280 @ 0x500 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #1536 @ 0x600 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #1792 @ 0x700 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #28] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #2048 @ 0x800 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r8, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #2304 @ 0x900 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r2, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + add sp, sp, #2560 @ 0xa00 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ str r0, [r5, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ ldr r9, [r5, #148] @ 0x94 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #4 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #468] @ f008 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #60] @ efb8 │ │ │ │ - ldr r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #56] @ efbc │ │ │ │ add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r8, r0 │ │ │ │ str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #452] @ f00c │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #428] @ f010 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #148] @ 0x94 │ │ │ │ - str r0, [r8] │ │ │ │ - b ef0c │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #388] @ f014 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #4] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #348] @ f018 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #8] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #308] @ f01c │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #12] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #268] @ f020 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #16] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #228] @ f024 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #20] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #188] @ f028 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #24] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #148] @ f02c │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #28] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #88] @ f030 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b ebbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x000166bc │ │ │ │ - @ instruction: 0x000164b8 │ │ │ │ + add sp, sp, #2560 @ 0xa00 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strdeq r7, [r1], -r4 │ │ │ │ + andeq r6, r1, r0, lsl #31 │ │ │ │ + andeq r8, r1, r8, lsl #1 │ │ │ │ + andeq r6, r1, r8, ror #22 │ │ │ │ + andeq r6, r1, r4, asr #22 │ │ │ │ + @ instruction: 0x000169b8 │ │ │ │ + strdeq r6, [r1], -r4 │ │ │ │ + ldrdeq r6, [r1], -r4 │ │ │ │ + @ instruction: 0x00016ab0 │ │ │ │ + muleq r1, r4, sl │ │ │ │ + andeq r6, r1, ip, ror #20 │ │ │ │ │ │ │ │ -0000efc0 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000f034 : │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #96 @ 0x60 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #660 @ 0x294 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq f154 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ + beq f1b0 │ │ │ │ + add r8, sp, #4 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ - beq f15c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 6e8c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne f178 │ │ │ │ + bl 6b8c │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne f2d8 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq f190 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + beq f1b8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r9, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + add r1, r8, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, r1, #2 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r8, [r2, #8] │ │ │ │ blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, r1, #2 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r8, [r2, #12] │ │ │ │ blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r7, [r2, #16] │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #96 @ 0x60 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, sp, #8 │ │ │ │ - bl 6e8c │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq f05c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #96 @ 0x60 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx r5 │ │ │ │ + add sp, sp, #660 @ 0x294 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r9, r0 │ │ │ │ str r0, [r5, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7] │ │ │ │ - mov r0, #24 │ │ │ │ - ldr r7, [r5, #152] @ 0x98 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r9, [r5, #152] @ 0x98 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #276] @ f2e4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #244] @ f2ec │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #260] @ f2e8 │ │ │ │ - mov r9, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #228] @ f2f0 │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #236] @ f2ec │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #204] @ f2f4 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ f2f0 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #164] @ f2f8 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ + str r0, [sl, #4] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #128] @ f2f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #116] @ f2f8 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #124] @ f2fc │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - ldr r7, [pc, #92] @ f2fc │ │ │ │ + str r0, [sl, #8] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #52] @ f300 │ │ │ │ + ldr r2, [pc, #64] @ f300 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ + str r0, [sl, #12] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ + blx r9 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b f068 │ │ │ │ - andeq r6, r1, r4, lsl #17 │ │ │ │ - andeq r6, r1, r8, asr r2 │ │ │ │ - andeq r6, r1, r8, asr r8 │ │ │ │ - andeq r6, r1, r4, lsr r8 │ │ │ │ - andeq r6, r1, r4, lsl #16 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b f094 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #660 @ 0x294 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r6, r1, r4, asr r8 │ │ │ │ + @ instruction: 0x00016bbc │ │ │ │ + andeq r6, r1, r0, lsr r8 │ │ │ │ + andeq r6, r1, r0, lsl r8 │ │ │ │ strdeq r6, [r1], -r0 │ │ │ │ - andeq r7, r1, r8, lsr #10 │ │ │ │ - andeq r6, r1, r0, asr #15 │ │ │ │ + andeq r6, r1, r8, asr #15 │ │ │ │ │ │ │ │ 0000f304 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0] │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #968] @ f6e0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -8803,15 +8803,15 @@ │ │ │ │ andeq r6, r1, ip, asr sl │ │ │ │ andeq r6, r1, r0, asr #14 │ │ │ │ andeq r6, r1, r8, lsr #14 │ │ │ │ andeq r6, r1, ip, lsl #14 │ │ │ │ strdeq r6, [r1], -r4 │ │ │ │ ldrdeq r6, [r1], -ip │ │ │ │ andeq r5, r1, r8, ror #28 │ │ │ │ - andeq r6, r1, ip, ror #4 │ │ │ │ + andeq r6, r1, r0, ror r0 │ │ │ │ andeq r6, r1, r4, asr r6 │ │ │ │ andeq r6, r1, r8, asr #12 │ │ │ │ andeq r6, r1, r4, ror #8 │ │ │ │ │ │ │ │ 0000f710 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ subs r6, r2, #0 │ │ │ │ @@ -8882,15 +8882,15 @@ │ │ │ │ add r9, sp, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r7] │ │ │ │ bl 6310 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne fc10 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ beq fa90 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r6, [r3, #688] @ 0x2b0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ @@ -8905,15 +8905,15 @@ │ │ │ │ bne fa5c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq fa78 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r9, [sp, #20] │ │ │ │ b fa2c │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r5, r8, r8, lsl #3 │ │ │ │ ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ add r1, r1, r5, lsl #5 │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ @@ -8922,15 +8922,15 @@ │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ lsl r5, r5, #5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r1, r1, r5 │ │ │ │ ldr r9, [r0, #416] @ 0x1a0 │ │ │ │ ldr fp, [r3, #4] │ │ │ │ add r1, r1, #128 @ 0x80 │ │ │ │ @@ -8938,61 +8938,61 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r9, [r1, #436] @ 0x1b4 │ │ │ │ ldr r3, [r3, #256] @ 0x100 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ add r3, r3, r5 │ │ │ │ add r3, r3, #264 @ 0x108 │ │ │ │ ldr ip, [r4] │ │ │ │ ldrd r0, [r3] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r9, [r1, #436] @ 0x1b4 │ │ │ │ ldr r3, [r3, #276] @ 0x114 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r9, [r1, #436] @ 0x1b4 │ │ │ │ ldr r3, [r3, #272] @ 0x110 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r3, [r3, #280] @ 0x118 │ │ │ │ ldr r5, [r1, #436] @ 0x1b4 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ @@ -9043,20 +9043,20 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r6] │ │ │ │ mov r0, #28 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #340] @ fc24 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sl │ │ │ │ str r0, [r6, #4] │ │ │ │ @@ -9067,92 +9067,92 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, sl │ │ │ │ str r0, [r8] │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ ldr r2, [pc, #272] @ fc2c │ │ │ │ add r2, pc, r2 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #260] @ fc30 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r1, sl │ │ │ │ str r0, [r6, #4] │ │ │ │ ldr r6, [pc, #236] @ fc34 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r3, r6 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #216] @ fc38 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sl │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ ldr r3, [pc, #192] @ fc3c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #176] @ fc40 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sl │ │ │ │ str r0, [r8, #12] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #136] @ fc44 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sl │ │ │ │ str r0, [r8, #16] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, sl │ │ │ │ str r0, [r8, #20] │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ ldr r2, [pc, #68] @ fc48 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r8 │ │ │ │ str r0, [r6, #24] │ │ │ │ b f830 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ b fa5c │ │ │ │ andeq r6, r1, ip, lsr #6 │ │ │ │ - andeq r5, r1, r0, lsr #29 │ │ │ │ + andeq r5, r1, ip, asr #30 │ │ │ │ andeq r6, r1, r4, ror #5 │ │ │ │ andeq r6, r1, r0, lsl r0 │ │ │ │ andeq r6, r1, r0 │ │ │ │ andeq r5, r1, r8, asr #14 │ │ │ │ ldrdeq r5, [r1], -r0 │ │ │ │ - andeq r5, r1, r0, asr #17 │ │ │ │ + @ instruction: 0x000158b4 │ │ │ │ andeq r5, r1, ip, lsr #31 │ │ │ │ andeq r5, r1, ip, lsl #31 │ │ │ │ andeq r5, r1, ip, asr pc │ │ │ │ │ │ │ │ 0000fc4c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -9173,15 +9173,15 @@ │ │ │ │ add fp, sp, #20 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ str r4, [r7] │ │ │ │ bl 6328 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 10120 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ beq ff54 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ @@ -9195,113 +9195,113 @@ │ │ │ │ subs r8, r0, #0 │ │ │ │ bne ff28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq ff3c │ │ │ │ str r6, [sp, #12] │ │ │ │ b fef8 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r6, r8, r8, lsl #3 │ │ │ │ lsl r6, r6, #3 │ │ │ │ ldr r2, [r3] │ │ │ │ ldrd r0, [r1, r6] │ │ │ │ ldr r3, [r4] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #16] │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #24] │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #32] │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ add r3, r3, r6 │ │ │ │ ldr ip, [r4] │ │ │ │ ldrd r0, [r3, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ @@ -9350,20 +9350,20 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - ldr r5, [r7, #88] @ 0x58 │ │ │ │ + ldr r5, [r7, #76] @ 0x4c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #416] @ 10134 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r5, #4] │ │ │ │ @@ -9372,378 +9372,378 @@ │ │ │ │ add r5, pc, r5 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #376] @ 1013c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #336] @ 10140 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #4] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #296] @ 10144 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #256] @ 10148 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #12] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #216] @ 1014c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #16] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #176] @ 10150 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #20] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #136] @ 10154 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #24] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r8, #28] │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r2, [pc, #68] @ 10158 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r8 │ │ │ │ str r0, [r5, #32] │ │ │ │ b fcb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ b ff28 │ │ │ │ andeq r5, r1, r8, lsl #30 │ │ │ │ - strdeq r5, [r1], -r0 │ │ │ │ - muleq r1, r4, r4 │ │ │ │ - andeq r5, r1, r4, asr #13 │ │ │ │ - andeq r5, r1, r8, asr r4 │ │ │ │ - andeq r5, r1, r8, lsl #17 │ │ │ │ - andeq r5, r1, r4, ror #16 │ │ │ │ - andeq r5, r1, r0, asr #16 │ │ │ │ - andeq r5, r1, r8, lsl r8 │ │ │ │ - strdeq r5, [r1], -r4 │ │ │ │ - andeq r5, r1, ip, lsr #10 │ │ │ │ + andeq r5, r1, r8, ror #9 │ │ │ │ + andeq r5, r1, r8, lsl #9 │ │ │ │ + @ instruction: 0x000154bc │ │ │ │ + andeq r5, r1, r4, lsl r7 │ │ │ │ + andeq r5, r1, r8, asr #16 │ │ │ │ + andeq r5, r1, r4, lsr #16 │ │ │ │ + andeq r5, r1, r0, lsl #16 │ │ │ │ + ldrdeq r5, [r1], -r8 │ │ │ │ + @ instruction: 0x000157b4 │ │ │ │ + andeq r5, r1, r8, ror r3 │ │ │ │ │ │ │ │ 0001015c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r1 │ │ │ │ sub sp, sp, #228 @ 0xe4 │ │ │ │ mov r1, r2 │ │ │ │ ldr r8, [sp, #256] @ 0x100 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ bl 78c4 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 10590 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ str r4, [r5] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 6d9c │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq 10598 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #176] @ 0xb0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #184] @ 0xb8 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #192] @ 0xc0 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #200] @ 0xc8 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #208] @ 0xd0 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, [sp, #216] @ 0xd8 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ @@ -9753,141 +9753,141 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r8, [r3, #84] @ 0x54 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ + ldr r7, [r5, #40] @ 0x28 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r7] │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ + ldr r7, [r5, #40] @ 0x28 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r7, [pc, #524] @ 10810 │ │ │ │ ldr r2, [pc, #524] @ 10814 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #460] @ 10818 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #404] @ 1081c │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #348] @ 10820 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #292] @ 10824 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #236] @ 10828 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #180] @ 1082c │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ str r0, [r8, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [pc, #124] @ 10830 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ @@ -9898,30 +9898,30 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ ldr r2, [pc, #72] @ 10834 │ │ │ │ mov r3, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r0, [r7, #32] │ │ │ │ b 1042c │ │ │ │ andeq r6, r1, r4, asr #3 │ │ │ │ - andeq r5, r1, r8, ror r0 │ │ │ │ - andeq r5, r1, r0, asr #32 │ │ │ │ - andeq r4, r1, r4, asr #27 │ │ │ │ - andeq r5, r1, r4, ror #3 │ │ │ │ - @ instruction: 0x000151b0 │ │ │ │ - andeq r5, r1, ip, ror r1 │ │ │ │ - andeq r5, r1, r4, asr #2 │ │ │ │ - andeq r5, r1, r0, lsl r1 │ │ │ │ + andeq r4, r1, r0, ror lr │ │ │ │ + andeq r4, r1, r8, lsr lr │ │ │ │ + andeq r5, r1, r0, lsl #1 │ │ │ │ + andeq r5, r1, r4, lsr #3 │ │ │ │ + andeq r5, r1, r0, ror r1 │ │ │ │ + andeq r5, r1, ip, lsr r1 │ │ │ │ + andeq r5, r1, r4, lsl #2 │ │ │ │ + ldrdeq r5, [r1], -r0 │ │ │ │ muleq r1, r8, r3 │ │ │ │ │ │ │ │ 00010838 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ bl 78c4 │ │ │ │ @@ -10336,15 +10336,15 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ str r4, [r7] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 655c │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 11454 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 11224 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ @@ -10359,15 +10359,15 @@ │ │ │ │ bne 111f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq 1120c │ │ │ │ add r9, sp, #40 @ 0x28 │ │ │ │ str sl, [sp, #20] │ │ │ │ b 111c4 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r5, r8, r8, lsl #4 │ │ │ │ ldr sl, [r2, #416] @ 0x1a0 │ │ │ │ add r1, r1, r5, lsl #3 │ │ │ │ mov r2, r9 │ │ │ │ @@ -10381,15 +10381,15 @@ │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r1, r1, r5 │ │ │ │ ldr sl, [r2, #416] @ 0x1a0 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, r9 │ │ │ │ @@ -10402,63 +10402,63 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #64] @ 0x40 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #72] @ 0x48 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #80] @ 0x50 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #88] @ 0x58 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r1, r1, r5 │ │ │ │ ldr sl, [r2, #416] @ 0x1a0 │ │ │ │ add r1, r1, #40 @ 0x28 │ │ │ │ mov r2, r9 │ │ │ │ @@ -10471,51 +10471,51 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #96] @ 0x60 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #104] @ 0x68 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ ldr ip, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r5 │ │ │ │ ldrd r0, [r3, #112] @ 0x70 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r1, r1, r5 │ │ │ │ ldr sl, [r3, #416] @ 0x1a0 │ │ │ │ add r1, r1, #120 @ 0x78 │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ @@ -10571,18 +10571,18 @@ │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #512] @ 11468 │ │ │ │ ldr r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ @@ -10593,140 +10593,140 @@ │ │ │ │ add r6, pc, r6 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #472] @ 11470 │ │ │ │ ldr r8, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r5] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #432] @ 11474 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r1, fp │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r5, [pc, #408] @ 11478 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #388] @ 1147c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #348] @ 11480 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #12] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #308] @ 11484 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #16] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #268] @ 11488 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #20] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #228] @ 1148c │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #24] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #188] @ 11490 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #28] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #32] │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r2, [pc, #120] @ 11494 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r6 │ │ │ │ ldr r6, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r2, [pc, #84] @ 11498 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ b 10ea0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ b 111f4 │ │ │ │ andeq r4, r1, ip, lsr #27 │ │ │ │ - andeq r4, r1, ip, asr #8 │ │ │ │ + andeq r4, r1, r4, asr r6 │ │ │ │ andeq r4, r1, ip, asr #22 │ │ │ │ andeq r4, r1, r8, ror r9 │ │ │ │ - andeq r4, r1, ip, lsl #8 │ │ │ │ - andeq r4, r1, ip, asr r1 │ │ │ │ + andeq r4, r1, r4, lsl r6 │ │ │ │ + andeq r4, r1, r0, asr r1 │ │ │ │ andeq r4, r1, r0, lsr #18 │ │ │ │ strdeq r4, [r1], -ip │ │ │ │ - andeq r4, r1, ip, lsl #7 │ │ │ │ + muleq r1, r4, r5 │ │ │ │ andeq r4, r1, r8, lsr #17 │ │ │ │ - andeq r4, r1, r0, lsr r3 │ │ │ │ + andeq r4, r1, r8, lsr r5 │ │ │ │ andeq r4, r1, r8, asr r8 │ │ │ │ andeq r4, r1, r0, lsr #16 │ │ │ │ strdeq r4, [r1], -ip │ │ │ │ │ │ │ │ 0001149c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub sp, sp, #1024 @ 0x400 │ │ │ │ @@ -10768,15 +10768,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ str r4, [r6] │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 6da8 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 119c0 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq 1180c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ @@ -10792,15 +10792,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ beq 117f4 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ str sl, [sp, #28] │ │ │ │ b 117ac │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, r9, r9, lsl #3 │ │ │ │ lsl r8, r3, #3 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r3, [r1, r3, lsl #3] │ │ │ │ ldr r2, [r2] │ │ │ │ stm sp, {r3, r7} │ │ │ │ @@ -10808,15 +10808,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [r3, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ add r1, r1, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr fp, [r3, #4] │ │ │ │ bl 6358 │ │ │ │ @@ -10826,30 +10826,30 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ stm sp, {r3, r7} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [r3, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ add r1, r1, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, r1, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr fp, [r3, #12] │ │ │ │ bl 6358 │ │ │ │ @@ -10859,49 +10859,49 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, r8 │ │ │ │ ldr sl, [r1, #436] @ 0x1b4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ ldr r2, [r2, #20] │ │ │ │ ldr sl, [r1, #436] @ 0x1b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ stm sp, {r3, r7} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -10953,20 +10953,20 @@ │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr fp, [sp, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #32 │ │ │ │ - ldr r5, [r6, #96] @ 0x60 │ │ │ │ + ldr r5, [r6, #12] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #388] @ 119d4 │ │ │ │ ldr r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r5, #4] │ │ │ │ @@ -10975,108 +10975,108 @@ │ │ │ │ add r5, pc, r5 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #348] @ 119dc │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r1, fp │ │ │ │ str r0, [r7] │ │ │ │ ldr r7, [pc, #324] @ 119e0 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #304] @ 119e4 │ │ │ │ ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r8, #4] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, fp │ │ │ │ ldr r9, [pc, #256] @ 119e8 │ │ │ │ add r9, pc, r9 │ │ │ │ str r0, [r8, #8] │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ ldr r2, [pc, #232] @ 119ec │ │ │ │ add r2, pc, r2 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #220] @ 119f0 │ │ │ │ ldr r8, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r9 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ mov r1, fp │ │ │ │ str r0, [r7, #16] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ ldr r2, [pc, #156] @ 119f4 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #140] @ 119f8 │ │ │ │ ldr r8, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r7, #20] │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r7, #24] │ │ │ │ ldr r7, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r2, [pc, #72] @ 119fc │ │ │ │ add r2, pc, r2 │ │ │ │ blx r7 │ │ │ │ str r0, [r5, #28] │ │ │ │ b 11550 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ b 117dc │ │ │ │ andeq r4, r1, r0, asr r7 │ │ │ │ andeq r4, r1, r8, lsl r4 │ │ │ │ - ldrdeq r3, [r1], -r8 │ │ │ │ + andeq r3, r1, ip, asr #23 │ │ │ │ strdeq r4, [r1], -r0 │ │ │ │ andeq r4, r1, ip, lsr #10 │ │ │ │ andeq r4, r1, ip, asr #7 │ │ │ │ andeq r3, r1, ip, lsr #19 │ │ │ │ muleq r1, r0, r3 │ │ │ │ - andeq r3, r1, r0, lsl #27 │ │ │ │ - ldrdeq r3, [r1], -ip │ │ │ │ + andeq r3, r1, r4, lsl #23 │ │ │ │ + muleq r1, ip, sp │ │ │ │ andeq r4, r1, r0, lsr r3 │ │ │ │ strdeq r4, [r1], -ip │ │ │ │ │ │ │ │ 00011a00 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r1 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ @@ -11125,45 +11125,45 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 11c30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ beq 11c68 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r9, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r9, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r9, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r6, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ @@ -11233,20 +11233,20 @@ │ │ │ │ b 11a90 │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r9, r0 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r9] │ │ │ │ mov r0, #16 │ │ │ │ - ldr r9, [r6, #36] @ 0x24 │ │ │ │ + ldr r9, [r6, #44] @ 0x2c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #188] @ 11d64 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r9, #4] │ │ │ │ @@ -11255,45 +11255,45 @@ │ │ │ │ add r9, pc, r9 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #148] @ 11d6c │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sl] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #108] @ 11d70 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sl, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sl, #8] │ │ │ │ ldr sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r9, [r2, #4] │ │ │ │ ldr r2, [pc, #40] @ 11d74 │ │ │ │ add r2, pc, r2 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ str r0, [r9, #12] │ │ │ │ b 11ae0 │ │ │ │ andeq r4, r1, r0, lsl r1 │ │ │ │ andeq r4, r1, r0, lsl r1 │ │ │ │ andeq r4, r1, r4, lsl r0 │ │ │ │ ldrdeq r3, [r1], -r4 │ │ │ │ strdeq r3, [r1], -r0 │ │ │ │ @@ -11386,15 +11386,15 @@ │ │ │ │ bl 6634 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ andeq r3, r1, ip, lsl r4 │ │ │ │ - andeq r3, r1, r0, lsr #16 │ │ │ │ + andeq r3, r1, r4, lsr #12 │ │ │ │ │ │ │ │ 00011ed0 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r5, [r3, #668] @ 0x29c │ │ │ │ @@ -11425,15 +11425,15 @@ │ │ │ │ add r8, sp, #28 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ str r4, [r6] │ │ │ │ bl 6724 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 1224c │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq 12158 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ @@ -11450,30 +11450,30 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 12140 │ │ │ │ mov sl, ip │ │ │ │ mov r7, ip │ │ │ │ str fp, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ b 120f4 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ add r1, r1, sl │ │ │ │ ldr r3, [r2, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [ip] │ │ │ │ ldr r8, [r2, #416] @ 0x1a0 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ add r1, r1, sl │ │ │ │ ldr r3, [r2, #668] @ 0x29c │ │ │ │ add r1, r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ @@ -11481,15 +11481,15 @@ │ │ │ │ ldr r8, [r2, #416] @ 0x1a0 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ add r1, r1, sl │ │ │ │ ldr r3, [r2, #668] @ 0x29c │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ @@ -11498,15 +11498,15 @@ │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ add r3, r3, sl │ │ │ │ add r3, r3, #320 @ 0x140 │ │ │ │ ldr ip, [r4] │ │ │ │ ldrd r0, [r3] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ strd r0, [sp] │ │ │ │ @@ -11559,20 +11559,20 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #16 │ │ │ │ - ldr r5, [r6, #76] @ 0x4c │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #200] @ 12260 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r5, #4] │ │ │ │ @@ -11581,37 +11581,37 @@ │ │ │ │ add r5, pc, r5 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #160] @ 12268 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r7] │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r7, #4] │ │ │ │ ldr r7, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r2, [pc, #92] @ 1226c │ │ │ │ add r2, pc, r2 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #80] @ 12270 │ │ │ │ ldr r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r5, #8] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr r3, [pc, #56] @ 12274 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -11619,20 +11619,20 @@ │ │ │ │ str r0, [r5, #12] │ │ │ │ b 11f64 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ b 12124 │ │ │ │ andeq r3, r1, r0, lsl #28 │ │ │ │ - andeq r3, r1, ip, ror #9 │ │ │ │ + andeq r3, r1, r4, ror #5 │ │ │ │ andeq r3, r1, ip, lsl ip │ │ │ │ - andeq r3, r1, ip, lsr r7 │ │ │ │ + andeq r3, r1, r8, ror #5 │ │ │ │ andeq r3, r1, r0, lsr #22 │ │ │ │ andeq r4, r1, r4, lsr #19 │ │ │ │ - andeq r3, r1, r0, lsl #4 │ │ │ │ + strdeq r3, [r1], -r4 │ │ │ │ │ │ │ │ 00012278 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r5, [r3, #668] @ 0x29c │ │ │ │ @@ -11698,119 +11698,119 @@ │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp sl, #0 │ │ │ │ bne 1254c │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq 12564 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ blx r7 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ @@ -11826,20 +11826,20 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - ldr r7, [r5, #108] @ 0x6c │ │ │ │ + ldr r7, [r5, #28] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #492] @ 12790 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r7, #4] │ │ │ │ @@ -11848,138 +11848,138 @@ │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #452] @ 12798 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ ldr r3, [pc, #428] @ 1279c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #412] @ 127a0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #372] @ 127a4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #332] @ 127a8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #292] @ 127ac │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #252] @ 127b0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #20] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #212] @ 127b4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #172] @ 127b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #132] @ 127bc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #32] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ ldr r2, [pc, #72] @ 127c0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ b 12388 │ │ │ │ - andeq r3, r1, ip, asr #6 │ │ │ │ - andeq r2, r1, r4, lsl #29 │ │ │ │ - strheq r3, [r1], -ip │ │ │ │ + andeq r2, r1, r8, ror #29 │ │ │ │ + andeq r2, r1, r8, ror lr │ │ │ │ + andeq r2, r1, r0, asr #29 │ │ │ │ andeq r2, r1, r0, lsr #25 │ │ │ │ - andeq r2, r1, ip, asr #31 │ │ │ │ - andeq r2, r1, r4, lsr #31 │ │ │ │ - muleq r1, ip, r2 │ │ │ │ - andeq r3, r1, r8, ror r2 │ │ │ │ - andeq r3, r1, r4, asr r2 │ │ │ │ - andeq r3, r1, r0, lsl #3 │ │ │ │ - andeq r3, r1, r4, lsl #4 │ │ │ │ - andeq r3, r1, r0, ror #3 │ │ │ │ - @ instruction: 0x000131b4 │ │ │ │ + muleq r1, r8, lr │ │ │ │ + andeq r2, r1, r0, ror lr │ │ │ │ + andeq r2, r1, r8, asr #28 │ │ │ │ + andeq r2, r1, r4, lsr #28 │ │ │ │ + andeq r2, r1, r0, lsl #28 │ │ │ │ + ldrdeq r2, [r1], -ip │ │ │ │ + @ instruction: 0x00012db8 │ │ │ │ + muleq r1, r4, sp │ │ │ │ + andeq r2, r1, r8, ror #26 │ │ │ │ │ │ │ │ 000127c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -20226,19 +20226,19 @@ │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ bl 6a30 │ │ │ │ strb r4, [r7, #127] @ 0x7f │ │ │ │ b 1a104 │ │ │ │ andeq sp, r0, r2, asr #7 │ │ │ │ - andeq fp, r0, r0, lsl r8 │ │ │ │ + @ instruction: 0x0000b8bc │ │ │ │ andeq ip, r0, r4, ror r8 │ │ │ │ andeq ip, r0, r4, ror r8 │ │ │ │ andeq ip, r0, ip, ror #16 │ │ │ │ - andeq fp, r0, ip, lsl r2 │ │ │ │ + ldrdeq fp, [r0], -r8 │ │ │ │ andeq ip, r0, ip, lsr r8 │ │ │ │ andeq ip, r0, ip, ror r7 │ │ │ │ andeq ip, r0, r0, lsr #14 │ │ │ │ andeq ip, r0, ip, lsl #14 │ │ │ │ andeq ip, r0, r0, asr #11 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0] │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -122,117 +122,117 @@ │ │ │ │ 0x000253c8 7269632f 73696761 722f5369 67617245 ric/sigar/SigarE │ │ │ │ 0x000253d8 78636570 74696f6e 00000000 73696761 xception....siga │ │ │ │ 0x000253e8 72206861 73206265 656e2063 6c6f7365 r has been close │ │ │ │ 0x000253f8 64000000 6a617661 2f757469 6c2f4172 d...java/util/Ar │ │ │ │ 0x00025408 7261794c 69737400 28295600 3c696e69 rayList.()V...(Ljava/lang/ │ │ │ │ 0x00025428 4f626a65 63743b29 5a000000 61646400 Object;)Z...add. │ │ │ │ - 0x00025438 43000000 73746174 65000000 4a000000 C...state...J... │ │ │ │ - 0x00025448 70706964 00000000 74747900 6e696365 ppid....tty.nice │ │ │ │ - 0x00025458 00000000 7072696f 72697479 00000000 ....priority.... │ │ │ │ - 0x00025468 74687265 61647300 70726f63 6573736f threads.processo │ │ │ │ - 0x00025478 72000000 5f6e756c 6c000000 67657461 r..._null...geta │ │ │ │ - 0x00025488 74747200 73657461 74747200 726f6f74 ttr.setattr.root │ │ │ │ - 0x00025498 00000000 6c6f6f6b 75700000 72656164 ....lookup..read │ │ │ │ - 0x000254a8 6c696e6b 00000000 72656164 00000000 link....read.... │ │ │ │ - 0x000254b8 77726974 65636163 68650000 77726974 writecache..writ │ │ │ │ - 0x000254c8 65000000 63726561 74650000 72656d6f e...create..remo │ │ │ │ - 0x000254d8 76650000 72656e61 6d650000 73796d6c ve..rename..syml │ │ │ │ - 0x000254e8 696e6b00 6d6b6469 72000000 726d6469 ink.mkdir...rmdi │ │ │ │ - 0x000254f8 72000000 72656164 64697200 66737374 r...readdir.fsst │ │ │ │ - 0x00025508 61740000 61636365 73730000 6d6b6e6f at..access..mkno │ │ │ │ - 0x00025518 64000000 72656164 64697270 6c757300 d...readdirplus. │ │ │ │ - 0x00025528 6673696e 666f0000 70617468 636f6e66 fsinfo..pathconf │ │ │ │ - 0x00025538 00000000 636f6d6d 69740000 72784279 ....commit..rxBy │ │ │ │ - 0x00025548 74657300 72785061 636b6574 73000000 tes.rxPackets... │ │ │ │ - 0x00025558 72784572 726f7273 00000000 72784472 rxErrors....rxDr │ │ │ │ - 0x00025568 6f707065 64000000 72784f76 65727275 opped...rxOverru │ │ │ │ - 0x00025578 6e730000 72784672 616d6500 74784279 ns..rxFrame.txBy │ │ │ │ - 0x00025588 74657300 74785061 636b6574 73000000 tes.txPackets... │ │ │ │ - 0x00025598 74784572 726f7273 00000000 74784472 txErrors....txDr │ │ │ │ - 0x000255a8 6f707065 64000000 74784f76 65727275 opped...txOverru │ │ │ │ - 0x000255b8 6e730000 7478436f 6c6c6973 696f6e73 ns..txCollisions │ │ │ │ - 0x000255c8 00000000 74784361 72726965 72000000 ....txCarrier... │ │ │ │ - 0x000255d8 73706565 64000000 75696400 67696400 speed...uid.gid. │ │ │ │ - 0x000255e8 65756964 00000000 65676964 00000000 euid....egid.... │ │ │ │ - 0x000255f8 75707469 6d650000 64656661 756c7447 uptime..defaultG │ │ │ │ - 0x00025608 61746577 61790000 686f7374 4e616d65 ateway..hostName │ │ │ │ - 0x00025618 00000000 646f6d61 696e4e61 6d650000 ....domainName.. │ │ │ │ - 0x00025628 7072696d 61727944 6e730000 7365636f primaryDns..seco │ │ │ │ - 0x00025638 6e646172 79446e73 00000000 746f7461 ndaryDns....tota │ │ │ │ - 0x00025648 6c000000 66696c65 73000000 73756264 l...files...subd │ │ │ │ - 0x00025658 69727300 73796d6c 696e6b73 00000000 irs.symlinks.... │ │ │ │ - 0x00025668 63687264 65767300 626c6b64 65767300 chrdevs.blkdevs. │ │ │ │ - 0x00025678 736f636b 65747300 6469736b 55736167 sockets.diskUsag │ │ │ │ - 0x00025688 65000000 75736572 00000000 73797300 e...user....sys. │ │ │ │ - 0x00025698 68776164 64720000 74797065 00000000 hwaddr..type.... │ │ │ │ - 0x000256a8 64657363 72697074 696f6e00 61646472 description.addr │ │ │ │ - 0x000256b8 65737300 64657374 696e6174 696f6e00 ess.destination. │ │ │ │ - 0x000256c8 62726f61 64636173 74000000 6e65746d broadcast...netm │ │ │ │ - 0x000256d8 61736b00 666c6167 73000000 6d747500 ask.flags...mtu. │ │ │ │ - 0x000256e8 6d657472 69630000 63707543 75720000 metric..cpuCur.. │ │ │ │ - 0x000256f8 6370754d 61780000 66696c65 53697a65 cpuMax..fileSize │ │ │ │ - 0x00025708 43757200 66696c65 53697a65 4d617800 Cur.fileSizeMax. │ │ │ │ - 0x00025718 70697065 53697a65 4d617800 70697065 pipeSizeMax.pipe │ │ │ │ - 0x00025728 53697a65 43757200 64617461 43757200 SizeCur.dataCur. │ │ │ │ - 0x00025738 64617461 4d617800 73746163 6b437572 dataMax.stackCur │ │ │ │ - 0x00025748 00000000 73746163 6b4d6178 00000000 ....stackMax.... │ │ │ │ - 0x00025758 636f7265 43757200 636f7265 4d617800 coreCur.coreMax. │ │ │ │ - 0x00025768 6d656d6f 72794375 72000000 6d656d6f memoryCur...memo │ │ │ │ - 0x00025778 72794d61 78000000 70726f63 65737365 ryMax...processe │ │ │ │ - 0x00025788 73437572 00000000 70726f63 65737365 sCur....processe │ │ │ │ - 0x00025798 734d6178 00000000 6f70656e 46696c65 sMax....openFile │ │ │ │ - 0x000257a8 73437572 00000000 6f70656e 46696c65 sCur....openFile │ │ │ │ - 0x000257b8 734d6178 00000000 76697274 75616c4d sMax....virtualM │ │ │ │ - 0x000257c8 656d6f72 79437572 00000000 76697274 emoryCur....virt │ │ │ │ - 0x000257d8 75616c4d 656d6f72 794d6178 00000000 ualMemoryMax.... │ │ │ │ - 0x000257e8 66726565 00000000 75736564 00000000 free....used.... │ │ │ │ - 0x000257f8 61766169 6c000000 66726565 46696c65 avail...freeFile │ │ │ │ - 0x00025808 73000000 6469736b 52656164 73000000 s...diskReads... │ │ │ │ - 0x00025818 6469736b 57726974 65730000 6469736b diskWrites..disk │ │ │ │ - 0x00025828 52656164 42797465 73000000 6469736b ReadBytes...disk │ │ │ │ - 0x00025838 57726974 65427974 65730000 6469736b WriteBytes..disk │ │ │ │ - 0x00025848 51756575 65000000 6469736b 53657276 Queue...diskServ │ │ │ │ - 0x00025858 69636554 696d6500 75736550 65726365 iceTime.usePerce │ │ │ │ - 0x00025868 6e740000 63776400 73697a65 00000000 nt..cwd.size.... │ │ │ │ - 0x00025878 72657369 64656e74 00000000 73686172 resident....shar │ │ │ │ - 0x00025888 65000000 6d696e6f 72466175 6c747300 e...minorFaults. │ │ │ │ - 0x00025898 6d616a6f 72466175 6c747300 70616765 majorFaults.page │ │ │ │ - 0x000258a8 4661756c 74730000 69646c65 00000000 Faults..idle.... │ │ │ │ - 0x000258b8 77616974 00000000 69727100 736f6674 wait....irq.soft │ │ │ │ - 0x000258c8 49727100 73746f6c 656e0000 67726f75 Irq.stolen..grou │ │ │ │ - 0x000258d8 70000000 70657263 656e7400 6c617374 p...percent.last │ │ │ │ - 0x000258e8 54696d65 00000000 73746172 7454696d Time....startTim │ │ │ │ - 0x000258f8 65000000 7065726d 69737369 6f6e7300 e...permissions. │ │ │ │ - 0x00025908 696e6f64 65000000 64657669 63650000 inode...device.. │ │ │ │ - 0x00025918 6e6c696e 6b000000 6174696d 65000000 nlink...atime... │ │ │ │ - 0x00025928 6374696d 65000000 6d74696d 65000000 ctime...mtime... │ │ │ │ - 0x00025938 72756e6e 696e6700 736c6565 70696e67 running.sleeping │ │ │ │ - 0x00025948 00000000 73746f70 70656400 7a6f6d62 ....stopped.zomb │ │ │ │ - 0x00025958 69650000 61726368 00000000 6d616368 ie..arch....mach │ │ │ │ - 0x00025968 696e6500 70617463 684c6576 656c0000 ine.patchLevel.. │ │ │ │ - 0x00025978 76656e64 6f720000 76656e64 6f725665 vendor..vendorVe │ │ │ │ - 0x00025988 7273696f 6e000000 76656e64 6f724e61 rsion...vendorNa │ │ │ │ - 0x00025998 6d650000 76656e64 6f72436f 64654e61 me..vendorCodeNa │ │ │ │ - 0x000259a8 6d650000 61637469 76654f70 656e7300 me..activeOpens. │ │ │ │ - 0x000259b8 70617373 6976654f 70656e73 00000000 passiveOpens.... │ │ │ │ - 0x000259c8 61747465 6d707446 61696c73 00000000 attemptFails.... │ │ │ │ - 0x000259d8 65737461 62526573 65747300 63757272 estabResets.curr │ │ │ │ - 0x000259e8 45737461 62000000 696e5365 67730000 Estab...inSegs.. │ │ │ │ - 0x000259f8 6f757453 65677300 72657472 616e7353 outSegs.retransS │ │ │ │ - 0x00025a08 65677300 696e4572 72730000 6f757452 egs.inErrs..outR │ │ │ │ - 0x00025a18 73747300 72616d00 61637475 616c5573 sts.ram.actualUs │ │ │ │ - 0x00025a28 65640000 61637475 616c4672 65650000 ed..actualFree.. │ │ │ │ - 0x00025a38 75736564 50657263 656e7400 66726565 usedPercent.free │ │ │ │ - 0x00025a48 50657263 656e7400 70616765 496e0000 Percent.pageIn.. │ │ │ │ - 0x00025a58 70616765 4f757400 72656164 73000000 pageOut.reads... │ │ │ │ - 0x00025a68 77726974 65730000 72656164 42797465 writes..readByte │ │ │ │ - 0x00025a78 73000000 77726974 65427974 65730000 s...writeBytes.. │ │ │ │ - 0x00025a88 71756575 65000000 73657276 69636554 queue...serviceT │ │ │ │ - 0x00025a98 696d6500 6f72672f 68797065 7269632f ime.org/hyperic/ │ │ │ │ + 0x00025438 4a000000 72656164 73000000 77726974 J...reads...writ │ │ │ │ + 0x00025448 65730000 72656164 42797465 73000000 es..readBytes... │ │ │ │ + 0x00025458 77726974 65427974 65730000 71756575 writeBytes..queu │ │ │ │ + 0x00025468 65000000 73657276 69636554 696d6500 e...serviceTime. │ │ │ │ + 0x00025478 73746172 7454696d 65000000 75736572 startTime...user │ │ │ │ + 0x00025488 00000000 73797300 746f7461 6c000000 ....sys.total... │ │ │ │ + 0x00025498 7065726d 69737369 6f6e7300 74797065 permissions.type │ │ │ │ + 0x000254a8 00000000 75696400 67696400 696e6f64 ....uid.gid.inod │ │ │ │ + 0x000254b8 65000000 64657669 63650000 6e6c696e e...device..nlin │ │ │ │ + 0x000254c8 6b000000 73697a65 00000000 6174696d k...size....atim │ │ │ │ + 0x000254d8 65000000 6374696d 65000000 6d74696d e...ctime...mtim │ │ │ │ + 0x000254e8 65000000 72784279 74657300 72785061 e...rxBytes.rxPa │ │ │ │ + 0x000254f8 636b6574 73000000 72784572 726f7273 ckets...rxErrors │ │ │ │ + 0x00025508 00000000 72784472 6f707065 64000000 ....rxDropped... │ │ │ │ + 0x00025518 72784f76 65727275 6e730000 72784672 rxOverruns..rxFr │ │ │ │ + 0x00025528 616d6500 74784279 74657300 74785061 ame.txBytes.txPa │ │ │ │ + 0x00025538 636b6574 73000000 74784572 726f7273 ckets...txErrors │ │ │ │ + 0x00025548 00000000 74784472 6f707065 64000000 ....txDropped... │ │ │ │ + 0x00025558 74784f76 65727275 6e730000 7478436f txOverruns..txCo │ │ │ │ + 0x00025568 6c6c6973 696f6e73 00000000 74784361 llisions....txCa │ │ │ │ + 0x00025578 72726965 72000000 73706565 64000000 rrier...speed... │ │ │ │ + 0x00025588 5f6e756c 6c000000 67657461 74747200 _null...getattr. │ │ │ │ + 0x00025598 73657461 74747200 726f6f74 00000000 setattr.root.... │ │ │ │ + 0x000255a8 6c6f6f6b 75700000 72656164 6c696e6b lookup..readlink │ │ │ │ + 0x000255b8 00000000 72656164 00000000 77726974 ....read....writ │ │ │ │ + 0x000255c8 65636163 68650000 77726974 65000000 ecache..write... │ │ │ │ + 0x000255d8 63726561 74650000 72656d6f 76650000 create..remove.. │ │ │ │ + 0x000255e8 72656e61 6d650000 73796d6c 696e6b00 rename..symlink. │ │ │ │ + 0x000255f8 6d6b6469 72000000 726d6469 72000000 mkdir...rmdir... │ │ │ │ + 0x00025608 72656164 64697200 66737374 61740000 readdir.fsstat.. │ │ │ │ + 0x00025618 72657369 64656e74 00000000 73686172 resident....shar │ │ │ │ + 0x00025628 65000000 6d696e6f 72466175 6c747300 e...minorFaults. │ │ │ │ + 0x00025638 6d616a6f 72466175 6c747300 70616765 majorFaults.page │ │ │ │ + 0x00025648 4661756c 74730000 61637469 76654f70 Faults..activeOp │ │ │ │ + 0x00025658 656e7300 70617373 6976654f 70656e73 ens.passiveOpens │ │ │ │ + 0x00025668 00000000 61747465 6d707446 61696c73 ....attemptFails │ │ │ │ + 0x00025678 00000000 65737461 62526573 65747300 ....estabResets. │ │ │ │ + 0x00025688 63757272 45737461 62000000 696e5365 currEstab...inSe │ │ │ │ + 0x00025698 67730000 6f757453 65677300 72657472 gs..outSegs.retr │ │ │ │ + 0x000256a8 616e7353 65677300 696e4572 72730000 ansSegs.inErrs.. │ │ │ │ + 0x000256b8 6f757452 73747300 61636365 73730000 outRsts.access.. │ │ │ │ + 0x000256c8 6d6b6e6f 64000000 72656164 64697270 mknod...readdirp │ │ │ │ + 0x000256d8 6c757300 6673696e 666f0000 70617468 lus.fsinfo..path │ │ │ │ + 0x000256e8 636f6e66 00000000 636f6d6d 69740000 conf....commit.. │ │ │ │ + 0x000256f8 43000000 73746174 65000000 70706964 C...state...ppid │ │ │ │ + 0x00025708 00000000 74747900 6e696365 00000000 ....tty.nice.... │ │ │ │ + 0x00025718 7072696f 72697479 00000000 74687265 priority....thre │ │ │ │ + 0x00025728 61647300 70726f63 6573736f 72000000 ads.processor... │ │ │ │ + 0x00025738 63707543 75720000 6370754d 61780000 cpuCur..cpuMax.. │ │ │ │ + 0x00025748 66696c65 53697a65 43757200 66696c65 fileSizeCur.file │ │ │ │ + 0x00025758 53697a65 4d617800 70697065 53697a65 SizeMax.pipeSize │ │ │ │ + 0x00025768 4d617800 70697065 53697a65 43757200 Max.pipeSizeCur. │ │ │ │ + 0x00025778 64617461 43757200 64617461 4d617800 dataCur.dataMax. │ │ │ │ + 0x00025788 73746163 6b437572 00000000 73746163 stackCur....stac │ │ │ │ + 0x00025798 6b4d6178 00000000 636f7265 43757200 kMax....coreCur. │ │ │ │ + 0x000257a8 636f7265 4d617800 6d656d6f 72794375 coreMax.memoryCu │ │ │ │ + 0x000257b8 72000000 6d656d6f 72794d61 78000000 r...memoryMax... │ │ │ │ + 0x000257c8 70726f63 65737365 73437572 00000000 processesCur.... │ │ │ │ + 0x000257d8 70726f63 65737365 734d6178 00000000 processesMax.... │ │ │ │ + 0x000257e8 6f70656e 46696c65 73437572 00000000 openFilesCur.... │ │ │ │ + 0x000257f8 6f70656e 46696c65 734d6178 00000000 openFilesMax.... │ │ │ │ + 0x00025808 76697274 75616c4d 656d6f72 79437572 virtualMemoryCur │ │ │ │ + 0x00025818 00000000 76697274 75616c4d 656d6f72 ....virtualMemor │ │ │ │ + 0x00025828 794d6178 00000000 66696c65 73000000 yMax....files... │ │ │ │ + 0x00025838 73756264 69727300 73796d6c 696e6b73 subdirs.symlinks │ │ │ │ + 0x00025848 00000000 63687264 65767300 626c6b64 ....chrdevs.blkd │ │ │ │ + 0x00025858 65767300 736f636b 65747300 6469736b evs.sockets.disk │ │ │ │ + 0x00025868 55736167 65000000 69646c65 00000000 Usage...idle.... │ │ │ │ + 0x00025878 77616974 00000000 69727100 736f6674 wait....irq.soft │ │ │ │ + 0x00025888 49727100 73746f6c 656e0000 70657263 Irq.stolen..perc │ │ │ │ + 0x00025898 656e7400 6c617374 54696d65 00000000 ent.lastTime.... │ │ │ │ + 0x000258a8 68776164 64720000 64657363 72697074 hwaddr..descript │ │ │ │ + 0x000258b8 696f6e00 61646472 65737300 64657374 ion.address.dest │ │ │ │ + 0x000258c8 696e6174 696f6e00 62726f61 64636173 ination.broadcas │ │ │ │ + 0x000258d8 74000000 6e65746d 61736b00 666c6167 t...netmask.flag │ │ │ │ + 0x000258e8 73000000 6d747500 6d657472 69630000 s...mtu.metric.. │ │ │ │ + 0x000258f8 65756964 00000000 65676964 00000000 euid....egid.... │ │ │ │ + 0x00025908 75707469 6d650000 66726565 00000000 uptime..free.... │ │ │ │ + 0x00025918 75736564 00000000 61766169 6c000000 used....avail... │ │ │ │ + 0x00025928 66726565 46696c65 73000000 6469736b freeFiles...disk │ │ │ │ + 0x00025938 52656164 73000000 6469736b 57726974 Reads...diskWrit │ │ │ │ + 0x00025948 65730000 6469736b 52656164 42797465 es..diskReadByte │ │ │ │ + 0x00025958 73000000 6469736b 57726974 65427974 s...diskWriteByt │ │ │ │ + 0x00025968 65730000 6469736b 51756575 65000000 es..diskQueue... │ │ │ │ + 0x00025978 6469736b 53657276 69636554 696d6500 diskServiceTime. │ │ │ │ + 0x00025988 75736550 65726365 6e740000 63776400 usePercent..cwd. │ │ │ │ + 0x00025998 67726f75 70000000 72756e6e 696e6700 group...running. │ │ │ │ + 0x000259a8 736c6565 70696e67 00000000 73746f70 sleeping....stop │ │ │ │ + 0x000259b8 70656400 7a6f6d62 69650000 70616765 ped.zombie..page │ │ │ │ + 0x000259c8 496e0000 70616765 4f757400 72616d00 In..pageOut.ram. │ │ │ │ + 0x000259d8 61637475 616c5573 65640000 61637475 actualUsed..actu │ │ │ │ + 0x000259e8 616c4672 65650000 75736564 50657263 alFree..usedPerc │ │ │ │ + 0x000259f8 656e7400 66726565 50657263 656e7400 ent.freePercent. │ │ │ │ + 0x00025a08 61726368 00000000 6d616368 696e6500 arch....machine. │ │ │ │ + 0x00025a18 70617463 684c6576 656c0000 76656e64 patchLevel..vend │ │ │ │ + 0x00025a28 6f720000 76656e64 6f725665 7273696f or..vendorVersio │ │ │ │ + 0x00025a38 6e000000 76656e64 6f724e61 6d650000 n...vendorName.. │ │ │ │ + 0x00025a48 76656e64 6f72436f 64654e61 6d650000 vendorCodeName.. │ │ │ │ + 0x00025a58 64656661 756c7447 61746577 61790000 defaultGateway.. │ │ │ │ + 0x00025a68 686f7374 4e616d65 00000000 646f6d61 hostName....doma │ │ │ │ + 0x00025a78 696e4e61 6d650000 7072696d 61727944 inName..primaryD │ │ │ │ + 0x00025a88 6e730000 7365636f 6e646172 79446e73 ns..secondaryDns │ │ │ │ + 0x00025a98 00000000 6f72672f 68797065 7269632f ....org/hyperic/ │ │ │ │ 0x00025aa8 73696761 722f4669 6c655379 7374656d sigar/FileSystem │ │ │ │ 0x00025ab8 00000000 6469724e 616d6500 6465764e ....dirName.devN │ │ │ │ 0x00025ac8 616d6500 74797065 4e616d65 00000000 ame.typeName.... │ │ │ │ 0x00025ad8 73797354 7970654e 616d6500 6f707469 sysTypeName.opti │ │ │ │ 0x00025ae8 6f6e7300 6e667300 3a2f0000 6f72672f ons.nfs.:/..org/ │ │ │ │ 0x00025af8 68797065 7269632f 73696761 722f4e66 hyperic/sigar/Nf │ │ │ │ 0x00025b08 7346696c 65537973 74656d00 6f72672f sFileSystem.org/ │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -51,15 +51,15 @@ │ │ │ │ 0x00028df8 58610200 07000000 60610200 05000000 Xa......`a...... │ │ │ │ 0x00028e08 60610200 06000000 68610200 0a000000 `a......ha...... │ │ │ │ 0x00028e18 74610200 07000000 7c610200 0a000000 ta......|a...... │ │ │ │ 0x00028e28 88610200 07000000 00000000 00000000 .a.............. │ │ │ │ 0x00028e38 00000000 00000000 a4600200 ac600200 .........`...`.. │ │ │ │ 0x00028e48 b4600200 bc600200 c4600200 cc600200 .`...`...`...`.. │ │ │ │ 0x00028e58 40620200 48620200 14660200 1c660200 @b..Hb...f...f.. │ │ │ │ - 0x00028e68 1c5a0200 24660200 58620200 48620200 .Z..$f..Xb..Hb.. │ │ │ │ + 0x00028e68 d4590200 24660200 58620200 48620200 .Y..$f..Xb..Hb.. │ │ │ │ 0x00028e78 246f0200 2c6f0200 386f0200 4c6f0200 $o..,o..8o..Lo.. │ │ │ │ 0x00028e88 5c6f0200 646f0200 746f0200 40620200 \o..do..to..@b.. │ │ │ │ 0x00028e98 ccde0100 dcde0100 e8de0100 f8de0100 ................ │ │ │ │ 0x00028ea8 08df0100 18df0100 3cde0100 54de0100 ........<...T... │ │ │ │ 0x00028eb8 6cde0100 84de0100 9cde0100 b4de0100 l............... │ │ │ │ 0x00028ec8 28df0100 48df0100 68df0100 88df0100 (...H...h....... │ │ │ │ 0x00028ed8 a8df0100 c8df0100 f0df0100 00e00100 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -56,26 +56,26 @@ │ │ │ │ 0x00029774 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00029784 00000000 00000000 00000000 98720200 .............r.. │ │ │ │ 0x00029794 00000000 00000000 30000000 00000000 ........0....... │ │ │ │ 0x000297a4 00000000 10510200 00000000 08000000 .....Q.......... │ │ │ │ 0x000297b4 30000000 00000000 00000000 a4720200 0............r.. │ │ │ │ 0x000297c4 00000000 10000000 30000000 00000000 ........0....... │ │ │ │ 0x000297d4 00000000 f8710200 00000000 18000000 .....q.......... │ │ │ │ - 0x000297e4 30000000 00000000 00000000 3c5a0200 0...........