--- /srv/rebuilderd/tmp/rebuilderdSWVcja/inputs/libhyperic-sigar-java_1.6.4+dfsg-8_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdSWVcja/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 393260 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: 0000e488 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: 0000c710 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: 0000e870 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: 0000b2dc 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: 0000ba78 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: 00009060 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: 00007d7c 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: 0000e144 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: 00008378 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: 00009ce0 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: 00008b28 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: 0000c164 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: 00008904 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: 0000cdd4 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: 000097d4 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: 0000ef5c 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: 0000caf8 732 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ + 251: 0000c828 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: 0000aa90 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: 0000de20 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: 000092d4 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: 0000d200 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: 00008eb0 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: 0000851c 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: 0000a2d8 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: 0000da4c 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: 0000a8c4 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: 00009a0c 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: 0000a7b4 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: 34cd37786823a5c3c9c6d881482a2aa1da46692a │ │ │ ├── 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_NetInterfaceStat_gather │ │ │ │ -sigar_net_interface_stat_get │ │ │ │ +Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ +sigar_net_interface_config_get │ │ │ │ +sigar_net_address_to_string │ │ │ │ +Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ +sigar_proc_cred_name_get │ │ │ │ +Java_org_hyperic_sigar_DirStat_gather │ │ │ │ +sigar_dir_stat_get │ │ │ │ +Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ +sigar_proc_time_get │ │ │ │ +Java_org_hyperic_sigar_Mem_gather │ │ │ │ +sigar_mem_get │ │ │ │ +Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ +sigar_proc_exe_get │ │ │ │ +Java_org_hyperic_sigar_Swap_gather │ │ │ │ +sigar_swap_get │ │ │ │ +Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ +sigar_file_attrs_get │ │ │ │ Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ sigar_proc_cred_get │ │ │ │ +Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ +sigar_proc_mem_get │ │ │ │ +Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ +sigar_net_interface_stat_get │ │ │ │ +Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ +sigar_sys_info_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_NfsServerV3_gather │ │ │ │ +sigar_nfs_server_v3_get │ │ │ │ Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ sigar_resource_limit_get │ │ │ │ +Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ +sigar_nfs_client_v2_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_ProcFd_gather │ │ │ │ +sigar_proc_fd_get │ │ │ │ +Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ +sigar_net_info_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_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_Swap_gather │ │ │ │ -sigar_swap_get │ │ │ │ -Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ -sigar_proc_fd_get │ │ │ │ +Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ +sigar_nfs_client_v3_get │ │ │ │ +Java_org_hyperic_sigar_Cpu_gather │ │ │ │ +sigar_cpu_get │ │ │ │ +Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ +sigar_proc_stat_get │ │ │ │ Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ sigar_disk_usage_get │ │ │ │ +Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ +sigar_dir_usage_get │ │ │ │ +Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ +sigar_nfs_server_v2_get │ │ │ │ +Java_org_hyperic_sigar_ProcState_gather │ │ │ │ +sigar_proc_state_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 │ │ │ │ +description │ │ │ │ +destination │ │ │ │ +broadcast │ │ │ │ +symlinks │ │ │ │ +diskUsage │ │ │ │ +startTime │ │ │ │ +actualUsed │ │ │ │ +actualFree │ │ │ │ +usedPercent │ │ │ │ +freePercent │ │ │ │ +permissions │ │ │ │ +resident │ │ │ │ +minorFaults │ │ │ │ +majorFaults │ │ │ │ +pageFaults │ │ │ │ rxPackets │ │ │ │ rxErrors │ │ │ │ rxDropped │ │ │ │ rxOverruns │ │ │ │ txPackets │ │ │ │ txErrors │ │ │ │ txDropped │ │ │ │ txOverruns │ │ │ │ txCollisions │ │ │ │ txCarrier │ │ │ │ -defaultGateway │ │ │ │ -hostName │ │ │ │ -domainName │ │ │ │ -primaryDns │ │ │ │ -secondaryDns │ │ │ │ -symlinks │ │ │ │ -diskUsage │ │ │ │ -description │ │ │ │ -destination │ │ │ │ -broadcast │ │ │ │ +patchLevel │ │ │ │ +vendorVersion │ │ │ │ +vendorName │ │ │ │ +vendorCodeName │ │ │ │ +readlink │ │ │ │ +readdirplus │ │ │ │ +pathconf │ │ │ │ fileSizeCur │ │ │ │ fileSizeMax │ │ │ │ pipeSizeMax │ │ │ │ pipeSizeCur │ │ │ │ stackCur │ │ │ │ stackMax │ │ │ │ memoryCur │ │ │ │ memoryMax │ │ │ │ processesCur │ │ │ │ processesMax │ │ │ │ openFilesCur │ │ │ │ openFilesMax │ │ │ │ virtualMemoryCur │ │ │ │ virtualMemoryMax │ │ │ │ +writecache │ │ │ │ freeFiles │ │ │ │ diskReads │ │ │ │ diskWrites │ │ │ │ diskReadBytes │ │ │ │ diskWriteBytes │ │ │ │ diskQueue │ │ │ │ diskServiceTime │ │ │ │ usePercent │ │ │ │ -resident │ │ │ │ -minorFaults │ │ │ │ -majorFaults │ │ │ │ -pageFaults │ │ │ │ +defaultGateway │ │ │ │ +hostName │ │ │ │ +domainName │ │ │ │ +primaryDns │ │ │ │ +secondaryDns │ │ │ │ lastTime │ │ │ │ -startTime │ │ │ │ -permissions │ │ │ │ -sleeping │ │ │ │ -patchLevel │ │ │ │ -vendorVersion │ │ │ │ -vendorName │ │ │ │ -vendorCodeName │ │ │ │ activeOpens │ │ │ │ passiveOpens │ │ │ │ attemptFails │ │ │ │ estabResets │ │ │ │ currEstab │ │ │ │ retransSegs │ │ │ │ -actualUsed │ │ │ │ -actualFree │ │ │ │ -usedPercent │ │ │ │ -freePercent │ │ │ │ +sleeping │ │ │ │ readBytes │ │ │ │ writeBytes │ │ │ │ serviceTime │ │ │ │ +priority │ │ │ │ +processor │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - 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_ │ │ │ │ + 0x00002848 4e657449 6e746572 66616365 436f6e66 NetInterfaceConf │ │ │ │ + 0x00002858 69675f67 61746865 72007369 6761725f ig_gather.sigar_ │ │ │ │ + 0x00002868 6e65745f 696e7465 72666163 655f636f net_interface_co │ │ │ │ + 0x00002878 6e666967 5f676574 00736967 61725f6e nfig_get.sigar_n │ │ │ │ + 0x00002888 65745f61 64647265 73735f74 6f5f7374 et_address_to_st │ │ │ │ + 0x00002898 72696e67 006d616c 6c6f6300 4a617661 ring.malloc.Java │ │ │ │ + 0x000028a8 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ + 0x000028b8 61725f50 726f6343 7265644e 616d655f ar_ProcCredName_ │ │ │ │ + 0x000028c8 67617468 65720073 69676172 5f70726f gather.sigar_pro │ │ │ │ + 0x000028d8 635f6372 65645f6e 616d655f 67657400 c_cred_name_get. │ │ │ │ + 0x000028e8 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ + 0x000028f8 5f736967 61725f44 69725374 61745f67 _sigar_DirStat_g │ │ │ │ + 0x00002908 61746865 72007369 6761725f 6469725f ather.sigar_dir_ │ │ │ │ + 0x00002918 73746174 5f676574 004a6176 615f6f72 stat_get.Java_or │ │ │ │ + 0x00002928 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ + 0x00002938 50726f63 54696d65 5f676174 68657200 ProcTime_gather. │ │ │ │ + 0x00002948 73696761 725f7072 6f635f74 696d655f sigar_proc_time_ │ │ │ │ + 0x00002958 67657400 4a617661 5f6f7267 5f687970 get.Java_org_hyp │ │ │ │ + 0x00002968 65726963 5f736967 61725f4d 656d5f67 eric_sigar_Mem_g │ │ │ │ + 0x00002978 61746865 72007369 6761725f 6d656d5f ather.sigar_mem_ │ │ │ │ + 0x00002988 67657400 4a617661 5f6f7267 5f687970 get.Java_org_hyp │ │ │ │ + 0x00002998 65726963 5f736967 61725f50 726f6345 eric_sigar_ProcE │ │ │ │ + 0x000029a8 78655f67 61746865 72007369 6761725f xe_gather.sigar_ │ │ │ │ + 0x000029b8 70726f63 5f657865 5f676574 004a6176 proc_exe_get.Jav │ │ │ │ + 0x000029c8 615f6f72 675f6879 70657269 635f7369 a_org_hyperic_si │ │ │ │ + 0x000029d8 6761725f 53776170 5f676174 68657200 gar_Swap_gather. │ │ │ │ + 0x000029e8 73696761 725f7377 61705f67 6574004a sigar_swap_get.J │ │ │ │ + 0x000029f8 6176615f 6f72675f 68797065 7269635f ava_org_hyperic_ │ │ │ │ + 0x00002a08 73696761 725f4669 6c654174 7472735f sigar_FileAttrs_ │ │ │ │ + 0x00002a18 67617468 65720073 69676172 5f66696c gather.sigar_fil │ │ │ │ + 0x00002a28 655f6174 7472735f 67657400 4a617661 e_attrs_get.Java │ │ │ │ + 0x00002a38 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ + 0x00002a48 61725f50 726f6343 7265645f 67617468 ar_ProcCred_gath │ │ │ │ + 0x00002a58 65720073 69676172 5f70726f 635f6372 er.sigar_proc_cr │ │ │ │ + 0x00002a68 65645f67 6574004a 6176615f 6f72675f ed_get.Java_org_ │ │ │ │ + 0x00002a78 68797065 7269635f 73696761 725f5072 hyperic_sigar_Pr │ │ │ │ + 0x00002a88 6f634d65 6d5f6761 74686572 00736967 ocMem_gather.sig │ │ │ │ + 0x00002a98 61725f70 726f635f 6d656d5f 67657400 ar_proc_mem_get. │ │ │ │ + 0x00002aa8 4a617661 5f6f7267 5f687970 65726963 Java_org_hyperic │ │ │ │ + 0x00002ab8 5f736967 61725f4e 6574496e 74657266 _sigar_NetInterf │ │ │ │ + 0x00002ac8 61636553 7461745f 67617468 65720073 aceStat_gather.s │ │ │ │ + 0x00002ad8 69676172 5f6e6574 5f696e74 65726661 igar_net_interfa │ │ │ │ + 0x00002ae8 63655f73 7461745f 67657400 4a617661 ce_stat_get.Java │ │ │ │ + 0x00002af8 5f6f7267 5f687970 65726963 5f736967 _org_hyperic_sig │ │ │ │ + 0x00002b08 61725f53 7973496e 666f5f67 61746865 ar_SysInfo_gathe │ │ │ │ + 0x00002b18 72007369 6761725f 7379735f 696e666f r.sigar_sys_info │ │ │ │ + 0x00002b28 5f676574 004a6176 615f6f72 675f6879 _get.Java_org_hy │ │ │ │ + 0x00002b38 70657269 635f7369 6761725f 55707469 peric_sigar_Upti │ │ │ │ + 0x00002b48 6d655f67 61746865 72007369 6761725f me_gather.sigar_ │ │ │ │ + 0x00002b58 75707469 6d655f67 6574004a 6176615f uptime_get.Java_ │ │ │ │ + 0x00002b68 6f72675f 68797065 7269635f 73696761 org_hyperic_siga │ │ │ │ + 0x00002b78 725f5468 72656164 4370755f 67617468 r_ThreadCpu_gath │ │ │ │ + 0x00002b88 65720073 69676172 5f746872 6561645f er.sigar_thread_ │ │ │ │ + 0x00002b98 6370755f 67657400 4a617661 5f6f7267 cpu_get.Java_org │ │ │ │ + 0x00002ba8 5f687970 65726963 5f736967 61725f4e _hyperic_sigar_N │ │ │ │ + 0x00002bb8 66735365 72766572 56335f67 61746865 fsServerV3_gathe │ │ │ │ + 0x00002bc8 72007369 6761725f 6e66735f 73657276 r.sigar_nfs_serv │ │ │ │ + 0x00002bd8 65725f76 335f6765 74004a61 76615f6f er_v3_get.Java_o │ │ │ │ + 0x00002be8 72675f68 79706572 69635f73 69676172 rg_hyperic_sigar │ │ │ │ + 0x00002bf8 5f526573 6f757263 654c696d 69745f67 _ResourceLimit_g │ │ │ │ + 0x00002c08 61746865 72007369 6761725f 7265736f ather.sigar_reso │ │ │ │ + 0x00002c18 75726365 5f6c696d 69745f67 6574004a urce_limit_get.J │ │ │ │ + 0x00002c28 6176615f 6f72675f 68797065 7269635f ava_org_hyperic_ │ │ │ │ + 0x00002c38 73696761 725f4e66 73436c69 656e7456 sigar_NfsClientV │ │ │ │ + 0x00002c48 325f6761 74686572 00736967 61725f6e 2_gather.sigar_n │ │ │ │ + 0x00002c58 66735f63 6c69656e 745f7632 5f676574 fs_client_v2_get │ │ │ │ + 0x00002c68 004a6176 615f6f72 675f6879 70657269 .Java_org_hyperi │ │ │ │ + 0x00002c78 635f7369 6761725f 46696c65 53797374 c_sigar_FileSyst │ │ │ │ + 0x00002c88 656d5573 6167655f 67617468 65720073 emUsage_gather.s │ │ │ │ + 0x00002c98 69676172 5f66696c 655f7379 7374656d igar_file_system │ │ │ │ + 0x00002ca8 5f757361 67655f67 6574004a 6176615f _usage_get.Java_ │ │ │ │ + 0x00002cb8 6f72675f 68797065 7269635f 73696761 org_hyperic_siga │ │ │ │ + 0x00002cc8 725f5072 6f634664 5f676174 68657200 r_ProcFd_gather. │ │ │ │ + 0x00002cd8 73696761 725f7072 6f635f66 645f6765 sigar_proc_fd_ge │ │ │ │ + 0x00002ce8 74004a61 76615f6f 72675f68 79706572 t.Java_org_hyper │ │ │ │ + 0x00002cf8 69635f73 69676172 5f4e6574 496e666f ic_sigar_NetInfo │ │ │ │ + 0x00002d08 5f676174 68657200 73696761 725f6e65 _gather.sigar_ne │ │ │ │ + 0x00002d18 745f696e 666f5f67 6574004a 6176615f t_info_get.Java_ │ │ │ │ + 0x00002d28 6f72675f 68797065 7269635f 73696761 org_hyperic_siga │ │ │ │ + 0x00002d38 725f5072 6f634370 755f6761 74686572 r_ProcCpu_gather │ │ │ │ + 0x00002d48 00736967 61725f70 726f635f 6370755f .sigar_proc_cpu_ │ │ │ │ + 0x00002d58 67657400 4a617661 5f6f7267 5f687970 get.Java_org_hyp │ │ │ │ + 0x00002d68 65726963 5f736967 61725f54 63705f67 eric_sigar_Tcp_g │ │ │ │ + 0x00002d78 61746865 72007369 6761725f 7463705f ather.sigar_tcp_ │ │ │ │ + 0x00002d88 67657400 4a617661 5f6f7267 5f687970 get.Java_org_hyp │ │ │ │ + 0x00002d98 65726963 5f736967 61725f4e 6673436c eric_sigar_NfsCl │ │ │ │ + 0x00002da8 69656e74 56335f67 61746865 72007369 ientV3_gather.si │ │ │ │ + 0x00002db8 6761725f 6e66735f 636c6965 6e745f76 gar_nfs_client_v │ │ │ │ + 0x00002dc8 335f6765 74004a61 76615f6f 72675f68 3_get.Java_org_h │ │ │ │ + 0x00002dd8 79706572 69635f73 69676172 5f437075 yperic_sigar_Cpu │ │ │ │ + 0x00002de8 5f676174 68657200 73696761 725f6370 _gather.sigar_cp │ │ │ │ + 0x00002df8 755f6765 74004a61 76615f6f 72675f68 u_get.Java_org_h │ │ │ │ + 0x00002e08 79706572 69635f73 69676172 5f50726f yperic_sigar_Pro │ │ │ │ + 0x00002e18 63537461 745f6761 74686572 00736967 cStat_gather.sig │ │ │ │ + 0x00002e28 61725f70 726f635f 73746174 5f676574 ar_proc_stat_get │ │ │ │ + 0x00002e38 004a6176 615f6f72 675f6879 70657269 .Java_org_hyperi │ │ │ │ + 0x00002e48 635f7369 6761725f 4469736b 55736167 c_sigar_DiskUsag │ │ │ │ + 0x00002e58 655f6761 74686572 00736967 61725f64 e_gather.sigar_d │ │ │ │ + 0x00002e68 69736b5f 75736167 655f6765 74004a61 isk_usage_get.Ja │ │ │ │ + 0x00002e78 76615f6f 72675f68 79706572 69635f73 va_org_hyperic_s │ │ │ │ + 0x00002e88 69676172 5f446972 55736167 655f6761 igar_DirUsage_ga │ │ │ │ + 0x00002e98 74686572 00736967 61725f64 69725f75 ther.sigar_dir_u │ │ │ │ + 0x00002ea8 73616765 5f676574 004a6176 615f6f72 sage_get.Java_or │ │ │ │ + 0x00002eb8 675f6879 70657269 635f7369 6761725f g_hyperic_sigar_ │ │ │ │ + 0x00002ec8 4e667353 65727665 7256325f 67617468 NfsServerV2_gath │ │ │ │ + 0x00002ed8 65720073 69676172 5f6e6673 5f736572 er.sigar_nfs_ser │ │ │ │ + 0x00002ee8 7665725f 76325f67 6574004a 6176615f ver_v2_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 │ │ │ │ + 0x00002f08 725f5072 6f635374 6174655f 67617468 r_ProcState_gath │ │ │ │ + 0x00002f18 65720073 69676172 5f70726f 635f7374 er.sigar_proc_st │ │ │ │ + 0x00002f28 6174655f 67657400 4a617661 5f6f7267 ate_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,1672 +967,1776 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00007d7c : │ │ │ │ - ldr r3, [r0] │ │ │ │ +00007d7c : │ │ │ │ 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 │ │ │ │ - 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 80d4 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - bl 6a60 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 80e0 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + beq 80dc │ │ │ │ + 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 80fc │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7f2c │ │ │ │ + beq 8114 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r9, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r3, #428] @ 0x1ac │ │ │ │ - ldrb r3, [sp, #144] @ 0x90 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + ldr r8, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ + 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, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + bl 6358 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr sl, [r3, #8] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr r9, [r3, #416] @ 0x1a0 │ │ │ │ blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r1, [r4] │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ 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 │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ + 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, #16] │ │ │ │ + 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 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r4] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r2, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ + ldr sl, [r3, #20] │ │ │ │ + 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 │ │ │ │ + blx r3 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r4] │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r2, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + 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 │ │ │ │ + blx r3 │ │ │ │ + mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r4] │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r2, r8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r9, [r3, #28] │ │ │ │ + ldr r3, [r4] │ │ │ │ + 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 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ blx r7 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + add ip, sp, #504 @ 0x1f8 │ │ │ │ ldr r3, [r4] │ │ │ │ + ldrd r8, [ip] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + add ip, sp, #512 @ 0x200 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + 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, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + add ip, sp, #520 @ 0x208 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r5, [r3, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [ip] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ 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 7e20 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ + bl 75f0 │ │ │ │ + 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, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr sl, [r5, #20] │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #32 │ │ │ │ + ldr fp, [r5, #16] │ │ │ │ + str r0, [sl] │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #392] @ 80f4 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #4] │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #376] @ 80f8 │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #356] @ 80fc │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #332] @ 8100 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #316] @ 8104 │ │ │ │ - ldr sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r3, [pc, #496] @ 8344 │ │ │ │ + mov r1, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [r2, #4] │ │ │ │ - ldr r2, [pc, #288] @ 8108 │ │ │ │ + str r0, [fp, #4] │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #476] @ 8348 │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #456] @ 834c │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - blx sl │ │ │ │ + str r0, [sl] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #272] @ 810c │ │ │ │ + ldr r2, [pc, #416] @ 8350 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #376] @ 8354 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - ldr r9, [pc, #248] @ 8110 │ │ │ │ + str r0, [sl, #8] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #228] @ 8114 │ │ │ │ + ldr r2, [pc, #336] @ 8358 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #12] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #188] @ 8118 │ │ │ │ + ldr r2, [pc, #296] @ 835c │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #16] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #256] @ 8360 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + 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, r7 │ │ │ │ + mov r1, r8 │ │ │ │ ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r0, [sl, #20] │ │ │ │ + str r0, [sl, #24] │ │ │ │ ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #124] @ 811c │ │ │ │ + ldr r2, [pc, #192] @ 8364 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #88] @ 8120 │ │ │ │ + ldr r3, [pc, #176] @ 8368 │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [sl, #28] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #148] @ 836c │ │ │ │ + mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #24] │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl, #32] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #108] @ 8370 │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b 7de4 │ │ │ │ - mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + 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, #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 │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #64] @ 8374 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r0, [r8, #40] @ 0x28 │ │ │ │ + b 7e2c │ │ │ │ + andeq sp, r1, r4, ror ip │ │ │ │ + andeq lr, r1, r0, asr #5 │ │ │ │ + andeq sp, r1, r4, lsr #5 │ │ │ │ + andeq sp, r1, r0, lsl #5 │ │ │ │ + andeq sp, r1, ip, asr r2 │ │ │ │ + andeq sp, r1, ip, lsr r2 │ │ │ │ + andeq sp, r1, r8, lsl r2 │ │ │ │ + strdeq sp, [r1], -r8 │ │ │ │ + andeq sp, r1, r8, asr #3 │ │ │ │ + @ instruction: 0x0001d1b8 │ │ │ │ + andeq sp, r1, r0, lsr #3 │ │ │ │ + andeq sp, r1, ip, ror r1 │ │ │ │ + andeq sp, r1, r4, asr r1 │ │ │ │ │ │ │ │ -00008124 : │ │ │ │ +00008378 : │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #1024 @ 0x400 │ │ │ │ + sub sp, sp, #4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #152 @ 0x98 │ │ │ │ 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 844c │ │ │ │ + beq 8450 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, sp │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 643c │ │ │ │ + bl 6bec │ │ │ │ + mov r8, sp │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 87b0 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + bne 84f8 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8454 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + beq 845c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [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, r8 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - 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 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r5, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ 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 r2, r7 │ │ │ │ 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 r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + 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] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r9, [r5, #20] │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [pc, #116] @ 8510 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #100] @ 8514 │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ 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] │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #56] @ 8518 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b 83e4 │ │ │ │ + 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 ip, r1, ip, ror #31 │ │ │ │ + andeq sp, r1, r8, lsl r9 │ │ │ │ + @ instruction: 0x0001cfb8 │ │ │ │ + │ │ │ │ +0000851c : │ │ │ │ + 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 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 8700 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + beq 8708 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + 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, #24] │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 64e4 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + 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, #24] │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 8724 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 873c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + 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, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + 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 r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + 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 r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + 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 r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + 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 r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + 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, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + 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, #152 @ 0x98 │ │ │ │ + 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 85b8 │ │ │ │ + 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, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - ldr r8, [r5, #24] │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #32 │ │ │ │ + ldr r7, [r5, #28] │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #816] @ 87c4 │ │ │ │ + ldr r2, [pc, #356] @ 88e0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #800] @ 87c8 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #340] @ 88e4 │ │ │ │ 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] @ 87cc │ │ │ │ + ldr r2, [pc, #316] @ 88e8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + 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] @ 87d0 │ │ │ │ + ldr r2, [pc, #276] @ 88ec │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + 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] @ 87d4 │ │ │ │ + ldr r2, [pc, #236] @ 88f0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + 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] @ 87d8 │ │ │ │ + ldr r2, [pc, #196] @ 88f4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + 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] @ 87dc │ │ │ │ + ldr r2, [pc, #156] @ 88f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + 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] @ 87e0 │ │ │ │ + ldr r2, [pc, #116] @ 88fc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + 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] @ 87e4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #56] @ 8900 │ │ │ │ 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] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b 85c4 │ │ │ │ + andeq ip, r1, ip, lsl sp │ │ │ │ + andeq ip, r1, r4, ror #25 │ │ │ │ + strdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, ip, asr #25 │ │ │ │ + andeq ip, r1, r8, lsr #25 │ │ │ │ + andeq ip, r1, r8, lsl #25 │ │ │ │ + andeq ip, r1, r4, ror #24 │ │ │ │ + andeq ip, r1, r0, asr #24 │ │ │ │ + andeq ip, r1, r4, lsl ip │ │ │ │ + │ │ │ │ +00008904 : │ │ │ │ + ldr r3, [r0] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + 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 r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 8a04 │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6844 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 8b00 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8a0c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ 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] │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldrd r4, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, #8 │ │ │ │ + bl 679c │ │ │ │ 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] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r3 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #16 │ │ │ │ + ldr r8, [r5, #36] @ 0x24 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #256] @ 8800 │ │ │ │ + ldr r2, [pc, #200] @ 8b14 │ │ │ │ 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 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #184] @ 8b18 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #216] @ 8804 │ │ │ │ + ldr r2, [pc, #160] @ 8b1c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #56] @ 0x38 │ │ │ │ + str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #176] @ 8808 │ │ │ │ + ldr r2, [pc, #120] @ 8b20 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #60] @ 0x3c │ │ │ │ + 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, #24] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #116] @ 880c │ │ │ │ + ldr r2, [pc, #60] @ 8b24 │ │ │ │ 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 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b 8968 │ │ │ │ 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 │ │ │ │ + muleq r1, r4, sl │ │ │ │ + andeq ip, r1, r4, lsl sl │ │ │ │ + andeq ip, r1, r8, lsl #20 │ │ │ │ + andeq ip, r1, r0, asr #20 │ │ │ │ + @ instruction: 0x0001c9b8 │ │ │ │ │ │ │ │ -00008810 : │ │ │ │ +00008b28 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #184 @ 0xb8 │ │ │ │ + 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 8bd8 │ │ │ │ + beq 8cc0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 66ac │ │ │ │ + bl 6658 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 8fec │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + bne 8e74 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8be0 │ │ │ │ + beq 8cc8 │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ 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, #28] │ │ │ │ - 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, #28] │ │ │ │ - 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, #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 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #176] @ 0xb0 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #184 @ 0xb8 │ │ │ │ + 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, #28] │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #88 @ 0x58 │ │ │ │ - ldr r8, [r5, #28] │ │ │ │ + mov r0, #32 │ │ │ │ + ldr r8, [r5, #40] @ 0x28 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #992] @ 9000 │ │ │ │ + ldr r2, [pc, #384] @ 8e88 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #976] @ 9004 │ │ │ │ + ldr r8, [pc, #368] @ 8e8c │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #952] @ 9008 │ │ │ │ + ldr r2, [pc, #344] @ 8e90 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ 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] @ 900c │ │ │ │ + ldr r2, [pc, #304] @ 8e94 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ 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] @ 9010 │ │ │ │ + ldr r2, [pc, #264] @ 8e98 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ 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] @ 9014 │ │ │ │ + ldr r2, [pc, #224] @ 8e9c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ 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] @ 9018 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r0, [r9, #16] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #156] @ 8ea0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #144] @ 8ea4 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #752] @ 901c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ mov r1, r7 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [r8, #20] │ │ │ │ + ldr r8, [pc, #120] @ 8ea8 │ │ │ │ mov r0, r4 │ │ │ │ + add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #712] @ 9020 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #80] @ 8eac │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b 8b84 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + muleq r1, r0, r7 │ │ │ │ + andeq ip, r1, r8, asr r7 │ │ │ │ + @ instruction: 0x0001c7b4 │ │ │ │ + andeq ip, r1, ip, lsl #15 │ │ │ │ + andeq ip, r1, r8, ror #14 │ │ │ │ + andeq ip, r1, r4, asr #14 │ │ │ │ + andeq ip, r1, r4, lsl r7 │ │ │ │ + andeq ip, r1, r0, lsl #14 │ │ │ │ + muleq r1, r8, r9 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + │ │ │ │ +00008eb0 : │ │ │ │ + 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 8f94 │ │ │ │ + mov r1, r8 │ │ │ │ + add r8, sp, #4 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6d78 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 903c │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8fa0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r9, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #672] @ 9024 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #28] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #632] @ 9028 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #32] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + 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 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + 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, #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] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r3 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #8 │ │ │ │ + ldr r9, [r5, #44] @ 0x2c │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #552] @ 9030 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r2, [pc, #116] @ 9054 │ │ │ │ mov r1, r7 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #40] @ 0x28 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #100] @ 9058 │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ 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] │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #56] @ 905c │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #44] @ 0x2c │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b 8f24 │ │ │ │ + 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 sp, r1, r8, asr #8 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, r8, lsl r5 │ │ │ │ + │ │ │ │ +00009060 : │ │ │ │ + ldr r3, [r0] │ │ │ │ + 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 r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 9180 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6e2c │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 92a8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 9188 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ 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] │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + 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, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, #8 │ │ │ │ + bl 679c │ │ │ │ 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] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx r3 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r8, [r5, #48] @ 0x30 │ │ │ │ + bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #312] @ 9048 │ │ │ │ + ldr r2, [pc, #244] @ 92bc │ │ │ │ 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 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #228] @ 92c0 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #272] @ 904c │ │ │ │ + ldr r2, [pc, #204] @ 92c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #68] @ 0x44 │ │ │ │ + str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #232] @ 9050 │ │ │ │ + ldr r2, [pc, #164] @ 92c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #72] @ 0x48 │ │ │ │ + str r0, [r9, #4] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #192] @ 9054 │ │ │ │ + ldr r2, [pc, #124] @ 92cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #76] @ 0x4c │ │ │ │ + str r0, [r9, #8] │ │ │ │ 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, #28] │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #132] @ 9058 │ │ │ │ + ldr r2, [pc, #64] @ 92d0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #80] @ 0x50 │ │ │ │ + str r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ - b 886c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b 90bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #184 @ 0xb8 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ 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 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + muleq r1, r8, r2 │ │ │ │ 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 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, r4, ror #5 │ │ │ │ + @ instruction: 0x0001c2b8 │ │ │ │ │ │ │ │ -0000905c : │ │ │ │ +000092d4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #120 @ 0x78 │ │ │ │ + sub sp, sp, #88 @ 0x58 │ │ │ │ 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 9538 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq 9338 │ │ │ │ + beq 9540 │ │ │ │ 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 6aa8 │ │ │ │ + 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 9354 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + bne 955c │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 936c │ │ │ │ + beq 9574 │ │ │ │ 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, #32] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + 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, #32] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + 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, #32] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + 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, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ + 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, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ 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, #32] │ │ │ │ - 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, #32] │ │ │ │ - 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, #32] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + 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, #120 @ 0x78 │ │ │ │ + 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 6aa8 │ │ │ │ + bl 6994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 90f8 │ │ │ │ + beq 9370 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #120 @ 0x78 │ │ │ │ + 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 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - ldr r7, [r5, #32] │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + ldr r7, [r5, #52] @ 0x34 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #620] @ 9618 │ │ │ │ + ldr r2, [pc, #492] @ 97a0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #604] @ 961c │ │ │ │ + ldr r7, [pc, #476] @ 97a4 │ │ │ │ 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, #452] @ 97a8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ + ldr r3, [pc, #428] @ 97ac │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #540] @ 9624 │ │ │ │ + ldr r2, [pc, #412] @ 97b0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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, #372] @ 97b4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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, #332] @ 97b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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, #292] @ 97bc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + 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, #380] @ 9634 │ │ │ │ + ldr r2, [pc, #252] @ 97c0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + 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 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #340] @ 9638 │ │ │ │ + ldr r2, [pc, #212] @ 97c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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, #172] @ 97c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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, #132] @ 97cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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 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 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 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 │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #80] @ 9650 │ │ │ │ + ldr r2, [pc, #72] @ 97d0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #48] @ 0x30 │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ 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 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + b 937c │ │ │ │ + muleq r1, r4, pc @ │ │ │ │ + andeq fp, r1, ip, lsr #29 │ │ │ │ + andeq fp, r1, ip, asr #28 │ │ │ │ + muleq r1, r0, ip │ │ │ │ + andeq fp, r1, ip, lsr pc │ │ │ │ + andeq fp, r1, r4, lsl pc │ │ │ │ + andeq fp, r1, ip, ror #29 │ │ │ │ + andeq fp, r1, r8, asr #29 │ │ │ │ + andeq fp, r1, r4, lsr #29 │ │ │ │ + andeq fp, r1, r0, lsl #29 │ │ │ │ + andeq fp, r1, ip, asr lr │ │ │ │ + andeq fp, r1, r8, lsr lr │ │ │ │ + andeq fp, r1, ip, lsl #28 │ │ │ │ │ │ │ │ -00009654 : │ │ │ │ +000097d4 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ 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 9768 │ │ │ │ + beq 98e8 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ bl 6ae4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 9864 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bne 99e4 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9770 │ │ │ │ + beq 98f0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r7, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ @@ -2643,3141 +2747,3282 @@ │ │ │ │ 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, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, #16 │ │ │ │ - ldr r8, [r5, #40] @ 0x28 │ │ │ │ + ldr r8, [r5, #56] @ 0x38 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #200] @ 9878 │ │ │ │ + ldr r2, [pc, #200] @ 99f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #184] @ 987c │ │ │ │ + ldr r8, [pc, #184] @ 99fc │ │ │ │ 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, #160] @ 9a00 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + 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 r3, [r4] │ │ │ │ - ldr r2, [pc, #120] @ 9884 │ │ │ │ + ldr r2, [pc, #120] @ 9a04 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ 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 r2, [r5, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ 9888 │ │ │ │ + ldr r2, [pc, #60] @ 9a08 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ str r0, [r7, #12] │ │ │ │ - b 96b8 │ │ │ │ + b 9838 │ │ │ │ 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 │ │ │ │ + andeq fp, r1, r4, lsr #24 │ │ │ │ + andeq fp, r1, r0, lsr fp │ │ │ │ strdeq fp, [r1], -r4 │ │ │ │ - andeq fp, r1, ip, asr #27 │ │ │ │ - andeq fp, r1, r0, lsr #27 │ │ │ │ + andeq fp, r1, r4, lsl #24 │ │ │ │ + ldrdeq fp, [r1], -r8 │ │ │ │ │ │ │ │ -0000988c : │ │ │ │ +00009a0c : │ │ │ │ ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #20 │ │ │ │ + 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 990c │ │ │ │ + beq 9b5c │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6454 │ │ │ │ + bl 65e0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 9980 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + bne 9cb0 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9914 │ │ │ │ + beq 9b64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ 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 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #4 │ │ │ │ - bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - 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 │ │ │ │ - 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] │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - add r1, r8, #46 @ 0x2e │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ 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, #48] @ 0x30 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ - ldr r7, [r2, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r7 │ │ │ │ + ldrd r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add sp, sp, #660 @ 0x294 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strd r4, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + 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 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #20 │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #24 │ │ │ │ + ldr r8, [r5, #60] @ 0x3c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #244] @ 9c54 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #288] @ 9cc4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ 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, [r8, #4] │ │ │ │ + ldr r8, [pc, #272] @ 9cc8 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx fp │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #204] @ 9c5c │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #248] @ 9ccc │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl] │ │ │ │ - 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 r3, [r4] │ │ │ │ - ldr r2, [pc, #164] @ 9c60 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #208] @ 9cd0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ - 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, #168] @ 9cd4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #128] @ 9cd8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + 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 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, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ 9c68 │ │ │ │ + ldr r2, [pc, #68] @ 9cdc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sl, #12] │ │ │ │ + str r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b 99fc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b 9a70 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrdeq fp, [r1], -r0 │ │ │ │ + @ instruction: 0x0001b8bc │ │ │ │ + andeq fp, r1, ip, asr #19 │ │ │ │ + andeq fp, r1, ip, lsr #19 │ │ │ │ + andeq fp, r1, r8, lsl #19 │ │ │ │ + andeq fp, r1, r8, ror #18 │ │ │ │ + andeq fp, r1, r0, asr #18 │ │ │ │ │ │ │ │ -00009c6c : │ │ │ │ +00009ce0 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ + 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 9e50 │ │ │ │ + beq 9fb4 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq 9e58 │ │ │ │ + beq 9fbc │ │ │ │ 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 │ │ │ │ + bl 6aa8 │ │ │ │ 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 │ │ │ │ + bne 9fd8 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9e8c │ │ │ │ + beq 9ff0 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ 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 r2, [r5, #64] @ 0x40 │ │ │ │ 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 r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + ldrd r8, [sp, #64] @ 0x40 │ │ │ │ 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 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, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + 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 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 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 r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ + add sp, sp, #120 @ 0x78 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl 697c │ │ │ │ + bl 6aa8 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 9d08 │ │ │ │ + beq 9d7c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ + add sp, sp, #120 @ 0x78 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ - mov r0, #32 │ │ │ │ - ldr r7, [r5, #52] @ 0x34 │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + ldr r7, [r5, #64] @ 0x40 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #356] @ a030 │ │ │ │ + ldr r2, [pc, #620] @ a29c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #340] @ a034 │ │ │ │ + ldr r7, [pc, #604] @ a2a0 │ │ │ │ mov r9, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #316] @ a038 │ │ │ │ + ldr r2, [pc, #580] @ a2a4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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, #276] @ a03c │ │ │ │ + ldr r2, [pc, #540] @ a2a8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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, #236] @ a040 │ │ │ │ + ldr r2, [pc, #500] @ a2ac │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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] @ a044 │ │ │ │ + ldr r2, [pc, #460] @ a2b0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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] @ a048 │ │ │ │ + ldr r2, [pc, #420] @ a2b4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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 r2, [pc, #380] @ a2b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #340] @ a2bc │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ a050 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ 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 │ │ │ │ - │ │ │ │ -0000a054 : │ │ │ │ - ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - 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 a12c │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r4, [r5] │ │ │ │ - str r3, [sp] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - bl 6868 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne a1fc │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq a134 │ │ │ │ - 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, #56] @ 0x38 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [pc, #300] @ a2c0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #28] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [pc, #260] @ a2c4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - 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 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #220] @ a2c8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #12 │ │ │ │ - ldr r8, [r5, #56] @ 0x38 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #156] @ a210 │ │ │ │ + ldr r2, [pc, #180] @ a2cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #140] @ a214 │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ + str r0, [r9, #40] @ 0x28 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ a218 │ │ │ │ + ldr r2, [pc, #140] @ a2d0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9] │ │ │ │ + str r0, [r9, #44] @ 0x2c │ │ │ │ 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, #56] @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ a21c │ │ │ │ + ldr r2, [pc, #80] @ a2d4 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ + str r0, [r9, #48] @ 0x30 │ │ │ │ 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 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + b 9d88 │ │ │ │ + andeq fp, r1, ip, lsr #11 │ │ │ │ + andeq fp, r1, r0, lsr r4 │ │ │ │ + andeq fp, r1, r0, lsl #11 │ │ │ │ + andeq fp, r1, r0, ror #10 │ │ │ │ + andeq fp, r1, r0, asr #10 │ │ │ │ + andeq fp, r1, r0, lsr #10 │ │ │ │ + andeq fp, r1, r0, lsl #10 │ │ │ │ + ldrdeq fp, [r1], -ip │ │ │ │ + @ instruction: 0x0001b4b8 │ │ │ │ + muleq r1, r8, r4 │ │ │ │ + andeq fp, r1, r8, ror r4 │ │ │ │ + andeq fp, r1, r8, asr r4 │ │ │ │ + andeq fp, r1, r8, lsr r4 │ │ │ │ + andeq fp, r1, ip, lsl r4 │ │ │ │ + strdeq fp, [r1], -r4 │ │ │ │ │ │ │ │ -0000a220 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r3 │ │ │ │ +0000a2d8 : │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #532 @ 0x214 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #2560 @ 0xa00 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + sub sp, sp, #4 │ │ │ │ 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 a578 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ + beq a568 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + mov r1, sp │ │ │ │ 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 │ │ │ │ + bl 63f4 │ │ │ │ + mov r8, sp │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne a770 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a5b8 │ │ │ │ + beq a574 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r9, [r3] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #668] @ 0x29c │ │ │ │ - ldr r8, [r3, #416] @ 0x1a0 │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, r8 │ │ │ │ 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 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + 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, sl │ │ │ │ + mov r2, r8 │ │ │ │ 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] │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ 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] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ 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 │ │ │ │ + ldr r8, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ 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 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + 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, sl │ │ │ │ + mov r2, r8 │ │ │ │ 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 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + 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, sl │ │ │ │ + mov r2, r8 │ │ │ │ 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 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + 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, sl │ │ │ │ + mov r2, r8 │ │ │ │ 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] │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ - bl 6358 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #1536 @ 0x600 │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r2, #24] │ │ │ │ blx r3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add ip, sp, #504 @ 0x1f8 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [ip] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #1792 @ 0x700 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r8, [r2, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add ip, sp, #512 @ 0x200 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [ip] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r7, [r3, #416] @ 0x1a0 │ │ │ │ + add r1, sp, #2048 @ 0x800 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r8, [r2, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - add ip, sp, #520 @ 0x208 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ 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 │ │ │ │ - ldrd r4, [ip] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r2, #36] @ 0x24 │ │ │ │ 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 r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #532 @ 0x214 │ │ │ │ + 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, r8 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr fp, [r5, #60] @ 0x3c │ │ │ │ - str r0, [sl] │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + ldr r9, [r5, #72] @ 0x48 │ │ │ │ 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, #468] @ a788 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #452] @ a78c │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #456] @ a7f0 │ │ │ │ + ldr r2, [pc, #428] @ a790 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #416] @ a7f4 │ │ │ │ + ldr r2, [pc, #388] @ a794 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #376] @ a7f8 │ │ │ │ + ldr r2, [pc, #348] @ a798 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #8] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #336] @ a7fc │ │ │ │ + ldr r2, [pc, #308] @ a79c │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #12] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #296] @ a800 │ │ │ │ + ldr r2, [pc, #268] @ a7a0 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #16] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #256] @ a804 │ │ │ │ + ldr r2, [pc, #228] @ a7a4 │ │ │ │ ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sl, #20] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #188] @ a7a8 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r0, [sl, #24] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #192] @ a808 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r3, r9 │ │ │ │ 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] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #148] @ a7ac │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r0, [sl, #28] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #148] @ a810 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #88] @ a7b0 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r0, [sl, #32] │ │ │ │ - ldr sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #108] @ a814 │ │ │ │ mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b a33c │ │ │ │ + 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} │ │ │ │ + andeq fp, r1, r4, ror lr │ │ │ │ + andeq fp, r1, r0, lsl #16 │ │ │ │ + andeq ip, r1, r8, lsl #18 │ │ │ │ + andeq fp, r1, r4, rrx │ │ │ │ + andeq fp, r1, r0, asr #32 │ │ │ │ + ldrdeq sl, [r1], -r0 │ │ │ │ + strdeq sl, [r1], -r0 │ │ │ │ + ldrdeq sl, [r1], -r0 │ │ │ │ + andeq sl, r1, ip, lsr #31 │ │ │ │ + muleq r1, r0, pc @ │ │ │ │ + andeq sl, r1, r8, ror #30 │ │ │ │ + │ │ │ │ +0000a7b4 : │ │ │ │ + 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 a834 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6454 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne a8a8 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq a83c │ │ │ │ + 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 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r9, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #4 │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #60] @ a8bc │ │ │ │ + ldr r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #56] @ a8c0 │ │ │ │ add r2, pc, r2 │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ a818 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r8] │ │ │ │ + b a810 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + andeq sl, r1, r8, asr #28 │ │ │ │ + andeq fp, r1, r0, asr #30 │ │ │ │ + │ │ │ │ +0000a8c4 : │ │ │ │ + ldr r3, [r0] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + 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 a99c │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + str r3, [sp] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 6868 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne aa6c │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq a9a4 │ │ │ │ + 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 r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + 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, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #12 │ │ │ │ + ldr r8, [r5, #80] @ 0x50 │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #156] @ aa80 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r0, [r8, #4] │ │ │ │ + ldr r8, [pc, #140] @ aa84 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r4 │ │ │ │ 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 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #116] @ aa88 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + 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, #80] @ 0x50 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #56] @ aa8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + b a928 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq sl, r1, r4, lsr #21 │ │ │ │ + andeq sl, r1, ip, ror sl │ │ │ │ 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 │ │ │ │ + andeq sl, r1, ip, asr #20 │ │ │ │ │ │ │ │ -0000a81c : │ │ │ │ +0000aa90 : │ │ │ │ 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 ae58 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6a24 │ │ │ │ + bl 6d3c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne af50 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + bne b26c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ab9c │ │ │ │ + beq ae60 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #160] @ 0xa0 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + 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, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #80 @ 0x50 │ │ │ │ - ldr r8, [r5, #64] @ 0x40 │ │ │ │ + mov r0, #88 @ 0x58 │ │ │ │ + ldr r8, [r5, #84] @ 0x54 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #904] @ af64 │ │ │ │ + ldr r2, [pc, #992] @ b280 │ │ │ │ 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] @ b284 │ │ │ │ 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] @ b288 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b28c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b290 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b294 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b298 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b29c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2a0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2a4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2a8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2ac │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2b0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2b4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2b8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2bc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2c0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2c4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2c8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2cc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ 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] @ b2d0 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + 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] @ b2d4 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + 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, #84] @ 0x54 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #124] @ afb4 │ │ │ │ + ldr r2, [pc, #132] @ b2d8 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + b aaec │ │ │ │ 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 sl, r1, r0, lsr r8 │ │ │ │ + andeq sl, r1, r0, asr #11 │ │ │ │ + andeq sl, r1, r4, lsl #16 │ │ │ │ + andeq sl, r1, r0, ror #15 │ │ │ │ + @ instruction: 0x0001a7bc │ │ │ │ + muleq r1, r8, r7 │ │ │ │ + andeq sl, r1, r4, ror r7 │ │ │ │ + andeq sl, r1, r4, asr r7 │ │ │ │ + andeq sl, r1, r0, lsr r7 │ │ │ │ + andeq sl, r1, ip, lsl #14 │ │ │ │ + andeq sl, r1, r8, ror #13 │ │ │ │ + andeq sl, r1, r4, asr #13 │ │ │ │ + andeq sl, r1, r0, lsr #13 │ │ │ │ + andeq sl, r1, ip, ror r6 │ │ │ │ + andeq sl, r1, r8, asr r6 │ │ │ │ + andeq sl, r1, r4, lsr r6 │ │ │ │ + andeq sl, r1, r0, asr #11 │ │ │ │ + andeq sl, r1, r4, ror #11 │ │ │ │ + andeq sl, r1, r0, asr #11 │ │ │ │ + andeq sl, r1, r0, lsr #11 │ │ │ │ + andeq sl, r1, ip, ror r5 │ │ │ │ + andeq sl, r1, r8, asr r5 │ │ │ │ + andeq sl, r1, r0, lsr r5 │ │ │ │ │ │ │ │ -0000afb8 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000b2dc : │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #152 @ 0x98 │ │ │ │ + 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 │ │ │ │ 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 b654 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - beq b26c │ │ │ │ - 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 67b4 │ │ │ │ - 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 b288 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ + bl 6a24 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne ba10 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq b2a0 │ │ │ │ + beq b65c │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ + 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 r2, [r5, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + 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 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #584] @ b528 │ │ │ │ + ldr r2, [pc, #904] @ ba24 │ │ │ │ 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] @ ba28 │ │ │ │ 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] @ ba2c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba30 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + 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, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #464] @ b538 │ │ │ │ + ldr r2, [pc, #784] @ ba34 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + 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, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #424] @ b53c │ │ │ │ + ldr r2, [pc, #744] @ ba38 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + 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, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #384] @ b540 │ │ │ │ + ldr r2, [pc, #704] @ ba3c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba40 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba44 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba48 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #544] @ ba4c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #184] @ b554 │ │ │ │ + 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] @ ba50 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba54 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba58 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - 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 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, #384] @ ba5c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #48] @ 0x30 │ │ │ │ + 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 r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #344] @ ba60 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ 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] @ ba64 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba68 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + 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] @ ba6c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ 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] @ ba70 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ b710 │ │ │ │ + ldr r2, [pc, #124] @ ba74 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + b b338 │ │ │ │ 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} │ │ │ │ + andeq sl, r1, r8, ror #1 │ │ │ │ + andeq r9, r1, r4, asr #27 │ │ │ │ + strheq sl, [r1], -ip │ │ │ │ + muleq r1, r8, r0 │ │ │ │ + andeq sl, r1, r8, ror r0 │ │ │ │ + andeq sl, r1, r8, asr r0 │ │ │ │ + andeq sl, r1, r8, lsr r0 │ │ │ │ + andeq sl, r1, r8, lsl r0 │ │ │ │ + strdeq r9, [r1], -r4 │ │ │ │ + ldrdeq r9, [r1], -r0 │ │ │ │ + @ instruction: 0x00019fb0 │ │ │ │ + muleq r1, r0, pc @ │ │ │ │ + andeq r9, r1, ip, ror #30 │ │ │ │ + andeq r9, r1, r8, asr #30 │ │ │ │ + andeq r9, r1, r8, lsr #30 │ │ │ │ + andeq r9, r1, r8, lsl #30 │ │ │ │ + andeq r9, r1, ip, ror #29 │ │ │ │ + ldrdeq r9, [r1], -r0 │ │ │ │ + @ instruction: 0x00019eb4 │ │ │ │ + muleq r1, r8, lr │ │ │ │ + andeq r9, r1, r8, ror lr │ │ │ │ │ │ │ │ -0000b714 : │ │ │ │ +0000ba78 : │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #56 @ 0x38 │ │ │ │ + sub sp, sp, #152 @ 0x98 │ │ │ │ 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 b864 │ │ │ │ - add r2, sp, #8 │ │ │ │ + beq bda0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 65e0 │ │ │ │ + bl 6ed4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne b9b8 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + bne c104 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq b86c │ │ │ │ + beq bda8 │ │ │ │ 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, #92] @ 0x5c │ │ │ │ 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, #92] @ 0x5c │ │ │ │ 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, #92] @ 0x5c │ │ │ │ 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, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, #8 │ │ │ │ - bl 679c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + 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 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #24 │ │ │ │ - ldr r8, [r5, #80] @ 0x50 │ │ │ │ - bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #288] @ b9cc │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #272] @ b9d0 │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #248] @ b9d4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - 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, #208] @ b9d8 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - 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, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #168] @ b9dc │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #128] @ b9e0 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - 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, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ b9e4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b b778 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ 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 │ │ │ │ - │ │ │ │ -0000b9e8 : │ │ │ │ - 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 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq bba8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r4, [r5] │ │ │ │ - bl 66dc │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne bd80 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq bbb0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + 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, #80 @ 0x50 │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #36 @ 0x24 │ │ │ │ - ldr r8, [r5, #88] @ 0x58 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + ldr r8, [r5, #92] @ 0x5c │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #420] @ bd94 │ │ │ │ + ldr r2, [pc, #816] @ c118 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #404] @ bd98 │ │ │ │ + ldr r8, [pc, #800] @ c11c │ │ │ │ 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, #776] @ c120 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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, #736] @ c124 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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, #696] @ c128 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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, #656] @ c12c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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, #616] @ c130 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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, #576] @ c134 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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, #536] @ c138 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ 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 r3, [r4] │ │ │ │ + ldr r2, [pc, #496] @ c13c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #80] @ bdb8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - b ba44 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000bdbc : │ │ │ │ - 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 be94 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r4, [r5] │ │ │ │ - bl 6bec │ │ │ │ - mov r8, sp │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne bf3c │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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, #92] @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #8 │ │ │ │ - ldr r9, [r5, #92] @ 0x5c │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #116] @ bf54 │ │ │ │ + ldr r2, [pc, #456] @ c140 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [pc, #100] @ bf58 │ │ │ │ - mov sl, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r3, r9 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #416] @ c144 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [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 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000bf60 : │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq c0b8 │ │ │ │ - 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 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 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 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 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 r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #32] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, #8 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #376] @ c148 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #40] @ 0x28 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r9, [r5, #104] @ 0x68 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #24 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #292] @ c21c │ │ │ │ + ldr r2, [pc, #336] @ c14c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ - ldr r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #276] @ c220 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr r2, [pc, #256] @ c224 │ │ │ │ + str r0, [r9, #44] @ 0x2c │ │ │ │ ldr r9, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #296] @ c150 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8] │ │ │ │ - ldr r8, [pc, #232] @ c228 │ │ │ │ + str r0, [r9, #48] @ 0x30 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #212] @ c22c │ │ │ │ + ldr r2, [pc, #256] @ c154 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #4] │ │ │ │ + str r0, [r9, #52] @ 0x34 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #172] @ c230 │ │ │ │ + ldr r2, [pc, #216] @ c158 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ + str r0, [r9, #56] @ 0x38 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ c234 │ │ │ │ + ldr r2, [pc, #176] @ c15c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #12] │ │ │ │ + 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, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ c238 │ │ │ │ + ldr r2, [pc, #116] @ c160 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ + str r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b bfc4 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + b bad4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ + add sp, sp, #152 @ 0x98 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq r9, [r1], -ip │ │ │ │ - @ instruction: 0x0001a6bc │ │ │ │ - andeq r9, r1, ip, lsr #15 │ │ │ │ + andeq r9, r1, r8, ror #17 │ │ │ │ + andeq r9, r1, r8, ror r6 │ │ │ │ + @ instruction: 0x000198bc │ │ │ │ + muleq r1, r8, r8 │ │ │ │ + andeq r9, r1, r8, lsl #20 │ │ │ │ + andeq r9, r1, r8, asr #16 │ │ │ │ + andeq r9, r1, ip, lsr #16 │ │ │ │ + andeq r9, r1, ip, lsl #16 │ │ │ │ + andeq r9, r1, r0, ror #18 │ │ │ │ + @ instruction: 0x000197bc │ │ │ │ + muleq r1, r8, r7 │ │ │ │ + andeq r9, r1, ip, lsl #15 │ │ │ │ + andeq r9, r1, r0, ror r7 │ │ │ │ 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, r4, asr #13 │ │ │ │ + @ instruction: 0x000196b8 │ │ │ │ + muleq r1, ip, r6 │ │ │ │ + andeq r9, r1, ip, ror r6 │ │ │ │ │ │ │ │ -0000c23c : │ │ │ │ +0000c164 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #88 @ 0x58 │ │ │ │ + sub sp, sp, #152 @ 0x98 │ │ │ │ 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 │ │ │ │ + beq c410 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq c4a8 │ │ │ │ + beq c418 │ │ │ │ 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 │ │ │ │ + bl 67b4 │ │ │ │ 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 c4c4 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + bne c434 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq c4dc │ │ │ │ + beq c44c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + ldrd r8, [sp, #104] @ 0x68 │ │ │ │ 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 r2, [r4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [sp] │ │ │ │ + strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r7, [sp, #4] │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ - str r1, [sp] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + 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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + 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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + 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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + 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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #64] @ 0x40 │ │ │ │ + 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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #72] @ 0x48 │ │ │ │ + ldrd r8, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldrd r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + 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, #88 @ 0x58 │ │ │ │ + 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 6994 │ │ │ │ + bl 67b4 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq c2d8 │ │ │ │ + beq c200 │ │ │ │ mov r2, r9 │ │ │ │ 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} │ │ │ │ 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, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - ldr r7, [r5, #108] @ 0x6c │ │ │ │ + mov r0, #52 @ 0x34 │ │ │ │ + ldr r7, [r5, #96] @ 0x60 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #492] @ c708 │ │ │ │ + ldr r2, [pc, #584] @ c6d4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #476] @ c70c │ │ │ │ + ldr r7, [pc, #568] @ c6d8 │ │ │ │ mov r9, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #452] @ c710 │ │ │ │ + ldr r2, [pc, #544] @ c6dc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #428] @ c714 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #412] @ c718 │ │ │ │ + ldr r2, [pc, #504] @ c6e0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ 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] @ c71c │ │ │ │ + ldr r2, [pc, #464] @ c6e4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ 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] @ c720 │ │ │ │ + ldr r2, [pc, #424] @ c6e8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ 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] @ c724 │ │ │ │ + ldr r2, [pc, #384] @ c6ec │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ 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] @ c728 │ │ │ │ + ldr r2, [pc, #344] @ c6f0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ 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] @ c72c │ │ │ │ + ldr r2, [pc, #304] @ c6f4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ 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] @ c730 │ │ │ │ + ldr r2, [pc, #264] @ c6f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #28] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #196] @ c6fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [pc, #184] @ c700 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r7, [pc, #160] @ c704 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ c734 │ │ │ │ + ldr r2, [pc, #140] @ c708 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #32] │ │ │ │ + str r0, [r9, #40] @ 0x28 │ │ │ │ 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, #96] @ 0x60 │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ c738 │ │ │ │ + ldr r2, [pc, #80] @ c70c │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #36] @ 0x24 │ │ │ │ + str r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - b c2e4 │ │ │ │ - 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 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + b c20c │ │ │ │ + andeq r9, r1, ip │ │ │ │ + ldrdeq r8, [r1], -r4 │ │ │ │ + andeq r9, r1, ip, lsr r0 │ │ │ │ + andeq r9, r1, r8 │ │ │ │ + andeq r9, r1, r8, ror r3 │ │ │ │ + andeq r8, r1, ip, asr pc │ │ │ │ + andeq r9, r1, r8, lsr #6 │ │ │ │ + andeq r9, r1, r8, lsl #6 │ │ │ │ + andeq r9, r1, r8, ror #5 │ │ │ │ + andeq r9, r1, r8, asr #5 │ │ │ │ + muleq r1, ip, r2 │ │ │ │ andeq r9, r1, ip, lsl #5 │ │ │ │ + andeq sl, r1, r4, ror #2 │ │ │ │ andeq r9, r1, r8, ror #4 │ │ │ │ - andeq r9, r1, ip, lsr r2 │ │ │ │ + andeq r9, r1, r4, asr #4 │ │ │ │ + │ │ │ │ +0000c710 : │ │ │ │ + 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 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq c798 │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 67d8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne c80c │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq c7a0 │ │ │ │ + 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, #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 r8, r0 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r9, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r8] │ │ │ │ + mov r0, #4 │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #60] @ c820 │ │ │ │ + ldr r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #56] @ c824 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r8] │ │ │ │ + b c774 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + @ instruction: 0x00018cb4 │ │ │ │ + andeq r8, r1, r8, lsl #25 │ │ │ │ │ │ │ │ -0000c73c : │ │ │ │ +0000c828 : │ │ │ │ + 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 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78c4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq c9a4 │ │ │ │ + add r8, sp, #4 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [r5] │ │ │ │ + bl 6b8c │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne cacc │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq c9ac │ │ │ │ + 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, #104] @ 0x68 │ │ │ │ + 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 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + 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 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + 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 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + 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 │ │ │ │ + ldr r7, [r2, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + 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 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r9, [r5, #104] @ 0x68 │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #244] @ cae0 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [pc, #228] @ cae4 │ │ │ │ + mov sl, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #204] @ cae8 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + 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, #164] @ caec │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + 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, #124] @ caf0 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #8] │ │ │ │ + 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, #104] @ 0x68 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #64] @ caf4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sl, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b c888 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #660 @ 0x294 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r8, r1, r8, lsl pc │ │ │ │ + andeq r9, r1, r8, asr #7 │ │ │ │ + strdeq r8, [r1], -r4 │ │ │ │ + ldrdeq r8, [r1], -r4 │ │ │ │ + @ instruction: 0x00018eb4 │ │ │ │ + andeq r8, r1, ip, lsl #29 │ │ │ │ + │ │ │ │ +0000caf8 : │ │ │ │ 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, #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 c8ac │ │ │ │ + beq cc48 │ │ │ │ + add r2, sp, #8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6af0 │ │ │ │ + bl 6cb8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne ca2c │ │ │ │ + bne cda0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq c8b4 │ │ │ │ + beq cc50 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + 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, #112] @ 0x70 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ + 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, #112] @ 0x70 │ │ │ │ @@ -5789,175 +6034,155 @@ │ │ │ │ strd r8, [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, #40] @ 0x28 │ │ │ │ + ldrd r8, [sp, #24] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [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, #32] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r4 │ │ │ │ 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] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldrd r4, [sp, #32] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #64 @ 0x40 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ 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 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + ldr r9, [r5, #112] @ 0x70 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #28 │ │ │ │ - ldr r8, [r5, #112] @ 0x70 │ │ │ │ + mov r0, #24 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #332] @ ca40 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #292] @ cdb4 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #316] @ ca44 │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ + str r0, [r9, #4] │ │ │ │ + ldr r9, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #276] @ cdb8 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #292] @ ca48 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + blx r9 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [pc, #256] @ cdbc │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r7 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + str r0, [r8] │ │ │ │ + ldr r8, [pc, #232] @ cdc0 │ │ │ │ mov r0, r4 │ │ │ │ + add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #252] @ ca4c │ │ │ │ + ldr r2, [pc, #212] @ cdc4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ 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 r2, [pc, #172] @ cdc8 │ │ │ │ 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 r2, [pc, #132] @ cdcc │ │ │ │ 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 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ ca5c │ │ │ │ + ldr r2, [pc, #72] @ cdd0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ + str r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - b c798 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b cb5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #64 @ 0x40 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00018cbc │ │ │ │ + andeq r9, r1, r4, lsr #22 │ │ │ │ + andeq r8, r1, ip, lsl #25 │ │ │ │ + muleq r1, ip, r7 │ │ │ │ + andeq r8, r1, ip, ror #15 │ │ │ │ + andeq r8, r1, r8, ror #14 │ │ │ │ + andeq r8, r1, r0, lsr #15 │ │ │ │ + andeq r8, r1, r8, lsl r7 │ │ │ │ │ │ │ │ -0000ca60 : │ │ │ │ +0000cdd4 : │ │ │ │ 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, #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 cd88 │ │ │ │ + beq cfbc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6ed4 │ │ │ │ + bl 6e44 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne d0ec │ │ │ │ + bne d1c0 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq cd90 │ │ │ │ + beq cfc4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -6035,723 +6260,408 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + 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, #152 @ 0x98 │ │ │ │ + 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 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ ldr r8, [r5, #116] @ 0x74 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #816] @ d100 │ │ │ │ + ldr r2, [pc, #464] @ d1d4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #800] @ d104 │ │ │ │ + ldr r8, [pc, #448] @ d1d8 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #776] @ d108 │ │ │ │ + ldr r2, [pc, #424] @ d1dc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d10c │ │ │ │ + ldr r2, [pc, #384] @ d1e0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d110 │ │ │ │ + ldr r2, [pc, #344] @ d1e4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d114 │ │ │ │ + ldr r2, [pc, #304] @ d1e8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d118 │ │ │ │ + ldr r2, [pc, #264] @ d1ec │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d11c │ │ │ │ + ldr r2, [pc, #224] @ d1f0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d120 │ │ │ │ + ldr r2, [pc, #184] @ d1f4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d124 │ │ │ │ + ldr r2, [pc, #144] @ d1f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ 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] @ d128 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - 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] @ d12c │ │ │ │ - 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] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #376] @ d130 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - 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] @ d134 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - 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] @ 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] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #256] @ d13c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - 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] @ d140 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - 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] @ d144 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - 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, #116] @ 0x74 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #116] @ d148 │ │ │ │ + ldr r2, [pc, #84] @ d1fc │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #64] @ 0x40 │ │ │ │ + str r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - b cabc │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000d14c : │ │ │ │ - ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - 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 r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq d24c │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [r5] │ │ │ │ - bl 6844 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne d348 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq d254 │ │ │ │ - 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, #120] @ 0x78 │ │ │ │ - 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, #120] @ 0x78 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - 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, #32] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r4, [sp] │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - 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, #120] @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #16 │ │ │ │ - ldr r8, [r5, #120] @ 0x78 │ │ │ │ - bl 679c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #200] @ d35c │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #184] @ d360 │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #160] @ d364 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - 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] @ d368 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - 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, #120] @ 0x78 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ d36c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b d1b0 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b ce30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ 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 │ │ │ │ + andeq r8, r1, r8, asr r9 │ │ │ │ + andeq r8, r1, ip, asr r4 │ │ │ │ + andeq r8, r1, r0, lsr r9 │ │ │ │ + andeq r8, r1, r4, lsl r9 │ │ │ │ + strdeq r8, [r1], -r8 @ │ │ │ │ + ldrdeq r8, [r1], -r8 @ │ │ │ │ + @ instruction: 0x000188b8 │ │ │ │ + muleq r1, r4, r8 │ │ │ │ + andeq r8, r1, r0, ror r8 │ │ │ │ + andeq r8, r1, r0, asr r8 │ │ │ │ + andeq r8, r1, r4, lsr #16 │ │ │ │ │ │ │ │ -0000d370 : │ │ │ │ +0000d200 : │ │ │ │ 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 d5c8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6d3c │ │ │ │ + bl 66ac │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne db4c │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + bne d9dc │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq d740 │ │ │ │ + beq d5d0 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, [sp, #176] @ 0xb0 │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ @@ -6761,633 +6671,320 @@ │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + str r0, [r5, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ - ldr r8, [r5, #124] @ 0x7c │ │ │ │ + ldr r8, [r5, #128] @ 0x80 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #992] @ db60 │ │ │ │ + ldr r2, [pc, #992] @ d9f0 │ │ │ │ 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] @ d9f4 │ │ │ │ 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] @ d9f8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ d9fc │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da00 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da04 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da08 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da0c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da10 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da14 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da18 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da1c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da20 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da24 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da28 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da2c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da30 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da34 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da38 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da3c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da40 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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] @ da44 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ 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, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #128] @ 0x80 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #132] @ dbb8 │ │ │ │ + ldr r2, [pc, #132] @ da48 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ str r0, [r7, #84] @ 0x54 │ │ │ │ - b d3cc │ │ │ │ + b d25c │ │ │ │ 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 │ │ │ │ - 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, r0, asr #1 │ │ │ │ + andeq r7, r1, r0, asr lr │ │ │ │ + muleq r1, r4, r0 │ │ │ │ + andeq r8, r1, r0, ror r0 │ │ │ │ + andeq r8, r1, ip, asr #32 │ │ │ │ + andeq r8, r1, r8, lsr #32 │ │ │ │ + andeq r8, r1, r4 │ │ │ │ + andeq r7, r1, r4, ror #31 │ │ │ │ + andeq r7, r1, r0, asr #31 │ │ │ │ + muleq r1, ip, pc @ │ │ │ │ + andeq r7, r1, r8, ror pc │ │ │ │ + andeq r7, r1, r4, asr pc │ │ │ │ + andeq r7, r1, r0, lsr pc │ │ │ │ + andeq r7, r1, ip, lsl #30 │ │ │ │ + andeq r7, r1, r8, ror #29 │ │ │ │ + andeq r7, r1, r4, asr #29 │ │ │ │ + andeq r7, r1, r0, asr lr │ │ │ │ + andeq r7, r1, r4, ror lr │ │ │ │ + andeq r7, r1, r0, asr lr │ │ │ │ + andeq r7, r1, r0, lsr lr │ │ │ │ + andeq r7, r1, ip, lsl #28 │ │ │ │ + andeq r7, r1, r8, ror #27 │ │ │ │ + andeq r7, r1, r0, asr #27 │ │ │ │ │ │ │ │ -0000dbbc : │ │ │ │ - ldr r3, [r0] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #2560 @ 0xa00 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - sub sp, sp, #4 │ │ │ │ - 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 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, sp │ │ │ │ - str r4, [r5] │ │ │ │ - bl 63f4 │ │ │ │ - mov r8, sp │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne e054 │ │ │ │ - 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 │ │ │ │ - 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, #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] │ │ │ │ - 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] │ │ │ │ - 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] │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 r9, r0 │ │ │ │ - str r0, [r5, #128] @ 0x80 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r9] │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - ldr r9, [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 │ │ │ │ - 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] @ e090 │ │ │ │ - ldr fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - 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, #128] @ 0x80 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #88] @ e094 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sl, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b dc20 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000e098 : │ │ │ │ +0000da4c : │ │ │ │ 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, #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 e280 │ │ │ │ + beq dc0c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6e44 │ │ │ │ + bl 66dc │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne e484 │ │ │ │ + bne dde4 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq e288 │ │ │ │ + beq dc14 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -7455,221 +7052,199 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - 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, #132] @ 0x84 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldrd r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r1, r6 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ 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, #36 @ 0x24 │ │ │ │ ldr r8, [r5, #132] @ 0x84 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #464] @ e498 │ │ │ │ + ldr r2, [pc, #420] @ ddf8 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #448] @ e49c │ │ │ │ + ldr r8, [pc, #404] @ ddfc │ │ │ │ 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, #380] @ de00 │ │ │ │ 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, #340] @ de04 │ │ │ │ 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, #300] @ de08 │ │ │ │ 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, #260] @ de0c │ │ │ │ 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, #220] @ de10 │ │ │ │ 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, #180] @ de14 │ │ │ │ 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, #140] @ de18 │ │ │ │ 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 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 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, #80] @ de1c │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #32] │ │ │ │ + str r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b e0f4 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + b daa8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 75f0 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq r7, [r1], -r8 │ │ │ │ - andeq r7, r1, r0, ror #2 │ │ │ │ - @ instruction: 0x000176b0 │ │ │ │ - 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 │ │ │ │ + andeq r7, r1, r4, lsr r8 │ │ │ │ + andeq r7, r1, ip, lsl #16 │ │ │ │ + andeq r7, r1, r4, ror #16 │ │ │ │ + andeq r7, r1, r8, lsl sp │ │ │ │ + strdeq r7, [r1], -r4 │ │ │ │ ldrdeq r7, [r1], -r0 │ │ │ │ - andeq r7, r1, r4, lsr #11 │ │ │ │ + andeq r7, r1, ip, lsr #25 │ │ │ │ + andeq r7, r1, r4, lsl #25 │ │ │ │ + andeq r7, r1, r0, ror #24 │ │ │ │ + ldrdeq r7, [r1], -r4 │ │ │ │ │ │ │ │ -0000e4c4 : │ │ │ │ +0000de20 : │ │ │ │ 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 df90 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6658 │ │ │ │ + bl 6af0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne e810 │ │ │ │ + bne e110 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq e664 │ │ │ │ + beq df98 │ │ │ │ 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 +7256,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 +7276,184 @@ │ │ │ │ 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] @ e124 │ │ │ │ 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] @ e128 │ │ │ │ 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] @ e12c │ │ │ │ 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] @ e130 │ │ │ │ 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] @ e134 │ │ │ │ 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] @ e138 │ │ │ │ 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] @ e13c │ │ │ │ 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] @ e140 │ │ │ │ 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 de7c │ │ │ │ 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 │ │ │ │ + andeq r7, r1, r0, asr #9 │ │ │ │ + andeq r7, r1, r8, lsl #9 │ │ │ │ + andeq r7, r1, r8, asr #19 │ │ │ │ + andeq r7, r1, r0, asr #19 │ │ │ │ + muleq r1, ip, r9 │ │ │ │ + andeq r7, r1, ip, ror r9 │ │ │ │ + andeq r7, r1, r8, asr r9 │ │ │ │ + andeq r7, r1, ip, lsr #18 │ │ │ │ │ │ │ │ -0000e84c : │ │ │ │ +0000e144 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ + sub sp, sp, #96 @ 0x60 │ │ │ │ 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 ea30 │ │ │ │ + beq e2d8 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ str r4, [r5] │ │ │ │ - beq ea38 │ │ │ │ + beq e2e0 │ │ │ │ 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 │ │ │ │ + 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 ea54 │ │ │ │ + bne e2fc │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq ea6c │ │ │ │ + beq e314 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ @@ -7918,642 +7468,1092 @@ │ │ │ │ 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, #24] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ 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, #32] │ │ │ │ + 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, #140] @ 0x8c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + 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, #140] @ 0x8c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + 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 e1e0 │ │ │ │ + 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, r8 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, #24 │ │ │ │ + ldr r7, [r5, #140] @ 0x8c │ │ │ │ + bl 679c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #276] @ e468 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r7, [pc, #260] @ e46c │ │ │ │ + mov r9, r0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #236] @ e470 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #140] @ 0x8c │ │ │ │ + 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, #196] @ e474 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #140] @ 0x8c │ │ │ │ + mov r1, r8 │ │ │ │ + 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, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #128] @ e478 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r2, [pc, #116] @ e47c │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ldr r7, [pc, #92] @ e480 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #140] @ 0x8c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #52] @ e484 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #140] @ 0x8c │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b e1ec │ │ │ │ + ldrdeq r7, [r1], -r0 │ │ │ │ + andeq r7, r1, ip, lsl #2 │ │ │ │ + andeq r7, r1, r4, lsr #13 │ │ │ │ + andeq r7, r1, r0, lsl #13 │ │ │ │ + andeq r7, r1, r0, asr r6 │ │ │ │ + andeq r7, r1, ip, lsr r6 │ │ │ │ + andeq r8, r1, r4, lsr #7 │ │ │ │ + andeq r7, r1, ip, lsl #12 │ │ │ │ + │ │ │ │ +0000e488 : │ │ │ │ + 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 │ │ │ │ + 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 e66c │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ + str r4, [r5] │ │ │ │ + beq e674 │ │ │ │ + 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 e690 │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq e6a8 │ │ │ │ + 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, #144] @ 0x90 │ │ │ │ + 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, #144] @ 0x90 │ │ │ │ + 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, #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, #140] @ 0x8c │ │ │ │ + ldr r2, [r5, #144] @ 0x90 │ │ │ │ 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 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, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #140] @ 0x8c │ │ │ │ + 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, #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 │ │ │ │ + bl 697c │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq e8e8 │ │ │ │ + beq e524 │ │ │ │ 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, r8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - str r0, [r5, #140] @ 0x8c │ │ │ │ + str r0, [r5, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ mov r0, #32 │ │ │ │ - ldr r7, [r5, #140] @ 0x8c │ │ │ │ + ldr r7, [r5, #144] @ 0x90 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #356] @ ec10 │ │ │ │ + ldr r2, [pc, #356] @ e84c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #340] @ ec14 │ │ │ │ + ldr r7, [pc, #340] @ e850 │ │ │ │ mov r9, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #316] @ ec18 │ │ │ │ + ldr r2, [pc, #316] @ e854 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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, #276] @ ec1c │ │ │ │ + ldr r2, [pc, #276] @ e858 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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, #236] @ ec20 │ │ │ │ + ldr r2, [pc, #236] @ e85c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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] @ ec24 │ │ │ │ + ldr r2, [pc, #196] @ e860 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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 r2, [pc, #156] @ e864 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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 r2, [pc, #116] @ e868 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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 r1, r8 │ │ │ │ ldr r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #140] @ 0x8c │ │ │ │ + ldr r2, [r5, #144] @ 0x90 │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ ec30 │ │ │ │ + ldr r2, [pc, #56] @ e86c │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #144] @ 0x90 │ │ │ │ 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 │ │ │ │ + b e530 │ │ │ │ + @ instruction: 0x00016db0 │ │ │ │ + andeq r6, r1, r8, ror sp │ │ │ │ + andeq r6, r1, r4, lsl #27 │ │ │ │ + andeq r6, r1, r0, ror #26 │ │ │ │ + andeq r6, r1, ip, lsr sp │ │ │ │ + andeq r6, r1, ip, lsl sp │ │ │ │ strdeq r6, [r1], -r8 │ │ │ │ ldrdeq r6, [r1], -r4 │ │ │ │ - @ instruction: 0x00016ab0 │ │ │ │ - andeq r6, r1, r4, lsl #21 │ │ │ │ + andeq r6, r1, r8, lsr #25 │ │ │ │ │ │ │ │ -0000ec34 : │ │ │ │ +0000e870 : │ │ │ │ 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, #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 ed54 │ │ │ │ + beq eb98 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 6e2c │ │ │ │ + bl 643c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne ee7c │ │ │ │ - ldr r3, [r5, #144] @ 0x90 │ │ │ │ + bne eefc │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ed5c │ │ │ │ + beq eba0 │ │ │ │ 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, #144] @ 0x90 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ 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, #144] @ 0x90 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ 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, #144] @ 0x90 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ 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, #148] @ 0x94 │ │ │ │ + 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 r2, [r5, #148] @ 0x94 │ │ │ │ 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 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + 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, #48 @ 0x30 │ │ │ │ + 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, #144] @ 0x90 │ │ │ │ + str r0, [r5, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r8] │ │ │ │ - mov r0, #20 │ │ │ │ - ldr r8, [r5, #144] @ 0x90 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + ldr r8, [r5, #148] @ 0x94 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #244] @ ee90 │ │ │ │ + ldr r2, [pc, #816] @ ef10 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r8, #4] │ │ │ │ - ldr r8, [pc, #228] @ ee94 │ │ │ │ + ldr r8, [pc, #800] @ ef14 │ │ │ │ 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, #776] @ ef18 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #144] @ 0x90 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ 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, #736] @ ef1c │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #144] @ 0x90 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ 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, #696] @ ef20 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #144] @ 0x90 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ 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, #144] @ 0x90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #656] @ ef24 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ eea4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r9, #12] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #144] @ 0x90 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b ec90 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #616] @ ef28 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #16] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 75f0 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0000eea8 : │ │ │ │ - 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 │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #576] @ ef2c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #20] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 78c4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq ef30 │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [r5] │ │ │ │ - bl 67d8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne efa4 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #536] @ ef30 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq ef38 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + 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] │ │ │ │ - ldrd r4, [sp, #8] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, r6 │ │ │ │ - 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 r2, [pc, #496] @ ef34 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + 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] @ ef38 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [r5, #148] @ 0x94 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #32] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r9, [r5, #148] @ 0x94 │ │ │ │ - str r0, [r8] │ │ │ │ - mov r0, #4 │ │ │ │ - bl 679c │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #416] @ ef3c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ 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] │ │ │ │ + str r0, [r9, #36] @ 0x24 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #376] @ ef40 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #148] @ 0x94 │ │ │ │ - str r0, [r8] │ │ │ │ - b ef0c │ │ │ │ + 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] @ ef44 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + 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] @ ef48 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + 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] @ ef4c │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + 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] @ ef50 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + 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] @ ef54 │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #116] @ ef58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r9, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + b e8cc │ │ │ │ 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, #152 @ 0x98 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + strdeq r6, [r1], -r0 │ │ │ │ + andeq r6, r1, r0, lsl #17 │ │ │ │ + andeq r6, r1, r4, asr #21 │ │ │ │ + andeq r6, r1, r0, lsr #21 │ │ │ │ + andeq r6, r1, r0, lsl ip │ │ │ │ + andeq r6, r1, r0, asr sl │ │ │ │ + andeq r6, r1, r4, lsr sl │ │ │ │ + andeq r6, r1, r4, lsl sl │ │ │ │ + andeq r6, r1, r8, ror #22 │ │ │ │ + andeq r6, r1, r4, asr #19 │ │ │ │ + andeq r6, r1, r0, lsr #19 │ │ │ │ + muleq r1, r4, r9 │ │ │ │ + andeq r6, r1, r8, ror r9 │ │ │ │ + andeq r6, r1, r4, lsl #18 │ │ │ │ + andeq r6, r1, r0, lsl #18 │ │ │ │ + andeq r6, r1, ip, asr #17 │ │ │ │ + andeq r6, r1, r0, asr #17 │ │ │ │ + andeq r6, r1, r4, lsr #17 │ │ │ │ + andeq r6, r1, r4, lsl #17 │ │ │ │ │ │ │ │ -0000efc0 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000ef5c : │ │ │ │ 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, #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 f154 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r5, #8] │ │ │ │ + beq f104 │ │ │ │ + mov r1, r8 │ │ │ │ + add r8, sp, #16 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ 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 6a60 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne f2c0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq f190 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r8, [sp, #8] │ │ │ │ + beq f10c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + ldr r7, [r3, #428] @ 0x1ac │ │ │ │ + ldrb r3, [sp, #144] @ 0x90 │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + mov r1, r8 │ │ │ │ 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 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + 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 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ - strd r8, [sp] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r7, [r2, #436] @ 0x1b4 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldrd r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r8, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r5, [r3, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ 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 f05c │ │ │ │ - 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} │ │ │ │ + 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 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 │ │ │ │ + ldr sl, [r5, #152] @ 0x98 │ │ │ │ + str r0, [r9] │ │ │ │ + mov r0, #32 │ │ │ │ bl 679c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #276] @ f2e4 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #392] @ f2d4 │ │ │ │ + mov r1, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ldr r7, [pc, #260] @ f2e8 │ │ │ │ + str r0, [sl, #4] │ │ │ │ + ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #376] @ f2d8 │ │ │ │ mov r9, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #236] @ f2ec │ │ │ │ + ldr r2, [pc, #356] @ f2dc │ │ │ │ ldr sl, [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] │ │ │ │ + ldr r3, [pc, #332] @ f2e0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ f2f0 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #152] @ 0x98 │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [pc, #316] @ f2e4 │ │ │ │ + ldr sl, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #152] @ 0x98 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r0, [r9, #4] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + ldr r9, [r2, #4] │ │ │ │ + ldr r2, [pc, #288] @ f2e8 │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ + add r2, pc, r2 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #272] @ f2ec │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + add r2, pc, r2 │ │ │ │ str r0, [r9, #8] │ │ │ │ - ldr r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ + ldr r9, [pc, #248] @ f2f0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #128] @ f2f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r9 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #228] @ f2f4 │ │ │ │ + ldr fp, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #116] @ f2f8 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ + 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] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r2, [pc, #188] @ f2f8 │ │ │ │ + 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, #16] │ │ │ │ + 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 r1, r7 │ │ │ │ + ldr fp, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sl, #20] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #124] @ f2fc │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #152] @ 0x98 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #52] @ f300 │ │ │ │ + ldr r2, [pc, #88] @ f300 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #16] │ │ │ │ + str r0, [sl, #24] │ │ │ │ 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 │ │ │ │ - strdeq r6, [r1], -r0 │ │ │ │ - andeq r7, r1, r8, lsr #10 │ │ │ │ - andeq r6, r1, r0, asr #15 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b efc4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f0 │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r6, r1, ip, lsl r9 │ │ │ │ + andeq r6, r1, r4, lsl #18 │ │ │ │ + andeq r7, r1, ip, lsr #5 │ │ │ │ + andeq r6, r1, r4, lsr ip │ │ │ │ + andeq r6, r1, r8, asr #5 │ │ │ │ + andeq r6, r1, r8, lsr #17 │ │ │ │ + muleq r1, r0, r8 │ │ │ │ + muleq r1, r8, r0 │ │ │ │ + @ instruction: 0x000167b8 │ │ │ │ + andeq r6, r1, r8, lsr r8 │ │ │ │ + andeq r6, r1, r0, lsr #15 │ │ │ │ + andeq r6, r1, r4, ror #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, ip │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r6] │ │ │ │ mov r0, #28 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, #120] @ 0x78 │ │ │ │ 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, r8, asr #23 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r1], -r8 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - ldr r5, [r7, #88] @ 0x58 │ │ │ │ + ldr r5, [r7, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r1], -r8 │ │ │ │ + andeq r5, r1, ip, asr #9 │ │ │ │ + andeq r5, r1, r8, lsr #10 │ │ │ │ + ldrdeq r5, [r1], -ip │ │ │ │ + @ instruction: 0x000159b8 │ │ │ │ + muleq r1, r4, r9 │ │ │ │ + andeq r5, r1, r0, ror r9 │ │ │ │ + andeq r5, r1, r8, asr #18 │ │ │ │ + andeq r5, r1, r4, lsr #18 │ │ │ │ + andeq r5, r1, ip, lsl #7 │ │ │ │ │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #132] @ 0x84 │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ + ldr r7, [r5, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ 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, #24] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ 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, lsl #29 │ │ │ │ + andeq r4, r1, r4, lsr #29 │ │ │ │ + andeq r5, r1, r8, asr #6 │ │ │ │ + andeq r5, r1, r4, lsl r3 │ │ │ │ + andeq r5, r1, r0, ror #5 │ │ │ │ + andeq r5, r1, ip, lsr #5 │ │ │ │ + andeq r5, r1, r4, ror r2 │ │ │ │ + andeq r5, r1, r0, asr #4 │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, ip, ror #3 │ │ │ │ andeq r4, r1, ip, asr #22 │ │ │ │ andeq r4, r1, r8, ror r9 │ │ │ │ - andeq r4, r1, ip, lsl #8 │ │ │ │ - andeq r4, r1, ip, asr r1 │ │ │ │ + @ instruction: 0x000141b0 │ │ │ │ + muleq r1, r4, r1 │ │ │ │ andeq r4, r1, r0, lsr #18 │ │ │ │ strdeq r4, [r1], -ip │ │ │ │ - andeq r4, r1, ip, lsl #7 │ │ │ │ + andeq r4, r1, r0, lsr r1 │ │ │ │ andeq r4, r1, r8, lsr #17 │ │ │ │ - andeq r4, r1, r0, lsr r3 │ │ │ │ + ldrdeq r4, [r1], -r4 @ │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #32 │ │ │ │ - ldr r5, [r6, #96] @ 0x60 │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, #32] │ │ │ │ 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, r0, lsl ip │ │ │ │ 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, r0, lsr #22 │ │ │ │ + andeq r4, r1, r0, lsl r1 │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r9] │ │ │ │ mov r0, #16 │ │ │ │ - ldr r9, [r6, #36] @ 0x24 │ │ │ │ + ldr r9, [r6, #12] │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ 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, r0, asr #11 │ │ │ │ │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r5] │ │ │ │ mov r0, #16 │ │ │ │ - ldr r5, [r6, #76] @ 0x4c │ │ │ │ + ldr r5, [r6, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r1], -r4 │ │ │ │ andeq r3, r1, ip, lsl ip │ │ │ │ - andeq r3, r1, ip, lsr r7 │ │ │ │ + muleq r1, ip, r3 │ │ │ │ andeq r3, r1, r0, lsr #22 │ │ │ │ andeq r4, r1, r4, lsr #19 │ │ │ │ - andeq r3, r1, r0, lsl #4 │ │ │ │ + andeq r3, r1, r8, lsr r2 │ │ │ │ │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ str r0, [r7] │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - ldr r7, [r5, #108] @ 0x6c │ │ │ │ + ldr r7, [r5, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #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, #252] @ 127b0 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + 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 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [pc, #212] @ 127b4 │ │ │ │ ldr sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ 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, 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 │ │ │ │ + @ instruction: 0x00012ebc │ │ │ │ + andeq r2, r1, ip, asr lr │ │ │ │ + andeq r2, r1, r0, lsr #25 │ │ │ │ + andeq r2, r1, ip, asr #30 │ │ │ │ + andeq r2, r1, r4, lsr #30 │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + ldrdeq r2, [r1], -r8 │ │ │ │ + @ instruction: 0x00012eb4 │ │ │ │ + muleq r1, r0, lr │ │ │ │ + andeq r2, r1, ip, ror #28 │ │ │ │ + andeq r2, r1, r8, asr #28 │ │ │ │ + andeq r2, r1, ip, lsl lr │ │ │ │ │ │ │ │ 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 │ │ │ │ + andeq fp, r0, r8, lsr r5 │ │ │ │ andeq ip, r0, r4, ror r8 │ │ │ │ andeq ip, r0, r4, ror r8 │ │ │ │ andeq ip, r0, ip, ror #16 │ │ │ │ - andeq fp, r0, ip, lsl r2 │ │ │ │ + andeq fp, r0, ip, lsr 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 68776164 64720000 74797065 00000000 hwaddr..type.... │ │ │ │ + 0x00025448 64657363 72697074 696f6e00 61646472 description.addr │ │ │ │ + 0x00025458 65737300 64657374 696e6174 696f6e00 ess.destination. │ │ │ │ + 0x00025468 62726f61 64636173 74000000 6e65746d broadcast...netm │ │ │ │ + 0x00025478 61736b00 4a000000 666c6167 73000000 ask.J...flags... │ │ │ │ + 0x00025488 6d747500 6d657472 69630000 75736572 mtu.metric..user │ │ │ │ + 0x00025498 00000000 67726f75 70000000 746f7461 ....group...tota │ │ │ │ + 0x000254a8 6c000000 66696c65 73000000 73756264 l...files...subd │ │ │ │ + 0x000254b8 69727300 73796d6c 696e6b73 00000000 irs.symlinks.... │ │ │ │ + 0x000254c8 63687264 65767300 626c6b64 65767300 chrdevs.blkdevs. │ │ │ │ + 0x000254d8 736f636b 65747300 6469736b 55736167 sockets.diskUsag │ │ │ │ + 0x000254e8 65000000 73746172 7454696d 65000000 e...startTime... │ │ │ │ + 0x000254f8 73797300 72616d00 75736564 00000000 sys.ram.used.... │ │ │ │ + 0x00025508 66726565 00000000 61637475 616c5573 free....actualUs │ │ │ │ + 0x00025518 65640000 61637475 616c4672 65650000 ed..actualFree.. │ │ │ │ + 0x00025528 75736564 50657263 656e7400 66726565 usedPercent.free │ │ │ │ + 0x00025538 50657263 656e7400 63776400 70616765 Percent.cwd.page │ │ │ │ + 0x00025548 496e0000 70616765 4f757400 7065726d In..pageOut.perm │ │ │ │ + 0x00025558 69737369 6f6e7300 75696400 67696400 issions.uid.gid. │ │ │ │ + 0x00025568 696e6f64 65000000 64657669 63650000 inode...device.. │ │ │ │ + 0x00025578 6e6c696e 6b000000 73697a65 00000000 nlink...size.... │ │ │ │ + 0x00025588 6174696d 65000000 6374696d 65000000 atime...ctime... │ │ │ │ + 0x00025598 6d74696d 65000000 65756964 00000000 mtime...euid.... │ │ │ │ + 0x000255a8 65676964 00000000 72657369 64656e74 egid....resident │ │ │ │ + 0x000255b8 00000000 73686172 65000000 6d696e6f ....share...mino │ │ │ │ + 0x000255c8 72466175 6c747300 6d616a6f 72466175 rFaults.majorFau │ │ │ │ + 0x000255d8 6c747300 70616765 4661756c 74730000 lts.pageFaults.. │ │ │ │ + 0x000255e8 72784279 74657300 72785061 636b6574 rxBytes.rxPacket │ │ │ │ + 0x000255f8 73000000 72784572 726f7273 00000000 s...rxErrors.... │ │ │ │ + 0x00025608 72784472 6f707065 64000000 72784f76 rxDropped...rxOv │ │ │ │ + 0x00025618 65727275 6e730000 72784672 616d6500 erruns..rxFrame. │ │ │ │ + 0x00025628 74784279 74657300 74785061 636b6574 txBytes.txPacket │ │ │ │ + 0x00025638 73000000 74784572 726f7273 00000000 s...txErrors.... │ │ │ │ + 0x00025648 74784472 6f707065 64000000 74784f76 txDropped...txOv │ │ │ │ + 0x00025658 65727275 6e730000 7478436f 6c6c6973 erruns..txCollis │ │ │ │ + 0x00025668 696f6e73 00000000 74784361 72726965 ions....txCarrie │ │ │ │ + 0x00025678 72000000 73706565 64000000 61726368 r...speed...arch │ │ │ │ + 0x00025688 00000000 6d616368 696e6500 70617463 ....machine.patc │ │ │ │ + 0x00025698 684c6576 656c0000 76656e64 6f720000 hLevel..vendor.. │ │ │ │ + 0x000256a8 76656e64 6f725665 7273696f 6e000000 vendorVersion... │ │ │ │ + 0x000256b8 76656e64 6f724e61 6d650000 76656e64 vendorName..vend │ │ │ │ + 0x000256c8 6f72436f 64654e61 6d650000 75707469 orCodeName..upti │ │ │ │ + 0x000256d8 6d650000 5f6e756c 6c000000 67657461 me.._null...geta │ │ │ │ + 0x000256e8 74747200 73657461 74747200 6c6f6f6b ttr.setattr.look │ │ │ │ + 0x000256f8 75700000 61636365 73730000 72656164 up..access..read │ │ │ │ + 0x00025708 6c696e6b 00000000 72656164 00000000 link....read.... │ │ │ │ + 0x00025718 77726974 65000000 63726561 74650000 write...create.. │ │ │ │ + 0x00025728 6d6b6469 72000000 73796d6c 696e6b00 mkdir...symlink. │ │ │ │ + 0x00025738 6d6b6e6f 64000000 72656d6f 76650000 mknod...remove.. │ │ │ │ + 0x00025748 726d6469 72000000 72656e61 6d650000 rmdir...rename.. │ │ │ │ + 0x00025758 72656164 64697200 72656164 64697270 readdir.readdirp │ │ │ │ + 0x00025768 6c757300 66737374 61740000 6673696e lus.fsstat..fsin │ │ │ │ + 0x00025778 666f0000 70617468 636f6e66 00000000 fo..pathconf.... │ │ │ │ + 0x00025788 636f6d6d 69740000 63707543 75720000 commit..cpuCur.. │ │ │ │ + 0x00025798 6370754d 61780000 66696c65 53697a65 cpuMax..fileSize │ │ │ │ + 0x000257a8 43757200 66696c65 53697a65 4d617800 Cur.fileSizeMax. │ │ │ │ + 0x000257b8 70697065 53697a65 4d617800 70697065 pipeSizeMax.pipe │ │ │ │ + 0x000257c8 53697a65 43757200 64617461 43757200 SizeCur.dataCur. │ │ │ │ + 0x000257d8 64617461 4d617800 73746163 6b437572 dataMax.stackCur │ │ │ │ + 0x000257e8 00000000 73746163 6b4d6178 00000000 ....stackMax.... │ │ │ │ + 0x000257f8 636f7265 43757200 636f7265 4d617800 coreCur.coreMax. │ │ │ │ + 0x00025808 6d656d6f 72794375 72000000 6d656d6f memoryCur...memo │ │ │ │ + 0x00025818 72794d61 78000000 70726f63 65737365 ryMax...processe │ │ │ │ + 0x00025828 73437572 00000000 70726f63 65737365 sCur....processe │ │ │ │ + 0x00025838 734d6178 00000000 6f70656e 46696c65 sMax....openFile │ │ │ │ + 0x00025848 73437572 00000000 6f70656e 46696c65 sCur....openFile │ │ │ │ + 0x00025858 734d6178 00000000 76697274 75616c4d sMax....virtualM │ │ │ │ + 0x00025868 656d6f72 79437572 00000000 76697274 emoryCur....virt │ │ │ │ + 0x00025878 75616c4d 656d6f72 794d6178 00000000 ualMemoryMax.... │ │ │ │ + 0x00025888 726f6f74 00000000 77726974 65636163 root....writecac │ │ │ │ + 0x00025898 68650000 61766169 6c000000 66726565 he..avail...free │ │ │ │ + 0x000258a8 46696c65 73000000 6469736b 52656164 Files...diskRead │ │ │ │ + 0x000258b8 73000000 6469736b 57726974 65730000 s...diskWrites.. │ │ │ │ + 0x000258c8 6469736b 52656164 42797465 73000000 diskReadBytes... │ │ │ │ + 0x000258d8 6469736b 57726974 65427974 65730000 diskWriteBytes.. │ │ │ │ + 0x000258e8 6469736b 51756575 65000000 6469736b diskQueue...disk │ │ │ │ + 0x000258f8 53657276 69636554 696d6500 75736550 ServiceTime.useP │ │ │ │ + 0x00025908 65726365 6e740000 64656661 756c7447 ercent..defaultG │ │ │ │ + 0x00025918 61746577 61790000 686f7374 4e616d65 ateway..hostName │ │ │ │ + 0x00025928 00000000 646f6d61 696e4e61 6d650000 ....domainName.. │ │ │ │ + 0x00025938 7072696d 61727944 6e730000 7365636f primaryDns..seco │ │ │ │ + 0x00025948 6e646172 79446e73 00000000 70657263 ndaryDns....perc │ │ │ │ + 0x00025958 656e7400 6c617374 54696d65 00000000 ent.lastTime.... │ │ │ │ + 0x00025968 61637469 76654f70 656e7300 70617373 activeOpens.pass │ │ │ │ + 0x00025978 6976654f 70656e73 00000000 61747465 iveOpens....atte │ │ │ │ + 0x00025988 6d707446 61696c73 00000000 65737461 mptFails....esta │ │ │ │ + 0x00025998 62526573 65747300 63757272 45737461 bResets.currEsta │ │ │ │ + 0x000259a8 62000000 696e5365 67730000 6f757453 b...inSegs..outS │ │ │ │ + 0x000259b8 65677300 72657472 616e7353 65677300 egs.retransSegs. │ │ │ │ + 0x000259c8 696e4572 72730000 6f757452 73747300 inErrs..outRsts. │ │ │ │ + 0x000259d8 6e696365 00000000 69646c65 00000000 nice....idle.... │ │ │ │ + 0x000259e8 77616974 00000000 69727100 736f6674 wait....irq.soft │ │ │ │ + 0x000259f8 49727100 73746f6c 656e0000 72756e6e Irq.stolen..runn │ │ │ │ + 0x00025a08 696e6700 736c6565 70696e67 00000000 ing.sleeping.... │ │ │ │ + 0x00025a18 73746f70 70656400 7a6f6d62 69650000 stopped.zombie.. │ │ │ │ + 0x00025a28 74687265 61647300 72656164 73000000 threads.reads... │ │ │ │ + 0x00025a38 77726974 65730000 72656164 42797465 writes..readByte │ │ │ │ + 0x00025a48 73000000 77726974 65427974 65730000 s...writeBytes.. │ │ │ │ + 0x00025a58 71756575 65000000 73657276 69636554 queue...serviceT │ │ │ │ + 0x00025a68 696d6500 43000000 73746174 65000000 ime.C...state... │ │ │ │ + 0x00025a78 70706964 00000000 74747900 7072696f ppid....tty.prio │ │ │ │ + 0x00025a88 72697479 00000000 70726f63 6573736f rity....processo │ │ │ │ + 0x00025a98 72000000 6f72672f 68797065 7269632f r...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 fc540200 24660200 58620200 48620200 .T..$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...........