--- /srv/rebuilderd/tmp/rebuilderd2qtYK0/inputs/libhyperic-sigar-java_1.6.4+dfsg-8_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd2qtYK0/out/libhyperic-sigar-java_1.6.4+dfsg-8_armhf.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 393608 2024-09-25 06:40:03.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 393824 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 {} │ │ │ │ @@ -106,187 +106,187 @@ │ │ │ │ 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND clntudp_create │ │ │ │ 103: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@GLIBC_2.4 (2) │ │ │ │ 104: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.4 (2) │ │ │ │ 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: 00015da9 132 FUNC GLOBAL DEFAULT 11 sigar_statvfs │ │ │ │ - 109: 0000c7c1 86 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_RPC_ping │ │ │ │ + 109: 0000c7e5 86 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_RPC_ping │ │ │ │ 110: 0000f159 60 FUNC GLOBAL DEFAULT 11 sigar_uitoa │ │ │ │ 111: 00015185 440 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_get │ │ │ │ - 112: 0000b6a9 676 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ + 112: 0000c2c1 676 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ 113: 0000f23d 94 FUNC GLOBAL DEFAULT 11 sigar_getword │ │ │ │ 114: 00014dbd 216 FUNC GLOBAL DEFAULT 11 sigar_file_system_list_get │ │ │ │ 115: 00011d29 164 FUNC GLOBAL DEFAULT 11 sigar_net_connection_state_get │ │ │ │ 116: 000109a1 68 FUNC GLOBAL DEFAULT 11 sigar_net_stat_get │ │ │ │ 117: 000178a5 24 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_disconnect │ │ │ │ - 118: 00008e09 180 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ + 118: 0000865d 180 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ 119: 00015725 12 FUNC GLOBAL DEFAULT 11 sigar_nfs_server_v3_get │ │ │ │ 120: 000107b1 34 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_grow │ │ │ │ 121: 000118b9 48 FUNC GLOBAL DEFAULT 11 sigar_strerror_get │ │ │ │ 122: 000101a5 104 FUNC GLOBAL DEFAULT 11 sigar_close │ │ │ │ 123: 0000e301 28 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getTypeString │ │ │ │ 124: 0000f195 26 FUNC GLOBAL DEFAULT 11 sigar_skip_line │ │ │ │ 125: 000150bd 200 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_get │ │ │ │ 126: 00010189 28 FUNC GLOBAL DEFAULT 11 sigar_proc_list_destroy │ │ │ │ 127: 0000e915 164 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_findProcess │ │ │ │ 128: 0000fd4d 6 FUNC GLOBAL DEFAULT 11 sigar_log_impl_set │ │ │ │ 129: 000107d5 28 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_destroy │ │ │ │ - 130: 0000d295 176 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcList │ │ │ │ + 130: 0000d299 176 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcList │ │ │ │ 131: 00017cbd 70 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getRunAsUser │ │ │ │ 132: 0000fd55 4 FUNC GLOBAL DEFAULT 11 sigar_log_level_get │ │ │ │ - 133: 0000abfd 1160 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ - 134: 0000da75 820 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetConnectionList │ │ │ │ + 133: 0000abf1 1160 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ + 134: 0000da79 820 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetConnectionList │ │ │ │ 135: 0000ed5d 24 FUNC GLOBAL DEFAULT 11 sigar_proc_kill │ │ │ │ 136: 000180dd 42 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_revertToSnapshot │ │ │ │ 137: 0000ff3d 306 FUNC GLOBAL DEFAULT 11 sigar_proc_cpu_get │ │ │ │ 138: 00019c0d 676 FUNC GLOBAL DEFAULT 11 sigar_getline_histadd │ │ │ │ 139: 000076ad 26 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNativeVersion │ │ │ │ 140: 00013f69 4 FUNC GLOBAL DEFAULT 11 sigar_os_error_string │ │ │ │ - 141: 0000e065 76 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetConnection_getTypeString │ │ │ │ + 141: 0000e079 76 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetConnection_getTypeString │ │ │ │ 142: 00014cc1 252 FUNC GLOBAL DEFAULT 11 sigar_os_fs_type_get │ │ │ │ 143: 0000f6e9 216 FUNC GLOBAL DEFAULT 11 sigar_cpu_model_adjust │ │ │ │ 144: 00010739 28 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_create │ │ │ │ 145: 00011c15 108 FUNC GLOBAL DEFAULT 11 sigar_net_address_to_string │ │ │ │ 146: 0000ed25 10 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ResourceLimit_INFINITY │ │ │ │ 147: 00011241 36 FUNC GLOBAL DEFAULT 11 sigar_gethostbyname │ │ │ │ 148: 00018109 42 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_removeAllSnapshots │ │ │ │ 149: 00017a8d 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_exec │ │ │ │ 150: 0000ed31 40 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_win32_Win32_findExecutable │ │ │ │ 151: 00018135 66 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_hasSnapshot │ │ │ │ - 152: 0000b085 1276 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ + 152: 00009eed 1276 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ 153: 00010071 124 FUNC GLOBAL DEFAULT 11 sigar_sys_info_get_uname │ │ │ │ - 154: 000096c9 1160 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ + 154: 000090a1 1160 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ 155: 000178d5 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_connect │ │ │ │ - 156: 0000847d 412 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Swap_gather │ │ │ │ + 156: 00009d51 412 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Swap_gather │ │ │ │ 157: 0000e31d 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getPermissionsString │ │ │ │ 158: 00017969 196 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_getRegisteredVmNames │ │ │ │ 159: 0000fd71 32 FUNC GLOBAL DEFAULT 11 sigar_log_impl_file │ │ │ │ 160: 0000ebd1 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_setCompleter │ │ │ │ - 161: 0000cb25 848 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getCpuListNative │ │ │ │ + 161: 0000cb29 848 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getCpuListNative │ │ │ │ 162: 000148dd 52 FUNC GLOBAL DEFAULT 11 sigar_proc_time_get │ │ │ │ 163: 00016b41 100 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_destroy │ │ │ │ 164: 0000e811 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_match │ │ │ │ - 165: 0000d569 112 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcModulesNative │ │ │ │ - 166: 00009e81 984 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ - 167: 0000dda9 560 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetStat_stat │ │ │ │ + 165: 0000d56d 112 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcModulesNative │ │ │ │ + 166: 0000b6d1 1028 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ + 167: 0000ddad 576 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetStat_stat │ │ │ │ 168: 00011dcd 500 FUNC GLOBAL DEFAULT 11 sigar_net_interface_flags_to_string │ │ │ │ - 169: 0000d4d9 144 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getValue │ │ │ │ - 170: 0000c321 544 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ + 169: 0000d4dd 144 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getValue │ │ │ │ + 170: 0000bad5 544 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ 171: 00014a91 184 FUNC GLOBAL DEFAULT 11 sigar_proc_exe_get │ │ │ │ 172: 0000f955 56 FUNC GLOBAL DEFAULT 11 sigar_file2str │ │ │ │ 173: 0000eb9d 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_histinit │ │ │ │ 174: 00017c21 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getUptime │ │ │ │ 175: 00017f75 46 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_start │ │ │ │ 176: 0000e345 792 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_gatherLink │ │ │ │ 177: 0000f879 4 FUNC GLOBAL DEFAULT 11 sigar_rpc_strerror │ │ │ │ 178: 000181e5 84 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_saveScreenshot │ │ │ │ 179: 00018035 128 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_createNamedSnapshot │ │ │ │ - 180: 0000d639 1044 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetRouteList │ │ │ │ + 180: 0000d63d 1044 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetRouteList │ │ │ │ 181: 00010649 148 FUNC GLOBAL DEFAULT 11 sigar_file_system_ping │ │ │ │ 182: 0001788d 24 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_destroy │ │ │ │ - 183: 00008ebd 260 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ + 183: 00007dd9 260 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ 184: 0000f98d 34 FUNC GLOBAL DEFAULT 11 sigar_proc_file2str │ │ │ │ 185: 00016ba5 1896 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_create │ │ │ │ - 186: 0000bf05 1052 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ + 186: 00007edd 992 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ 187: 0000f465 240 FUNC GLOBAL DEFAULT 11 sigar_procfs_args_get │ │ │ │ 188: 00010425 38 FUNC GLOBAL DEFAULT 11 sigar_file_system_list_grow │ │ │ │ - 189: 0000d5d9 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getLoadAverage │ │ │ │ + 189: 0000d5dd 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getLoadAverage │ │ │ │ 190: 0001038d 28 FUNC GLOBAL DEFAULT 11 sigar_proc_args_grow │ │ │ │ 191: 00010b21 36 FUNC GLOBAL DEFAULT 11 sigar_who_list_grow │ │ │ │ 192: 00017749 100 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareObject_init │ │ │ │ - 193: 0000bc99 620 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Mem_gather │ │ │ │ + 193: 0000b465 620 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Mem_gather │ │ │ │ 194: 00010779 28 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_destroy │ │ │ │ 195: 00017fd5 46 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_reset │ │ │ │ 196: 00017d39 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getConfig │ │ │ │ 197: 00018239 74 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_deviceConnect │ │ │ │ 198: 00015701 12 FUNC GLOBAL DEFAULT 11 sigar_nfs_client_v2_get │ │ │ │ 199: 00016191 32 FUNC GLOBAL DEFAULT 11 sigar_dir_usage_get │ │ │ │ 200: 00010db5 168 FUNC GLOBAL DEFAULT 11 sigar_resource_limit_get │ │ │ │ 201: 000106dd 28 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_create │ │ │ │ 202: 00017bed 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getRemoteConnections │ │ │ │ 203: 00011a99 184 FUNC GLOBAL DEFAULT 11 sigar_uptime_string │ │ │ │ - 204: 0000e031 50 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetServicesName │ │ │ │ + 204: 0000e045 50 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetServicesName │ │ │ │ 205: 00010c19 38 FUNC GLOBAL DEFAULT 11 sigar_who_list_get │ │ │ │ 206: 0001181d 104 FUNC GLOBAL DEFAULT 11 sigar_group_name_get │ │ │ │ - 207: 00008fc1 928 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileSystemUsage_gather │ │ │ │ + 207: 000082bd 928 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileSystemUsage_gather │ │ │ │ 208: 00010169 32 FUNC GLOBAL DEFAULT 11 sigar_proc_list_grow │ │ │ │ 209: 00014b49 220 FUNC GLOBAL DEFAULT 11 sigar_proc_modules_get │ │ │ │ 210: 00017d05 50 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getPermissions │ │ │ │ 211: 00010755 34 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_grow │ │ │ │ 212: 0000f1b1 62 FUNC GLOBAL DEFAULT 11 sigar_skip_token │ │ │ │ 213: 00010c41 372 FUNC GLOBAL DEFAULT 11 sigar_net_info_get │ │ │ │ 214: 0000f29d 160 FUNC GLOBAL DEFAULT 11 sigar_proc_filename │ │ │ │ 215: 00017e6d 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getGuestInfo │ │ │ │ 216: 000117cd 80 FUNC GLOBAL DEFAULT 11 sigar_user_name_get │ │ │ │ 217: 00019bf5 24 FUNC GLOBAL DEFAULT 11 sigar_getline_completer_set │ │ │ │ - 218: 00007865 360 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ + 218: 0000aa89 360 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ 219: 00015091 42 FUNC GLOBAL DEFAULT 11 sigar_file_system_usage_get │ │ │ │ 220: 0000704d 384 FUNC GLOBAL DEFAULT 11 vmcontrol_wrapper_api_init │ │ │ │ 221: 00013e65 248 FUNC GLOBAL DEFAULT 11 sigar_os_open │ │ │ │ 222: 0001449d 272 FUNC GLOBAL DEFAULT 11 sigar_cpu_list_get │ │ │ │ 223: 0000e65d 66 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcPort │ │ │ │ 224: 0000e871 132 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_create │ │ │ │ 225: 0001445d 64 FUNC GLOBAL DEFAULT 11 sigar_cpu_get │ │ │ │ 226: 0001195d 34 FUNC GLOBAL DEFAULT 11 sigar_strerror_printf │ │ │ │ - 227: 0000d409 208 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getAll │ │ │ │ + 227: 0000d40d 208 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getAll │ │ │ │ 228: 00017315 444 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_match │ │ │ │ - 229: 0000a4dd 704 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Tcp_gather │ │ │ │ + 229: 00008de1 704 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Tcp_gather │ │ │ │ 230: 00007701 54 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_open │ │ │ │ - 231: 0000814d 352 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ - 232: 0000ce75 1056 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_CpuPerc_gather │ │ │ │ + 231: 00008c81 352 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ + 232: 0000ce79 1056 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_CpuPerc_gather │ │ │ │ 233: 0001101d 496 FUNC GLOBAL DEFAULT 11 sigar_net_interface_config_get │ │ │ │ 234: 00017d99 112 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_setConfig │ │ │ │ 235: 00019109 52 FUNC GLOBAL DEFAULT 11 sigar_getline_redraw │ │ │ │ 236: 00015ea5 60 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_mode_get │ │ │ │ 237: 0000ec29 4 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_reset │ │ │ │ - 238: 00009475 596 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcState_gather │ │ │ │ + 238: 0000a835 596 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcState_gather │ │ │ │ 239: 00014911 116 FUNC GLOBAL DEFAULT 11 sigar_proc_state_get │ │ │ │ 240: 00011bdd 54 FUNC GLOBAL DEFAULT 11 sigar_net_address_equals │ │ │ │ 241: 00007739 118 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_nativeClose │ │ │ │ 242: 0000e9b9 280 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_find │ │ │ │ 243: 0000f7c1 184 FUNC GLOBAL DEFAULT 11 sigar_cpu_mhz_from_model │ │ │ │ 244: 0000fee9 84 FUNC GLOBAL DEFAULT 11 sigar_open │ │ │ │ 245: 0000f6e5 4 FUNC GLOBAL DEFAULT 11 sigar_cpu_core_rollup │ │ │ │ 246: 00010f51 202 FUNC GLOBAL DEFAULT 11 sigar_net_interface_config_primary_get │ │ │ │ 247: 0000e7cd 68 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getFQDN │ │ │ │ 248: 000109e5 116 FUNC GLOBAL DEFAULT 11 sigar_net_listen_address_get │ │ │ │ 249: 00010ad1 52 FUNC GLOBAL DEFAULT 11 sigar_tcp_curr_estab │ │ │ │ - 250: 0000a79d 476 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ - 251: 000082ad 464 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ - 252: 0000da4d 38 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetFlags_getIfFlagsString │ │ │ │ + 250: 00007bfd 476 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ + 251: 00009529 464 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ + 252: 0000da51 38 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetFlags_getIfFlagsString │ │ │ │ 253: 00010b05 28 FUNC GLOBAL DEFAULT 11 sigar_who_list_create │ │ │ │ 254: 00010795 28 FUNC GLOBAL DEFAULT 11 sigar_net_route_list_create │ │ │ │ 255: 00016029 326 FUNC GLOBAL DEFAULT 11 sigar_link_attrs_get │ │ │ │ 256: 00010149 30 FUNC GLOBAL DEFAULT 11 sigar_proc_list_create │ │ │ │ 257: 00015e2d 20 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_type_string_get │ │ │ │ 258: 00015719 12 FUNC GLOBAL DEFAULT 11 sigar_nfs_client_v3_get │ │ │ │ - 259: 000079cd 1392 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ + 259: 0000bcf5 1484 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ 260: 00014715 244 FUNC GLOBAL DEFAULT 11 sigar_proc_mem_get │ │ │ │ 261: 00017bb9 50 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getExecutionState │ │ │ │ 262: 0000ead1 36 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_isatty │ │ │ │ 263: 00011c81 88 FUNC GLOBAL DEFAULT 11 sigar_net_address_hash │ │ │ │ 264: 0000f67d 92 FUNC GLOBAL DEFAULT 11 sigar_file_system_usage_calc_used │ │ │ │ 265: 00011981 280 FUNC GLOBAL DEFAULT 11 sigar_format_size │ │ │ │ - 266: 00007f3d 528 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ + 266: 0000b255 528 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ 267: 00014c25 156 FUNC GLOBAL DEFAULT 11 sigar_thread_cpu_get │ │ │ │ - 268: 00009b51 816 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ + 268: 00009a21 816 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ 269: 000177ad 170 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_ConnectParams_create │ │ │ │ 270: 00017859 24 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_ConnectParams_destroy │ │ │ │ 271: 000103d9 44 FUNC GLOBAL DEFAULT 11 sigar_proc_args_get │ │ │ │ 272: 0001904d 48 FUNC GLOBAL DEFAULT 11 sigar_getline_setwidth │ │ │ │ 273: 0001020d 66 FUNC GLOBAL DEFAULT 11 sigar_proc_list_get │ │ │ │ - 274: 0000dfd9 86 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetListenAddress │ │ │ │ + 274: 0000dfed 86 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetListenAddress │ │ │ │ 275: 0001429d 448 FUNC GLOBAL DEFAULT 11 sigar_swap_get │ │ │ │ 276: 0001044d 480 FUNC GLOBAL DEFAULT 11 sigar_fs_type_get │ │ │ │ 277: 00015ad1 72 FUNC GLOBAL DEFAULT 11 sigar_cache_destroy │ │ │ │ 278: 000178bd 24 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_isConnected │ │ │ │ - 279: 00008619 1392 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ + 279: 00008711 1392 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ 280: 0000f87d 216 FUNC GLOBAL DEFAULT 11 sigar_rpc_ping │ │ │ │ - 281: 0000c819 28 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_RPC_strerror │ │ │ │ + 281: 0000c83d 28 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_RPC_strerror │ │ │ │ 282: 00011b51 140 FUNC GLOBAL DEFAULT 11 sigar_inet_ntoa │ │ │ │ 283: 00014985 4 FUNC GLOBAL DEFAULT 11 sigar_os_proc_args_get │ │ │ │ 284: 00014e95 508 FUNC GLOBAL DEFAULT 11 sigar_disk_usage_get │ │ │ │ 285: 0000fd2d 32 FUNC GLOBAL DEFAULT 11 sigar_log │ │ │ │ 286: 00010e5d 242 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_get │ │ │ │ 287: 000181b1 50 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getId │ │ │ │ 288: 0000e761 108 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getPasswordNative │ │ │ │ @@ -296,54 +296,54 @@ │ │ │ │ 292: 000145ad 60 FUNC GLOBAL DEFAULT 11 sigar_uptime_get │ │ │ │ 293: 00007011 12 FUNC GLOBAL DEFAULT 11 vmcontrol_wrapper_api_get │ │ │ │ 294: 00010a59 120 FUNC GLOBAL DEFAULT 11 sigar_net_stat_port_get │ │ │ │ 295: 0000fd91 56 FUNC GLOBAL DEFAULT 11 sigar_time_now_millis │ │ │ │ 296: 00017b55 100 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_connect │ │ │ │ 297: 000076e5 26 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNativeScmRevision │ │ │ │ 298: 00017aed 28 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_create │ │ │ │ - 299: 0000c835 752 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getCpuInfoList │ │ │ │ + 299: 0000c859 720 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getCpuInfoList │ │ │ │ 300: 00013f5d 10 FUNC GLOBAL DEFAULT 11 sigar_os_close │ │ │ │ - 301: 00009361 276 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ + 301: 00007ae9 276 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ 302: 0000f555 86 FUNC GLOBAL DEFAULT 11 sigar_strcasestr │ │ │ │ 303: 0000ed75 916 FUNC GLOBAL DEFAULT 11 sigar_signum_get │ │ │ │ 304: 0000fdc9 12 FUNC GLOBAL DEFAULT 11 sigar_version_get │ │ │ │ 305: 00014a8d 4 FUNC GLOBAL DEFAULT 11 sigar_proc_fd_get │ │ │ │ 306: 0000ec85 88 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SigarLog_setLevel │ │ │ │ 307: 00017a2d 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_getResource │ │ │ │ 308: 000159a5 48 FUNC GLOBAL DEFAULT 11 sigar_cache_find │ │ │ │ 309: 00011fc1 96 FUNC GLOBAL DEFAULT 11 sigar_net_services_name_get │ │ │ │ 310: 000174d1 224 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_find_process │ │ │ │ 311: 0000f9b1 88 FUNC GLOBAL DEFAULT 11 sigar_get_self_path │ │ │ │ 312: 000077b1 80 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getPid │ │ │ │ 313: 0001071d 28 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_destroy │ │ │ │ 314: 00010371 26 FUNC GLOBAL DEFAULT 11 sigar_proc_args_create │ │ │ │ 315: 00017c55 50 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getHeartbeat │ │ │ │ - 316: 0000e0cd 564 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getWhoList │ │ │ │ + 316: 0000e0e1 544 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getWhoList │ │ │ │ 317: 00010bfd 28 FUNC GLOBAL DEFAULT 11 sigar_who_list_destroy │ │ │ │ 318: 00013e59 12 FUNC GLOBAL DEFAULT 11 sigar_pid_get │ │ │ │ 319: 00017b09 24 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_destroy │ │ │ │ 320: 00007801 42 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_kill │ │ │ │ 321: 000145e9 92 FUNC GLOBAL DEFAULT 11 sigar_loadavg_get │ │ │ │ 322: 0001080d 28 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_grow │ │ │ │ 323: 00014645 208 FUNC GLOBAL DEFAULT 11 sigar_os_proc_list_get │ │ │ │ 324: 00011cd9 80 FUNC GLOBAL DEFAULT 11 sigar_net_connection_type_get │ │ │ │ 325: 00011949 20 FUNC GLOBAL DEFAULT 11 sigar_strerror_set │ │ │ │ 326: 00007251 52 FUNC GLOBAL DEFAULT 11 jsigar_list_add │ │ │ │ 327: 00014809 212 FUNC GLOBAL DEFAULT 11 sigar_proc_cred_get │ │ │ │ 328: 00011265 1084 FUNC GLOBAL DEFAULT 11 sigar_fqdn_get │ │ │ │ - 329: 00008b89 640 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirStat_gather │ │ │ │ - 330: 0000e0b1 28 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetConnection_getStateString │ │ │ │ + 329: 000096f9 640 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirStat_gather │ │ │ │ + 330: 0000e0c5 28 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetConnection_getStateString │ │ │ │ 331: 0000eaf5 116 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_getline │ │ │ │ 332: 00010251 288 FUNC GLOBAL DEFAULT 11 sigar_proc_stat_get │ │ │ │ 333: 0000ecdd 72 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getServicePid │ │ │ │ - 334: 0000b94d 844 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ + 334: 0000a3e9 804 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ 335: 0000782d 56 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getSigNum │ │ │ │ 336: 0000f3cd 152 FUNC GLOBAL DEFAULT 11 sigar_proc_fd_count │ │ │ │ 337: 000155dd 292 FUNC GLOBAL DEFAULT 11 sigar_tcp_get │ │ │ │ - 338: 0000d345 196 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcArgs │ │ │ │ + 338: 0000d349 196 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcArgs │ │ │ │ 339: 0000fd6d 4 FUNC GLOBAL DEFAULT 11 sigar_log_level_set │ │ │ │ 340: 000190f9 16 FUNC GLOBAL DEFAULT 11 sigar_getline_eof │ │ │ │ 341: 0000e33d 8 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getMode │ │ │ │ 342: 00013f6d 816 FUNC GLOBAL DEFAULT 11 sigar_mem_get │ │ │ │ 343: 000175b1 194 FUNC GLOBAL DEFAULT 11 sigar_ptql_query_find │ │ │ │ 344: 00010915 48 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_destroy │ │ │ │ 345: 0000f33d 144 FUNC GLOBAL DEFAULT 11 sigar_proc_list_procfs_get │ │ │ │ @@ -355,21 +355,21 @@ │ │ │ │ 351: 0001570d 12 FUNC GLOBAL DEFAULT 11 sigar_nfs_server_v2_get │ │ │ │ 352: 0001730d 6 FUNC GLOBAL DEFAULT 11 sigar_ptql_re_impl_set │ │ │ │ 353: 00018005 46 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_suspend │ │ │ │ 354: 0000fa09 78 FUNC GLOBAL DEFAULT 11 sigar_log_printf │ │ │ │ 355: 000116a1 68 FUNC GLOBAL DEFAULT 11 sigar_password_get │ │ │ │ 356: 0000760d 124 FUNC GLOBAL DEFAULT 11 jsigar_list_init │ │ │ │ 357: 000118e9 96 FUNC GLOBAL DEFAULT 11 sigar_strerror │ │ │ │ - 358: 0000a979 644 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Cpu_gather │ │ │ │ + 358: 00007865 644 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Cpu_gather │ │ │ │ 359: 000107f1 26 FUNC GLOBAL DEFAULT 11 sigar_net_interface_list_create │ │ │ │ 360: 000103a9 48 FUNC GLOBAL DEFAULT 11 sigar_proc_args_destroy │ │ │ │ 361: 00018285 74 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_deviceDisconnect │ │ │ │ 362: 00015595 72 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_get │ │ │ │ 363: 00015969 12 FUNC GLOBAL DEFAULT 11 sigar_os_sys_info_get │ │ │ │ - 364: 0000b581 296 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ + 364: 0000a70d 296 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ 365: 00017c89 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getToolsLastActive │ │ │ │ 366: 0001907d 124 FUNC GLOBAL DEFAULT 11 sigar_getline_windowchanged │ │ │ │ 367: 00015731 568 FUNC GLOBAL DEFAULT 11 sigar_proc_port_get │ │ │ │ 368: 0000e6a1 192 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNetInterfaceList │ │ │ │ 369: 0000fd59 20 FUNC GLOBAL DEFAULT 11 sigar_log_level_string_get │ │ │ │ 370: 00015ee1 326 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_get │ │ │ │ 371: 0000eb69 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_histadd │ │ │ │ @@ -382,15 +382,15 @@ │ │ │ │ 378: 000159d5 252 FUNC GLOBAL DEFAULT 11 sigar_cache_get │ │ │ │ 379: 000154f9 156 FUNC GLOBAL DEFAULT 11 sigar_net_connection_walk │ │ │ │ 380: 0000f6d9 10 FUNC GLOBAL DEFAULT 11 sigar_cpu_core_count │ │ │ │ 381: 00017e09 98 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getResource │ │ │ │ 382: 00010985 28 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_destroy │ │ │ │ 383: 000180b5 40 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_createDefaultSnapshot │ │ │ │ 384: 00017ecd 114 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_setGuestInfo │ │ │ │ - 385: 0000a301 476 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ + 385: 0000b079 476 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ 386: 00019eb1 168 FUNC GLOBAL DEFAULT 11 sigar_getline_histinit │ │ │ │ 387: 0000e8f5 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_destroy │ │ │ │ 388: 00017b21 24 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_disconnect │ │ │ │ 389: 000106f9 36 FUNC GLOBAL DEFAULT 11 sigar_cpu_info_list_grow │ │ │ │ 390: 000075c1 2 FUNC GLOBAL DEFAULT 11 JNI_OnUnload │ │ │ │ 391: 00015e41 100 FUNC GLOBAL DEFAULT 11 sigar_file_attrs_permissions_string_get │ │ │ │ 392: 00010961 34 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_grow │ │ │ │ @@ -401,16 +401,16 @@ │ │ │ │ 397: 0000ec2d 88 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_SigarLog_setLogger │ │ │ │ 398: 000076c9 26 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getNativeBuildDate │ │ │ │ 399: 00017f41 52 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getProductInfo │ │ │ │ 400: 00012021 308 FUNC GLOBAL DEFAULT 11 sigar_cpu_perc_calculate │ │ │ │ 401: 00014989 260 FUNC GLOBAL DEFAULT 11 sigar_proc_env_get │ │ │ │ 402: 00010945 28 FUNC GLOBAL DEFAULT 11 sigar_net_connection_list_create │ │ │ │ 403: 0000701d 48 FUNC GLOBAL DEFAULT 11 vmcontrol_wrapper_api_shutdown │ │ │ │ - 404: 0000a259 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Uptime_gather │ │ │ │ + 404: 00009979 168 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Uptime_gather │ │ │ │ 405: 000075b9 8 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ 406: 0000fa59 636 FUNC GLOBAL DEFAULT 11 sigar_iodev_get │ │ │ │ 407: 00017fa5 46 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_stop │ │ │ │ 408: 00017909 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_isRegistered │ │ │ │ - 409: 0000c541 640 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getFileSystemListNative │ │ │ │ + 409: 0000c565 640 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getFileSystemListNative │ │ │ │ 410: 00016171 32 FUNC GLOBAL DEFAULT 11 sigar_dir_stat_get │ │ │ │ 411: 000182d1 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_deviceIsConnected │ │ │ │ 412: 000100ed 36 FUNC GLOBAL DEFAULT 11 sigar_sys_info_get │ │ │ ├── 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: 5aeca221179b14eeb94db4c464a2672fc7b38739 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: aed5b1cdb3777f8974b64a640922068de00aaedf │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -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_ProcTime_gather │ │ │ │ -sigar_proc_time_get │ │ │ │ -Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ -sigar_nfs_server_v3_get │ │ │ │ -Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ -sigar_proc_stat_get │ │ │ │ -Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ -sigar_proc_cred_get │ │ │ │ -Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ -sigar_net_info_get │ │ │ │ -Java_org_hyperic_sigar_Swap_gather │ │ │ │ -sigar_swap_get │ │ │ │ -Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ -sigar_nfs_client_v3_get │ │ │ │ -Java_org_hyperic_sigar_DirStat_gather │ │ │ │ -sigar_dir_stat_get │ │ │ │ -Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ -sigar_proc_fd_get │ │ │ │ +Java_org_hyperic_sigar_Cpu_gather │ │ │ │ +sigar_cpu_get │ │ │ │ +Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ +sigar_proc_exe_get │ │ │ │ +Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ +sigar_proc_cpu_get │ │ │ │ Java_org_hyperic_sigar_ProcCredName_gather │ │ │ │ sigar_proc_cred_name_get │ │ │ │ +Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ +sigar_net_interface_stat_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_ProcState_gather │ │ │ │ -sigar_proc_state_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_ProcCred_gather │ │ │ │ +sigar_proc_cred_get │ │ │ │ +Java_org_hyperic_sigar_Tcp_gather │ │ │ │ +sigar_tcp_get │ │ │ │ Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ sigar_nfs_client_v2_get │ │ │ │ -Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ -sigar_file_attrs_get │ │ │ │ -Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ -sigar_net_interface_config_get │ │ │ │ -sigar_net_address_to_string │ │ │ │ +Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ +sigar_net_info_get │ │ │ │ +Java_org_hyperic_sigar_DirStat_gather │ │ │ │ +sigar_dir_stat_get │ │ │ │ Java_org_hyperic_sigar_Uptime_gather │ │ │ │ sigar_uptime_get │ │ │ │ -Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ -sigar_proc_mem_get │ │ │ │ -Java_org_hyperic_sigar_Tcp_gather │ │ │ │ -sigar_tcp_get │ │ │ │ -Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ -sigar_proc_cpu_get │ │ │ │ -Java_org_hyperic_sigar_Cpu_gather │ │ │ │ -sigar_cpu_get │ │ │ │ -Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ -sigar_nfs_server_v2_get │ │ │ │ +Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ +sigar_file_attrs_get │ │ │ │ +Java_org_hyperic_sigar_Swap_gather │ │ │ │ +sigar_swap_get │ │ │ │ Java_org_hyperic_sigar_ResourceLimit_gather │ │ │ │ sigar_resource_limit_get │ │ │ │ -Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ -sigar_thread_cpu_get │ │ │ │ -Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ -sigar_dir_usage_get │ │ │ │ Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ sigar_sys_info_get │ │ │ │ +Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ +sigar_thread_cpu_get │ │ │ │ +Java_org_hyperic_sigar_ProcState_gather │ │ │ │ +sigar_proc_state_get │ │ │ │ +Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ +sigar_proc_time_get │ │ │ │ +Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ +sigar_nfs_server_v2_get │ │ │ │ +Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ +sigar_proc_mem_get │ │ │ │ +Java_org_hyperic_sigar_ProcStat_gather │ │ │ │ +sigar_proc_stat_get │ │ │ │ Java_org_hyperic_sigar_Mem_gather │ │ │ │ sigar_mem_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_DiskUsage_gather │ │ │ │ sigar_disk_usage_get │ │ │ │ +Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ +sigar_nfs_server_v3_get │ │ │ │ +Java_org_hyperic_sigar_DirUsage_gather │ │ │ │ +sigar_dir_usage_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 │ │ │ │ @@ -354,122 +354,119 @@ │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.4 │ │ │ │ H KxD J{D │ │ │ │ PH|DPKxD{D │ │ │ │ #hRF)F F │ │ │ │ #h:F)F F │ │ │ │ Zh F#h1F │ │ │ │ +F9Fha F[m │ │ │ │ +jiWh JzD │ │ │ │ Zh F#h1F │ │ │ │ -${1FRhRl │ │ │ │ -,E1FRhRm │ │ │ │ -FAF(a F[m │ │ │ │ +zD,K F{D │ │ │ │ Zh F#h1F │ │ │ │ -F9Fha F[m │ │ │ │ +FAF(b F[m │ │ │ │ +Fx`AF`OzD │ │ │ │ +Zh1F#h F │ │ │ │ +Fx`AFZOzD │ │ │ │ +jxbAF O F │ │ │ │ Zh F#h1F │ │ │ │ -F9F(b F[m │ │ │ │ +F9F(c F[m │ │ │ │ Zh F#h1F │ │ │ │ ${1FRhRl │ │ │ │ ,E1FRhRm │ │ │ │ +FAFhc F[m │ │ │ │ Zh F#h1F │ │ │ │ -Fx`AF7OzD │ │ │ │ -Zh F#h1F │ │ │ │ -F9F(c F[m │ │ │ │ -F9Fhc F[m │ │ │ │ -jkWh JzD │ │ │ │ -Zh1F#h F │ │ │ │ -Fx`AFZOzD │ │ │ │ -kxbAF O F │ │ │ │ F9F(d F[m │ │ │ │ -*lWh JzD │ │ │ │ -l#hAF FRh │ │ │ │ -l"h F1F[h │ │ │ │ -l"h F1F[h │ │ │ │ -l"h F1F[h │ │ │ │ -zD: │ │ │ │ +00007864 : │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7908 │ │ │ │ + beq.n 7984 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 6868 │ │ │ │ + blx 66fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 79a6 │ │ │ │ + bne.w 7aae │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 790e │ │ │ │ + beq.n 798a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ @@ -1055,935 +1053,2105 @@ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (79b8 ) │ │ │ │ + ldr r2, [pc, #272] @ (7ac0 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #124] @ 79bc │ │ │ │ + ldr.w r8, [pc, #264] @ 7ac4 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (79c0 ) │ │ │ │ + ldr r2, [pc, #248] @ (7ac8 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #84] @ (79c4 ) │ │ │ │ + ldr r2, [pc, #224] @ (7acc ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #200] @ (7ad0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #176] @ (7ad4 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #152] @ (7ad8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #128] @ (7adc ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #104] @ (7ae0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ (79c8 ) │ │ │ │ + ldr r2, [pc, #64] @ (7ae4 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b.n 78a2 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + b.n 789c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000079cc : │ │ │ │ +00007ae8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + sub.w sp, sp, #12288 @ 0x3000 │ │ │ │ + mov r6, r1 │ │ │ │ + sub sp, #20 │ │ │ │ + add.w r3, sp, #12288 @ 0x3000 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cbz r0, 7b74 │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + sub.w r9, r8, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6dcc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 7bdc │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cbz r3, 7b7e │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + addw r1, r8, #4093 @ 0xffd │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + blx r2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + add.w sp, sp, #12288 @ 0x3000 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [sl] │ │ │ │ + movs r0, #8 │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #76] @ (7bf0 ) │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #64] @ (7bf4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str.w r0, [sl] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #36] @ (7bf8 ) │ │ │ │ + add r2, pc │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b.n 7b32 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add.w sp, sp, #12288 @ 0x3000 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00007bfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7c42 │ │ │ │ + beq.n 7cd0 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6d90 │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 6d08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7ed0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + bne.w 7da8 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7c48 │ │ │ │ + beq.n 7cd6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + ldrd r4, r5, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #24] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + str.w r0, [r8] │ │ │ │ + movs r0, #24 │ │ │ │ + ldr.w r9, [r5, #24] │ │ │ │ + blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #188] @ (7db8 ) │ │ │ │ + mov r8, r0 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #176] @ (7dbc ) │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + str.w r0, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #164] @ 7dc0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [pc, #152] @ (7dc4 ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #144] @ (7dc8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #120] @ (7dcc ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #96] @ (7dd0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #52] @ (7dd4 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b.n 7c3a │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #600] @ (8018 ) │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00007dd8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subw sp, sp, #1028 @ 0x404 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #1064] @ 0x428 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cbz r0, 7e54 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r2, sp │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r8, sp │ │ │ │ + blx 6c38 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 7ebc │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + cbz r3, 7e5c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + addw sp, sp, #1028 @ 0x404 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r9] │ │ │ │ + ldr.w r9, [r5, #28] │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #76] @ (7ed0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r9, [pc, #72] @ 7ed4 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + add r9, pc │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #36] @ (7ed8 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b.n 7e14 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + addw sp, sp, #1028 @ 0x404 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00007edc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 80b0 │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 80b6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + blx 6ae4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 80c8 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 80d8 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, r9, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ + ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ + ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ + ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ + ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ + ldrd r8, r9, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ + ldrd r8, r9, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ + ldrd r8, r9, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ + ldrd r8, r9, [sp, #104] @ 0x68 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #176] @ 0xb0 │ │ │ │ + ldrd r4, r5, [sp, #112] @ 0x70 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 6ae4 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 7f3e │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r5, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + ldr r7, [r5, #32] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #628] @ (7ee0 ) │ │ │ │ + ldr r2, [pc, #388] @ (8280 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #624] @ (7ee4 ) │ │ │ │ + ldr r7, [pc, #384] @ (8284 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #612] @ (7ee8 ) │ │ │ │ + ldr r2, [pc, #372] @ (8288 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #588] @ (7eec ) │ │ │ │ + ldr r2, [pc, #348] @ (828c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #564] @ (7ef0 ) │ │ │ │ + ldr r2, [pc, #324] @ (8290 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #540] @ (7ef4 ) │ │ │ │ + ldr r2, [pc, #300] @ (8294 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (7ef8 ) │ │ │ │ + ldr r2, [pc, #276] @ (8298 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #492] @ (7efc ) │ │ │ │ + ldr r2, [pc, #252] @ (829c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #468] @ (7f00 ) │ │ │ │ + ldr r2, [pc, #228] @ (82a0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #444] @ (7f04 ) │ │ │ │ + ldr r2, [pc, #204] @ (82a4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #420] @ (7f08 ) │ │ │ │ + ldr r2, [pc, #180] @ (82a8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #396] @ (7f0c ) │ │ │ │ + ldr r2, [pc, #156] @ (82ac ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #372] @ (7f10 ) │ │ │ │ + ldr r2, [pc, #132] @ (82b0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #348] @ (7f14 ) │ │ │ │ + ldr r2, [pc, #108] @ (82b4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #324] @ (7f18 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #64] @ (82b8 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + b.n 7f46 │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000082bc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 846a │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 8470 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + blx 67d8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 8482 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 8492 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d0, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d0, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 67d8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 831e │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r7, [r5, #40] @ 0x28 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #364] @ (8620 ) │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [pc, #360] @ (8624 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, pc │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #344] @ (8628 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #300] @ (7f1c ) │ │ │ │ + ldr r2, [pc, #320] @ (862c ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #52] @ 0x34 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (7f20 ) │ │ │ │ + ldr r2, [pc, #296] @ (8630 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #56] @ 0x38 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (7f24 ) │ │ │ │ + ldr r2, [pc, #272] @ (8634 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (7f28 ) │ │ │ │ + ldr r2, [pc, #248] @ (8638 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #64] @ 0x40 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (7f2c ) │ │ │ │ + ldr r2, [pc, #224] @ (863c ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #68] @ 0x44 │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (7f30 ) │ │ │ │ + ldr r2, [pc, #200] @ (8640 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #72] @ 0x48 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (7f34 ) │ │ │ │ + ldr r2, [pc, #176] @ (8644 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #76] @ 0x4c │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #136] @ (8648 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ + ldr r7, [pc, #128] @ (864c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #120] @ (8650 ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #80] @ 0x50 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #108] @ (8654 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #112] @ (7f38 ) │ │ │ │ + ldr r2, [pc, #68] @ (8658 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ - b.n 7a08 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - adds r5, #190 @ 0xbe │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + b.n 8326 │ │ │ │ + nop │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #32 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #12 │ │ │ │ + cmp r6, #22 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + cmp r6, #2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + │ │ │ │ +0000865c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #20 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cbz r0, 86ac │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 67fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 86f6 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cbz r3, 86b2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r4, r5, [sp, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r8] │ │ │ │ + movs r0, #4 │ │ │ │ + ldr.w r9, [r5, #48] @ 0x30 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #44] @ (8708 ) │ │ │ │ + ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #40] @ (870c ) │ │ │ │ + add r2, pc │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str.w r0, [r8] │ │ │ │ + b.n 8694 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00007f3c : │ │ │ │ +00008710 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8028 │ │ │ │ + beq.w 8986 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6b2c │ │ │ │ + blx 66cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 811a │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + bne.w 8c14 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 802e │ │ │ │ + beq.w 898c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #20] │ │ │ │ - movs r0, #28 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r7, [r5, #52] @ 0x34 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #216] @ (812c ) │ │ │ │ + ldr r2, [pc, #628] @ (8c24 ) │ │ │ │ mov r9, r0 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #208] @ 8130 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [pc, #624] @ (8c28 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (8134 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #612] @ (8c2c ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #168] @ (8138 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #588] @ (8c30 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #144] @ (813c ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #564] @ (8c34 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #120] @ (8140 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #540] @ (8c38 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #96] @ (8144 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #516] @ (8c3c ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #492] @ (8c40 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #468] @ (8c44 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #444] @ (8c48 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #420] @ (8c4c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #396] @ (8c50 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #372] @ (8c54 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #348] @ (8c58 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #324] @ (8c5c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #300] @ (8c60 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #276] @ (8c64 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #252] @ (8c68 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #228] @ (8c6c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #204] @ (8c70 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #180] @ (8c74 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #156] @ (8c78 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + str.w r0, [r9, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ (8148 ) │ │ │ │ + ldr r2, [pc, #112] @ (8c7c ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r0, [r7, #24] │ │ │ │ - b.n 7f74 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + b.n 874c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #26 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #0 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000814c : │ │ │ │ +00008c80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #24 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 81ea │ │ │ │ + beq.n 8d1e │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r2, sp, #8 │ │ │ │ blx 6b20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8288 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + bne.w 8dbc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 81f0 │ │ │ │ + beq.n 8d24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r7, [sp, #4] │ │ │ │ @@ -1993,1022 +3161,1044 @@ │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #24] │ │ │ │ + ldr.w r8, [r5, #56] @ 0x38 │ │ │ │ movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (8298 ) │ │ │ │ + ldr r2, [pc, #128] @ (8dcc ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #124] @ 829c │ │ │ │ + ldr.w r8, [pc, #124] @ 8dd0 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (82a0 ) │ │ │ │ + ldr r2, [pc, #108] @ (8dd4 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #84] @ (82a4 ) │ │ │ │ + ldr r2, [pc, #84] @ (8dd8 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #40] @ (82a8 ) │ │ │ │ + ldr r2, [pc, #40] @ (8ddc ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 818a │ │ │ │ + b.n 8cbe │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000082ac : │ │ │ │ +00008de0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub.w sp, sp, #660 @ 0x294 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8396 │ │ │ │ - add.w r8, sp, #4 │ │ │ │ + beq.w 8f1e │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6bd0 │ │ │ │ + blx 6e98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8452 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + bne.w 9064 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 839e │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ + beq.w 8f24 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #50 @ 0x32 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #306 @ 0x132 │ │ │ │ mov r0, r4 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - addw r1, sp, #562 @ 0x232 │ │ │ │ mov r0, r4 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ mov r0, r4 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r2, #16] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add.w sp, sp, #660 @ 0x294 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r9] │ │ │ │ - ldr.w r9, [r5, #28] │ │ │ │ - movs r0, #20 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (8464 ) │ │ │ │ - mov sl, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r9, [pc, #152] @ 8468 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - mov r0, r4 │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #136] @ (846c ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #112] @ (8470 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (8474 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #48] @ (8478 ) │ │ │ │ - add r2, pc │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b.n 82ea │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add.w sp, sp, #660 @ 0x294 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r7, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000847c : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 8534 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6e80 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 85ee │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 853a │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, r5, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #32] │ │ │ │ - movs r0, #20 │ │ │ │ + ldr.w r8, [r5, #64] @ 0x40 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (8600 ) │ │ │ │ + ldr r2, [pc, #296] @ (9074 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #152] @ 8604 │ │ │ │ + ldr.w r8, [pc, #292] @ 9078 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #136] @ (8608 ) │ │ │ │ + ldr r2, [pc, #276] @ (907c ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #112] @ (860c ) │ │ │ │ + ldr r2, [pc, #252] @ (9080 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (8610 ) │ │ │ │ + ldr r2, [pc, #228] @ (9084 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #204] @ (9088 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #180] @ (908c ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #156] @ (9090 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #132] @ (9094 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #108] @ (9098 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #48] @ (8614 ) │ │ │ │ + ldr r2, [pc, #64] @ (909c ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b.n 84b4 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b.n 8e1c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + movs r5, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #234 @ 0xea │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008618 : │ │ │ │ +000090a0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 888e │ │ │ │ + beq.w 92ae │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 66cc │ │ │ │ + blx 6f28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8b1c │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + bne.w 94cc │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8894 │ │ │ │ + beq.w 92b4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #104] @ 0x68 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #112] @ 0x70 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #120] @ 0x78 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #128] @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #136] @ 0x88 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ + ldrd r4, r5, [sp, #144] @ 0x90 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #176] @ 0xb0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #40] @ 0x28 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #628] @ (8b2c ) │ │ │ │ + ldr r2, [pc, #516] @ (94dc ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #624] @ (8b30 ) │ │ │ │ + ldr r7, [pc, #512] @ (94e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #612] @ (8b34 ) │ │ │ │ + ldr r2, [pc, #500] @ (94e4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #588] @ (8b38 ) │ │ │ │ + ldr r2, [pc, #476] @ (94e8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #564] @ (8b3c ) │ │ │ │ + ldr r2, [pc, #452] @ (94ec ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #540] @ (8b40 ) │ │ │ │ + ldr r2, [pc, #428] @ (94f0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (8b44 ) │ │ │ │ + ldr r2, [pc, #404] @ (94f4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #492] @ (8b48 ) │ │ │ │ + ldr r2, [pc, #380] @ (94f8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #468] @ (8b4c ) │ │ │ │ + ldr r2, [pc, #356] @ (94fc ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #444] @ (8b50 ) │ │ │ │ + ldr r2, [pc, #332] @ (9500 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #420] @ (8b54 ) │ │ │ │ + ldr r2, [pc, #308] @ (9504 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #396] @ (8b58 ) │ │ │ │ + ldr r2, [pc, #284] @ (9508 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #372] @ (8b5c ) │ │ │ │ + ldr r2, [pc, #260] @ (950c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #348] @ (8b60 ) │ │ │ │ + ldr r2, [pc, #236] @ (9510 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #324] @ (8b64 ) │ │ │ │ + ldr r2, [pc, #212] @ (9514 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #300] @ (8b68 ) │ │ │ │ + ldr r2, [pc, #188] @ (9518 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (8b6c ) │ │ │ │ + ldr r2, [pc, #164] @ (951c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (8b70 ) │ │ │ │ + ldr r2, [pc, #140] @ (9520 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (8b74 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (8b78 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (8b7c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (8b80 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #80] @ 0x50 │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #112] @ (8b84 ) │ │ │ │ + ldr r2, [pc, #96] @ (9524 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ - b.n 8654 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + b.n 90dc │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + subs r6, r4, #4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #32 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #12 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + movs r0, #32 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + movs r0, #12 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + movs r0, #16 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + movs r0, #4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + subs r4, r5, #6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + subs r0, r1, #6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + subs r4, r1, #6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + subs r0, r0, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r6, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009528 : │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + sub.w sp, sp, #660 @ 0x294 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r6, r1 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9612 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6bd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 96ce │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 961a │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r1, sp, #50 @ 0x32 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r1, sp, #306 @ 0x132 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + addw r1, sp, #562 @ 0x232 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r2, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + add.w sp, sp, #660 @ 0x294 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r9] │ │ │ │ + ldr.w r9, [r5, #72] @ 0x48 │ │ │ │ + movs r0, #20 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #160] @ (96e0 ) │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r9, [pc, #152] @ 96e4 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + add r9, pc │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #136] @ (96e8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #112] @ (96ec ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #88] @ (96f0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #48] @ (96f4 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b.n 9566 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add.w sp, sp, #660 @ 0x294 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r0, r5, #2 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #24 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #8 │ │ │ │ + subs r2, r3, #2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + subs r2, r1, #2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + subs r2, r7, #1 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + subs r4, r4, #1 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008b88 : │ │ │ │ +000096f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cbc │ │ │ │ + beq.w 982c │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8cc2 │ │ │ │ + beq.w 9832 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ @@ -3020,88 +4210,88 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8cd2 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + bne.n 9842 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ce2 │ │ │ │ + beq.n 9852 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldrd r8, r9, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ strd r4, r5, [sp] │ │ │ │ @@ -3111,3035 +4301,1957 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ add r2, sp, #8 │ │ │ │ blx 64f0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8be8 │ │ │ │ + beq.n 9758 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #44] @ 0x2c │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (8de4 ) │ │ │ │ + ldr r2, [pc, #224] @ (9954 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #220] @ (8de8 ) │ │ │ │ + ldr r7, [pc, #220] @ (9958 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (8dec ) │ │ │ │ + ldr r2, [pc, #204] @ (995c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (8df0 ) │ │ │ │ + ldr r2, [pc, #180] @ (9960 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (8df4 ) │ │ │ │ + ldr r2, [pc, #156] @ (9964 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (8df8 ) │ │ │ │ + ldr r2, [pc, #132] @ (9968 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (8dfc ) │ │ │ │ + ldr r2, [pc, #108] @ (996c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #84] @ (8e00 ) │ │ │ │ + ldr r2, [pc, #84] @ (9970 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ (8e04 ) │ │ │ │ + ldr r2, [pc, #44] @ (9974 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ str r0, [r7, #28] │ │ │ │ - b.n 8bee │ │ │ │ + b.n 975e │ │ │ │ nop │ │ │ │ - movs r5, #28 │ │ │ │ + adds r4, r1, r7 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + adds r0, r1, r6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + subs r6, r2, r2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + adds r2, r0, #2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + adds r6, r5, #1 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + adds r6, r3, #1 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #30 │ │ │ │ + adds r2, r1, #1 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #10 │ │ │ │ + adds r6, r6, #0 │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + adds r4, r3, #0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008e08 : │ │ │ │ +00009978 : │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, #12 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, 8e58 │ │ │ │ + cbz r0, 99bc │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, sp │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 67fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 8ea2 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cbz r3, 8e5e │ │ │ │ + blx 645c │ │ │ │ + cbnz r0, 9a06 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + cbz r3, 99c2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r4, r5, [sp, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d0, [sp] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - add sp, #20 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ movs r0, #4 │ │ │ │ - ldr.w r9, [r5, #48] @ 0x30 │ │ │ │ + ldr.w r9, [r5, #80] @ 0x50 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #44] @ (8eb4 ) │ │ │ │ + ldr r2, [pc, #44] @ (9a18 ) │ │ │ │ ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #40] @ (8eb8 ) │ │ │ │ + ldr r3, [pc, #40] @ (9a1c ) │ │ │ │ add r2, pc │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 8e40 │ │ │ │ + b.n 99a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #20 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00008ebc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subw sp, sp, #1028 @ 0x404 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr.w r8, [sp, #1064] @ 0x428 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cbz r0, 8f38 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - mov r2, sp │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r8, sp │ │ │ │ - blx 6c38 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 8fa0 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cbz r3, 8f40 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - addw sp, sp, #1028 @ 0x404 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r9] │ │ │ │ - ldr.w r9, [r5, #52] @ 0x34 │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #76] @ (8fb4 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r9, [pc, #72] @ 8fb8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - mov r0, r4 │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (8fbc ) │ │ │ │ - add r2, pc │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - b.n 8ef8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - addw sp, sp, #1028 @ 0x404 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + subs r6, r7, r5 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008fc0 : │ │ │ │ +00009a20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 916e │ │ │ │ + beq.w 9b9e │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9174 │ │ │ │ + beq.w 9ba4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - blx 67d8 │ │ │ │ + blx 69cc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 9186 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + bne.w 9bb6 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9196 │ │ │ │ + beq.w 9bc6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldrd r8, r9, [sp, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + str r7, [sp, #4] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r7, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #136] @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ add r2, sp, #8 │ │ │ │ - blx 67d8 │ │ │ │ + blx 69cc │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9022 │ │ │ │ + beq.w 9a82 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #60] @ 0x3c │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + ldr r7, [r5, #84] @ 0x54 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #364] @ (9324 ) │ │ │ │ + ldr r2, [pc, #308] @ (9d1c ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #360] @ (9328 ) │ │ │ │ + ldr r7, [pc, #304] @ (9d20 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #344] @ (932c ) │ │ │ │ - mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #284] @ (9d24 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r3, [pc, #272] @ (9d28 ) │ │ │ │ + add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #320] @ (9330 ) │ │ │ │ + ldr r2, [pc, #268] @ (9d2c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (9334 ) │ │ │ │ + ldr r2, [pc, #244] @ (9d30 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (9338 ) │ │ │ │ + ldr r2, [pc, #220] @ (9d34 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #248] @ (933c ) │ │ │ │ + ldr r2, [pc, #196] @ (9d38 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (9340 ) │ │ │ │ + ldr r2, [pc, #172] @ (9d3c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (9344 ) │ │ │ │ + ldr r2, [pc, #148] @ (9d40 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (9348 ) │ │ │ │ + ldr r2, [pc, #124] @ (9d44 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #136] @ (934c ) │ │ │ │ - add r2, pc │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #128] @ (9350 ) │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #120] @ (9354 ) │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (9358 ) │ │ │ │ + ldr r2, [pc, #100] @ (9d48 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #44] @ 0x2c │ │ │ │ + str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ (935c ) │ │ │ │ + ldr r2, [pc, #56] @ (9d4c ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - b.n 902a │ │ │ │ - nop │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + b.n 9a8a │ │ │ │ + adds r0, r1, r6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + asrs r4, r2, #24 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + adds r4, r6, r5 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + adds r4, r5, r0 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + adds r4, r2, r0 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ + adds r0, r5, r4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + adds r4, r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + adds r0, r0, r4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r4, r5, r3 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + adds r0, r3, r3 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + adds r4, r0, r3 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + adds r2, r5, r2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009360 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00009d50 : │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub.w sp, sp, #12288 @ 0x3000 │ │ │ │ - mov r6, r1 │ │ │ │ - sub sp, #20 │ │ │ │ - add.w r3, sp, #12288 @ 0x3000 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, 93ec │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - sub.w r9, r8, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9e08 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r2, r9 │ │ │ │ + add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6dcc │ │ │ │ + blx 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9454 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 93f6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r9 │ │ │ │ + bne.w 9ec2 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9e0e │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - addw r1, r8, #4093 @ 0xffd │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - blx r2 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r0 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - add.w sp, sp, #12288 @ 0x3000 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [sl] │ │ │ │ - movs r0, #8 │ │ │ │ - ldr.w fp, [r5, #64] @ 0x40 │ │ │ │ - blx 67c0 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #76] @ (9468 ) │ │ │ │ - mov sl, r0 │ │ │ │ - str.w r0, [fp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #64] @ (946c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str.w r0, [sl] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (9470 ) │ │ │ │ - add r2, pc │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - b.n 93aa │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add.w sp, sp, #12288 @ 0x3000 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00009474 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 9570 │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6a9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 9686 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 9576 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r7, [r3, #428] @ 0x1ac │ │ │ │ - ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r1, #440] @ 0x1b8 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #168] @ 0xa8 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldrd r4, r5, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r4, [r5, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - blx r4 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r9] │ │ │ │ - movs r0, #32 │ │ │ │ - ldr.w sl, [r5, #76] @ 0x4c │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr.w r8, [r5, #88] @ 0x58 │ │ │ │ + movs r0, #20 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (9698 ) │ │ │ │ + ldr r2, [pc, #160] @ (9ed4 ) │ │ │ │ mov r9, r0 │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w r8, [pc, #152] @ 9ed8 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #240] @ (969c ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str.w r0, [r9] │ │ │ │ + ldr r2, [pc, #136] @ (9edc ) │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #228] @ (96a0 ) │ │ │ │ + str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #216] @ (96a4 ) │ │ │ │ - add r3, pc │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + ldr r2, [pc, #112] @ (9ee0 ) │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #204] @ (96a8 ) │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #192] @ (96ac ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r9, [pc, #180] @ 96b0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [pc, #172] @ (96b4 ) │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (96b8 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #136] @ (96bc ) │ │ │ │ + ldr r2, [pc, #88] @ (9ee4 ) │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [sl, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r0, [sl, #20] │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - ldr.w sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #92] @ (96c0 ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [sl, #24] │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ (96c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (9ee8 ) │ │ │ │ add r2, pc │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b.n 94b6 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b.n 9d88 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - subs r0, r6, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, r4, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, r7, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r5, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000096c8 : │ │ │ │ +00009eec : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 98d6 │ │ │ │ + beq.w a12e │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6f28 │ │ │ │ + blx 6a60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9af4 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + bne.w a384 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 98dc │ │ │ │ + beq.w a134 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #104] @ 0x68 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #112] @ 0x70 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #120] @ 0x78 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #128] @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #136] @ 0x88 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #144] @ 0x90 │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #160] @ 0xa0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #80] @ 0x50 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + ldr r7, [r5, #92] @ 0x5c │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (9b04 ) │ │ │ │ + ldr r2, [pc, #572] @ (a394 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #512] @ (9b08 ) │ │ │ │ + ldr r7, [pc, #568] @ (a398 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #500] @ (9b0c ) │ │ │ │ + ldr r2, [pc, #556] @ (a39c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #476] @ (9b10 ) │ │ │ │ + ldr r2, [pc, #532] @ (a3a0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #452] @ (9b14 ) │ │ │ │ + ldr r2, [pc, #508] @ (a3a4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #428] @ (9b18 ) │ │ │ │ + ldr r2, [pc, #484] @ (a3a8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #404] @ (9b1c ) │ │ │ │ + ldr r2, [pc, #460] @ (a3ac ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #380] @ (9b20 ) │ │ │ │ + ldr r2, [pc, #436] @ (a3b0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #356] @ (9b24 ) │ │ │ │ + ldr r2, [pc, #412] @ (a3b4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #332] @ (9b28 ) │ │ │ │ + ldr r2, [pc, #388] @ (a3b8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #308] @ (9b2c ) │ │ │ │ + ldr r2, [pc, #364] @ (a3bc ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #284] @ (9b30 ) │ │ │ │ + ldr r2, [pc, #340] @ (a3c0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #260] @ (9b34 ) │ │ │ │ + ldr r2, [pc, #316] @ (a3c4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #236] @ (9b38 ) │ │ │ │ + ldr r2, [pc, #292] @ (a3c8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #212] @ (9b3c ) │ │ │ │ + ldr r2, [pc, #268] @ (a3cc ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (9b40 ) │ │ │ │ + ldr r2, [pc, #244] @ (a3d0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (9b44 ) │ │ │ │ + ldr r2, [pc, #220] @ (a3d4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (9b48 ) │ │ │ │ + ldr r2, [pc, #196] @ (a3d8 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #172] @ (a3dc ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #148] @ (a3e0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #64] @ 0x40 │ │ │ │ + str.w r0, [r9, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #96] @ (9b4c ) │ │ │ │ + ldr r2, [pc, #104] @ (a3e4 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - b.n 9704 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + b.n 9f28 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - adds r2, r5, r4 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + asrs r0, r6, #14 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + asrs r4, r3, #14 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009b50 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000a3e8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + subw sp, sp, #2564 @ 0xa04 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9cce │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ + beq.w a584 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 9cd4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - blx 69cc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 9ce6 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ + mov r1, sp │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r8, sp │ │ │ │ + blx 63fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a6cc │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9cf6 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + beq.w a58c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ blx r7 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 69cc │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 9bb2 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #84] @ 0x54 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #308] @ (9e4c ) │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #304] @ (9e50 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, pc │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #284] @ (9e54 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #272] @ (9e58 ) │ │ │ │ - add r3, pc │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #268] @ (9e5c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (9e60 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #220] @ (9e64 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #196] @ (9e68 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #172] @ (9e6c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #148] @ (9e70 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #124] @ (9e74 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #100] @ (9e78 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - str.w r0, [r9, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ (9e7c ) │ │ │ │ - add r2, pc │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - b.n 9bba │ │ │ │ - asrs r0, r0, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r4, #19 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00009e80 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub.w sp, sp, #532 @ 0x214 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w a08e │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w a096 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6398 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, fp │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w a0ae │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w a0c0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, sl │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ mov r2, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add.w r1, sp, #1024 @ 0x400 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #16] │ │ │ │ blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #8] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, r8 │ │ │ │ - add r1, sp, #420 @ 0x1a4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #16] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add.w r1, sp, #1280 @ 0x500 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #20] │ │ │ │ blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add.w r1, sp, #1536 @ 0x600 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #24] │ │ │ │ blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ - add r1, sp, #460 @ 0x1cc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #24] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add.w r1, sp, #1792 @ 0x700 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #28] │ │ │ │ blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w sl, [r3, #28] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add.w r1, sp, #2048 @ 0x800 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r2, #32] │ │ │ │ blx r3 │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldrd sl, fp, [r9, #440] @ 0x1b8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldrd sl, fp, [r9, #448] @ 0x1c0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + add.w r1, sp, #2304 @ 0x900 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [r9, #456] @ 0x1c8 │ │ │ │ - mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r2, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ - add.w sp, sp, #532 @ 0x214 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6398 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 9eea │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add.w sp, sp, #532 @ 0x214 │ │ │ │ + blx r5 │ │ │ │ + addw sp, sp, #2564 @ 0xa04 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [sl] │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - ldr.w fp, [r5, #88] @ 0x58 │ │ │ │ + str.w r0, [r9] │ │ │ │ + ldr.w r9, [r5, #96] @ 0x60 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #316] @ (a224 ) │ │ │ │ + ldr r2, [pc, #300] @ (a6e0 ) │ │ │ │ mov sl, r0 │ │ │ │ - str.w r0, [fp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r9, [pc, #296] @ a6e4 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #304] @ (a228 ) │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (a22c ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #280] @ (a6e8 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (a230 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #256] @ (a6ec ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #248] @ (a234 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #232] @ (a6f0 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (a238 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #208] @ (a6f4 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (a23c ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #184] @ (a6f8 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (a240 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #160] @ (a6fc ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #136] @ (a700 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #132] @ (a244 ) │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #112] @ (a704 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #28] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #124] @ (a248 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [pc, #112] @ (a24c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [sl, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #84] @ (a250 ) │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #68] @ (a708 ) │ │ │ │ add r2, pc │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b.n a428 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ (a254 ) │ │ │ │ - add r2, pc │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - str.w r0, [r8, #40] @ 0x28 │ │ │ │ - b.n 9ef2 │ │ │ │ + bl 73c4 │ │ │ │ + addw sp, sp, #2564 @ 0xa04 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - movs r1, #22 │ │ │ │ + adds r2, r1, #1 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a258 : │ │ │ │ +0000a70c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cbz r0, a29c │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 645c │ │ │ │ - cbnz r0, a2e6 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - cbz r3, a2a2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - blx r3 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - movs r0, #4 │ │ │ │ - ldr.w r9, [r5, #92] @ 0x5c │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #44] @ (a2f8 ) │ │ │ │ - ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #40] @ (a2fc ) │ │ │ │ - add r2, pc │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - str.w r0, [r8] │ │ │ │ - b.n a288 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - asrs r2, r5, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a300 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, #32 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3d8 │ │ │ │ - mov r5, r0 │ │ │ │ + beq.n a792 │ │ │ │ + add r3, sp, #8 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 65f8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + blx 688c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a4ae │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n a3de │ │ │ │ + bne.n a814 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + cbz r3, a798 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + ldrd r4, r5, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #96] @ 0x60 │ │ │ │ - movs r0, #24 │ │ │ │ + ldr.w r8, [r5, #100] @ 0x64 │ │ │ │ + movs r0, #12 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (a4c0 ) │ │ │ │ + ldr r2, [pc, #100] @ (a824 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #180] @ a4c4 │ │ │ │ + ldr.w r8, [pc, #96] @ a828 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (a4c8 ) │ │ │ │ + ldr r2, [pc, #80] @ (a82c ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (a4cc ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #116] @ (a4d0 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #92] @ (a4d4 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #52] @ (a4d8 ) │ │ │ │ + ldr r2, [pc, #36] @ (a830 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b.n a33e │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + b.n a746 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - asrs r4, r7, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a4dc : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +0000a834 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a61a │ │ │ │ + beq.n a930 │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r2, r8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6e98 │ │ │ │ + blx 6a9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a760 │ │ │ │ + bne.w aa46 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a620 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + beq.n a936 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + ldr.w r7, [r3, #428] @ 0x1ac │ │ │ │ + ldrb.w r3, [sp, #144] @ 0x90 │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + blx r2 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r1, #440] @ 0x1b8 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + blx r7 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldrd r8, r9, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r4, [r5, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + blx r4 │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #104] @ 0x68 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + str.w r0, [r9] │ │ │ │ + movs r0, #32 │ │ │ │ + ldr.w sl, [r5, #104] @ 0x68 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (a770 ) │ │ │ │ + ldr r2, [pc, #252] @ (aa58 ) │ │ │ │ mov r9, r0 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #292] @ a774 │ │ │ │ - add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #240] @ (aa5c ) │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ + add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (a778 ) │ │ │ │ - mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (a77c ) │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + ldr r2, [pc, #228] @ (aa60 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (a780 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r3, [pc, #216] @ (aa64 ) │ │ │ │ + add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (a784 ) │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ + ldr r2, [pc, #204] @ (aa68 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ + add r2, pc │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r3, [pc, #192] @ (aa6c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (a788 ) │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + ldr.w r9, [pc, #180] @ aa70 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [pc, #172] @ (aa74 ) │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (a78c ) │ │ │ │ + ldr r2, [pc, #160] @ (aa78 ) │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ + str.w r0, [sl, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (a790 ) │ │ │ │ + ldr r2, [pc, #136] @ (aa7c ) │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ + str.w r0, [sl, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (a794 ) │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str.w r0, [sl, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr.w sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #92] @ (aa80 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ + str.w r0, [sl, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (a798 ) │ │ │ │ + ldr r2, [pc, #72] @ (aa84 ) │ │ │ │ add r2, pc │ │ │ │ - blx r8 │ │ │ │ + blx r9 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b.n a518 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b.n a876 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + adds r4, r0, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a79c : │ │ │ │ +0000aa88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a870 │ │ │ │ + beq.n ab2c │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r2, sp, #8 │ │ │ │ - blx 6d08 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w a948 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n a876 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - movs r0, #24 │ │ │ │ - ldr.w r9, [r5, #108] @ 0x6c │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (a958 ) │ │ │ │ - mov r8, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #176] @ (a95c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - str.w r0, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #164] @ a960 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [pc, #152] @ (a964 ) │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #144] @ (a968 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #120] @ (a96c ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #96] @ (a970 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #52] @ (a974 ) │ │ │ │ - add r2, pc │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b.n a7da │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, r6, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a978 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov r6, r1 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aa98 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 66fc │ │ │ │ + blx 6868 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w abc2 │ │ │ │ + bne.w abca │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n aa9e │ │ │ │ + beq.n ab32 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ @@ -6164,242 +6276,127 @@ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + ldrd r4, r5, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r5, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr.w r8, [r5, #112] @ 0x70 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (abd4 ) │ │ │ │ + ldr r2, [pc, #132] @ (abdc ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #264] @ abd8 │ │ │ │ + ldr.w r8, [pc, #124] @ abe0 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #248] @ (abdc ) │ │ │ │ + ldr r2, [pc, #108] @ (abe4 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (abe0 ) │ │ │ │ + ldr r2, [pc, #84] @ (abe8 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (abe4 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (abe8 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #152] @ (abec ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (abf0 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #104] @ (abf4 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #28] │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (abf8 ) │ │ │ │ + ldr r2, [pc, #44] @ (abec ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - b.n a9b0 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b.n aac6 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - lsls r4, r1, #29 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000abfc : │ │ │ │ +0000abf0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, #152 @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ae0a │ │ │ │ + beq.w adfe │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 6444 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b028 │ │ │ │ + bne.w b01c │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ae10 │ │ │ │ + beq.w ae04 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ @@ -6587,192 +6584,192 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r7, [r5, #116] @ 0x74 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (b038 ) │ │ │ │ + ldr r2, [pc, #516] @ (b02c ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #512] @ (b03c ) │ │ │ │ + ldr r7, [pc, #512] @ (b030 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #500] @ (b040 ) │ │ │ │ + ldr r2, [pc, #500] @ (b034 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #476] @ (b044 ) │ │ │ │ + ldr r2, [pc, #476] @ (b038 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #452] @ (b048 ) │ │ │ │ + ldr r2, [pc, #452] @ (b03c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #428] @ (b04c ) │ │ │ │ + ldr r2, [pc, #428] @ (b040 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #404] @ (b050 ) │ │ │ │ + ldr r2, [pc, #404] @ (b044 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #380] @ (b054 ) │ │ │ │ + ldr r2, [pc, #380] @ (b048 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #356] @ (b058 ) │ │ │ │ + ldr r2, [pc, #356] @ (b04c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #332] @ (b05c ) │ │ │ │ + ldr r2, [pc, #332] @ (b050 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #308] @ (b060 ) │ │ │ │ + ldr r2, [pc, #308] @ (b054 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #284] @ (b064 ) │ │ │ │ + ldr r2, [pc, #284] @ (b058 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #260] @ (b068 ) │ │ │ │ + ldr r2, [pc, #260] @ (b05c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #236] @ (b06c ) │ │ │ │ + ldr r2, [pc, #236] @ (b060 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #212] @ (b070 ) │ │ │ │ + ldr r2, [pc, #212] @ (b064 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (b074 ) │ │ │ │ + ldr r2, [pc, #188] @ (b068 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (b078 ) │ │ │ │ + ldr r2, [pc, #164] @ (b06c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (b07c ) │ │ │ │ + ldr r2, [pc, #140] @ (b070 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ @@ -6782,90 +6779,92 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ str.w r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #96] @ (b080 ) │ │ │ │ + ldr r2, [pc, #96] @ (b074 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ str r0, [r7, #68] @ 0x44 │ │ │ │ - b.n ac38 │ │ │ │ + b.n ac2c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000b084 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ +0000b078 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2c6 │ │ │ │ + beq.n b150 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6a60 │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 65f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b51c │ │ │ │ + bne.w b226 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b2cc │ │ │ │ + beq.n b156 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ @@ -6900,2050 +6899,2047 @@ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #160] @ 0xa0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #120] @ 0x78 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr.w r8, [r5, #120] @ 0x78 │ │ │ │ + movs r0, #24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #572] @ (b52c ) │ │ │ │ + ldr r2, [pc, #188] @ (b238 ) │ │ │ │ mov r9, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #568] @ (b530 ) │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #180] @ b23c │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r7, pc │ │ │ │ - mov r3, r7 │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #556] @ (b534 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #164] @ (b240 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #532] @ (b538 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #140] @ (b244 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #508] @ (b53c ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #116] @ (b248 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #484] @ (b540 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ (b24c ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #460] @ (b544 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #436] @ (b548 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #412] @ (b54c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #388] @ (b550 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #364] @ (b554 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #340] @ (b558 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #316] @ (b55c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #292] @ (b560 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #268] @ (b564 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (b568 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #220] @ (b56c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #196] @ (b570 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #172] @ (b574 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #148] @ (b578 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - str.w r0, [r9, #72] @ 0x48 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #104] @ (b57c ) │ │ │ │ + ldr r2, [pc, #52] @ (b250 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ - b.n b0c0 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b.n b0b6 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsls r6, r4, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - vhadd.u8 d0, d14, d0 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + nop │ │ │ │ + lsls r4, r3, #16 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000b580 : │ │ │ │ +0000b254 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b606 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + beq.n b340 │ │ │ │ mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - blx 688c │ │ │ │ + blx 6b2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b688 │ │ │ │ + bne.w b432 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ - cbz r3, b60c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b346 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr.w r8, [r5, #124] @ 0x7c │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #100] @ (b698 ) │ │ │ │ + ldr r2, [pc, #216] @ (b444 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #96] @ b69c │ │ │ │ + ldr.w r8, [pc, #208] @ b448 │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #80] @ (b6a0 ) │ │ │ │ + ldr r2, [pc, #192] @ (b44c ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #168] @ (b450 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #144] @ (b454 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #120] @ (b458 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #96] @ (b45c ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (b6a4 ) │ │ │ │ + ldr r2, [pc, #56] @ (b460 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ - str r0, [r7, #8] │ │ │ │ - b.n b5ba │ │ │ │ + str r0, [r7, #24] │ │ │ │ + b.n b28c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xfbde0000 │ │ │ │ - smlal r0, r0, r6, r0 │ │ │ │ - smlal r0, r0, r8, r0 │ │ │ │ - umull r0, r0, sl, r0 │ │ │ │ + nop │ │ │ │ + cdp2 0, 13, cr0, cr0, cr0, {0} │ │ │ │ + cdp2 0, 8, cr0, cr12, cr0, {0} │ │ │ │ + cdp2 0, 8, cr0, cr14, cr0, {0} │ │ │ │ + lsls r6, r4, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0000b6a8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000b464 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b7ee │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ + beq.n b572 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w b7f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - blx 69b0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n b804 │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6674 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b698 │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b814 │ │ │ │ + beq.n b578 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 69b0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n b708 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r5, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr.w r7, [r5, #128] @ 0x80 │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr.w r8, [r5, #128] @ 0x80 │ │ │ │ movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #236] @ (b928 ) │ │ │ │ + ldr r2, [pc, #264] @ (b6a8 ) │ │ │ │ mov r9, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #232] @ (b92c ) │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #256] @ b6ac │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r7, pc │ │ │ │ - mov r3, r7 │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #220] @ (b930 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #240] @ (b6b0 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (b934 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #216] @ (b6b4 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #168] @ (b938 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #188] @ (b6b8 ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (b93c ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [pc, #164] @ (b6bc ) │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #116] @ (b940 ) │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #116] @ (b6c0 ) │ │ │ │ add r2, pc │ │ │ │ + blx r9 │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + str.w r0, [r8, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #104] @ b6c4 │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (b944 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ - mov r0, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [pc, #92] @ (b6c8 ) │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ (b948 ) │ │ │ │ + ldr r2, [pc, #64] @ (b6cc ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ str r0, [r7, #28] │ │ │ │ - b.n b712 │ │ │ │ - vld1.8 {d16[0]}, [r6], r0 │ │ │ │ - vst1.8 {d16[0]}, [r2], r0 │ │ │ │ - smlawb r0, r4, r0, r0 │ │ │ │ - smlabb r0, lr, r0, r0 │ │ │ │ - mla r0, r8, r0, r0 │ │ │ │ - @ instruction: 0xfaf60000 │ │ │ │ - @ instruction: 0xfae00000 │ │ │ │ - @ instruction: 0xfaca0000 │ │ │ │ - @ instruction: 0xfaac0000 │ │ │ │ + b.n b49e │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldc2 0, cr0, [ip], {0} │ │ │ │ + mrrc2 0, 0, r0, r8, cr0 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + ldc2 0, cr0, [r8, #-0] │ │ │ │ + ldc2 0, cr0, [r2, #-0] │ │ │ │ + lsls r4, r3, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0000b94c : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ +0000b6d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub.w sp, sp, #532 @ 0x214 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - subw sp, sp, #2564 @ 0xa04 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bafc │ │ │ │ + beq.w b8f4 │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r8, sp │ │ │ │ - blx 63fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w bc5a │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w b8fc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6398 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, fp │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w b914 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bb04 │ │ │ │ + beq.w b926 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r8, [r3, #416] @ 0x1a0 │ │ │ │ blx r2 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, sl │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #420 @ 0x1a4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #1024 @ 0x400 │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #16] │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #1280 @ 0x500 │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #20] │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #460 @ 0x1cc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #1536 @ 0x600 │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #24] │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w sl, [r3, #28] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #1792 @ 0x700 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #28] │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #2048 @ 0x800 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + ldrd sl, fp, [r9, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #32] │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + ldrd sl, fp, [r9, #448] @ 0x1c0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #2304 @ 0x900 │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r4, r5, [r9, #456] @ 0x1c8 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r7 │ │ │ │ + add.w sp, sp, #532 @ 0x214 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6398 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w b73a │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - addw sp, sp, #2564 @ 0xa04 │ │ │ │ + bl 73c4 │ │ │ │ + add.w sp, sp, #532 @ 0x214 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r5, #136] @ 0x88 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r5, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r9] │ │ │ │ - ldr.w r9, [r5, #136] @ 0x88 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + str.w r0, [sl] │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + ldr.w fp, [r5, #132] @ 0x84 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #320] @ (bc6c ) │ │ │ │ + ldr r2, [pc, #336] @ (baa0 ) │ │ │ │ mov sl, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r9, [pc, #312] @ bc70 │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #324] @ (baa4 ) │ │ │ │ mov r0, r4 │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (bc74 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #316] @ (baa8 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (bc78 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #292] @ (baac ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (bc7c ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #264] @ (bab0 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #220] @ (bc80 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #240] @ (bab4 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [sl, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (bc84 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #212] @ (bab8 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [sl, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #168] @ (bc88 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #188] @ (babc ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [sl, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (bc8c ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ str.w r0, [sl, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ + ldr.w sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #140] @ (bac0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #116] @ (bc90 ) │ │ │ │ - mov r1, r7 │ │ │ │ str.w r0, [sl, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #128] @ (bac4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [pc, #116] @ (bac8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ str.w r0, [sl, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ (bc94 ) │ │ │ │ + ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ + ldr.w sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #88] @ (bacc ) │ │ │ │ add r2, pc │ │ │ │ - blx r9 │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b.n b98e │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - addw sp, sp, #2564 @ 0xa04 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r0, r2, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #60] @ (bad0 ) │ │ │ │ + add r2, pc │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + str.w r0, [r8, #40] @ 0x28 │ │ │ │ + b.n b744 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ movs r1, r0 │ │ │ │ - umull r0, r0, r0, r0 │ │ │ │ - smull r0, r0, sl, r0 │ │ │ │ - vst4.8 {d16-d19}, [r4], r0 │ │ │ │ - smmla r0, r6, r0, r0 │ │ │ │ - smlsd r0, r4, r0, r0 │ │ │ │ - smlad r0, lr, r0, r0 │ │ │ │ - smlad r0, r0, r0, r0 │ │ │ │ - mla r0, r6, r0, r0 │ │ │ │ + cdp2 0, 7, cr0, cr10, cr0, {0} │ │ │ │ + @ instruction: 0xfbf00000 │ │ │ │ + stc2 0, cr0, [sl, #-0] │ │ │ │ + cdp2 0, 2, cr0, cr8, cr0, {0} │ │ │ │ + cdp2 0, 1, cr0, cr2, cr0, {0} │ │ │ │ + cdp2 0, 0, cr0, cr0, cr0, {0} │ │ │ │ + stc2l 0, cr0, [r4] │ │ │ │ + ldc2l 0, cr0, [r4] │ │ │ │ + @ instruction: 0xf7b80000 │ │ │ │ + ldc2 0, cr0, [r4] │ │ │ │ + ldc2 0, cr0, [sl] │ │ │ │ │ │ │ │ -0000bc98 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ +0000bad4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bda6 │ │ │ │ + beq.n bbd4 │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6674 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w becc │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n bbda │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + blx 6ee0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n bbea │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bdac │ │ │ │ + beq.n bbfa │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ + ldrd r8, r9, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d0, [sp, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 6ee0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n bb30 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d0, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - blx r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r5, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #140] @ 0x8c │ │ │ │ - movs r0, #32 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr.w r7, [r5, #140] @ 0x8c │ │ │ │ + movs r0, #24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #264] @ (bedc ) │ │ │ │ + ldr r2, [pc, #180] @ (bcd4 ) │ │ │ │ mov r9, r0 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #256] @ bee0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [pc, #176] @ (bcd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ + add r7, pc │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #240] @ (bee4 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #160] @ (bcdc ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #216] @ (bee8 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #136] @ (bce0 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (beec ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (bef0 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - ldr r2, [pc, #116] @ (bef4 ) │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #88] @ (bce4 ) │ │ │ │ add r2, pc │ │ │ │ blx r9 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ - str.w r0, [r8, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #104] @ bef8 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [pc, #80] @ (bce8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [pc, #92] @ (befc ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #72] @ (bcec ) │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (bf00 ) │ │ │ │ + ldr r2, [pc, #40] @ (bcf0 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b.n bcd2 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - orr.w r0, r8, #8388608 @ 0x800000 │ │ │ │ - bic.w r0, r4, #8388608 @ 0x800000 │ │ │ │ - vld4.8 {d16-d19}, [r6], r0 │ │ │ │ - adcs.w r0, r8, #8388608 @ 0x800000 │ │ │ │ - adc.w r0, r2, #8388608 @ 0x800000 │ │ │ │ - ldrsb.w r0, [r0, r0] │ │ │ │ - ldr??.w r0, [r4] │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b.n bb38 │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [ip], {-0} │ │ │ │ + rsbs r0, ip, #8388608 @ 0x800000 │ │ │ │ + @ instruction: 0xfbf60000 │ │ │ │ + umlal r0, r0, r0, r0 │ │ │ │ + smlal r0, r0, r6, r0 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ movs r1, r0 │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - str.w r0, [ip] │ │ │ │ + @ instruction: 0xfbb40000 │ │ │ │ + @ instruction: 0xfb9e0000 │ │ │ │ │ │ │ │ -0000bf04 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000bcf4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ + mov r6, r1 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0f4 │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ + beq.w bf96 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w c0fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - blx 6ae4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w c10c │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6d90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w c254 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c11c │ │ │ │ + beq.w bf9c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #8] │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #88] @ 0x58 │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #112] @ 0x70 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 6ae4 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w bf66 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r5, #144] @ 0x90 │ │ │ │ + str.w r0, [r5, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr.w r7, [r5, #144] @ 0x90 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + ldr.w r7, [r5, #148] @ 0x94 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #416] @ (c2e4 ) │ │ │ │ + ldr r2, [pc, #672] @ (c264 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #412] @ (c2e8 ) │ │ │ │ + ldr r7, [pc, #668] @ (c268 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #400] @ (c2ec ) │ │ │ │ + ldr r2, [pc, #656] @ (c26c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #372] @ (c2f0 ) │ │ │ │ + ldr r2, [pc, #628] @ (c270 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #348] @ (c2f4 ) │ │ │ │ + ldr r2, [pc, #604] @ (c274 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #320] @ (c2f8 ) │ │ │ │ + ldr r2, [pc, #576] @ (c278 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (c2fc ) │ │ │ │ + ldr r2, [pc, #552] @ (c27c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #268] @ (c300 ) │ │ │ │ + ldr r2, [pc, #524] @ (c280 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (c304 ) │ │ │ │ + ldr r2, [pc, #500] @ (c284 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #216] @ (c308 ) │ │ │ │ + ldr r2, [pc, #472] @ (c288 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (c30c ) │ │ │ │ + ldr r2, [pc, #448] @ (c28c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (c310 ) │ │ │ │ + ldr r2, [pc, #420] @ (c290 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (c314 ) │ │ │ │ + ldr r2, [pc, #396] @ (c294 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #112] @ (c318 ) │ │ │ │ + ldr r2, [pc, #368] @ (c298 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #344] @ (c29c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #316] @ (c2a0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #292] @ (c2a4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #264] @ (c2a8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #240] @ (c2ac ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #212] @ (c2b0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #188] @ (c2b4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #160] @ (c2b8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #48] @ 0x30 │ │ │ │ + str.w r0, [r9, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ (c31c ) │ │ │ │ + ldr r2, [pc, #116] @ (c2bc ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - b.n bf70 │ │ │ │ - movw r0, #59392 @ 0xe800 │ │ │ │ - @ instruction: 0xf0ba0000 │ │ │ │ - @ instruction: 0xf6380000 │ │ │ │ - @ instruction: 0xf6260000 │ │ │ │ - @ instruction: 0xf6140000 │ │ │ │ - addw r0, r2, #2048 @ 0x800 │ │ │ │ - @ instruction: 0xf5f00000 │ │ │ │ - rsbs r0, sl, #8388608 @ 0x800000 │ │ │ │ - rsb r0, r4, #8388608 @ 0x800000 │ │ │ │ - subs.w r0, r2, #8388608 @ 0x800000 │ │ │ │ - sub.w r0, r0, #8388608 @ 0x800000 │ │ │ │ - @ instruction: 0xf58e0000 │ │ │ │ - sbcs.w r0, ip, #8388608 @ 0x800000 │ │ │ │ - sbc.w r0, lr, #8388608 @ 0x800000 │ │ │ │ - adcs.w r0, r4, #8388608 @ 0x800000 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + b.n bd32 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + @ instruction: 0xf3da0000 │ │ │ │ + @ instruction: 0xf23a0000 │ │ │ │ + ubfx r0, r4, #0, #1 │ │ │ │ + usat16 r0, #0, lr │ │ │ │ + @ instruction: 0xf3980000 │ │ │ │ + usat r0, #0, r2 │ │ │ │ + bfi r0, ip, #0, #1 │ │ │ │ + @ instruction: 0xf35a0000 │ │ │ │ + sbfx r0, r4, #0, #1 │ │ │ │ + ssat16 r0, #1, lr │ │ │ │ + @ instruction: 0xf3180000 │ │ │ │ + ssat r0, #1, r2 │ │ │ │ + @ instruction: 0xf2ec0000 │ │ │ │ + @ instruction: 0xf2d60000 │ │ │ │ + movt r0, #0 │ │ │ │ + subw r0, sl, #0 │ │ │ │ + movw r0, #16384 @ 0x4000 │ │ │ │ + @ instruction: 0xf2760000 │ │ │ │ + @ instruction: 0xf2600000 │ │ │ │ + movw r0, #57344 @ 0xe000 │ │ │ │ + @ instruction: 0xf2380000 │ │ │ │ + @ instruction: 0xf2220000 │ │ │ │ + addw r0, r8, #0 │ │ │ │ │ │ │ │ -0000c320 : │ │ │ │ +0000c2c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c420 │ │ │ │ + beq.w c406 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c426 │ │ │ │ + beq.w c40c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - blx 6ee0 │ │ │ │ + blx 69b0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c436 │ │ │ │ + bne.n c41c │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c446 │ │ │ │ + beq.w c42c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ ldrd r8, r9, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ add r2, sp, #8 │ │ │ │ - blx 6ee0 │ │ │ │ + blx 69b0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c37c │ │ │ │ + beq.n c320 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r5, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr.w r7, [r5, #152] @ 0x98 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (c520 ) │ │ │ │ + ldr r2, [pc, #236] @ (c540 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #176] @ (c524 ) │ │ │ │ + ldr r7, [pc, #232] @ (c544 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (c528 ) │ │ │ │ + ldr r2, [pc, #220] @ (c548 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #136] @ (c52c ) │ │ │ │ + ldr r2, [pc, #192] @ (c54c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #168] @ (c550 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #88] @ (c530 ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - blx r9 │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #140] @ (c554 ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #80] @ (c534 ) │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #72] @ (c538 ) │ │ │ │ + ldr r2, [pc, #116] @ (c558 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #88] @ (c55c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #40] @ (c53c ) │ │ │ │ + ldr r2, [pc, #44] @ (c560 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b.n c384 │ │ │ │ - nop │ │ │ │ - ubfx r0, r0, #0, #1 │ │ │ │ - ldc 0, cr0, [r0] │ │ │ │ - usat16 r0, #0, sl │ │ │ │ - @ instruction: 0xf3940000 │ │ │ │ - @ instruction: 0xf37a0000 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - bfi r0, r8, #0, #1 │ │ │ │ - @ instruction: 0xf3520000 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b.n c32a │ │ │ │ + stcl 0, cr0, [lr] │ │ │ │ + stc 0, cr0, [sl] │ │ │ │ + cdp 0, 11, cr0, cr8, cr0, {0} │ │ │ │ + @ instruction: 0xf0a20000 │ │ │ │ + eor.w r0, ip, #0 │ │ │ │ + orns r0, sl, #0 │ │ │ │ + orn r0, r4, #0 │ │ │ │ + orr.w r0, lr, #0 │ │ │ │ + bics.w r0, r0, #0 │ │ │ │ │ │ │ │ -0000c540 : │ │ │ │ +0000c564 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #580] @ (c790 ) │ │ │ │ + ldr r1, [pc, #580] @ (c7b4 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c784 │ │ │ │ + beq.w c7a8 │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ blx 690c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c77a │ │ │ │ + bne.w c79e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r6, [pc, #524] @ (c794 ) │ │ │ │ + ldr r6, [pc, #524] @ (c7b8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #524] @ (c798 ) │ │ │ │ + ldr r2, [pc, #524] @ (c7bc ) │ │ │ │ add r6, pc │ │ │ │ ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #512] @ (c79c ) │ │ │ │ + ldr r2, [pc, #512] @ (c7c0 ) │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #496] @ (c7a0 ) │ │ │ │ + ldr r2, [pc, #496] @ (c7c4 ) │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #480] @ (c7a4 ) │ │ │ │ + ldr r2, [pc, #480] @ (c7c8 ) │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [pc, #452] @ (c7a8 ) │ │ │ │ + ldr r2, [pc, #452] @ (c7cc ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #448] @ (c7ac ) │ │ │ │ + ldr r2, [pc, #448] @ (c7d0 ) │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #440] @ (c7b0 ) │ │ │ │ + ldr r3, [pc, #440] @ (c7d4 ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ @@ -8952,46 +8948,46 @@ │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c784 │ │ │ │ + bne.w c7a8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c730 │ │ │ │ - ldr r3, [pc, #392] @ (c7b4 ) │ │ │ │ + beq.w c754 │ │ │ │ + ldr r3, [pc, #392] @ (c7d8 ) │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #388] @ (c7b8 ) │ │ │ │ + ldr r3, [pc, #388] @ (c7dc ) │ │ │ │ strd r8, sl, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ movw r3, #8968 @ 0x2308 │ │ │ │ mla r6, r3, r7, r6 │ │ │ │ add.w r8, r6, #8192 @ 0x2000 │ │ │ │ ldr.w r3, [r8, #768] @ 0x300 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n c740 │ │ │ │ + beq.n c764 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c784 │ │ │ │ + bne.w c7a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ blx r2 │ │ │ │ mov r1, r5 │ │ │ │ @@ -9057,76 +9053,76 @@ │ │ │ │ ldr.w r5, [r2, #696] @ 0x2b8 │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, c784 │ │ │ │ + cbnz r0, c7a8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n c63c │ │ │ │ + bhi.n c660 │ │ │ │ ldrd r8, sl, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ blx 6340 │ │ │ │ mov r0, fp │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w r0, r6, #8448 @ 0x2100 │ │ │ │ blx 6408 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c652 │ │ │ │ + bne.n c676 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r6, #4096 @ 0x1000 │ │ │ │ blx 6334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c652 │ │ │ │ + beq.w c676 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c654 │ │ │ │ + bne.w c678 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #76] @ (c7bc ) │ │ │ │ + ldr r1, [pc, #76] @ (c7e0 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b.n c654 │ │ │ │ + b.n c678 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r0, fp │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ssat16 r0, #1, r2 │ │ │ │ - @ instruction: 0xf61a0000 │ │ │ │ - ssat r0, #1, r0 │ │ │ │ - @ instruction: 0xf2f40000 │ │ │ │ - @ instruction: 0xf2e80000 │ │ │ │ - @ instruction: 0xf2e00000 │ │ │ │ - @ instruction: 0xf2d60000 │ │ │ │ - cdp 0, 11, cr0, cr8, cr0, {0} │ │ │ │ - orns r0, r4, r0 │ │ │ │ - @ instruction: 0xf2920000 │ │ │ │ - @ instruction: 0xf28c0000 │ │ │ │ - adcs.w r0, r8, #0 │ │ │ │ + @ instruction: 0xf2fe0000 │ │ │ │ + @ instruction: 0xf5f60000 │ │ │ │ + @ instruction: 0xf2dc0000 │ │ │ │ + @ instruction: 0xf2d00000 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ + @ instruction: 0xf2bc0000 │ │ │ │ + @ instruction: 0xf2b20000 │ │ │ │ + vhadd.s32 d16, d12, d0 │ │ │ │ + orrs.w r0, r0, r0 │ │ │ │ + @ instruction: 0xf26e0000 │ │ │ │ + @ instruction: 0xf2680000 │ │ │ │ + @ instruction: 0xf1340000 │ │ │ │ │ │ │ │ -0000c7c0 : │ │ │ │ +0000c7e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, #8 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - cbz r2, c80c │ │ │ │ + cbz r2, c830 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r2 │ │ │ │ add.w r2, sp, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ @@ -9134,15 +9130,15 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx 650c │ │ │ │ ldrb.w r3, [sp, #7] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, c804 │ │ │ │ + cbz r3, c828 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ @@ -9150,76 +9146,76 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r5, #13 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000c818 : │ │ │ │ +0000c83c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r5, [r3, #668] @ 0x29c │ │ │ │ blx 6c44 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0000c834 : │ │ │ │ +0000c858 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #696] @ (caf8 ) │ │ │ │ + ldr r1, [pc, #664] @ (cafc ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c9d6 │ │ │ │ + beq.w c9ea │ │ │ │ ldr r6, [r0, #8] │ │ │ │ add.w r9, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ blx 6310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w caea │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + bne.w caee │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c9f6 │ │ │ │ + beq.w ca0a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c9d6 │ │ │ │ + bne.w c9ea │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c9e6 │ │ │ │ + beq.w c9fa │ │ │ │ strd r6, r9, [sp, #16] │ │ │ │ - b.n c9ba │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + b.n c9ce │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r9, [r3, #416] @ 0x1a0 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ ldr.w fp, [r2] │ │ │ │ @@ -9228,15 +9224,15 @@ │ │ │ │ add r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r1, r6 │ │ │ │ ldr.w r9, [r3, #416] @ 0x1a0 │ │ │ │ adds r1, #128 @ 0x80 │ │ │ │ @@ -9244,60 +9240,60 @@ │ │ │ │ ldr.w fp, [r2, #4] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r6 │ │ │ │ ldr.w r9, [r1, #436] @ 0x1b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r3, [r3, #256] @ 0x100 │ │ │ │ blx r9 │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #264] @ 0x108 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r6 │ │ │ │ ldr.w r9, [r1, #436] @ 0x1b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ blx r9 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r6 │ │ │ │ ldr.w r9, [r1, #436] @ 0x1b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ blx r9 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r6 │ │ │ │ ldr.w r6, [r1, #436] @ 0x1b4 │ │ │ │ mov r1, r5 │ │ │ │ @@ -9311,31 +9307,31 @@ │ │ │ │ ldr.w r5, [r0, #696] @ 0x2b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, c9d6 │ │ │ │ + cbnz r0, c9ea │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.n c9e2 │ │ │ │ + bls.n c9f6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c8ac │ │ │ │ + beq.w c8ce │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r6, r9, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ @@ -9345,273 +9341,273 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, sl │ │ │ │ - str.w r0, [r7, #148] @ 0x94 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ movs r0, #28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (cafc ) │ │ │ │ + ldr r2, [pc, #212] @ (cb00 ) │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, sl │ │ │ │ - ldr r5, [pc, #220] @ (cb00 ) │ │ │ │ + ldr r5, [pc, #208] @ (cb04 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ mov r3, r5 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str.w r0, [r8] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #184] @ (cb04 ) │ │ │ │ + ldr r2, [pc, #176] @ (cb08 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, sl │ │ │ │ - ldr r5, [pc, #176] @ (cb08 ) │ │ │ │ + ldr r5, [pc, #168] @ (cb0c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #168] @ (cb0c ) │ │ │ │ + ldr r2, [pc, #160] @ (cb10 ) │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r5 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #152] @ (cb10 ) │ │ │ │ + ldr r2, [pc, #144] @ (cb14 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ - ldr r3, [pc, #136] @ (cb14 ) │ │ │ │ + ldr r3, [pc, #132] @ (cb18 ) │ │ │ │ add r3, pc │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (cb18 ) │ │ │ │ + ldr r2, [pc, #128] @ (cb1c ) │ │ │ │ mov r1, sl │ │ │ │ str.w r0, [r8, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (cb1c ) │ │ │ │ + ldr r2, [pc, #104] @ (cb20 ) │ │ │ │ mov r1, sl │ │ │ │ str.w r0, [r8, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ str.w r0, [r8, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ (cb20 ) │ │ │ │ + ldr r2, [pc, #60] @ (cb24 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ str r0, [r5, #24] │ │ │ │ - b.n c87a │ │ │ │ + b.n c89c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n c9d6 │ │ │ │ + b.n c9ea │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0a60000 │ │ │ │ - stc 0, cr0, [ip, #-0] │ │ │ │ - sbcs.w r0, r8, #0 │ │ │ │ - cdp 0, 11, cr0, cr10, cr0, {0} │ │ │ │ - b.n c724 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 10, cr0, cr4, cr0, {0} │ │ │ │ - cdp 0, 8, cr0, cr14, cr0, {0} │ │ │ │ - b.n ca1c │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 7, cr0, cr14, cr0, {0} │ │ │ │ - cdp 0, 6, cr0, cr12, cr0, {0} │ │ │ │ - cdp 0, 5, cr0, cr6, cr0, {0} │ │ │ │ + eor.w r0, r2, #0 │ │ │ │ + stcl 0, cr0, [r0], {0} │ │ │ │ + sbc.w r0, r8, #0 │ │ │ │ + cdp 0, 10, cr0, cr12, cr0, {0} │ │ │ │ + b.n c710 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 9, cr0, cr8, cr0, {0} │ │ │ │ + cdp 0, 8, cr0, cr4, cr0, {0} │ │ │ │ + b.n ca0c │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 7, cr0, cr4, cr0, {0} │ │ │ │ + cdp 0, 6, cr0, cr4, cr0, {0} │ │ │ │ + cdp 0, 5, cr0, cr2, cr0, {0} │ │ │ │ │ │ │ │ -0000cb24 : │ │ │ │ +0000cb28 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #792] @ (ce48 ) │ │ │ │ + ldr r1, [pc, #792] @ (ce4c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd02 │ │ │ │ + beq.w cd06 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r6, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 6328 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ce3a │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + bne.w ce3e │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cd20 │ │ │ │ + beq.w cd24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cd02 │ │ │ │ + bne.w cd06 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cd10 │ │ │ │ + beq.w cd14 │ │ │ │ mov.w fp, #72 @ 0x48 │ │ │ │ str r6, [sp, #12] │ │ │ │ - b.n cce6 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + b.n ccea │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ mul.w r6, fp, r8 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #16] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #32] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #40] @ 0x28 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #48] @ 0x30 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ vldr d7, [r3, #56] @ 0x38 │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r6 │ │ │ │ @@ -9626,31 +9622,31 @@ │ │ │ │ ldr.w r5, [r0, #696] @ 0x2b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, cd02 │ │ │ │ + cbnz r0, cd06 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.n cd0e │ │ │ │ + bls.n cd12 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cb9c │ │ │ │ + beq.w cba0 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, sl │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ @@ -9659,642 +9655,646 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr r5, [r7, #112] @ 0x70 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #264] @ (ce4c ) │ │ │ │ + ldr r2, [pc, #264] @ (ce50 ) │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r5, [pc, #260] @ (ce50 ) │ │ │ │ + ldr r5, [pc, #260] @ (ce54 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #248] @ (ce54 ) │ │ │ │ + ldr r2, [pc, #248] @ (ce58 ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (ce58 ) │ │ │ │ + ldr r2, [pc, #224] @ (ce5c ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (ce5c ) │ │ │ │ + ldr r2, [pc, #200] @ (ce60 ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (ce60 ) │ │ │ │ + ldr r2, [pc, #176] @ (ce64 ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #152] @ (ce64 ) │ │ │ │ + ldr r2, [pc, #152] @ (ce68 ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (ce68 ) │ │ │ │ + ldr r2, [pc, #128] @ (ce6c ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #104] @ (ce6c ) │ │ │ │ + ldr r2, [pc, #104] @ (ce70 ) │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ str.w r0, [r8, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ (ce70 ) │ │ │ │ + ldr r2, [pc, #60] @ (ce74 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ str r0, [r5, #32] │ │ │ │ - b.n cb68 │ │ │ │ + b.n cb6c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n cd02 │ │ │ │ + b.n cd06 │ │ │ │ nop │ │ │ │ - cdp 0, 1, cr0, cr6, cr0, {0} │ │ │ │ - b.n c7f4 │ │ │ │ + cdp 0, 1, cr0, cr2, cr0, {0} │ │ │ │ + b.n c7d8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c7c8 │ │ │ │ + b.n c7c4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c7d0 │ │ │ │ + b.n c7b4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cc2c │ │ │ │ + b.n c788 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c8e8 │ │ │ │ + b.n c764 │ │ │ │ movs r0, r0 │ │ │ │ - strex r0, r0, [r4] │ │ │ │ - @ instruction: 0xe8300000 │ │ │ │ - @ instruction: 0xe8180000 │ │ │ │ - @ instruction: 0xe8040000 │ │ │ │ - b.n d660 │ │ │ │ + b.n c740 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c71c │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c6f0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c6cc │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c69c │ │ │ │ ... │ │ │ │ │ │ │ │ -0000ce74 : │ │ │ │ +0000ce78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r8, [sp, #248] @ 0xf8 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d0f4 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ + beq.w d0f8 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #96] @ 0x60 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #104] @ 0x68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #112] @ 0x70 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #120] @ 0x78 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ strd r0, r1, [sp, #128] @ 0x80 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ strd r0, r1, [sp, #136] @ 0x88 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ blx 6df0 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d0fa │ │ │ │ + beq.n d0fe │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vldr d0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #160] @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #168] @ 0xa8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ vldr d0, [sp, #200] @ 0xc8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ vldr d0, [sp, #208] @ 0xd0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ blx r3 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r8, [r3, #84] @ 0x54 │ │ │ │ blx r2 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ str r0, [r6, #0] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r6, [pc, #312] @ (d26c ) │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [pc, #312] @ (d270 ) │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #308] @ (d270 ) │ │ │ │ + ldr r2, [pc, #308] @ (d274 ) │ │ │ │ add r6, pc │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #276] @ (d274 ) │ │ │ │ + ldr r2, [pc, #276] @ (d278 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #244] @ (d278 ) │ │ │ │ + ldr r2, [pc, #244] @ (d27c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #212] @ (d27c ) │ │ │ │ + ldr r2, [pc, #212] @ (d280 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #12] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #180] @ (d280 ) │ │ │ │ + ldr r2, [pc, #180] @ (d284 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #148] @ (d284 ) │ │ │ │ + ldr r2, [pc, #148] @ (d288 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #116] @ (d288 ) │ │ │ │ + ldr r2, [pc, #116] @ (d28c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #84] @ (d28c ) │ │ │ │ + ldr r2, [pc, #84] @ (d290 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #28] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ (d290 ) │ │ │ │ + ldr r2, [pc, #44] @ (d294 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ str r0, [r6, #32] │ │ │ │ - b.n d030 │ │ │ │ - orn r0, sl, #8388608 @ 0x800000 │ │ │ │ - b.n d428 │ │ │ │ + b.n d034 │ │ │ │ + orn r0, r6, #8388608 @ 0x800000 │ │ │ │ + b.n d40c │ │ │ │ movs r0, r0 │ │ │ │ - b.n d3f4 │ │ │ │ + b.n d3d8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d840 │ │ │ │ + b.n d39c │ │ │ │ movs r0, r0 │ │ │ │ - b.n d4ec │ │ │ │ + b.n d368 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cae0 │ │ │ │ + b.n d334 │ │ │ │ movs r0, r0 │ │ │ │ - b.n caac │ │ │ │ + b.n d300 │ │ │ │ movs r0, r0 │ │ │ │ - b.n da70 │ │ │ │ + b.n d2c4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n da3c │ │ │ │ + svc 254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ - b.n d090 │ │ │ │ + b.n d08c │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d294 : │ │ │ │ +0000d298 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #28 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d33a │ │ │ │ + beq.n d33e │ │ │ │ ldr r7, [r0, #8] │ │ │ │ add.w r8, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 6e2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d330 │ │ │ │ + bne.n d334 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r3, [r3, #720] @ 0x2d0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, d33a │ │ │ │ + cbnz r0, d33e │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov.w r0, r9, lsl #3 │ │ │ │ blx 67c0 │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n d302 │ │ │ │ + beq.n d306 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ subs r0, #8 │ │ │ │ add.w ip, r1, r9, lsl #2 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str.w r2, [r0, #8]! │ │ │ │ cmp r1, ip │ │ │ │ mov.w r2, r2, asr #31 │ │ │ │ str r2, [r0, #4] │ │ │ │ - bne.n d2f0 │ │ │ │ + bne.n d2f4 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r4, [r2, #848] @ 0x350 │ │ │ │ movs r2, #0 │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n d320 │ │ │ │ + beq.n d324 │ │ │ │ mov r0, r6 │ │ │ │ blx 64a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 6880 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ @@ -10304,61 +10304,61 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ -0000d344 : │ │ │ │ +0000d348 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #180] @ (d404 ) │ │ │ │ + ldr r1, [pc, #180] @ (d408 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r8, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d3de │ │ │ │ + beq.n d3e2 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r1, r8 │ │ │ │ add.w r8, sp, #4 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ blx 6a30 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d3f8 │ │ │ │ + bne.n d3fc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r1, #688] @ 0x2b0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, d3de │ │ │ │ + cbnz r0, d3e2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, d3ae │ │ │ │ - b.n d3e8 │ │ │ │ + cbnz r3, d3b2 │ │ │ │ + b.n d3ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n d3e8 │ │ │ │ + bls.n d3ec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r1, [r2, r5, lsl #2] │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ @@ -10370,97 +10370,97 @@ │ │ │ │ adds r5, #1 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d3a8 │ │ │ │ + beq.n d3ac │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx 68e4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n d3de │ │ │ │ - b.n d03c │ │ │ │ + b.n d3e2 │ │ │ │ + b.n d038 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d408 : │ │ │ │ +0000d40c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #172] @ (d4c0 ) │ │ │ │ + ldr r1, [pc, #172] @ (d4c4 ) │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #160] @ (d4c4 ) │ │ │ │ + ldr r2, [pc, #160] @ (d4c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #152] @ (d4c8 ) │ │ │ │ + ldr r3, [pc, #152] @ (d4cc ) │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #148] @ (d4cc ) │ │ │ │ + ldr r2, [pc, #148] @ (d4d0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #136] @ (d4d0 ) │ │ │ │ + ldr r3, [pc, #136] @ (d4d4 ) │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, d4b6 │ │ │ │ + cbz r0, d4ba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, d4b6 │ │ │ │ - ldr r3, [pc, #88] @ (d4d4 ) │ │ │ │ + cbnz r0, d4ba │ │ │ │ + ldr r3, [pc, #88] @ (d4d8 ) │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #8] │ │ │ │ strd r4, r6, [sp] │ │ │ │ str r3, [sp, #28] │ │ │ │ str.w sp, [sp, #12] │ │ │ │ blx 66b4 │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r0, d4a2 │ │ │ │ + cbnz r0, d4a6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ @@ -10469,38 +10469,38 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - b.n cf94 │ │ │ │ + b.n cf90 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n d440 │ │ │ │ + ble.n d43c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n d434 │ │ │ │ + ble.n d430 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cfec │ │ │ │ + b.n cfe8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cf70 │ │ │ │ + b.n cf6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1020] @ 0x3fc │ │ │ │ - Address 0xd4d6 is out of bounds. │ │ │ │ + ldr r5, [sp, #1004] @ 0x3ec │ │ │ │ + Address 0xd4da is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000d4d8 : │ │ │ │ +0000d4dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d560 │ │ │ │ + beq.n d564 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ mov r1, r7 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ @@ -10517,15 +10517,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #60] @ (d564 ) │ │ │ │ + ldr r3, [pc, #60] @ (d568 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #4 │ │ │ │ @@ -10533,57 +10533,57 @@ │ │ │ │ blx 66b4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ - cbnz r6, d554 │ │ │ │ + cbnz r6, d558 │ │ │ │ blx r3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d54e │ │ │ │ - ldr r7, [sp, #428] @ 0x1ac │ │ │ │ - Address 0xd566 is out of bounds. │ │ │ │ + b.n d552 │ │ │ │ + ldr r7, [sp, #412] @ 0x19c │ │ │ │ + Address 0xd56a is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000d568 : │ │ │ │ +0000d56c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r8, [pc, #96] @ d5d0 │ │ │ │ + ldr.w r8, [pc, #96] @ d5d4 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r2 │ │ │ │ add r8, pc │ │ │ │ bl 7574 │ │ │ │ - cbz r0, d5c6 │ │ │ │ + cbz r0, d5ca │ │ │ │ add r7, sp, #12 │ │ │ │ ldr.w r9, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ str r5, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 68f0 │ │ │ │ - cbnz r0, d5c6 │ │ │ │ - ldr r3, [pc, #64] @ (d5d4 ) │ │ │ │ + cbnz r0, d5ca │ │ │ │ + ldr r3, [pc, #64] @ (d5d8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r7, r3, [sp, #4] │ │ │ │ blx 6580 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r6, d5b2 │ │ │ │ + cbnz r6, d5b6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ @@ -10591,44 +10591,44 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 73c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r0, r2 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d5d8 : │ │ │ │ +0000d5dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #32 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, d630 │ │ │ │ + cbz r0, d634 │ │ │ │ mov r5, r0 │ │ │ │ add r6, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ str r4, [r5, #0] │ │ │ │ blx 6eec │ │ │ │ - cbnz r0, d626 │ │ │ │ + cbnz r0, d62a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #728] @ 0x2d8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, d630 │ │ │ │ + cbnz r0, d634 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r4, [r1, #856] @ 0x358 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ @@ -10640,66 +10640,66 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000d638 : │ │ │ │ +0000d63c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #976] @ (da14 ) │ │ │ │ + ldr r1, [pc, #976] @ (da18 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d898 │ │ │ │ + beq.w d89c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add.w sl, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 6574 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w da08 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + bne.w da0c │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d8b8 │ │ │ │ + beq.w d8bc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d898 │ │ │ │ + bne.w d89c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d8a8 │ │ │ │ + beq.w d8ac │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n d87c │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + b.n d880 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w sl, [r2, #416] @ 0x1a0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w fp, [r3] │ │ │ │ @@ -10719,66 +10719,66 @@ │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ add r1, r6 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ adds r1, #20 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w fp, [r3, #4] │ │ │ │ blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ ldrd sl, fp, [r3, #64] @ 0x40 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ ldrd sl, fp, [r3, #72] @ 0x48 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ ldrd sl, fp, [r3, #80] @ 0x50 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ @@ -10788,66 +10788,66 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ add r1, r6 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w fp, [r3, #24] │ │ │ │ blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ ldrd sl, fp, [r3, #96] @ 0x60 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ ldrd sl, fp, [r3, #104] @ 0x68 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r6 │ │ │ │ ldrd sl, fp, [r3, #112] @ 0x70 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr.w r3, [ip, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r1, r6 │ │ │ │ ldr.w r6, [r2, #416] @ 0x1a0 │ │ │ │ adds r1, #120 @ 0x78 │ │ │ │ @@ -10866,31 +10866,31 @@ │ │ │ │ ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, d898 │ │ │ │ + cbnz r0, d89c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bls.n d8a4 │ │ │ │ + bls.n d8a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d6b6 │ │ │ │ + beq.w d6ba │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ @@ -10900,184 +10900,184 @@ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ str r0, [r5, #0] │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r6, #4] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #308] @ (da18 ) │ │ │ │ + ldr r6, [pc, #308] @ (da1c ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #308] @ (da1c ) │ │ │ │ + ldr r2, [pc, #308] @ (da20 ) │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (da20 ) │ │ │ │ + ldr r2, [pc, #296] @ (da24 ) │ │ │ │ mov r1, fp │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (da24 ) │ │ │ │ + ldr r2, [pc, #276] @ (da28 ) │ │ │ │ mov r1, fp │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #264] @ (da28 ) │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r5, [pc, #264] @ (da2c ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (da2c ) │ │ │ │ + ldr r2, [pc, #252] @ (da30 ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (da30 ) │ │ │ │ + ldr r2, [pc, #228] @ (da34 ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (da34 ) │ │ │ │ + ldr r2, [pc, #204] @ (da38 ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (da38 ) │ │ │ │ + ldr r2, [pc, #180] @ (da3c ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (da3c ) │ │ │ │ + ldr r2, [pc, #156] @ (da40 ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (da40 ) │ │ │ │ + ldr r2, [pc, #132] @ (da44 ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #92] @ (da44 ) │ │ │ │ + ldr r2, [pc, #92] @ (da48 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ (da48 ) │ │ │ │ + ldr r2, [pc, #72] @ (da4c ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ - b.n d680 │ │ │ │ + b.n d684 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n d898 │ │ │ │ - b.n e130 │ │ │ │ + b.n d89c │ │ │ │ + b.n e12c │ │ │ │ movs r0, r0 │ │ │ │ - b.n df94 │ │ │ │ + b.n df90 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n da54 │ │ │ │ + svc 14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n dc00 │ │ │ │ + b.n dbfc │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n da44 │ │ │ │ + svc 2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n da04 │ │ │ │ + bhi.n da00 │ │ │ │ movs r0, r0 │ │ │ │ - b.n dbac │ │ │ │ + b.n dba8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n db88 │ │ │ │ + b.n db84 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n d9bc │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ movs r0, r0 │ │ │ │ - b.n db28 │ │ │ │ + b.n db24 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n d94c │ │ │ │ + udf #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ - b.n dad0 │ │ │ │ + b.n dacc │ │ │ │ movs r0, r0 │ │ │ │ - b.n daa0 │ │ │ │ + b.n da9c │ │ │ │ movs r0, r0 │ │ │ │ - b.n da84 │ │ │ │ + b.n da80 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000da4c : │ │ │ │ +0000da50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ subw sp, sp, #1028 @ 0x404 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ @@ -11087,81 +11087,81 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ addw sp, sp, #1028 @ 0x404 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000da74 : │ │ │ │ +0000da78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #760] @ (dd78 ) │ │ │ │ + ldr r1, [pc, #760] @ (dd7c ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w dc52 │ │ │ │ + beq.w dc56 │ │ │ │ mov r7, r0 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #12] │ │ │ │ str r4, [r7, #0] │ │ │ │ blx 6dfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w dd6c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + bne.w dd70 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w dc72 │ │ │ │ + beq.w dc76 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w dc52 │ │ │ │ + bne.w dc56 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w dc62 │ │ │ │ + beq.w dc66 │ │ │ │ add.w fp, sp, #48 @ 0x30 │ │ │ │ mov r8, r7 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ - b.n dc34 │ │ │ │ + b.n dc38 │ │ │ │ movs r3, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mul.w r6, r3, r9 │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, r6] │ │ │ │ strd r3, r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r1, r6 │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -11175,27 +11175,27 @@ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ strd r3, r7, [sp] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r1, r6 │ │ │ │ adds r1, #28 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -11209,49 +11209,49 @@ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx sl │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w sl, [r1, #436] @ 0x1b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w sl, [r1, #436] @ 0x1b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx sl │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ strd r3, r7, [sp] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -11266,32 +11266,32 @@ │ │ │ │ ldr.w r5, [r1, #696] @ 0x2b8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, dc52 │ │ │ │ + cbnz r0, dc56 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bls.n dc5e │ │ │ │ + bls.n dc62 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w daf6 │ │ │ │ + beq.w dafa │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ @@ -11301,166 +11301,166 @@ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ + ldr r5, [r7, #108] @ 0x6c │ │ │ │ movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (dd7c ) │ │ │ │ + ldr r2, [pc, #228] @ (dd80 ) │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, fp │ │ │ │ - ldr r5, [pc, #224] @ (dd80 ) │ │ │ │ + ldr r5, [pc, #224] @ (dd84 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ mov r3, r5 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r6, #0] │ │ │ │ mov r1, fp │ │ │ │ - ldr r6, [pc, #204] @ (dd84 ) │ │ │ │ + ldr r6, [pc, #204] @ (dd88 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #196] @ (dd88 ) │ │ │ │ + ldr r2, [pc, #196] @ (dd8c ) │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (dd8c ) │ │ │ │ + ldr r2, [pc, #188] @ (dd90 ) │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, fp │ │ │ │ str.w r0, [r8, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr.w r9, [pc, #148] @ dd90 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr.w r9, [pc, #148] @ dd94 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ add r9, pc │ │ │ │ - ldr r2, [pc, #144] @ (dd94 ) │ │ │ │ + ldr r2, [pc, #144] @ (dd98 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (dd98 ) │ │ │ │ + ldr r2, [pc, #140] @ (dd9c ) │ │ │ │ mov r1, fp │ │ │ │ str r0, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r3, r9 │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r6, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ ldr r6, [r2, #4] │ │ │ │ - ldr r2, [pc, #104] @ (dd9c ) │ │ │ │ + ldr r2, [pc, #104] @ (dda0 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #100] @ (dda0 ) │ │ │ │ + ldr r2, [pc, #100] @ (dda4 ) │ │ │ │ mov r1, fp │ │ │ │ str r0, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, fp │ │ │ │ str r0, [r6, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (dda4 ) │ │ │ │ + ldr r2, [pc, #64] @ (dda8 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #28] │ │ │ │ - b.n dabe │ │ │ │ + b.n dac2 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n dc52 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + b.n dc56 │ │ │ │ + svc 154 @ 0x9a │ │ │ │ movs r0, r0 │ │ │ │ - ble.n dcc8 │ │ │ │ + ble.n dcc4 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n de4c │ │ │ │ + bpl.n de48 │ │ │ │ movs r0, r0 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n dca0 │ │ │ │ + ble.n dc9c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n dc98 │ │ │ │ + ble.n dc94 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n de6c │ │ │ │ + bcc.n de68 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n de68 │ │ │ │ + ble.n de64 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n dcc8 │ │ │ │ + bhi.n de74 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n dde8 │ │ │ │ + bls.n dd8c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n de10 │ │ │ │ + ble.n de0c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n ddf0 │ │ │ │ + ble.n ddec │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dda8 : │ │ │ │ +0000ddac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ ldrd r9, r5, [sp, #208] @ 0xd0 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w def4 │ │ │ │ + beq.w df00 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r9, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r0, #0] │ │ │ │ - beq.w df0a │ │ │ │ + beq.w df16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #200] @ 0xc8 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ @@ -11469,66 +11469,66 @@ │ │ │ │ ldr r1, [sp, #200] @ 0xc8 │ │ │ │ ldr.w fp, [r3, #800] @ 0x320 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ cmp r5, #4 │ │ │ │ - beq.w df1a │ │ │ │ + beq.w df26 │ │ │ │ cmp r5, #16 │ │ │ │ it eq │ │ │ │ moveq r3, #2 │ │ │ │ - bne.n defa │ │ │ │ + bne.n df06 │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ blx 638c │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n defc │ │ │ │ + bne.n df08 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n df1e │ │ │ │ + beq.n df2a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r9, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r9, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r9, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r6, [r3, #436] @ 0x1b4 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ @@ -11551,29 +11551,29 @@ │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, def4 │ │ │ │ + cbnz r0, df00 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r6, [r3, #844] @ 0x34c │ │ │ │ movs r3, #14 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #232] @ (dfbc ) │ │ │ │ + ldr r2, [pc, #240] @ (dfd0 ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #224] @ (dfc0 ) │ │ │ │ + ldr r3, [pc, #232] @ (dfd4 ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ @@ -11589,110 +11589,109 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ blx 6468 │ │ │ │ mov r2, r0 │ │ │ │ - b.n de20 │ │ │ │ + b.n de24 │ │ │ │ movs r3, #1 │ │ │ │ - b.n de0a │ │ │ │ + b.n de0e │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str.w r0, [r6, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r9] │ │ │ │ - ldr.w r9, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r6, #144] @ 0x90 │ │ │ │ movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (dfc4 ) │ │ │ │ + ldr r2, [pc, #132] @ (dfd8 ) │ │ │ │ mov sl, r0 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w r9, [pc, #120] @ dfc8 │ │ │ │ + ldr.w r9, [pc, #128] @ dfdc │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r9, pc │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #104] @ (dfcc ) │ │ │ │ + ldr r2, [pc, #112] @ (dfe0 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #80] @ (dfd0 ) │ │ │ │ + ldr r2, [pc, #84] @ (dfe4 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ ldr.w r9, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (dfd4 ) │ │ │ │ + ldr r2, [pc, #36] @ (dfe8 ) │ │ │ │ add r2, pc │ │ │ │ blx sl │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ - b.n de36 │ │ │ │ - nop │ │ │ │ - bgt.n dfd0 │ │ │ │ + b.n de3c │ │ │ │ + blt.n dfcc │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n dfc4 │ │ │ │ + blt.n dfc0 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e058 │ │ │ │ + blt.n e050 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n dff4 │ │ │ │ + bne.n dfec │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e044 │ │ │ │ + blt.n e03c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e038 │ │ │ │ + blt.n e02c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e014 │ │ │ │ + blt.n e000 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dfd8 : │ │ │ │ +0000dfec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, e026 │ │ │ │ + cbz r0, e03a │ │ │ │ ldr r7, [r0, #8] │ │ │ │ add.w r8, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ str r5, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 6e8c │ │ │ │ - cbnz r0, e01c │ │ │ │ + cbnz r0, e030 │ │ │ │ add r4, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 6358 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ @@ -11706,52 +11705,52 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 73c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000e030 : │ │ │ │ +0000e044 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r2 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, e05e │ │ │ │ + cbz r0, e072 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r6 │ │ │ │ str r4, [r3, #0] │ │ │ │ blx 6c84 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, e05e │ │ │ │ + cbz r0, e072 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000e064 : │ │ │ │ +0000e078 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - ldr r3, [pc, #52] @ (e0a8 ) │ │ │ │ + ldr r3, [pc, #52] @ (e0bc ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #44] @ (e0ac ) │ │ │ │ + ldr r2, [pc, #44] @ (e0c0 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #400] @ 0x190 │ │ │ │ @@ -11760,95 +11759,95 @@ │ │ │ │ ldr.w r5, [r3, #668] @ 0x29c │ │ │ │ blx 664c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n e108 │ │ │ │ + bmi.n e0a4 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e0b0 : │ │ │ │ +0000e0c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r5, [r3, #668] @ 0x29c │ │ │ │ blx 6924 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0000e0cc : │ │ │ │ +0000e0e0 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #524] @ (e2e4 ) │ │ │ │ + ldr r1, [pc, #504] @ (e2e4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w e228 │ │ │ │ + beq.w e232 │ │ │ │ ldr.w fp, [r0, #8] │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx 6748 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w e2d8 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + bne.w e2d8 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w e248 │ │ │ │ + beq.w e252 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r3, #688] @ 0x2b0 │ │ │ │ movs r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n e228 │ │ │ │ + bne.n e232 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e238 │ │ │ │ + beq.n e242 │ │ │ │ strd fp, r8, [sp, #16] │ │ │ │ - b.n e202 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + b.n e20c │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ add r1, r8 │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ ldr.w fp, [r2, #416] @ 0x1a0 │ │ │ │ ldr.w sl, [ip] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ add r1, r8 │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ adds r1, #32 │ │ │ │ @@ -11856,15 +11855,15 @@ │ │ │ │ ldr.w sl, [ip, #4] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ add r1, r8 │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ adds r1, #64 @ 0x40 │ │ │ │ @@ -11873,15 +11872,15 @@ │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx fp │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ add r3, r8 │ │ │ │ ldr.w ip, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ vldr d7, [r3, #320] @ 0x140 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ @@ -11896,18 +11895,18 @@ │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r5, [r5, #696] @ 0x2b8 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, e228 │ │ │ │ + cbnz r0, e232 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n e234 │ │ │ │ + bls.n e23e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ @@ -11915,15 +11914,15 @@ │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ mov.w r2, #328 @ 0x148 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mul.w r8, r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e142 │ │ │ │ + beq.n e154 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd fp, r8, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ @@ -11933,86 +11932,86 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ - str.w r0, [r7, #132] @ 0x84 │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #120] @ (e2e8 ) │ │ │ │ + ldr r2, [pc, #116] @ (e2e8 ) │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r5, [pc, #116] @ (e2ec ) │ │ │ │ + ldr r5, [pc, #112] @ (e2ec ) │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #104] @ (e2f0 ) │ │ │ │ + ldr r2, [pc, #96] @ (e2f0 ) │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (e2f4 ) │ │ │ │ + ldr r2, [pc, #60] @ (e2f4 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r5, #8] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #56] @ (e2f8 ) │ │ │ │ + ldr r2, [pc, #52] @ (e2f8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - ldr r3, [pc, #44] @ (e2fc ) │ │ │ │ + ldr r3, [pc, #44] @ (e2fc ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #12] │ │ │ │ - b.n e114 │ │ │ │ + b.n e126 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n e228 │ │ │ │ - bge.n e314 │ │ │ │ + b.n e232 │ │ │ │ + bge.n e2ec │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - bls.n e33c │ │ │ │ + bls.n e330 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n e348 │ │ │ │ + bcs.n e2ec │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n e3a0 │ │ │ │ + bhi.n e39c │ │ │ │ movs r0, r0 │ │ │ │ - b.n e0b0 │ │ │ │ + b.n e0b0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r2, r3, r4, r5} │ │ │ │ ... │ │ │ │ │ │ │ │ 0000e300 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ @@ -12343,39 +12342,39 @@ │ │ │ │ ldr r7, [r2, #4] │ │ │ │ ldr r2, [pc, #56] @ (e658 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ b.n e3a8 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + beq.n e724 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r3} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + beq.n e704 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + beq.n e67c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + beq.n e658 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ ... │ │ │ │ │ │ │ │ 0000e65c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #12 │ │ │ │ @@ -20743,23 +20742,23 @@ │ │ │ │ movs r2, #127 @ 0x7f │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 6a6c │ │ │ │ strb.w r4, [r7, #127] @ 0x7f │ │ │ │ b.n 13682 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #904] @ 0x388 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #928] @ 0x3a0 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #912] @ 0x390 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #800] @ 0x320 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ movs r0, r0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -122,113 +122,113 @@ │ │ │ │ 0x0001b1a0 7269632f 73696761 722f5369 67617245 ric/sigar/SigarE │ │ │ │ 0x0001b1b0 78636570 74696f6e 00000000 73696761 xception....siga │ │ │ │ 0x0001b1c0 72206861 73206265 656e2063 6c6f7365 r has been close │ │ │ │ 0x0001b1d0 64000000 6a617661 2f757469 6c2f4172 d...java/util/Ar │ │ │ │ 0x0001b1e0 7261794c 69737400 28295600 3c696e69 rayList.()V...(Ljava/lang/ │ │ │ │ 0x0001b200 4f626a65 63743b29 5a000000 61646400 Object;)Z...add. │ │ │ │ - 0x0001b210 4a000000 73746172 7454696d 65000000 J...startTime... │ │ │ │ - 0x0001b220 75736572 00000000 73797300 746f7461 user....sys.tota │ │ │ │ - 0x0001b230 6c000000 5f6e756c 6c000000 67657461 l..._null...geta │ │ │ │ - 0x0001b240 74747200 73657461 74747200 6c6f6f6b ttr.setattr.look │ │ │ │ - 0x0001b250 75700000 61636365 73730000 72656164 up..access..read │ │ │ │ - 0x0001b260 6c696e6b 00000000 72656164 00000000 link....read.... │ │ │ │ - 0x0001b270 77726974 65000000 63726561 74650000 write...create.. │ │ │ │ - 0x0001b280 6d6b6469 72000000 73796d6c 696e6b00 mkdir...symlink. │ │ │ │ - 0x0001b290 6d6b6e6f 64000000 72656d6f 76650000 mknod...remove.. │ │ │ │ - 0x0001b2a0 726d6469 72000000 72656e61 6d650000 rmdir...rename.. │ │ │ │ - 0x0001b2b0 72656164 64697200 72656164 64697270 readdir.readdirp │ │ │ │ - 0x0001b2c0 6c757300 66737374 61740000 6673696e lus.fsstat..fsin │ │ │ │ - 0x0001b2d0 666f0000 70617468 636f6e66 00000000 fo..pathconf.... │ │ │ │ - 0x0001b2e0 636f6d6d 69740000 69646c65 00000000 commit..idle.... │ │ │ │ - 0x0001b2f0 72756e6e 696e6700 736c6565 70696e67 running.sleeping │ │ │ │ - 0x0001b300 00000000 73746f70 70656400 7a6f6d62 ....stopped.zomb │ │ │ │ - 0x0001b310 69650000 74687265 61647300 75696400 ie..threads.uid. │ │ │ │ - 0x0001b320 67696400 65756964 00000000 65676964 gid.euid....egid │ │ │ │ - 0x0001b330 00000000 64656661 756c7447 61746577 ....defaultGatew │ │ │ │ - 0x0001b340 61790000 686f7374 4e616d65 00000000 ay..hostName.... │ │ │ │ - 0x0001b350 646f6d61 696e4e61 6d650000 7072696d domainName..prim │ │ │ │ - 0x0001b360 61727944 6e730000 7365636f 6e646172 aryDns..secondar │ │ │ │ - 0x0001b370 79446e73 00000000 75736564 00000000 yDns....used.... │ │ │ │ - 0x0001b380 66726565 00000000 70616765 496e0000 free....pageIn.. │ │ │ │ - 0x0001b390 70616765 4f757400 66696c65 73000000 pageOut.files... │ │ │ │ - 0x0001b3a0 73756264 69727300 73796d6c 696e6b73 subdirs.symlinks │ │ │ │ - 0x0001b3b0 00000000 63687264 65767300 626c6b64 ....chrdevs.blkd │ │ │ │ - 0x0001b3c0 65767300 736f636b 65747300 6469736b evs.sockets.disk │ │ │ │ - 0x0001b3d0 55736167 65000000 67726f75 70000000 Usage...group... │ │ │ │ - 0x0001b3e0 61766169 6c000000 66726565 46696c65 avail...freeFile │ │ │ │ - 0x0001b3f0 73000000 6469736b 52656164 73000000 s...diskReads... │ │ │ │ - 0x0001b400 6469736b 57726974 65730000 6469736b diskWrites..disk │ │ │ │ - 0x0001b410 52656164 42797465 73000000 6469736b ReadBytes...disk │ │ │ │ - 0x0001b420 57726974 65427974 65730000 6469736b WriteBytes..disk │ │ │ │ - 0x0001b430 51756575 65000000 6469736b 53657276 Queue...diskServ │ │ │ │ - 0x0001b440 69636554 696d6500 75736550 65726365 iceTime.usePerce │ │ │ │ - 0x0001b450 6e740000 63776400 43000000 73746174 nt..cwd.C...stat │ │ │ │ - 0x0001b460 65000000 70706964 00000000 74747900 e...ppid....tty. │ │ │ │ - 0x0001b470 6e696365 00000000 7072696f 72697479 nice....priority │ │ │ │ - 0x0001b480 00000000 70726f63 6573736f 72000000 ....processor... │ │ │ │ - 0x0001b490 726f6f74 00000000 77726974 65636163 root....writecac │ │ │ │ - 0x0001b4a0 68650000 7065726d 69737369 6f6e7300 he..permissions. │ │ │ │ - 0x0001b4b0 74797065 00000000 696e6f64 65000000 type....inode... │ │ │ │ - 0x0001b4c0 64657669 63650000 6e6c696e 6b000000 device..nlink... │ │ │ │ - 0x0001b4d0 73697a65 00000000 6174696d 65000000 size....atime... │ │ │ │ - 0x0001b4e0 6374696d 65000000 6d74696d 65000000 ctime...mtime... │ │ │ │ - 0x0001b4f0 68776164 64720000 64657363 72697074 hwaddr..descript │ │ │ │ - 0x0001b500 696f6e00 61646472 65737300 64657374 ion.address.dest │ │ │ │ - 0x0001b510 696e6174 696f6e00 62726f61 64636173 ination.broadcas │ │ │ │ - 0x0001b520 74000000 6e65746d 61736b00 666c6167 t...netmask.flag │ │ │ │ - 0x0001b530 73000000 6d747500 6d657472 69630000 s...mtu.metric.. │ │ │ │ - 0x0001b540 75707469 6d650000 72657369 64656e74 uptime..resident │ │ │ │ - 0x0001b550 00000000 73686172 65000000 6d696e6f ....share...mino │ │ │ │ - 0x0001b560 72466175 6c747300 6d616a6f 72466175 rFaults.majorFau │ │ │ │ - 0x0001b570 6c747300 70616765 4661756c 74730000 lts.pageFaults.. │ │ │ │ - 0x0001b580 61637469 76654f70 656e7300 70617373 activeOpens.pass │ │ │ │ - 0x0001b590 6976654f 70656e73 00000000 61747465 iveOpens....atte │ │ │ │ - 0x0001b5a0 6d707446 61696c73 00000000 65737461 mptFails....esta │ │ │ │ - 0x0001b5b0 62526573 65747300 63757272 45737461 bResets.currEsta │ │ │ │ - 0x0001b5c0 62000000 696e5365 67730000 6f757453 b...inSegs..outS │ │ │ │ - 0x0001b5d0 65677300 72657472 616e7353 65677300 egs.retransSegs. │ │ │ │ - 0x0001b5e0 696e4572 72730000 6f757452 73747300 inErrs..outRsts. │ │ │ │ - 0x0001b5f0 70657263 656e7400 6c617374 54696d65 percent.lastTime │ │ │ │ - 0x0001b600 00000000 77616974 00000000 69727100 ....wait....irq. │ │ │ │ - 0x0001b610 736f6674 49727100 73746f6c 656e0000 softIrq.stolen.. │ │ │ │ - 0x0001b620 63707543 75720000 6370754d 61780000 cpuCur..cpuMax.. │ │ │ │ - 0x0001b630 66696c65 53697a65 43757200 66696c65 fileSizeCur.file │ │ │ │ - 0x0001b640 53697a65 4d617800 70697065 53697a65 SizeMax.pipeSize │ │ │ │ - 0x0001b650 4d617800 70697065 53697a65 43757200 Max.pipeSizeCur. │ │ │ │ - 0x0001b660 64617461 43757200 64617461 4d617800 dataCur.dataMax. │ │ │ │ - 0x0001b670 73746163 6b437572 00000000 73746163 stackCur....stac │ │ │ │ - 0x0001b680 6b4d6178 00000000 636f7265 43757200 kMax....coreCur. │ │ │ │ - 0x0001b690 636f7265 4d617800 6d656d6f 72794375 coreMax.memoryCu │ │ │ │ - 0x0001b6a0 72000000 6d656d6f 72794d61 78000000 r...memoryMax... │ │ │ │ - 0x0001b6b0 70726f63 65737365 73437572 00000000 processesCur.... │ │ │ │ - 0x0001b6c0 70726f63 65737365 734d6178 00000000 processesMax.... │ │ │ │ - 0x0001b6d0 6f70656e 46696c65 73437572 00000000 openFilesCur.... │ │ │ │ - 0x0001b6e0 6f70656e 46696c65 734d6178 00000000 openFilesMax.... │ │ │ │ - 0x0001b6f0 76697274 75616c4d 656d6f72 79437572 virtualMemoryCur │ │ │ │ - 0x0001b700 00000000 76697274 75616c4d 656d6f72 ....virtualMemor │ │ │ │ - 0x0001b710 794d6178 00000000 61726368 00000000 yMax....arch.... │ │ │ │ - 0x0001b720 6d616368 696e6500 70617463 684c6576 machine.patchLev │ │ │ │ - 0x0001b730 656c0000 76656e64 6f720000 76656e64 el..vendor..vend │ │ │ │ - 0x0001b740 6f725665 7273696f 6e000000 76656e64 orVersion...vend │ │ │ │ - 0x0001b750 6f724e61 6d650000 76656e64 6f72436f orName..vendorCo │ │ │ │ - 0x0001b760 64654e61 6d650000 72616d00 61637475 deName..ram.actu │ │ │ │ - 0x0001b770 616c5573 65640000 61637475 616c4672 alUsed..actualFr │ │ │ │ - 0x0001b780 65650000 75736564 50657263 656e7400 ee..usedPercent. │ │ │ │ - 0x0001b790 66726565 50657263 656e7400 72784279 freePercent.rxBy │ │ │ │ - 0x0001b7a0 74657300 72785061 636b6574 73000000 tes.rxPackets... │ │ │ │ - 0x0001b7b0 72784572 726f7273 00000000 72784472 rxErrors....rxDr │ │ │ │ - 0x0001b7c0 6f707065 64000000 72784f76 65727275 opped...rxOverru │ │ │ │ - 0x0001b7d0 6e730000 72784672 616d6500 74784279 ns..rxFrame.txBy │ │ │ │ - 0x0001b7e0 74657300 74785061 636b6574 73000000 tes.txPackets... │ │ │ │ - 0x0001b7f0 74784572 726f7273 00000000 74784472 txErrors....txDr │ │ │ │ - 0x0001b800 6f707065 64000000 74784f76 65727275 opped...txOverru │ │ │ │ - 0x0001b810 6e730000 7478436f 6c6c6973 696f6e73 ns..txCollisions │ │ │ │ - 0x0001b820 00000000 74784361 72726965 72000000 ....txCarrier... │ │ │ │ - 0x0001b830 73706565 64000000 72656164 73000000 speed...reads... │ │ │ │ + 0x0001b210 4a000000 75736572 00000000 73797300 J...user....sys. │ │ │ │ + 0x0001b220 6e696365 00000000 69646c65 00000000 nice....idle.... │ │ │ │ + 0x0001b230 77616974 00000000 69727100 736f6674 wait....irq.soft │ │ │ │ + 0x0001b240 49727100 73746f6c 656e0000 746f7461 Irq.stolen..tota │ │ │ │ + 0x0001b250 6c000000 63776400 70657263 656e7400 l...cwd.percent. │ │ │ │ + 0x0001b260 6c617374 54696d65 00000000 73746172 lastTime....star │ │ │ │ + 0x0001b270 7454696d 65000000 67726f75 70000000 tTime...group... │ │ │ │ + 0x0001b280 72784279 74657300 72785061 636b6574 rxBytes.rxPacket │ │ │ │ + 0x0001b290 73000000 72784572 726f7273 00000000 s...rxErrors.... │ │ │ │ + 0x0001b2a0 72784472 6f707065 64000000 72784f76 rxDropped...rxOv │ │ │ │ + 0x0001b2b0 65727275 6e730000 72784672 616d6500 erruns..rxFrame. │ │ │ │ + 0x0001b2c0 74784279 74657300 74785061 636b6574 txBytes.txPacket │ │ │ │ + 0x0001b2d0 73000000 74784572 726f7273 00000000 s...txErrors.... │ │ │ │ + 0x0001b2e0 74784472 6f707065 64000000 74784f76 txDropped...txOv │ │ │ │ + 0x0001b2f0 65727275 6e730000 7478436f 6c6c6973 erruns..txCollis │ │ │ │ + 0x0001b300 696f6e73 00000000 74784361 72726965 ions....txCarrie │ │ │ │ + 0x0001b310 72000000 73706565 64000000 66726565 r...speed...free │ │ │ │ + 0x0001b320 00000000 75736564 00000000 61766169 ....used....avai │ │ │ │ + 0x0001b330 6c000000 66696c65 73000000 66726565 l...files...free │ │ │ │ + 0x0001b340 46696c65 73000000 6469736b 52656164 Files...diskRead │ │ │ │ + 0x0001b350 73000000 6469736b 57726974 65730000 s...diskWrites.. │ │ │ │ + 0x0001b360 6469736b 52656164 42797465 73000000 diskReadBytes... │ │ │ │ + 0x0001b370 6469736b 57726974 65427974 65730000 diskWriteBytes.. │ │ │ │ + 0x0001b380 6469736b 51756575 65000000 6469736b diskQueue...disk │ │ │ │ + 0x0001b390 53657276 69636554 696d6500 75736550 ServiceTime.useP │ │ │ │ + 0x0001b3a0 65726365 6e740000 5f6e756c 6c000000 ercent.._null... │ │ │ │ + 0x0001b3b0 67657461 74747200 73657461 74747200 getattr.setattr. │ │ │ │ + 0x0001b3c0 6c6f6f6b 75700000 61636365 73730000 lookup..access.. │ │ │ │ + 0x0001b3d0 72656164 6c696e6b 00000000 72656164 readlink....read │ │ │ │ + 0x0001b3e0 00000000 77726974 65000000 63726561 ....write...crea │ │ │ │ + 0x0001b3f0 74650000 6d6b6469 72000000 73796d6c te..mkdir...syml │ │ │ │ + 0x0001b400 696e6b00 6d6b6e6f 64000000 72656d6f ink.mknod...remo │ │ │ │ + 0x0001b410 76650000 726d6469 72000000 72656e61 ve..rmdir...rena │ │ │ │ + 0x0001b420 6d650000 72656164 64697200 72656164 me..readdir.read │ │ │ │ + 0x0001b430 64697270 6c757300 66737374 61740000 dirplus.fsstat.. │ │ │ │ + 0x0001b440 6673696e 666f0000 70617468 636f6e66 fsinfo..pathconf │ │ │ │ + 0x0001b450 00000000 636f6d6d 69740000 75696400 ....commit..uid. │ │ │ │ + 0x0001b460 67696400 65756964 00000000 65676964 gid.euid....egid │ │ │ │ + 0x0001b470 00000000 61637469 76654f70 656e7300 ....activeOpens. │ │ │ │ + 0x0001b480 70617373 6976654f 70656e73 00000000 passiveOpens.... │ │ │ │ + 0x0001b490 61747465 6d707446 61696c73 00000000 attemptFails.... │ │ │ │ + 0x0001b4a0 65737461 62526573 65747300 63757272 estabResets.curr │ │ │ │ + 0x0001b4b0 45737461 62000000 696e5365 67730000 Estab...inSegs.. │ │ │ │ + 0x0001b4c0 6f757453 65677300 72657472 616e7353 outSegs.retransS │ │ │ │ + 0x0001b4d0 65677300 696e4572 72730000 6f757452 egs.inErrs..outR │ │ │ │ + 0x0001b4e0 73747300 726f6f74 00000000 77726974 sts.root....writ │ │ │ │ + 0x0001b4f0 65636163 68650000 64656661 756c7447 ecache..defaultG │ │ │ │ + 0x0001b500 61746577 61790000 686f7374 4e616d65 ateway..hostName │ │ │ │ + 0x0001b510 00000000 646f6d61 696e4e61 6d650000 ....domainName.. │ │ │ │ + 0x0001b520 7072696d 61727944 6e730000 7365636f primaryDns..seco │ │ │ │ + 0x0001b530 6e646172 79446e73 00000000 73756264 ndaryDns....subd │ │ │ │ + 0x0001b540 69727300 73796d6c 696e6b73 00000000 irs.symlinks.... │ │ │ │ + 0x0001b550 63687264 65767300 626c6b64 65767300 chrdevs.blkdevs. │ │ │ │ + 0x0001b560 736f636b 65747300 6469736b 55736167 sockets.diskUsag │ │ │ │ + 0x0001b570 65000000 75707469 6d650000 7065726d e...uptime..perm │ │ │ │ + 0x0001b580 69737369 6f6e7300 74797065 00000000 issions.type.... │ │ │ │ + 0x0001b590 696e6f64 65000000 64657669 63650000 inode...device.. │ │ │ │ + 0x0001b5a0 6e6c696e 6b000000 73697a65 00000000 nlink...size.... │ │ │ │ + 0x0001b5b0 6174696d 65000000 6374696d 65000000 atime...ctime... │ │ │ │ + 0x0001b5c0 6d74696d 65000000 70616765 496e0000 mtime...pageIn.. │ │ │ │ + 0x0001b5d0 70616765 4f757400 63707543 75720000 pageOut.cpuCur.. │ │ │ │ + 0x0001b5e0 6370754d 61780000 66696c65 53697a65 cpuMax..fileSize │ │ │ │ + 0x0001b5f0 43757200 66696c65 53697a65 4d617800 Cur.fileSizeMax. │ │ │ │ + 0x0001b600 70697065 53697a65 4d617800 70697065 pipeSizeMax.pipe │ │ │ │ + 0x0001b610 53697a65 43757200 64617461 43757200 SizeCur.dataCur. │ │ │ │ + 0x0001b620 64617461 4d617800 73746163 6b437572 dataMax.stackCur │ │ │ │ + 0x0001b630 00000000 73746163 6b4d6178 00000000 ....stackMax.... │ │ │ │ + 0x0001b640 636f7265 43757200 636f7265 4d617800 coreCur.coreMax. │ │ │ │ + 0x0001b650 6d656d6f 72794375 72000000 6d656d6f memoryCur...memo │ │ │ │ + 0x0001b660 72794d61 78000000 70726f63 65737365 ryMax...processe │ │ │ │ + 0x0001b670 73437572 00000000 70726f63 65737365 sCur....processe │ │ │ │ + 0x0001b680 734d6178 00000000 6f70656e 46696c65 sMax....openFile │ │ │ │ + 0x0001b690 73437572 00000000 6f70656e 46696c65 sCur....openFile │ │ │ │ + 0x0001b6a0 734d6178 00000000 76697274 75616c4d sMax....virtualM │ │ │ │ + 0x0001b6b0 656d6f72 79437572 00000000 76697274 emoryCur....virt │ │ │ │ + 0x0001b6c0 75616c4d 656d6f72 794d6178 00000000 ualMemoryMax.... │ │ │ │ + 0x0001b6d0 61726368 00000000 6d616368 696e6500 arch....machine. │ │ │ │ + 0x0001b6e0 64657363 72697074 696f6e00 70617463 description.patc │ │ │ │ + 0x0001b6f0 684c6576 656c0000 76656e64 6f720000 hLevel..vendor.. │ │ │ │ + 0x0001b700 76656e64 6f725665 7273696f 6e000000 vendorVersion... │ │ │ │ + 0x0001b710 76656e64 6f724e61 6d650000 76656e64 vendorName..vend │ │ │ │ + 0x0001b720 6f72436f 64654e61 6d650000 43000000 orCodeName..C... │ │ │ │ + 0x0001b730 73746174 65000000 70706964 00000000 state...ppid.... │ │ │ │ + 0x0001b740 74747900 7072696f 72697479 00000000 tty.priority.... │ │ │ │ + 0x0001b750 74687265 61647300 70726f63 6573736f threads.processo │ │ │ │ + 0x0001b760 72000000 72657369 64656e74 00000000 r...resident.... │ │ │ │ + 0x0001b770 73686172 65000000 6d696e6f 72466175 share...minorFau │ │ │ │ + 0x0001b780 6c747300 6d616a6f 72466175 6c747300 lts.majorFaults. │ │ │ │ + 0x0001b790 70616765 4661756c 74730000 72756e6e pageFaults..runn │ │ │ │ + 0x0001b7a0 696e6700 736c6565 70696e67 00000000 ing.sleeping.... │ │ │ │ + 0x0001b7b0 73746f70 70656400 7a6f6d62 69650000 stopped.zombie.. │ │ │ │ + 0x0001b7c0 72616d00 61637475 616c5573 65640000 ram.actualUsed.. │ │ │ │ + 0x0001b7d0 61637475 616c4672 65650000 75736564 actualFree..used │ │ │ │ + 0x0001b7e0 50657263 656e7400 66726565 50657263 Percent.freePerc │ │ │ │ + 0x0001b7f0 656e7400 68776164 64720000 61646472 ent.hwaddr..addr │ │ │ │ + 0x0001b800 65737300 64657374 696e6174 696f6e00 ess.destination. │ │ │ │ + 0x0001b810 62726f61 64636173 74000000 6e65746d broadcast...netm │ │ │ │ + 0x0001b820 61736b00 666c6167 73000000 6d747500 ask.flags...mtu. │ │ │ │ + 0x0001b830 6d657472 69630000 72656164 73000000 metric..reads... │ │ │ │ 0x0001b840 77726974 65730000 72656164 42797465 writes..readByte │ │ │ │ 0x0001b850 73000000 77726974 65427974 65730000 s...writeBytes.. │ │ │ │ 0x0001b860 71756575 65000000 73657276 69636554 queue...serviceT │ │ │ │ 0x0001b870 696d6500 6f72672f 68797065 7269632f ime.org/hyperic/ │ │ │ │ 0x0001b880 73696761 722f4669 6c655379 7374656d sigar/FileSystem │ │ │ │ 0x0001b890 00000000 6469724e 616d6500 6465764e ....dirName.devN │ │ │ │ 0x0001b8a0 616d6500 74797065 4e616d65 00000000 ame.typeName.... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -51,15 +51,15 @@ │ │ │ │ 0x0001edf8 30bf0100 07000000 38bf0100 05000000 0.......8....... │ │ │ │ 0x0001ee08 38bf0100 06000000 40bf0100 0a000000 8.......@....... │ │ │ │ 0x0001ee18 4cbf0100 07000000 54bf0100 0a000000 L.......T....... │ │ │ │ 0x0001ee28 60bf0100 07000000 00000000 00000000 `............... │ │ │ │ 0x0001ee38 00000000 00000000 7cbe0100 84be0100 ........|....... │ │ │ │ 0x0001ee48 8cbe0100 94be0100 9cbe0100 a4be0100 ................ │ │ │ │ 0x0001ee58 18c00100 20c00100 ecc30100 f4c30100 .... ........... │ │ │ │ - 0x0001ee68 68b70100 fcc30100 30c00100 20c00100 h.......0... ... │ │ │ │ + 0x0001ee68 c0b70100 fcc30100 30c00100 20c00100 ........0... ... │ │ │ │ 0x0001ee78 fccc0100 04cd0100 10cd0100 24cd0100 ............$... │ │ │ │ 0x0001ee88 34cd0100 3ccd0100 4ccd0100 18c00100 4...<...L....... │ │ │ │ 0x0001ee98 19620100 25620100 2d620100 39620100 .b..%b..-b..9b.. │ │ │ │ 0x0001eea8 45620100 51620100 b1610100 c5610100 Eb..Qb...a...a.. │ │ │ │ 0x0001eeb8 d9610100 e9610100 f9610100 09620100 .a...a...a...b.. │ │ │ │ 0x0001eec8 5d620100 6d620100 7d620100 8d620100 ]b..mb..}b...b.. │ │ │ │ 0x0001eed8 9d620100 ad620100 c1620100 cd620100 .b...b...b...b.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -56,26 +56,26 @@ │ │ │ │ 0x0001f774 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0001f784 00000000 00000000 00000000 70d00100 ............p... │ │ │ │ 0x0001f794 00000000 00000000 30000000 00000000 ........0....... │ │ │ │ 0x0001f7a4 00000000 e8ae0100 00000000 08000000 ................ │ │ │ │ 0x0001f7b4 30000000 00000000 00000000 7cd00100 0...........|... │ │ │ │ 0x0001f7c4 00000000 10000000 30000000 00000000 ........0....... │ │ │ │ 0x0001f7d4 00000000 d0cf0100 00000000 18000000 ................ │ │ │ │ - 0x0001f7e4 30000000 00000000 00000000 88b70100 0............... │ │ │ │ + 0x0001f7e4 30000000 00000000 00000000 e0b70100 0............... │ │ │ │ 0x0001f7f4 00000000 28000000 30000000 02000000 ....(...0....... │ │ │ │ 0x0001f804 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0001f814 00000000 00000000 00000000 70d00100 ............p... │ │ │ │ 0x0001f824 00000000 00000000 20000000 00000000 ........ ....... │ │ │ │ 0x0001f834 00000000 e8ae0100 00000000 08000000 ................ │ │ │ │ 0x0001f844 20000000 00000000 00000000 7cd00100 ...........|... │ │ │ │ 0x0001f854 00000000 10000000 20000000 00000000 ........ ....... │ │ │ │ 0x0001f864 00000000 d0cf0100 00000000 18000000 ................ │ │ │ │ 0x0001f874 20000000 00000000 00000000 00000000 ............... │ │ │ │ 0x0001f884 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001f894 00000000 fcb50100 20f80100 94cf0100 ........ ....... │ │ │ │ + 0x0001f894 00000000 64b20100 20f80100 94cf0100 ....d... ....... │ │ │ │ 0x0001f8a4 90f70100 98cf0100 48f70100 a4cf0100 ........H....... │ │ │ │ 0x0001f8b4 a0f60100 68cd0100 58f60100 a8cf0100 ....h...X....... │ │ │ │ 0x0001f8c4 e0f50100 f8ad0100 08f50100 b0cf0100 ................ │ │ │ │ 0x0001f8d4 d8f40100 b4cf0100 88f90100 bccf0100 ................ │ │ │ │ 0x0001f8e4 70f90100 c4cf0100 58f90100 c8cf0100 p.......X....... │ │ │ │ 0x0001f8f4 40f90100 8ccd0100 28f90100 5cce0100 @.......(...\... │ │ │ │ 0x0001f904 10f90100 00000000 00000000 00000000 ................