--- /srv/rebuilderd/tmp/rebuilderddPZte7/inputs/libhyperic-sigar-java_1.6.4+dfsg-8_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderddPZte7/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 393832 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,247 +106,247 @@ │ │ │ │ 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: 0000c7f1 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: 00009149 640 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: 0000bfe5 184 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 │ │ │ │ + 123: 0000e2fd 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 │ │ │ │ + 127: 0000e911 168 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: 0000d2a5 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: 0000b999 1236 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ + 134: 0000da85 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: 0000e075 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: 000083dd 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: 0000c09d 1236 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 │ │ │ │ - 157: 0000e31d 32 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_FileInfo_getPermissionsString │ │ │ │ + 156: 0000a37d 412 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Swap_gather │ │ │ │ + 157: 0000e319 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: 0000cb35 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 │ │ │ │ + 164: 0000e80d 96 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ptql_SigarProcessQuery_match │ │ │ │ + 165: 0000d579 112 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcModulesNative │ │ │ │ + 166: 00007a75 984 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInterfaceConfig_gather │ │ │ │ + 167: 0000ddb9 560 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: 0000d4e9 144 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcEnv_getValue │ │ │ │ + 170: 00008c85 516 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 │ │ │ │ + 176: 0000e341 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: 0000d649 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: 00008055 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: 0000b45d 1052 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: 0000d5e9 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: 0000a971 588 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: 0000e041 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: 0000b0bd 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: 0000be6d 376 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 │ │ │ │ + 223: 0000e659 66 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getProcPort │ │ │ │ + 224: 0000e86d 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: 0000d419 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: 00008e89 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: 00007e4d 352 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCred_gather │ │ │ │ + 232: 0000ce85 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: 000093c9 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 │ │ │ │ + 247: 0000e7c9 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: 00008aa9 476 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ + 251: 000088d9 464 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ + 252: 0000da5d 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: 0000961d 1392 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: 00007865 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: 0000a519 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: 0000dfe9 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: 00009e0d 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: 0000c849 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 │ │ │ │ + 288: 0000e75d 108 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_getPasswordNative │ │ │ │ 289: 0000ed59 4 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_win32_FileVersion_gather │ │ │ │ 290: 00007689 34 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_Sigar_formatSize │ │ │ │ 291: 0001913d 2712 FUNC GLOBAL DEFAULT 11 sigar_getline │ │ │ │ 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: 0000c865 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: 0000b879 288 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: 0000e0dd 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: 00009b8d 640 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_DirStat_gather │ │ │ │ + 330: 0000e0c1 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: 0000abbd 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: 0000d355 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 │ │ │ │ + 341: 0000e339 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 │ │ │ │ 346: 0001533d 444 FUNC GLOBAL DEFAULT 11 sigar_net_interface_stat_get │ │ │ │ 347: 0000f5ad 208 FUNC GLOBAL DEFAULT 11 sigar_mem_calc_ram │ │ │ │ 348: 00011885 52 FUNC GLOBAL DEFAULT 11 sigar_user_id_get │ │ │ │ @@ -355,25 +355,25 @@ │ │ │ │ 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: 00008159 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: 0000a849 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 │ │ │ │ + 368: 0000e69d 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 │ │ │ │ 372: 00010111 56 FUNC GLOBAL DEFAULT 11 sigar_proc_cred_name_get │ │ │ │ 373: 0000ec25 4 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_util_Getline_redraw │ │ │ │ 374: 00017871 26 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VMwareServer_create │ │ │ │ 375: 00019bd5 32 FUNC GLOBAL DEFAULT 11 sigar_getline_reset │ │ │ │ @@ -382,17 +382,17 @@ │ │ │ │ 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: 0000aee1 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 │ │ │ │ + 387: 0000e8f1 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 │ │ │ │ 393: 0001062d 28 FUNC GLOBAL DEFAULT 11 sigar_file_system_list_destroy │ │ │ │ 394: 00018179 54 FUNC GLOBAL DEFAULT 11 Java_org_hyperic_sigar_vmware_VM_getPid │ │ │ │ @@ -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: 00007fad 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: 0000c571 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: c8274258fb10877debf232399253c97cc406beb8 │ │ │ ├── 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_ProcCredName_gather │ │ │ │ -sigar_proc_cred_name_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_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_ProcCred_gather │ │ │ │ +sigar_proc_cred_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_ProcCredName_gather │ │ │ │ +sigar_proc_cred_name_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_ResourceLimit_gather │ │ │ │ sigar_resource_limit_get │ │ │ │ -Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ -sigar_thread_cpu_get │ │ │ │ +Java_org_hyperic_sigar_NetInfo_gather │ │ │ │ +sigar_net_info_get │ │ │ │ +Java_org_hyperic_sigar_ProcCpu_gather │ │ │ │ +sigar_proc_cpu_get │ │ │ │ +Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ +sigar_disk_usage_get │ │ │ │ +Java_org_hyperic_sigar_Tcp_gather │ │ │ │ +sigar_tcp_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_ProcState_gather │ │ │ │ +sigar_proc_state_get │ │ │ │ +Java_org_hyperic_sigar_NfsServerV3_gather │ │ │ │ +sigar_nfs_server_v3_get │ │ │ │ +Java_org_hyperic_sigar_DirStat_gather │ │ │ │ +sigar_dir_stat_get │ │ │ │ +Java_org_hyperic_sigar_NfsClientV3_gather │ │ │ │ +sigar_nfs_client_v3_get │ │ │ │ +Java_org_hyperic_sigar_Swap_gather │ │ │ │ +sigar_swap_get │ │ │ │ +Java_org_hyperic_sigar_FileAttrs_gather │ │ │ │ +sigar_file_attrs_get │ │ │ │ +Java_org_hyperic_sigar_ThreadCpu_gather │ │ │ │ +sigar_thread_cpu_get │ │ │ │ Java_org_hyperic_sigar_Mem_gather │ │ │ │ sigar_mem_get │ │ │ │ +Java_org_hyperic_sigar_SysInfo_gather │ │ │ │ +sigar_sys_info_get │ │ │ │ +Java_org_hyperic_sigar_ProcMem_gather │ │ │ │ +sigar_proc_mem_get │ │ │ │ +Java_org_hyperic_sigar_FileSystemUsage_gather │ │ │ │ +sigar_file_system_usage_get │ │ │ │ Java_org_hyperic_sigar_NetInterfaceStat_gather │ │ │ │ sigar_net_interface_stat_get │ │ │ │ -Java_org_hyperic_sigar_DiskUsage_gather │ │ │ │ -sigar_disk_usage_get │ │ │ │ +Java_org_hyperic_sigar_ProcExe_gather │ │ │ │ +sigar_proc_exe_get │ │ │ │ +Java_org_hyperic_sigar_NfsServerV2_gather │ │ │ │ +sigar_nfs_server_v2_get │ │ │ │ +Java_org_hyperic_sigar_ProcTime_gather │ │ │ │ +sigar_proc_time_get │ │ │ │ +Java_org_hyperic_sigar_ProcFd_gather │ │ │ │ +sigar_proc_fd_get │ │ │ │ +Java_org_hyperic_sigar_NfsClientV2_gather │ │ │ │ +sigar_nfs_client_v2_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,126 +354,130 @@ │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.4 │ │ │ │ H KxD J{D │ │ │ │ PH|DPKxD{D │ │ │ │ #hRF)F F │ │ │ │ #h:F)F F │ │ │ │ Zh F#h1F │ │ │ │ -Zh F#h1F │ │ │ │ -${1FRhRl │ │ │ │ -,E1FRhRm │ │ │ │ -FAF(a F[m │ │ │ │ -Zh F#h1F │ │ │ │ -F9Fha F[m │ │ │ │ -Zh F#h1F │ │ │ │ +GkiBF8Fx │ │ │ │ + F[h1FZj#h │ │ │ │ +@ QFJF8F │ │ │ │ +FAFha F[m │ │ │ │ +zDLK F{D │ │ │ │ +Zh1F#h F │ │ │ │ F9F(b F[m │ │ │ │ +*jWh JzD │ │ │ │ Zh F#h1F │ │ │ │ -${1FRhRl │ │ │ │ -,E1FRhRm │ │ │ │ +F9Fhb F[m │ │ │ │ Zh F#h1F │ │ │ │ -Fx`AF7OzD │ │ │ │ +${1FRhRl │ │ │ │ Zh F#h1F │ │ │ │ F9F(c F[m │ │ │ │ -F9Fhc F[m │ │ │ │ -jkWh JzD │ │ │ │ +zD,K F{D │ │ │ │ Zh1F#h F │ │ │ │ -Fx`AFZOzD │ │ │ │ -kxbAF O F │ │ │ │ +Gjk#h1F F │ │ │ │ +FAFhc F[m │ │ │ │ +Fx`AF)OzD │ │ │ │ +Zh F#h1F │ │ │ │ +Zh F#h1F │ │ │ │ +Fx`AF7OzD │ │ │ │ +G*l#hAF FRh │ │ │ │ +G+l!h F[h │ │ │ │ +G+l"h F1F[h │ │ │ │ +G+l"h F1F[h │ │ │ │ +G+l"h F1F[h │ │ │ │ +G*l%h 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, #64 @ 0x40 │ │ │ │ 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 7950 │ │ │ │ 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 6b2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 79a6 │ │ │ │ + bne.w 7a42 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 790e │ │ │ │ + beq.n 7956 │ │ │ │ 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, #12] │ │ │ │ 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, #12] │ │ │ │ @@ -1055,901 +1053,594 @@ │ │ │ │ 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, #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, #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, #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, #12] │ │ │ │ + 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, #40 @ 0x28 │ │ │ │ + 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, #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, #28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (79b8 ) │ │ │ │ + ldr r2, [pc, #216] @ (7a54 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #124] @ 79bc │ │ │ │ + ldr.w r8, [pc, #208] @ 7a58 │ │ │ │ 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, #192] @ (7a5c ) │ │ │ │ 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, #168] @ (7a60 ) │ │ │ │ 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, #144] @ (7a64 ) │ │ │ │ + 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, #120] @ (7a68 ) │ │ │ │ + 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, #96] @ (7a6c ) │ │ │ │ + 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 r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ 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, #56] @ (7a70 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b.n 78a2 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + b.n 789c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #12 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000079cc : │ │ │ │ +00007a74 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub.w sp, sp, #532 @ 0x214 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ 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 7c42 │ │ │ │ + beq.w 7c82 │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6d90 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 7ed0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 7c48 │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ - 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, #16] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 7c8a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #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 │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 7ca2 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 7cb4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r9 │ │ │ │ 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, #16] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ + ldr.w r8, [r3, #416] @ 0x1a0 │ │ │ │ + blx r2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r0 │ │ │ │ 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, #16] │ │ │ │ - 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, #16] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + 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] │ │ │ │ - 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.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #628] @ (7ee0 ) │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #624] @ (7ee4 ) │ │ │ │ - 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 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #588] @ (7eec ) │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #564] @ (7ef0 ) │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #540] @ (7ef4 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (7ef8 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #492] @ (7efc ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ + 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 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #468] @ (7f00 ) │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #444] @ (7f04 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #28] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #420] @ (7f08 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ + 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 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + 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 r2, [pc, #396] @ (7f0c ) │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #372] @ (7f10 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #348] @ (7f14 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + 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 r2, [pc, #324] @ (7f18 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #300] @ (7f1c ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (7f20 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + 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 r2, [pc, #252] @ (7f24 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (7f28 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (7f2c ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ blx sl │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + 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 r2, [pc, #180] @ (7f30 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ + ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ + blx 6358 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (7f34 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - 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, #16] │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #112] @ (7f38 ) │ │ │ │ - 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 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #32 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00007f3c : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov r6, r1 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7574 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 8028 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6b2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 811a │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 802e │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r0 │ │ │ │ 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 r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - 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, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldrd sl, fp, [r9, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ 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, [r3, #32] │ │ │ │ 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] │ │ │ │ + strd sl, fp, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldrd sl, fp, [r9, #448] @ 0x1c0 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ 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, [r3, #36] @ 0x24 │ │ │ │ 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] │ │ │ │ + strd sl, fp, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ + ldrd r4, r5, [r9, #456] @ 0x1c8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + 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 7ade │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + 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 r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #20] │ │ │ │ - movs r0, #28 │ │ │ │ + str.w r0, [sl] │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #216] @ (812c ) │ │ │ │ - mov r9, r0 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #208] @ 8130 │ │ │ │ + ldr r2, [pc, #316] @ (7e18 ) │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #304] @ (7e1c ) │ │ │ │ mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (8134 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9] │ │ │ │ + ldr r2, [pc, #296] @ (7e20 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #168] @ (8138 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + ldr r2, [pc, #272] @ (7e24 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #144] @ (813c ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ + ldr r2, [pc, #248] @ (7e28 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [sl, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #120] @ (8140 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ + ldr r2, [pc, #224] @ (7e2c ) │ │ │ │ + mov r1, r8 │ │ │ │ + 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, #20] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #96] @ (8144 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + ldr r2, [pc, #200] @ (7e30 ) │ │ │ │ + mov r1, r8 │ │ │ │ + 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, #20] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #176] @ (7e34 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [sl, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ + str.w r0, [sl, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ (8148 ) │ │ │ │ + ldr.w sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #132] @ (7e38 ) │ │ │ │ add r2, pc │ │ │ │ - blx r8 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w r0, [sl, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #124] @ (7e3c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - str r0, [r7, #24] │ │ │ │ - b.n 7f74 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + ldr r3, [pc, #112] @ (7e40 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str.w r0, [sl, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + ldr.w sl, [r2, #4] │ │ │ │ + ldr r2, [pc, #84] @ (7e44 ) │ │ │ │ + add r2, pc │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #60] @ (7e48 ) │ │ │ │ + add r2, pc │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + str.w r0, [r8, #40] @ 0x28 │ │ │ │ + b.n 7ae6 │ │ │ │ nop │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + cmp r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r5, #18 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000814c : │ │ │ │ +00007e4c : │ │ │ │ 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 7eea │ │ │ │ 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 │ │ │ │ + bne.w 7f88 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 81f0 │ │ │ │ + beq.n 7ef0 │ │ │ │ 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] │ │ │ │ @@ -2002,38 +1693,38 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr.w r8, [r5, #24] │ │ │ │ movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (8298 ) │ │ │ │ + ldr r2, [pc, #128] @ (7f98 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #124] @ 829c │ │ │ │ + ldr.w r8, [pc, #124] @ 7f9c │ │ │ │ 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] @ (7fa0 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ 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, #84] @ (82a4 ) │ │ │ │ + ldr r2, [pc, #84] @ (7fa4 ) │ │ │ │ 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] │ │ │ │ @@ -2043,418 +1734,501 @@ │ │ │ │ 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 r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #40] @ (82a8 ) │ │ │ │ + ldr r2, [pc, #40] @ (7fa8 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 818a │ │ │ │ + b.n 7e8a │ │ │ │ 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 │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000082ac : │ │ │ │ +00007fac : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub.w sp, sp, #660 @ 0x294 │ │ │ │ + sub sp, #12 │ │ │ │ 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 │ │ │ │ + cbz r0, 7ff0 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, sp │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6bd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 8452 │ │ │ │ + blx 645c │ │ │ │ + cbnz r0, 803a │ │ │ │ ldr r3, [r5, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 839e │ │ │ │ - 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 │ │ │ │ + cbz r3, 7ff6 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + 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] │ │ │ │ - add.w r1, sp, #50 @ 0x32 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + str.w r0, [r8] │ │ │ │ + movs r0, #4 │ │ │ │ + ldr.w r9, [r5, #28] │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #44] @ (804c ) │ │ │ │ + ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #40] @ (8050 ) │ │ │ │ + add r2, pc │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #306 @ 0x132 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str.w r0, [r8] │ │ │ │ + b.n 7fdc │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r2, #8] │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, lr │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00008054 : │ │ │ │ + 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, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - addw r1, sp, #562 @ 0x232 │ │ │ │ + bl 7574 │ │ │ │ + cbz r0, 80d0 │ │ │ │ + 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 8138 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + cbz r3, 80d8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #668] @ 0x29c │ │ │ │ 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 │ │ │ │ + blx r2 │ │ │ │ mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + 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, #16] │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ blx r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - add.w sp, sp, #660 @ 0x294 │ │ │ │ + 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] │ │ │ │ + str r0, [r5, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r9] │ │ │ │ - ldr.w r9, [r5, #28] │ │ │ │ - movs r0, #20 │ │ │ │ + ldr.w r9, [r5, #32] │ │ │ │ + movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (8464 ) │ │ │ │ - mov sl, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + ldr r2, [pc, #76] @ (814c ) │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r9, [pc, #152] @ 8468 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r9, [pc, #72] @ 8150 │ │ │ │ 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 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] │ │ │ │ + str.w r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #48] @ (8478 ) │ │ │ │ + ldr r2, [pc, #36] @ (8154 ) │ │ │ │ add r2, pc │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b.n 82ea │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b.n 8090 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add.w sp, sp, #660 @ 0x294 │ │ │ │ + addw sp, sp, #1028 @ 0x404 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #28 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000847c : │ │ │ │ +00008158 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + 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 8534 │ │ │ │ + beq.n 8278 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6e80 │ │ │ │ + blx 66fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 85ee │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + bne.w 83a2 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 853a │ │ │ │ + beq.n 827e │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ 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, #32] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #40] @ 0x28 │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + 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, #48 @ 0x30 │ │ │ │ + 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, #32] │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (8600 ) │ │ │ │ + ldr r2, [pc, #272] @ (83b4 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #152] @ 8604 │ │ │ │ + ldr.w r8, [pc, #264] @ 83b8 │ │ │ │ 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, #248] @ (83bc ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #112] @ (860c ) │ │ │ │ + ldr r2, [pc, #224] @ (83c0 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (8610 ) │ │ │ │ + ldr r2, [pc, #200] @ (83c4 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #176] @ (83c8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #152] @ (83cc ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #128] @ (83d0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #104] @ (83d4 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ 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, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #48] @ (8614 ) │ │ │ │ + ldr r2, [pc, #64] @ (83d8 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - b.n 84b4 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + b.n 8190 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + adds r0, #20 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r7, #18 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #234 @ 0xea │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008618 : │ │ │ │ +000083dc : │ │ │ │ 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, #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 888e │ │ │ │ + beq.w 861e │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 66cc │ │ │ │ + blx 6a60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8b1c │ │ │ │ + bne.w 8874 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8894 │ │ │ │ + beq.w 8624 │ │ │ │ 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] │ │ │ │ @@ -2489,25 +2263,25 @@ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ 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, #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, #40] @ 0x28 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ @@ -2639,1393 +2413,1555 @@ │ │ │ │ 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 │ │ │ │ + ldrd r4, r5, [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, #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, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r7, [r5, #40] @ 0x28 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #628] @ (8b2c ) │ │ │ │ + ldr r2, [pc, #572] @ (8884 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #624] @ (8b30 ) │ │ │ │ + ldr r7, [pc, #568] @ (8888 ) │ │ │ │ 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, #556] @ (888c ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #588] @ (8b38 ) │ │ │ │ + ldr r2, [pc, #532] @ (8890 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #564] @ (8b3c ) │ │ │ │ + ldr r2, [pc, #508] @ (8894 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #540] @ (8b40 ) │ │ │ │ + ldr r2, [pc, #484] @ (8898 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (8b44 ) │ │ │ │ + ldr r2, [pc, #460] @ (889c ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #492] @ (8b48 ) │ │ │ │ + ldr r2, [pc, #436] @ (88a0 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #468] @ (8b4c ) │ │ │ │ + ldr r2, [pc, #412] @ (88a4 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #444] @ (8b50 ) │ │ │ │ + ldr r2, [pc, #388] @ (88a8 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #420] @ (8b54 ) │ │ │ │ + ldr r2, [pc, #364] @ (88ac ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #396] @ (8b58 ) │ │ │ │ + ldr r2, [pc, #340] @ (88b0 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #372] @ (8b5c ) │ │ │ │ + ldr r2, [pc, #316] @ (88b4 ) │ │ │ │ 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 r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #348] @ (8b60 ) │ │ │ │ + ldr r2, [pc, #292] @ (88b8 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #324] @ (8b64 ) │ │ │ │ + ldr r2, [pc, #268] @ (88bc ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #300] @ (8b68 ) │ │ │ │ + ldr r2, [pc, #244] @ (88c0 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (8b6c ) │ │ │ │ + ldr r2, [pc, #220] @ (88c4 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (8b70 ) │ │ │ │ + ldr r2, [pc, #196] @ (88c8 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #172] @ (88cc ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #148] @ (88d0 ) │ │ │ │ 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.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, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #112] @ (8b84 ) │ │ │ │ + ldr r2, [pc, #104] @ (88d4 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ - b.n 8654 │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ + b.n 8418 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + cmp r4, #28 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r4, #12 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + │ │ │ │ +000088d8 : │ │ │ │ + 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 89c2 │ │ │ │ + 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 8a7e │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 89ca │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r9] │ │ │ │ + ldr.w r9, [r5, #44] @ 0x2c │ │ │ │ + movs r0, #20 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #160] @ (8a90 ) │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r9, [pc, #152] @ 8a94 │ │ │ │ + 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] @ (8a98 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #112] @ (8a9c ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #88] @ (8aa0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #48] @ (8aa4 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b.n 8916 │ │ │ │ + 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 r1, #248 @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008b88 : │ │ │ │ +00008aa8 : │ │ │ │ + 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 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8b7c │ │ │ │ + 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 8c54 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 8b82 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r8] │ │ │ │ + movs r0, #24 │ │ │ │ + ldr.w r9, [r5, #48] @ 0x30 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #188] @ (8c64 ) │ │ │ │ + mov r8, r0 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #176] @ (8c68 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str.w r0, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #164] @ 8c6c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [pc, #152] @ (8c70 ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #144] @ (8c74 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #120] @ (8c78 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #96] @ (8c7c ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #52] @ (8c80 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b.n 8ae6 │ │ │ │ + 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} │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00008c84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ 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.n 8d78 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8cc2 │ │ │ │ + beq.n 8d7e │ │ │ │ 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 64f0 │ │ │ │ + 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 8cd2 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + bne.n 8d8e │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ce2 │ │ │ │ + beq.n 8d9e │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ 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, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ + vldr d0, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ 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 r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ 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 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 r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r6 │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ blx r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + 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 64f0 │ │ │ │ + blx 6ee0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8be8 │ │ │ │ + beq.n 8ce0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + 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 r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #44] @ 0x2c │ │ │ │ - movs r0, #32 │ │ │ │ + ldr r7, [r5, #52] @ 0x34 │ │ │ │ + movs r0, #24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (8de4 ) │ │ │ │ + ldr r2, [pc, #168] @ (8e68 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #220] @ (8de8 ) │ │ │ │ + ldr r7, [pc, #164] @ (8e6c ) │ │ │ │ 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, #148] @ (8e70 ) │ │ │ │ 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, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (8df0 ) │ │ │ │ + ldr r2, [pc, #124] @ (8e74 ) │ │ │ │ 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, #52] @ 0x34 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (8df4 ) │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (8df8 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #84] @ (8e78 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (8dfc ) │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #12] │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + ldr r7, [pc, #76] @ (8e7c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #84] @ (8e00 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ - mov r0, r4 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #68] @ (8e80 ) │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - 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] │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ (8e04 ) │ │ │ │ + ldr r2, [pc, #40] @ (8e84 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b.n 8bee │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b.n 8ce6 │ │ │ │ nop │ │ │ │ - movs r5, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #30 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008e08 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r4, r0 │ │ │ │ +00008e88 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #20 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - mov r6, r1 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ 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 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8fc6 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 67fc │ │ │ │ + blx 6e98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ea2 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cbz r3, 8e5e │ │ │ │ + bne.w 910c │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 8fcc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r4, r5, [sp, #8] │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ + vstr d7, [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 r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + 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 │ │ │ │ - str.w r0, [r8] │ │ │ │ - movs r0, #4 │ │ │ │ - ldr.w r9, [r5, #48] @ 0x30 │ │ │ │ - blx 67c0 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #44] @ (8eb4 ) │ │ │ │ - ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #40] @ (8eb8 ) │ │ │ │ - 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 8e40 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ 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 │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ 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 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, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ mov r0, r4 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r7 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - addw sp, sp, #1028 @ 0x404 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r4, r5, [sp, #80] @ 0x50 │ │ │ │ + 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} │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r9] │ │ │ │ - ldr.w r9, [r5, #52] @ 0x34 │ │ │ │ - movs r0, #8 │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr.w r8, [r5, #56] @ 0x38 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #76] @ (8fb4 ) │ │ │ │ + ldr r2, [pc, #296] @ (911c ) │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #292] @ 9120 │ │ │ │ + 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, #276] @ (9124 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #252] @ (9128 ) │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r9, [pc, #72] @ 8fb8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #228] @ (912c ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #204] @ (9130 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #180] @ (9134 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #156] @ (9138 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #132] @ (913c ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #108] @ (9140 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + 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] │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (8fbc ) │ │ │ │ + ldr r2, [pc, #64] @ (9144 ) │ │ │ │ add r2, pc │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - b.n 8ef8 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b.n 8ec4 │ │ │ │ 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 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00008fc0 : │ │ │ │ +00009148 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + 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 916e │ │ │ │ + beq.w 927c │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9174 │ │ │ │ + beq.w 9282 │ │ │ │ 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 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.w 9186 │ │ │ │ + bne.n 9292 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9196 │ │ │ │ + beq.n 92a2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #104] @ 0x68 │ │ │ │ + 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, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #112] @ 0x70 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #120] @ 0x78 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #128] @ 0x80 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #136] @ 0x88 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #144] @ 0x90 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ 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, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ 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, #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, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ 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 r2, [r2, #28] │ │ │ │ + strd r4, r5, [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 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] │ │ │ │ - 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 │ │ │ │ + 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 67d8 │ │ │ │ + blx 69b0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9022 │ │ │ │ + beq.n 91a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + 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, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r7, [r5, #60] @ 0x3c │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #364] @ (9324 ) │ │ │ │ + ldr r2, [pc, #224] @ (93a4 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #360] @ (9328 ) │ │ │ │ + ldr r7, [pc, #220] @ (93a8 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #204] @ (93ac ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ 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 r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #320] @ (9330 ) │ │ │ │ + ldr r2, [pc, #180] @ (93b0 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (9334 ) │ │ │ │ + ldr r2, [pc, #156] @ (93b4 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (9338 ) │ │ │ │ + ldr r2, [pc, #132] @ (93b8 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #248] @ (933c ) │ │ │ │ + ldr r2, [pc, #108] @ (93bc ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (9340 ) │ │ │ │ + ldr r2, [pc, #84] @ (93c0 ) │ │ │ │ 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.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (9344 ) │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (9348 ) │ │ │ │ - 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.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 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - 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 r1, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - str.w r0, [r9, #44] @ 0x2c │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ (935c ) │ │ │ │ + ldr r2, [pc, #44] @ (93c4 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - b.n 902a │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b.n 91ae │ │ │ │ nop │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + subs r4, r0, #5 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + subs r0, r7, #4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r2, #26 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r2, #6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #186 @ 0xba │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009360 : │ │ │ │ - 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, 93ec │ │ │ │ - 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 9454 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 93f6 │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - 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, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [sl] │ │ │ │ - movs r0, #8 │ │ │ │ - ldr.w fp, [r5, #64] @ 0x40 │ │ │ │ - blx 67c0 │ │ │ │ - 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 : │ │ │ │ +000093c8 : │ │ │ │ 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 │ │ │ │ + beq.n 94c4 │ │ │ │ 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 │ │ │ │ + bne.w 95da │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9576 │ │ │ │ + beq.n 94ca │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ 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 r2, [r5, #64] @ 0x40 │ │ │ │ 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 r3, [r5, #64] @ 0x40 │ │ │ │ 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 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ 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 r3, [r5, #64] @ 0x40 │ │ │ │ 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 r3, [r5, #64] @ 0x40 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [sp, #168] @ 0xa8 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r4, [r5, #436] @ 0x1b4 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ @@ -4033,1446 +3969,1554 @@ │ │ │ │ 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 r9, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r9] │ │ │ │ movs r0, #32 │ │ │ │ - ldr.w sl, [r5, #76] @ 0x4c │ │ │ │ + ldr.w sl, [r5, #64] @ 0x40 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (9698 ) │ │ │ │ + ldr r2, [pc, #252] @ (95ec ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #240] @ (969c ) │ │ │ │ + ldr r3, [pc, #240] @ (95f0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r9] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #228] @ (96a0 ) │ │ │ │ + ldr r2, [pc, #228] @ (95f4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #216] @ (96a4 ) │ │ │ │ + ldr r3, [pc, #216] @ (95f8 ) │ │ │ │ add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #204] @ (96a8 ) │ │ │ │ + ldr r2, [pc, #204] @ (95fc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #192] @ (96ac ) │ │ │ │ + ldr r3, [pc, #192] @ (9600 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r9, [pc, #180] @ 96b0 │ │ │ │ + ldr.w r9, [pc, #180] @ 9604 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r9, pc │ │ │ │ - ldr r2, [pc, #172] @ (96b4 ) │ │ │ │ + ldr r2, [pc, #172] @ (9608 ) │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (96b8 ) │ │ │ │ + ldr r2, [pc, #160] @ (960c ) │ │ │ │ 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 r3, [r5, #64] @ 0x40 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #136] @ (96bc ) │ │ │ │ + ldr r2, [pc, #136] @ (9610 ) │ │ │ │ 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 r3, [r5, #64] @ 0x40 │ │ │ │ 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] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr.w sl, [r2, #4] │ │ │ │ - ldr r2, [pc, #92] @ (96c0 ) │ │ │ │ + ldr r2, [pc, #92] @ (9614 ) │ │ │ │ add r2, pc │ │ │ │ blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ str.w r0, [sl, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ (96c4 ) │ │ │ │ + ldr r2, [pc, #72] @ (9618 ) │ │ │ │ add r2, pc │ │ │ │ blx r9 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ str r0, [r7, #28] │ │ │ │ - b.n 94b6 │ │ │ │ + b.n 940a │ │ │ │ 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} │ │ │ │ nop │ │ │ │ - subs r0, r6, #2 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r4, #2 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + movs r0, #26 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r6, r1, #3 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r4, r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r7, #7 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + adds r2, r4, #5 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r2, r1, #7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r6, r1, #2 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r3, #6 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000096c8 : │ │ │ │ +0000961c : │ │ │ │ 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, #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 98d6 │ │ │ │ + beq.w 9892 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6f28 │ │ │ │ + blx 6d90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9af4 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ + bne.w 9b20 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 98dc │ │ │ │ + beq.w 9898 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ 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, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ + 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, #72] @ 0x48 │ │ │ │ + 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, #72] @ 0x48 │ │ │ │ + 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, #72] @ 0x48 │ │ │ │ + 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, #152 @ 0x98 │ │ │ │ + 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 r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ 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, #72] @ 0x48 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (9b04 ) │ │ │ │ + ldr r2, [pc, #628] @ (9b30 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #512] @ (9b08 ) │ │ │ │ + ldr r7, [pc, #624] @ (9b34 ) │ │ │ │ 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, #612] @ (9b38 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #476] @ (9b10 ) │ │ │ │ + ldr r2, [pc, #588] @ (9b3c ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #452] @ (9b14 ) │ │ │ │ + ldr r2, [pc, #564] @ (9b40 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #428] @ (9b18 ) │ │ │ │ + ldr r2, [pc, #540] @ (9b44 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #404] @ (9b1c ) │ │ │ │ + ldr r2, [pc, #516] @ (9b48 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #380] @ (9b20 ) │ │ │ │ + ldr r2, [pc, #492] @ (9b4c ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #356] @ (9b24 ) │ │ │ │ + ldr r2, [pc, #468] @ (9b50 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #332] @ (9b28 ) │ │ │ │ + ldr r2, [pc, #444] @ (9b54 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #308] @ (9b2c ) │ │ │ │ + ldr r2, [pc, #420] @ (9b58 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #284] @ (9b30 ) │ │ │ │ + ldr r2, [pc, #396] @ (9b5c ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #260] @ (9b34 ) │ │ │ │ + ldr r2, [pc, #372] @ (9b60 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #236] @ (9b38 ) │ │ │ │ + ldr r2, [pc, #348] @ (9b64 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #212] @ (9b3c ) │ │ │ │ + ldr r2, [pc, #324] @ (9b68 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (9b40 ) │ │ │ │ + ldr r2, [pc, #300] @ (9b6c ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (9b44 ) │ │ │ │ + ldr r2, [pc, #276] @ (9b70 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (9b48 ) │ │ │ │ + ldr r2, [pc, #252] @ (9b74 ) │ │ │ │ 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, #72] @ 0x48 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #228] @ (9b78 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #204] @ (9b7c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #180] @ (9b80 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #156] @ (9b84 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ 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, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #96] @ (9b4c ) │ │ │ │ + ldr r2, [pc, #112] @ (9b88 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - b.n 9704 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + b.n 9658 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r6, #2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r2, r0, r5 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r3, #2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + adds r0, r1, #2 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + adds r4, r6, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r0, r4, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r4, r1, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r7, #0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + adds r0, r5, #0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r4, r2, #0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r0, r0, #0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + subs r4, r5, r7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + subs r0, r3, r7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + subs r4, r0, r7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + subs r0, r6, r6 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + subs r4, r3, r6 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + subs r0, r7, r4 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + subs r4, r5, r5 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + subs r0, r3, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r1, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r4, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r1, r4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009b50 : │ │ │ │ +00009b8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + 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 9cce │ │ │ │ + beq.w 9cc0 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9cd4 │ │ │ │ + beq.w 9cc6 │ │ │ │ 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 │ │ │ │ + blx 64f0 │ │ │ │ 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 │ │ │ │ + bne.n 9cd6 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9cf6 │ │ │ │ + beq.n 9ce6 │ │ │ │ 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 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 r3, [r4, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ 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 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #32] │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ + ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + 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 r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ + ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + 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 69cc │ │ │ │ + blx 64f0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9bb2 │ │ │ │ + beq.n 9bec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + 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, #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 │ │ │ │ + movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #308] @ (9e4c ) │ │ │ │ + ldr r2, [pc, #224] @ (9de8 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #304] @ (9e50 ) │ │ │ │ + ldr r7, [pc, #220] @ (9dec ) │ │ │ │ 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] │ │ │ │ + ldr r2, [pc, #204] @ (9df0 ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #284] @ (9e54 ) │ │ │ │ + str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #272] @ (9e58 ) │ │ │ │ - add r3, pc │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #268] @ (9e5c ) │ │ │ │ + ldr r2, [pc, #180] @ (9df4 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #156] @ (9df8 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #132] @ (9dfc ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #108] @ (9e00 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #84] @ (9e04 ) │ │ │ │ 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 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ (9e7c ) │ │ │ │ + ldr r2, [pc, #44] @ (9e08 ) │ │ │ │ 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 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b.n 9bf2 │ │ │ │ + nop │ │ │ │ + asrs r0, r0, #20 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r6, r3, #30 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00009e80 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r3 │ │ │ │ +00009e0c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - sub.w sp, sp, #532 @ 0x214 │ │ │ │ + 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 a08e │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ + beq.w a082 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w a096 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 66cc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a310 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w a088 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + 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 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6398 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, fp │ │ │ │ - mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + 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 │ │ │ │ - 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 r2, [r5, #92] @ 0x5c │ │ │ │ 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 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ 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 r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ 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 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - 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 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + 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 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, sp, #460 @ 0x1cc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w fp, [r3, #24] │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w sl, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + 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 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r0 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w sl, [r3, #28] │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r7, [r3, #416] @ 0x1a0 │ │ │ │ - blx 6358 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + 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 │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r0 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldrd sl, fp, [r9, #440] @ 0x1b8 │ │ │ │ + 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, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + 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] │ │ │ │ - strd sl, fp, [sp] │ │ │ │ + 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 r3, [r5, #88] @ 0x58 │ │ │ │ - ldrd sl, fp, [r9, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - strd sl, fp, [sp] │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [r9, #456] @ 0x1c8 │ │ │ │ + ldrd r4, r5, [sp, #176] @ 0xb0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ 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 r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add.w sp, sp, #532 @ 0x214 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + 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 sl, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ 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 r0, [r7, #0] │ │ │ │ + ldr r7, [r5, #92] @ 0x5c │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #316] @ (a224 ) │ │ │ │ - mov sl, r0 │ │ │ │ - str.w r0, [fp, #4] │ │ │ │ + ldr r2, [pc, #628] @ (a320 ) │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr r7, [pc, #624] @ (a324 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #304] @ (a228 ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + add r7, pc │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (a22c ) │ │ │ │ + ldr r2, [pc, #612] @ (a328 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [sl] │ │ │ │ + str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (a230 ) │ │ │ │ + ldr r2, [pc, #588] @ (a32c ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #248] @ (a234 ) │ │ │ │ + ldr r2, [pc, #564] @ (a330 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (a238 ) │ │ │ │ + ldr r2, [pc, #540] @ (a334 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (a23c ) │ │ │ │ + ldr r2, [pc, #516] @ (a338 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [sl, #16] │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (a240 ) │ │ │ │ + ldr r2, [pc, #492] @ (a33c ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [sl, #20] │ │ │ │ + str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str.w r0, [sl, #24] │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #468] @ (a340 ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ 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 sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - blx fp │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str.w r0, [sl, #28] │ │ │ │ + ldr r2, [pc, #444] @ (a344 ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #124] @ (a248 ) │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - ldr r3, [pc, #112] @ (a24c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str.w r0, [sl, #32] │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #420] @ (a348 ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ 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 sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - blx fp │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #396] @ (a34c ) │ │ │ │ mov r1, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ (a254 ) │ │ │ │ + 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, [r5, #88] @ 0x58 │ │ │ │ - str.w r0, [r8, #40] @ 0x28 │ │ │ │ - b.n 9ef2 │ │ │ │ - nop │ │ │ │ - movs r1, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r5, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0000a258 : │ │ │ │ - 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 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #372] @ (a350 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #40] @ 0x28 │ │ │ │ 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.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ - cbz r3, a2a2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #348] @ (a354 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #44] @ 0x2c │ │ │ │ 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.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] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [pc, #324] @ (a358 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #48] @ 0x30 │ │ │ │ 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.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] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #44] @ (a2f8 ) │ │ │ │ - ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #40] @ (a2fc ) │ │ │ │ + ldr r2, [pc, #300] @ (a35c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #276] @ (a360 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ - str.w r0, [r8] │ │ │ │ - b.n a288 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #252] @ (a364 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #60] @ 0x3c │ │ │ │ + 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, #228] @ (a368 ) │ │ │ │ + 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, #204] @ (a36c ) │ │ │ │ + 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 r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #180] @ (a370 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #72] @ 0x48 │ │ │ │ + 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, #156] @ (a374 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #76] @ 0x4c │ │ │ │ + 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, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #112] @ (a378 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ + b.n 9e48 │ │ │ │ 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 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + asrs r2, r0, #19 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + asrs r0, r6, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a300 : │ │ │ │ +0000a37c : │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ 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, #48 @ 0x30 │ │ │ │ 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 │ │ │ │ + beq.n a434 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 65f8 │ │ │ │ + blx 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a4ae │ │ │ │ + bne.w a4ee │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a3de │ │ │ │ + beq.n a43a │ │ │ │ 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] │ │ │ │ @@ -5507,3443 +5551,3405 @@ │ │ │ │ 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 │ │ │ │ + ldrd r4, r5, [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, #48 @ 0x30 │ │ │ │ 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 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr.w r8, [r5, #96] @ 0x60 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #20 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #188] @ (a4c0 ) │ │ │ │ + ldr r2, [pc, #160] @ (a500 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #180] @ a4c4 │ │ │ │ + ldr.w r8, [pc, #152] @ a504 │ │ │ │ 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, #136] @ (a508 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #112] @ (a50c ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #88] @ (a510 ) │ │ │ │ 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.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, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #52] @ (a4d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (a514 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b.n a33e │ │ │ │ + str r0, [r7, #16] │ │ │ │ + b.n a3b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a4dc : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ +0000a518 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - 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 a61a │ │ │ │ + beq.w a696 │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6e98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w a760 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w a69c │ │ │ │ + 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 a6ae │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a620 │ │ │ │ + beq.w a6be │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + 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 r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [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, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r7, [r2, #436] @ 0x1b4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + str r7, [sp, #4] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ 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 r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ + ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #80] @ 0x50 │ │ │ │ + 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, #100] @ 0x64 │ │ │ │ + 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 a57a │ │ │ │ + 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 r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ 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 r0, [r7, #0] │ │ │ │ + ldr r7, [r5, #100] @ 0x64 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (a770 ) │ │ │ │ + ldr r2, [pc, #308] @ (a814 ) │ │ │ │ mov r9, r0 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #292] @ a774 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [pc, #304] @ (a818 ) │ │ │ │ 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, #276] @ (a778 ) │ │ │ │ - mov r1, r7 │ │ │ │ str.w r0, [r9] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #284] @ (a81c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r3, [pc, #272] @ (a820 ) │ │ │ │ + add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #252] @ (a77c ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #268] @ (a824 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (a780 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #244] @ (a828 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (a784 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #220] @ (a82c ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (a788 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #196] @ (a830 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (a78c ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #172] @ (a834 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (a790 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #148] @ (a838 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (a794 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r2, [pc, #124] @ (a83c ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ 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, #100] @ (a840 ) │ │ │ │ + mov r1, r8 │ │ │ │ str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + 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, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (a798 ) │ │ │ │ + ldr r2, [pc, #56] @ (a844 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b.n a518 │ │ │ │ - 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 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + b.n a582 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r5, #26 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a79c : │ │ │ │ +0000a848 : │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ 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 a870 │ │ │ │ - mov r5, r0 │ │ │ │ + beq.n a8ce │ │ │ │ + add r3, sp, #8 │ │ │ │ str r4, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - add r2, sp, #8 │ │ │ │ - blx 6d08 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + blx 688c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a948 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n a876 │ │ │ │ + bne.n a950 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + cbz r3, a8d4 │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ 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 r2, [r5, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ + ldrd r4, r5, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ 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, #108] @ 0x6c │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8] │ │ │ │ - movs r0, #24 │ │ │ │ - ldr.w r9, [r5, #108] @ 0x6c │ │ │ │ + ldr.w r8, [r5, #104] @ 0x68 │ │ │ │ + movs r0, #12 │ │ │ │ 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] │ │ │ │ + ldr r2, [pc, #100] @ (a960 ) │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ 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 │ │ │ │ + ldr.w r8, [pc, #96] @ a964 │ │ │ │ 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] │ │ │ │ + add r8, pc │ │ │ │ mov r3, r8 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #96] @ (a970 ) │ │ │ │ + ldr r2, [pc, #80] @ (a968 ) │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ + str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ 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, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #52] @ (a974 ) │ │ │ │ + ldr r2, [pc, #36] @ (a96c ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #108] @ 0x6c │ │ │ │ - str r0, [r7, #20] │ │ │ │ - b.n a7da │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + b.n a882 │ │ │ │ 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} │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, r6, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000a978 : │ │ │ │ +0000a970 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ 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 │ │ │ │ + beq.n aa6e │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 66fc │ │ │ │ + blx 6674 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w abc2 │ │ │ │ + bne.w ab82 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n aa9e │ │ │ │ + beq.n aa74 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ 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, #16] │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ 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, #24] │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ 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] │ │ │ │ mov r1, r6 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ 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 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ 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 │ │ │ │ + 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 r2, [r5, #112] @ 0x70 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [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] │ │ │ │ - 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 │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ blx r3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + 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 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, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (abd4 ) │ │ │ │ + ldr r2, [pc, #248] @ (ab94 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #264] @ abd8 │ │ │ │ + ldr.w r8, [pc, #244] @ ab98 │ │ │ │ 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, #228] @ (ab9c ) │ │ │ │ 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, #204] @ (aba0 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #180] @ (aba4 ) │ │ │ │ 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 ) │ │ │ │ + ldr r2, [pc, #156] @ (aba8 ) │ │ │ │ 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 ) │ │ │ │ + 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 r2, [r5, #112] @ 0x70 │ │ │ │ + ldr.w r8, [r2, #4] │ │ │ │ + ldr r2, [pc, #112] @ (abac ) │ │ │ │ add r2, pc │ │ │ │ + blx r9 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (abf0 ) │ │ │ │ + str.w r0, [r8, #20] │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #20] │ │ │ │ + ldr.w r8, [pc, #100] @ abb0 │ │ │ │ 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 │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [pc, #92] @ (abb4 ) │ │ │ │ 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, #24] │ │ │ │ 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, #64] @ (abb8 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - b.n a9b0 │ │ │ │ + str r0, [r7, #28] │ │ │ │ + b.n a9a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r2, r5, #29 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + subs r0, r2, r1 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000abfc : │ │ │ │ +0000abbc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + 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 ae0a │ │ │ │ + beq.w ad58 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, sp │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6444 │ │ │ │ + mov r8, sp │ │ │ │ + blx 63fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b028 │ │ │ │ + bne.w aea0 │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w ad60 │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + 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 r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + 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 r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + 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 r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + 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 r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + 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 r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r1, sp, #2304 @ 0x900 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ + ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ + ldr r7, [r2, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + 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 r9, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r9] │ │ │ │ + ldr.w r9, [r5, #116] @ 0x74 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #300] @ (aeb4 ) │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r9, [pc, #296] @ aeb8 │ │ │ │ + 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, #280] @ (aebc ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #256] @ (aec0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #232] @ (aec4 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #208] @ (aec8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #184] @ (aecc ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #160] @ (aed0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #136] @ (aed4 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #112] @ (aed8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + blx fp │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [sl, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #68] @ (aedc ) │ │ │ │ + add r2, pc │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + b.n abfc │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + addw sp, sp, #2564 @ 0xa04 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + asrs r6, r6, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000aee0 : │ │ │ │ + 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 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n afb8 │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 65f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b08e │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ae10 │ │ │ │ + beq.n afbe │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ 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, #116] @ 0x74 │ │ │ │ + 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, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr.w r8, [r5, #120] @ 0x78 │ │ │ │ + movs r0, #24 │ │ │ │ + blx 67c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #188] @ (b0a0 ) │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [pc, #180] @ b0a4 │ │ │ │ + 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] @ (b0a8 ) │ │ │ │ + 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, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #140] @ (b0ac ) │ │ │ │ + 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, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #116] @ (b0b0 ) │ │ │ │ + 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, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #92] @ (b0b4 ) │ │ │ │ + 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, 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, #120] @ 0x78 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #52] @ (b0b8 ) │ │ │ │ + add r2, pc │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + b.n af1e │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0000b0bc : │ │ │ │ + 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 b26a │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w b270 │ │ │ │ + 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 b282 │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w b292 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ mov r1, r6 │ │ │ │ + vldr d0, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d0, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + 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 b11e │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #116] @ 0x74 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + ldr r7, [r5, #124] @ 0x7c │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #516] @ (b038 ) │ │ │ │ + ldr r2, [pc, #364] @ (b420 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #512] @ (b03c ) │ │ │ │ + ldr r7, [pc, #360] @ (b424 ) │ │ │ │ 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, #344] @ (b428 ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #476] @ (b044 ) │ │ │ │ + ldr r2, [pc, #320] @ (b42c ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #452] @ (b048 ) │ │ │ │ + ldr r2, [pc, #296] @ (b430 ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #428] @ (b04c ) │ │ │ │ + ldr r2, [pc, #272] @ (b434 ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #404] @ (b050 ) │ │ │ │ + ldr r2, [pc, #248] @ (b438 ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #380] @ (b054 ) │ │ │ │ + ldr r2, [pc, #224] @ (b43c ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #356] @ (b058 ) │ │ │ │ + ldr r2, [pc, #200] @ (b440 ) │ │ │ │ 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #332] @ (b05c ) │ │ │ │ + ldr r2, [pc, #176] @ (b444 ) │ │ │ │ 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 ) │ │ │ │ - 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 ) │ │ │ │ - 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 ) │ │ │ │ - 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 r3, [r5, #124] @ 0x7c │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #236] @ (b06c ) │ │ │ │ - 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] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r3, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #212] @ (b070 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #48] @ 0x30 │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ + ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r2, [pc, #136] @ (b448 ) │ │ │ │ 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 ) │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r7, [pc, #128] @ (b44c ) │ │ │ │ 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 ) │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r9, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #120] @ (b450 ) │ │ │ │ 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, #108] @ (b454 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ + str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ 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, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #96] @ (b080 ) │ │ │ │ + ldr r2, [pc, #68] @ (b458 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #116] @ 0x74 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ - b.n ac38 │ │ │ │ - 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 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + b.n b126 │ │ │ │ + nop │ │ │ │ + vhadd.u16 d16, d4, d0 │ │ │ │ + vhadd.u8 d16, d8, d0 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + asrs r0, r2, #7 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000b084 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ +0000b45c : │ │ │ │ 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 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ 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 b2c6 │ │ │ │ + beq.w b64c │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6a60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w b51c │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w b652 │ │ │ │ + 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 b664 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b2cc │ │ │ │ + beq.w b674 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ + ldrd r8, r9, [sp, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ + ldrd r8, r9, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + ldrd r8, r9, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + ldrd r8, r9, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, r9, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ + ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ + ldrd r8, r9, [sp, #80] @ 0x50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ + ldrd r8, r9, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #96] @ 0x60 │ │ │ │ + ldrd r8, r9, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ + ldrd r8, r9, [sp, #104] @ 0x68 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [sp] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #112] @ 0x70 │ │ │ │ + ldrd r4, r5, [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, #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 b4be │ │ │ │ + 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, #120] @ 0x78 │ │ │ │ + str.w r0, [r5, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #120] @ 0x78 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + ldr.w r7, [r5, #128] @ 0x80 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #572] @ (b52c ) │ │ │ │ + ldr r2, [pc, #416] @ (b83c ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #568] @ (b530 ) │ │ │ │ + ldr r7, [pc, #412] @ (b840 ) │ │ │ │ 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, #556] @ (b534 ) │ │ │ │ + ldr r2, [pc, #400] @ (b844 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #532] @ (b538 ) │ │ │ │ + ldr r2, [pc, #372] @ (b848 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #508] @ (b53c ) │ │ │ │ + ldr r2, [pc, #348] @ (b84c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #484] @ (b540 ) │ │ │ │ + ldr r2, [pc, #320] @ (b850 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #460] @ (b544 ) │ │ │ │ + ldr r2, [pc, #296] @ (b854 ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #436] @ (b548 ) │ │ │ │ + ldr r2, [pc, #268] @ (b858 ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #412] @ (b54c ) │ │ │ │ + ldr r2, [pc, #244] @ (b85c ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #388] @ (b550 ) │ │ │ │ + ldr r2, [pc, #216] @ (b860 ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #364] @ (b554 ) │ │ │ │ + ldr r2, [pc, #192] @ (b864 ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #340] @ (b558 ) │ │ │ │ + ldr r2, [pc, #164] @ (b868 ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #316] @ (b55c ) │ │ │ │ + ldr r2, [pc, #140] @ (b86c ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #292] @ (b560 ) │ │ │ │ + ldr r2, [pc, #112] @ (b870 ) │ │ │ │ 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 r3, [r5, #128] @ 0x80 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #72] @ 0x48 │ │ │ │ + str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #104] @ (b57c ) │ │ │ │ + ldr r2, [pc, #68] @ (b874 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ - b.n b0c0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ - 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 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + b.n b4c8 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + smmls r0, r2, r0, r0 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + movs r2, r7 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + movs r0, r4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0000b580 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +0000b878 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ + 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 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b606 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + cbz r0, b908 │ │ │ │ + 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] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - blx 688c │ │ │ │ + blx 6dcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b688 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ - cbz r3, b60c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + bne.n b976 │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + cbz r3, b912 │ │ │ │ + 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 │ │ │ │ - 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] │ │ │ │ - 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 │ │ │ │ + blx r7 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + addw r1, r8, #4093 @ 0xffd │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + 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 r8, r0 │ │ │ │ + mov sl, r0 │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str.w r0, [r5, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr.w r8, [r5, #124] @ 0x7c │ │ │ │ - movs r0, #12 │ │ │ │ + str.w r0, [sl] │ │ │ │ + movs r0, #8 │ │ │ │ + ldr.w fp, [r5, #132] @ 0x84 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #100] @ (b698 ) │ │ │ │ - mov r9, r0 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ + ldr r2, [pc, #80] @ (b98c ) │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #96] @ b69c │ │ │ │ + ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ 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 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9] │ │ │ │ + ldr r3, [pc, #68] @ (b990 ) │ │ │ │ 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 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx fp │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ + str.w r0, [sl] │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr.w sl, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (b6a4 ) │ │ │ │ + ldr r2, [pc, #40] @ (b994 ) │ │ │ │ add r2, pc │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ - str r0, [r7, #8] │ │ │ │ - b.n b5ba │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + b.n b8c4 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #32 │ │ │ │ - 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 │ │ │ │ + add.w sp, sp, #12288 @ 0x3000 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + cdp2 0, 14, cr0, cr14, cr0, {0} │ │ │ │ │ │ │ │ -0000b6a8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ +0000b998 : │ │ │ │ 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, #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 b7ee │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ + beq.w bbca │ │ │ │ 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 │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6444 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w be10 │ │ │ │ + ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b814 │ │ │ │ + beq.w bbd0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r8, r9, [sp, #8] │ │ │ │ + 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #16] │ │ │ │ + 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ + 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, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r4, r5, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ + vstr d7, [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 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 73c4 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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.w r2, [r5, #136] @ 0x88 │ │ │ │ + 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, #136] @ 0x88 │ │ │ │ + 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, #136] @ 0x88 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + 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.w r0, [r5, #128] @ 0x80 │ │ │ │ + str.w r0, [r5, #136] @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr.w r7, [r5, #128] @ 0x80 │ │ │ │ - movs r0, #32 │ │ │ │ + ldr.w r7, [r5, #136] @ 0x88 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #236] @ (b928 ) │ │ │ │ + ldr r2, [pc, #552] @ (be20 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #232] @ (b92c ) │ │ │ │ + ldr r7, [pc, #548] @ (be24 ) │ │ │ │ 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, #220] @ (b930 ) │ │ │ │ + ldr r2, [pc, #536] @ (be28 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (b934 ) │ │ │ │ + ldr r2, [pc, #508] @ (be2c ) │ │ │ │ mov r1, r8 │ │ │ │ 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 r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #168] @ (b938 ) │ │ │ │ + ldr r2, [pc, #484] @ (be30 ) │ │ │ │ mov r1, r8 │ │ │ │ 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 r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (b93c ) │ │ │ │ + ldr r2, [pc, #456] @ (be34 ) │ │ │ │ mov r1, r8 │ │ │ │ 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 r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #116] @ (b940 ) │ │ │ │ + ldr r2, [pc, #432] @ (be38 ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #88] @ (b944 ) │ │ │ │ + ldr r2, [pc, #404] @ (be3c ) │ │ │ │ mov r1, r8 │ │ │ │ str.w r0, [r9, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #380] @ (be40 ) │ │ │ │ mov r1, r8 │ │ │ │ - mov r3, 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.w sl, [r3, #376] @ 0x178 │ │ │ │ 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 │ │ │ │ - │ │ │ │ -0000b94c : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - subw sp, sp, #2564 @ 0xa04 │ │ │ │ - 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.w bafc │ │ │ │ - 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 r3, #0 │ │ │ │ - beq.w bb04 │ │ │ │ - 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.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ - 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.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - 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.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ - 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.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - 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 r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - 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 r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - 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 r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - 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 r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - 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 r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r1, sp, #2304 @ 0x900 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r5, [r3, #416] @ 0x1a0 │ │ │ │ - ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ - ldr r7, [r2, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - 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.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r5, #136] @ 0x88 │ │ │ │ + ldr r2, [pc, #352] @ (be44 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [r9] │ │ │ │ - ldr.w r9, [r5, #136] @ 0x88 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #320] @ (bc6c ) │ │ │ │ - mov sl, r0 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r9, [pc, #312] @ bc70 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - mov r0, r4 │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (bc74 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl] │ │ │ │ + ldr r2, [pc, #328] @ (be48 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #32] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #272] @ (bc78 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ + ldr r2, [pc, #300] @ (be4c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (bc7c ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ + ldr r2, [pc, #276] @ (be50 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #220] @ (bc80 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ + ldr r2, [pc, #248] @ (be54 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (bc84 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #16] │ │ │ │ + ldr r2, [pc, #224] @ (be58 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #168] @ (bc88 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #20] │ │ │ │ + ldr r2, [pc, #196] @ (be5c ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (bc8c ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #24] │ │ │ │ + ldr r2, [pc, #172] @ (be60 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #116] @ (bc90 ) │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #28] │ │ │ │ + ldr r2, [pc, #144] @ (be64 ) │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r0, [r9, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - blx fp │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [sl, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r9, [r2, #376] @ 0x178 │ │ │ │ + ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ (bc94 ) │ │ │ │ + ldr r2, [pc, #100] @ (be68 ) │ │ │ │ add r2, pc │ │ │ │ - blx r9 │ │ │ │ + blx r8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - b.n b98e │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ + b.n b9d6 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ 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 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ - 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 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr??.w r0, [r6, r0] │ │ │ │ + addw r0, r6, #2048 @ 0x800 │ │ │ │ + vld4.8 {d16-d19}, [r0], r0 │ │ │ │ + vst4.8 {d16-d19}, [sl], r0 │ │ │ │ + stc2 0, cr0, [r4], {-0} │ │ │ │ + ldrsb.w r0, [r6, r0] │ │ │ │ + vst4.8 {d0-d3}, [r8], r0 │ │ │ │ + ldr??.w r0, [r6] │ │ │ │ + @ instruction: 0xfb940000 │ │ │ │ + str.w r0, [r2] │ │ │ │ + strh.w r0, [ip] │ │ │ │ + strh.w r0, [lr] │ │ │ │ + strh.w r0, [r0] │ │ │ │ + ldrh.w r0, [sl, r0] │ │ │ │ + str.w r0, [r4, r0] │ │ │ │ + ldrb.w r0, [lr, r0] │ │ │ │ + strh.w r0, [r0, r0] │ │ │ │ + ldrb.w r0, [r2, r0] │ │ │ │ + strb.w r0, [r0, r0] │ │ │ │ │ │ │ │ -0000bc98 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ +0000be6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r6, r1 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bda6 │ │ │ │ + beq.n bf18 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - blx 6674 │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 6868 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w becc │ │ │ │ + bne.w bfc0 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bdac │ │ │ │ + beq.n bf1e │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - 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, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ 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, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - 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 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ 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 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldrd r4, r5, [sp, #32] │ │ │ │ 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] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + 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.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 │ │ │ │ + movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #264] @ (bedc ) │ │ │ │ + ldr r2, [pc, #136] @ (bfd0 ) │ │ │ │ mov r9, r0 │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r8, [pc, #256] @ bee0 │ │ │ │ + ldr.w r8, [pc, #132] @ bfd4 │ │ │ │ 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, #240] @ (bee4 ) │ │ │ │ + ldr r2, [pc, #116] @ (bfd8 ) │ │ │ │ mov r1, r7 │ │ │ │ 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 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #216] @ (bee8 ) │ │ │ │ + ldr r2, [pc, #88] @ (bfdc ) │ │ │ │ mov r1, r7 │ │ │ │ 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 │ │ │ │ - blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ - 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 ) │ │ │ │ - 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 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [pc, #92] @ (befc ) │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r8 │ │ │ │ - blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ 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, #44] @ (bfe0 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ - str r0, [r7, #28] │ │ │ │ - b.n bcd2 │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b.n beac │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ 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 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - str.w r0, [ip] │ │ │ │ + @ instruction: 0xf4fa0000 │ │ │ │ + @ instruction: 0xf2b20000 │ │ │ │ + @ instruction: 0xf3540000 │ │ │ │ + sbfx r0, r6, #0, #1 │ │ │ │ + @ instruction: 0xf25c0000 │ │ │ │ │ │ │ │ -0000bf04 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ +0000bfe4 : │ │ │ │ + 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 r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c0f4 │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ + cbz r0, c036 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w c0fa │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r2, sp, #8 │ │ │ │ + blx 67fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n c084 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + cbz r3, c03c │ │ │ │ + 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 │ │ │ │ - movs r2, #0 │ │ │ │ + str.w r0, [r5, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - blx 6ae4 │ │ │ │ + str.w r0, [r8] │ │ │ │ + movs r0, #4 │ │ │ │ + ldr.w r9, [r5, #148] @ 0x94 │ │ │ │ + blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [pc, #44] @ (c094 ) │ │ │ │ + ldr.w r7, [r3, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #40] @ (c098 ) │ │ │ │ + add r2, pc │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ + str.w r0, [r8] │ │ │ │ + b.n c01e │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73c4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r2, #0 │ │ │ │ + @ instruction: 0xf1960000 │ │ │ │ + │ │ │ │ +0000c09c : │ │ │ │ + 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 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w c10c │ │ │ │ - ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7574 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c2ce │ │ │ │ + mov r5, r0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6f28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w c514 │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c11c │ │ │ │ + beq.w c2d4 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r4, r5, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + 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.w r0, [r5, #144] @ 0x90 │ │ │ │ + str.w r0, [r5, #152] @ 0x98 │ │ │ │ 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, #152] @ 0x98 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #416] @ (c2e4 ) │ │ │ │ + ldr r2, [pc, #552] @ (c524 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #412] @ (c2e8 ) │ │ │ │ + ldr r7, [pc, #548] @ (c528 ) │ │ │ │ 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, #536] @ (c52c ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #372] @ (c2f0 ) │ │ │ │ + ldr r2, [pc, #508] @ (c530 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #348] @ (c2f4 ) │ │ │ │ + ldr r2, [pc, #484] @ (c534 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #320] @ (c2f8 ) │ │ │ │ + ldr r2, [pc, #456] @ (c538 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #296] @ (c2fc ) │ │ │ │ + ldr r2, [pc, #432] @ (c53c ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #268] @ (c300 ) │ │ │ │ + ldr r2, [pc, #404] @ (c540 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (c304 ) │ │ │ │ + ldr r2, [pc, #380] @ (c544 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #216] @ (c308 ) │ │ │ │ + ldr r2, [pc, #352] @ (c548 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #192] @ (c30c ) │ │ │ │ + ldr r2, [pc, #328] @ (c54c ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #164] @ (c310 ) │ │ │ │ + ldr r2, [pc, #300] @ (c550 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (c314 ) │ │ │ │ + ldr r2, [pc, #276] @ (c554 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #112] @ (c318 ) │ │ │ │ + ldr r2, [pc, #248] @ (c558 ) │ │ │ │ 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, #152] @ 0x98 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #224] @ (c55c ) │ │ │ │ mov r1, r8 │ │ │ │ - mov r3, r7 │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #376] @ 0x178 │ │ │ │ - ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #68] @ (c31c ) │ │ │ │ + ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ 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 │ │ │ │ - │ │ │ │ -0000c320 : │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n c426 │ │ │ │ - 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 c436 │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n c446 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r3 │ │ │ │ - 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 c37c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - 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 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 │ │ │ │ - blx 67c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (c520 ) │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #176] @ (c524 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, pc │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #160] @ (c528 ) │ │ │ │ + ldr r2, [pc, #196] @ (c560 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9] │ │ │ │ + str.w r0, [r9, #52] @ 0x34 │ │ │ │ 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, #172] @ (c564 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ + str.w r0, [r9, #56] @ 0x38 │ │ │ │ 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, #144] @ (c568 ) │ │ │ │ mov r1, r8 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ + str.w r0, [r9, #60] @ 0x3c │ │ │ │ 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] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [pc, #80] @ (c534 ) │ │ │ │ - mov r0, r4 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #72] @ (c538 ) │ │ │ │ - ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ + str.w r0, [r9, #64] @ 0x40 │ │ │ │ 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, #100] @ (c56c ) │ │ │ │ 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, #68] @ 0x44 │ │ │ │ + b.n c0da │ │ │ │ + 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} │ │ │ │ + @ instruction: 0xf2720000 │ │ │ │ + vhadd.s8 d0, d2, d0 │ │ │ │ + @ instruction: 0xf25c0000 │ │ │ │ + movw r0, #24576 @ 0x6000 │ │ │ │ + add.w r0, r0, #8388608 @ 0x800000 │ │ │ │ + @ instruction: 0xf2120000 │ │ │ │ + addw r0, r4, #0 │ │ │ │ + @ instruction: 0xf1f20000 │ │ │ │ + eors.w r0, r0, #8388608 @ 0x800000 │ │ │ │ + subs.w r0, lr, #0 │ │ │ │ + sub.w r0, r8, #0 │ │ │ │ + sub.w r0, sl, #0 │ │ │ │ + @ instruction: 0xf19c0000 │ │ │ │ + @ instruction: 0xf1360000 │ │ │ │ + adc.w r0, r0, #0 │ │ │ │ + adds.w r0, sl, #0 │ │ │ │ + adds.w r0, ip, #0 │ │ │ │ + add.w r0, lr, #0 │ │ │ │ + @ instruction: 0xf0fc0000 │ │ │ │ │ │ │ │ -0000c540 : │ │ │ │ +0000c570 : │ │ │ │ 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] @ (c7c0 ) │ │ │ │ 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 c7b4 │ │ │ │ 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 c7aa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r6, [pc, #524] @ (c794 ) │ │ │ │ + ldr r6, [pc, #524] @ (c7c4 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #524] @ (c798 ) │ │ │ │ + ldr r2, [pc, #524] @ (c7c8 ) │ │ │ │ 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] @ (c7cc ) │ │ │ │ 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] @ (c7d0 ) │ │ │ │ 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] @ (c7d4 ) │ │ │ │ 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] @ (c7d8 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #448] @ (c7ac ) │ │ │ │ + ldr r2, [pc, #448] @ (c7dc ) │ │ │ │ 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] @ (c7e0 ) │ │ │ │ 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 +8958,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 c7b4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c730 │ │ │ │ - ldr r3, [pc, #392] @ (c7b4 ) │ │ │ │ + beq.w c760 │ │ │ │ + ldr r3, [pc, #392] @ (c7e4 ) │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #388] @ (c7b8 ) │ │ │ │ + ldr r3, [pc, #388] @ (c7e8 ) │ │ │ │ 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 c770 │ │ │ │ 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 c7b4 │ │ │ │ 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 +9063,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, c7b4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n c63c │ │ │ │ + bhi.n c66c │ │ │ │ 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 c682 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r6, #4096 @ 0x1000 │ │ │ │ blx 6334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c652 │ │ │ │ + beq.w c682 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c654 │ │ │ │ + bne.w c684 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #76] @ (c7bc ) │ │ │ │ + ldr r1, [pc, #76] @ (c7ec ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b.n c654 │ │ │ │ + b.n c684 │ │ │ │ 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: 0xf2f20000 │ │ │ │ + @ instruction: 0xf5ea0000 │ │ │ │ + @ instruction: 0xf2d00000 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ + @ instruction: 0xf2b80000 │ │ │ │ + @ instruction: 0xf2b00000 │ │ │ │ + subw r0, r6, #0 │ │ │ │ + ldc 0, cr0, [r0], #-0 │ │ │ │ + orr.w r0, r4, r0 │ │ │ │ + @ instruction: 0xf2620000 │ │ │ │ + @ instruction: 0xf25c0000 │ │ │ │ + @ instruction: 0xf1280000 │ │ │ │ │ │ │ │ -0000c7c0 : │ │ │ │ +0000c7f0 : │ │ │ │ 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, c83c │ │ │ │ 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 +9140,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, c834 │ │ │ │ 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 +9156,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 : │ │ │ │ +0000c848 : │ │ │ │ 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 : │ │ │ │ +0000c864 : │ │ │ │ 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] @ (cb08 ) │ │ │ │ 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 c9f6 │ │ │ │ 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 cafa │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c9f6 │ │ │ │ + beq.w ca16 │ │ │ │ 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 c9f6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c9e6 │ │ │ │ + beq.w ca06 │ │ │ │ strd r6, r9, [sp, #16] │ │ │ │ - b.n c9ba │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ + b.n c9da │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ 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 +9234,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, #88] @ 0x58 │ │ │ │ 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 +9250,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, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ 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 +9317,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, c9f6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.n c9e2 │ │ │ │ + bls.n ca02 │ │ │ │ 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 c8da │ │ │ │ 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 +9351,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, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ + ldr r5, [r7, #88] @ 0x58 │ │ │ │ movs r0, #28 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (cafc ) │ │ │ │ + ldr r2, [pc, #212] @ (cb0c ) │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, sl │ │ │ │ - ldr r5, [pc, #220] @ (cb00 ) │ │ │ │ + ldr r5, [pc, #208] @ (cb10 ) │ │ │ │ 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, #88] @ 0x58 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #184] @ (cb04 ) │ │ │ │ + ldr r2, [pc, #176] @ (cb14 ) │ │ │ │ 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] @ (cb18 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #168] @ (cb0c ) │ │ │ │ + ldr r2, [pc, #160] @ (cb1c ) │ │ │ │ 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] @ (cb20 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ - ldr r3, [pc, #136] @ (cb14 ) │ │ │ │ + ldr r3, [pc, #132] @ (cb24 ) │ │ │ │ add r3, pc │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (cb18 ) │ │ │ │ + ldr r2, [pc, #128] @ (cb28 ) │ │ │ │ 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, #88] @ 0x58 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #108] @ (cb1c ) │ │ │ │ + ldr r2, [pc, #104] @ (cb2c ) │ │ │ │ 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, #88] @ 0x58 │ │ │ │ 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, #88] @ 0x58 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ (cb20 ) │ │ │ │ + ldr r2, [pc, #60] @ (cb30 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ str r0, [r5, #24] │ │ │ │ - b.n c87a │ │ │ │ + b.n c8a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n c9d6 │ │ │ │ + b.n c9f6 │ │ │ │ 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} │ │ │ │ + orns r0, r6, #0 │ │ │ │ + ldc 0, cr0, [ip], {0} │ │ │ │ + adcs.w r0, ip, #0 │ │ │ │ + cdp 0, 10, cr0, cr0, cr0, {0} │ │ │ │ + b.n c704 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 8, cr0, cr12, cr0, {0} │ │ │ │ + cdp 0, 7, cr0, cr8, cr0, {0} │ │ │ │ + b.n ca00 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 6, cr0, cr8, cr0, {0} │ │ │ │ + cdp 0, 5, cr0, cr8, cr0, {0} │ │ │ │ + cdp 0, 4, cr0, cr6, cr0, {0} │ │ │ │ │ │ │ │ -0000cb24 : │ │ │ │ +0000cb34 : │ │ │ │ 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] @ (ce58 ) │ │ │ │ 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 cd12 │ │ │ │ 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 ce4a │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cd20 │ │ │ │ + beq.w cd30 │ │ │ │ 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 cd12 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cd10 │ │ │ │ + beq.w cd20 │ │ │ │ mov.w fp, #72 @ 0x48 │ │ │ │ str r6, [sp, #12] │ │ │ │ - b.n cce6 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ + b.n ccf6 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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 +9632,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, cd12 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.n cd0e │ │ │ │ + bls.n cd1e │ │ │ │ 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 cbac │ │ │ │ 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 +9665,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, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr r5, [r7, #112] @ 0x70 │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #264] @ (ce4c ) │ │ │ │ + ldr r2, [pc, #264] @ (ce5c ) │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r5, [pc, #260] @ (ce50 ) │ │ │ │ + ldr r5, [pc, #260] @ (ce60 ) │ │ │ │ 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] @ (ce64 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #224] @ (ce58 ) │ │ │ │ + ldr r2, [pc, #224] @ (ce68 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #200] @ (ce5c ) │ │ │ │ + ldr r2, [pc, #200] @ (ce6c ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #176] @ (ce60 ) │ │ │ │ + ldr r2, [pc, #176] @ (ce70 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #152] @ (ce64 ) │ │ │ │ + ldr r2, [pc, #152] @ (ce74 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (ce68 ) │ │ │ │ + ldr r2, [pc, #128] @ (ce78 ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #104] @ (ce6c ) │ │ │ │ + ldr r2, [pc, #104] @ (ce7c ) │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #60] @ (ce70 ) │ │ │ │ + ldr r2, [pc, #60] @ (ce80 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ str r0, [r5, #32] │ │ │ │ - b.n cb68 │ │ │ │ + b.n cb78 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n cd02 │ │ │ │ + b.n cd12 │ │ │ │ nop │ │ │ │ - cdp 0, 1, cr0, cr6, cr0, {0} │ │ │ │ - b.n c7f4 │ │ │ │ + cdp 0, 0, cr0, cr6, cr0, {0} │ │ │ │ + b.n c934 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c7c8 │ │ │ │ + b.n c7b8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c7d0 │ │ │ │ + b.n c920 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cc2c │ │ │ │ + b.n c8f4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c8e8 │ │ │ │ + b.n c740 │ │ │ │ movs r0, r0 │ │ │ │ - strex r0, r0, [r4] │ │ │ │ - @ instruction: 0xe8300000 │ │ │ │ - @ instruction: 0xe8180000 │ │ │ │ - @ instruction: 0xe8040000 │ │ │ │ - b.n d660 │ │ │ │ + b.n c89c │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c878 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c84c │ │ │ │ + movs r0, r0 │ │ │ │ + b.n c828 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n d620 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000ce74 : │ │ │ │ +0000ce84 : │ │ │ │ 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 d104 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d0fa │ │ │ │ + beq.n d10a │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ 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, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ ldr.w r8, [r3, #84] @ 0x54 │ │ │ │ blx r2 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ str r0, [r6, #0] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ 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] @ (d27c ) │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #308] @ (d270 ) │ │ │ │ + ldr r2, [pc, #308] @ (d280 ) │ │ │ │ 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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #276] @ (d274 ) │ │ │ │ + ldr r2, [pc, #276] @ (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, #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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #244] @ (d278 ) │ │ │ │ + ldr r2, [pc, #244] @ (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, #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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #212] @ (d27c ) │ │ │ │ + ldr r2, [pc, #212] @ (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, #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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #180] @ (d280 ) │ │ │ │ + ldr r2, [pc, #180] @ (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, #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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #148] @ (d284 ) │ │ │ │ + ldr r2, [pc, #148] @ (d294 ) │ │ │ │ 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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #116] @ (d288 ) │ │ │ │ + ldr r2, [pc, #116] @ (d298 ) │ │ │ │ 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, #68] @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #84] @ (d28c ) │ │ │ │ + ldr r2, [pc, #84] @ (d29c ) │ │ │ │ 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, #68] @ 0x44 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ - ldr r2, [pc, #44] @ (d290 ) │ │ │ │ + ldr r2, [pc, #44] @ (d2a0 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ str r0, [r6, #32] │ │ │ │ - b.n d030 │ │ │ │ - orn r0, sl, #8388608 @ 0x800000 │ │ │ │ - b.n d428 │ │ │ │ + b.n d040 │ │ │ │ + orrs.w r0, sl, #8388608 @ 0x800000 │ │ │ │ + b.n d568 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d3f4 │ │ │ │ + b.n d544 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d840 │ │ │ │ + b.n d508 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d4ec │ │ │ │ + b.n d344 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cae0 │ │ │ │ + b.n d490 │ │ │ │ movs r0, r0 │ │ │ │ - b.n caac │ │ │ │ + b.n d45c │ │ │ │ movs r0, r0 │ │ │ │ - b.n da70 │ │ │ │ + b.n d420 │ │ │ │ movs r0, r0 │ │ │ │ - b.n da3c │ │ │ │ + b.n d3ec │ │ │ │ movs r0, r0 │ │ │ │ - b.n d090 │ │ │ │ + b.n d080 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d294 : │ │ │ │ +0000d2a4 : │ │ │ │ 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 d34a │ │ │ │ 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 d340 │ │ │ │ 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, d34a │ │ │ │ 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 d312 │ │ │ │ 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 d300 │ │ │ │ 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 d330 │ │ │ │ mov r0, r6 │ │ │ │ blx 64a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 6880 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ @@ -10304,61 +10314,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 : │ │ │ │ +0000d354 : │ │ │ │ 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] @ (d414 ) │ │ │ │ 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 d3ee │ │ │ │ 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 d408 │ │ │ │ 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, d3ee │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, d3ae │ │ │ │ - b.n d3e8 │ │ │ │ + cbnz r3, d3be │ │ │ │ + b.n d3f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n d3e8 │ │ │ │ + bls.n d3f8 │ │ │ │ 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 +10380,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 d3b8 │ │ │ │ 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 d3ee │ │ │ │ + b.n d02c │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d408 : │ │ │ │ +0000d418 : │ │ │ │ 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] @ (d4d0 ) │ │ │ │ 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] @ (d4d4 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #132] @ 0x84 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #152] @ (d4c8 ) │ │ │ │ + ldr r3, [pc, #152] @ (d4d8 ) │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #148] @ (d4cc ) │ │ │ │ + ldr r2, [pc, #148] @ (d4dc ) │ │ │ │ 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] @ (d4e0 ) │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, d4b6 │ │ │ │ + cbz r0, d4c6 │ │ │ │ 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, d4c6 │ │ │ │ + ldr r3, [pc, #88] @ (d4e4 ) │ │ │ │ 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, d4b2 │ │ │ │ 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 +10479,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 cf84 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n d440 │ │ │ │ + ble.n d430 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n d434 │ │ │ │ + ble.n d424 │ │ │ │ movs r0, r0 │ │ │ │ - b.n cfec │ │ │ │ + b.n cfdc │ │ │ │ movs r0, r0 │ │ │ │ - b.n cf70 │ │ │ │ + b.n cf60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1020] @ 0x3fc │ │ │ │ - Address 0xd4d6 is out of bounds. │ │ │ │ + ldr r5, [sp, #956] @ 0x3bc │ │ │ │ + Address 0xd4e6 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000d4d8 : │ │ │ │ +0000d4e8 : │ │ │ │ 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 d570 │ │ │ │ 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 +10527,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] @ (d574 ) │ │ │ │ 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 +10543,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, d564 │ │ │ │ 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 d55e │ │ │ │ + ldr r7, [sp, #364] @ 0x16c │ │ │ │ + Address 0xd576 is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000d568 : │ │ │ │ +0000d578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r8, [pc, #96] @ d5d0 │ │ │ │ + ldr.w r8, [pc, #96] @ d5e0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r2 │ │ │ │ add r8, pc │ │ │ │ bl 7574 │ │ │ │ - cbz r0, d5c6 │ │ │ │ + cbz r0, d5d6 │ │ │ │ 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, d5d6 │ │ │ │ + ldr r3, [pc, #64] @ (d5e4 ) │ │ │ │ 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, d5c2 │ │ │ │ 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 +10601,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 r6, r6, r1 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r2, #16 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d5d8 : │ │ │ │ +0000d5e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #32 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, d630 │ │ │ │ + cbz r0, d640 │ │ │ │ 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, d636 │ │ │ │ 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, d640 │ │ │ │ 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 +10650,66 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000d638 : │ │ │ │ +0000d648 : │ │ │ │ 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] @ (da24 ) │ │ │ │ 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 d8a8 │ │ │ │ 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 da18 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d8b8 │ │ │ │ + beq.w d8c8 │ │ │ │ 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 d8a8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d8a8 │ │ │ │ + beq.w d8b8 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n d87c │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + b.n d88c │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ 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 +10729,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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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 +10798,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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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 +10876,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, d8a8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bls.n d8a4 │ │ │ │ + bls.n d8b4 │ │ │ │ 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 d6c6 │ │ │ │ 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 +10910,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, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ 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] @ (da28 ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #308] @ (da1c ) │ │ │ │ + ldr r2, [pc, #308] @ (da2c ) │ │ │ │ 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] @ (da30 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr r5, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #276] @ (da24 ) │ │ │ │ + ldr r2, [pc, #276] @ (da34 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ + ldr r5, [pc, #264] @ (da38 ) │ │ │ │ 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] @ (da3c ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (da30 ) │ │ │ │ + ldr r2, [pc, #228] @ (da40 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #204] @ (da34 ) │ │ │ │ + ldr r2, [pc, #204] @ (da44 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #180] @ (da38 ) │ │ │ │ + ldr r2, [pc, #180] @ (da48 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (da3c ) │ │ │ │ + ldr r2, [pc, #156] @ (da4c ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #132] @ (da40 ) │ │ │ │ + ldr r2, [pc, #132] @ (da50 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #92] @ (da44 ) │ │ │ │ + ldr r2, [pc, #92] @ (da54 ) │ │ │ │ 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, #108] @ 0x6c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #72] @ (da48 ) │ │ │ │ + ldr r2, [pc, #72] @ (da58 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ - b.n d680 │ │ │ │ + b.n d690 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n d898 │ │ │ │ - b.n e130 │ │ │ │ + b.n d8a8 │ │ │ │ + b.n e120 │ │ │ │ movs r0, r0 │ │ │ │ - b.n df94 │ │ │ │ + b.n df84 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n da54 │ │ │ │ + bls.n db14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n dc00 │ │ │ │ + b.n dbf0 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n da44 │ │ │ │ + bls.n db04 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n da04 │ │ │ │ + bhi.n d9f4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n dbac │ │ │ │ + b.n db9c │ │ │ │ movs r0, r0 │ │ │ │ - b.n db88 │ │ │ │ + b.n db78 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n d9bc │ │ │ │ + bls.n da7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n db28 │ │ │ │ + b.n db18 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n d94c │ │ │ │ + bhi.n da0c │ │ │ │ movs r0, r0 │ │ │ │ - b.n dad0 │ │ │ │ + b.n dac0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n daa0 │ │ │ │ + b.n da90 │ │ │ │ movs r0, r0 │ │ │ │ - b.n da84 │ │ │ │ + b.n da74 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000da4c : │ │ │ │ +0000da5c : │ │ │ │ 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 +11097,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 : │ │ │ │ +0000da84 : │ │ │ │ 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] @ (dd88 ) │ │ │ │ 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 dc62 │ │ │ │ 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 dd7c │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w dc72 │ │ │ │ + beq.w dc82 │ │ │ │ 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 dc62 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w dc62 │ │ │ │ + beq.w dc72 │ │ │ │ add.w fp, sp, #48 @ 0x30 │ │ │ │ mov r8, r7 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ - b.n dc34 │ │ │ │ + b.n dc44 │ │ │ │ movs r3, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mul.w r6, r3, r9 │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r8, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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 +11185,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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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 +11219,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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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 +11276,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, dc62 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bls.n dc5e │ │ │ │ + bls.n dc6e │ │ │ │ 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 db06 │ │ │ │ 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 +11311,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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ movs r0, #32 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #228] @ (dd7c ) │ │ │ │ + ldr r2, [pc, #228] @ (dd8c ) │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, fp │ │ │ │ - ldr r5, [pc, #224] @ (dd80 ) │ │ │ │ + ldr r5, [pc, #224] @ (dd90 ) │ │ │ │ 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] @ (dd94 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #196] @ (dd88 ) │ │ │ │ + ldr r2, [pc, #196] @ (dd98 ) │ │ │ │ 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] @ (dd9c ) │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ + ldr.w r9, [pc, #148] @ dda0 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ add r9, pc │ │ │ │ - ldr r2, [pc, #144] @ (dd94 ) │ │ │ │ + ldr r2, [pc, #144] @ (dda4 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #140] @ (dd98 ) │ │ │ │ + ldr r2, [pc, #140] @ (dda8 ) │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ ldr r6, [r2, #4] │ │ │ │ - ldr r2, [pc, #104] @ (dd9c ) │ │ │ │ + ldr r2, [pc, #104] @ (ddac ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #100] @ (dda0 ) │ │ │ │ + ldr r2, [pc, #100] @ (ddb0 ) │ │ │ │ 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, #76] @ 0x4c │ │ │ │ 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, #76] @ 0x4c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (dda4 ) │ │ │ │ + ldr r2, [pc, #64] @ (ddb4 ) │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #28] │ │ │ │ - b.n dabe │ │ │ │ + b.n dace │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n dc52 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + b.n dc62 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ movs r0, r0 │ │ │ │ - ble.n dcc8 │ │ │ │ + ble.n dcb8 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n de4c │ │ │ │ + bpl.n de3c │ │ │ │ movs r0, r0 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n dca0 │ │ │ │ + ble.n de90 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n dc98 │ │ │ │ + ble.n de88 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n de6c │ │ │ │ + bcc.n de5c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n de68 │ │ │ │ + ble.n de58 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n dcc8 │ │ │ │ + bpl.n de08 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n dde8 │ │ │ │ + bhi.n ddb8 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n de10 │ │ │ │ + ble.n de00 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n ddf0 │ │ │ │ + ble.n dde0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dda8 : │ │ │ │ +0000ddb8 : │ │ │ │ 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 df04 │ │ │ │ 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 df1a │ │ │ │ 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 +11479,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 df2a │ │ │ │ cmp r5, #16 │ │ │ │ it eq │ │ │ │ moveq r3, #2 │ │ │ │ - bne.n defa │ │ │ │ + bne.n df0a │ │ │ │ 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 df0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #80] @ 0x50 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n df1e │ │ │ │ + beq.n df2e │ │ │ │ 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 r3, [r6, #80] @ 0x50 │ │ │ │ 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 r3, [r6, #80] @ 0x50 │ │ │ │ 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 r3, [r6, #80] @ 0x50 │ │ │ │ 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 +11561,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, df04 │ │ │ │ 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, #232] @ (dfcc ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #376] @ 0x178 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #224] @ (dfc0 ) │ │ │ │ + ldr r3, [pc, #224] @ (dfd0 ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ @@ -11589,110 +11599,110 @@ │ │ │ │ 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 de30 │ │ │ │ movs r3, #1 │ │ │ │ - b.n de0a │ │ │ │ + b.n de1a │ │ │ │ movs r0, #8 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r9] │ │ │ │ - ldr.w r9, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r9, [r6, #80] @ 0x50 │ │ │ │ movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #128] @ (dfc4 ) │ │ │ │ + ldr r2, [pc, #128] @ (dfd4 ) │ │ │ │ mov sl, r0 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w r9, [pc, #120] @ dfc8 │ │ │ │ + ldr.w r9, [pc, #120] @ dfd8 │ │ │ │ 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, #104] @ (dfdc ) │ │ │ │ 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 r3, [r6, #80] @ 0x50 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ mov r3, r9 │ │ │ │ blx fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #80] @ (dfd0 ) │ │ │ │ + ldr r2, [pc, #80] @ (dfe0 ) │ │ │ │ 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 r3, [r6, #80] @ 0x50 │ │ │ │ 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 r2, [r6, #80] @ 0x50 │ │ │ │ ldr.w r9, [r2, #4] │ │ │ │ - ldr r2, [pc, #36] @ (dfd4 ) │ │ │ │ + ldr r2, [pc, #36] @ (dfe4 ) │ │ │ │ add r2, pc │ │ │ │ blx sl │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #80] @ 0x50 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ - b.n de36 │ │ │ │ + b.n de46 │ │ │ │ nop │ │ │ │ - bgt.n dfd0 │ │ │ │ + blt.n dfc0 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n dfc4 │ │ │ │ + blt.n dfb4 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e058 │ │ │ │ + blt.n e048 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n dff4 │ │ │ │ + bne.n dfe4 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e044 │ │ │ │ + blt.n e034 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e038 │ │ │ │ + blt.n e028 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n e014 │ │ │ │ + blt.n e004 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dfd8 : │ │ │ │ +0000dfe8 : │ │ │ │ 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, e036 │ │ │ │ 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, e02c │ │ │ │ add r4, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 6358 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ @@ -11706,52 +11716,52 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 73c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000e030 : │ │ │ │ +0000e040 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r2 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, e05e │ │ │ │ + cbz r0, e06e │ │ │ │ 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, e06e │ │ │ │ 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 : │ │ │ │ +0000e074 : │ │ │ │ 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] @ (e0b8 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, #376] @ 0x178 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #44] @ (e0ac ) │ │ │ │ + ldr r2, [pc, #44] @ (e0bc ) │ │ │ │ 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 +11770,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, {r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n e108 │ │ │ │ + bne.n e048 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e0b0 : │ │ │ │ +0000e0c0 : │ │ │ │ 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 : │ │ │ │ +0000e0dc : │ │ │ │ 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] @ (e2e0 ) │ │ │ │ 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 e22e │ │ │ │ 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 e2d4 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w e248 │ │ │ │ + beq.w e24e │ │ │ │ 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 e22e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e238 │ │ │ │ + beq.n e23e │ │ │ │ strd fp, r8, [sp, #16] │ │ │ │ - b.n e202 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + b.n e208 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ 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, #16] │ │ │ │ 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 +11866,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, #16] │ │ │ │ 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 +11883,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, #16] │ │ │ │ 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 +11906,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, e22e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n e234 │ │ │ │ + bls.n e23a │ │ │ │ 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 +11925,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 e150 │ │ │ │ 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,104 +11943,104 @@ │ │ │ │ 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, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r5, #0] │ │ │ │ - ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ movs r0, #16 │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #120] @ (e2e8 ) │ │ │ │ + ldr r2, [pc, #116] @ (e2e4 ) │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r5, [pc, #116] @ (e2ec ) │ │ │ │ + ldr r5, [pc, #112] @ (e2e8 ) │ │ │ │ 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] @ (e2ec ) │ │ │ │ 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, #16] │ │ │ │ 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, #16] │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r2, [pc, #64] @ (e2f4 ) │ │ │ │ + ldr r2, [pc, #60] @ (e2f0 ) │ │ │ │ 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] @ (e2f4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r3, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r3, #4] │ │ │ │ - ldr r3, [pc, #44] @ (e2fc ) │ │ │ │ + ldr r3, [pc, #44] @ (e2f8 ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ str r0, [r5, #12] │ │ │ │ - b.n e114 │ │ │ │ + b.n e122 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 73c4 │ │ │ │ - b.n e228 │ │ │ │ - bge.n e314 │ │ │ │ + b.n e22e │ │ │ │ + bge.n e2f0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + beq.n e380 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n e33c │ │ │ │ + bls.n e334 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n e348 │ │ │ │ + bcc.n e280 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n e3a0 │ │ │ │ + bhi.n e3a0 │ │ │ │ movs r0, r0 │ │ │ │ - b.n e0b0 │ │ │ │ + b.n e0b4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e300 : │ │ │ │ +0000e2fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r5, [r3, #668] @ 0x29c │ │ │ │ blx 6754 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0000e31c : │ │ │ │ +0000e318 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r3 │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, sp │ │ │ │ @@ -12038,35 +12048,35 @@ │ │ │ │ blx 6a24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ -0000e33c : │ │ │ │ +0000e338 : │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ b.w 6c50 │ │ │ │ │ │ │ │ -0000e344 : │ │ │ │ +0000e340 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ 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 e4bc │ │ │ │ + beq.w e4b8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ @@ -12081,120 +12091,120 @@ │ │ │ │ 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 e4c2 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ + bne.w e4be │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w e4d2 │ │ │ │ + beq.w e4ce │ │ │ │ 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 r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ 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, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r7, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ 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 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ 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 r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ 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 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ 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, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ 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 r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ 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 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ 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, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ 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] │ │ │ │ @@ -12209,252 +12219,252 @@ │ │ │ │ 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 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r7, [r5, #84] @ 0x54 │ │ │ │ + ldr r7, [r5, #100] @ 0x64 │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ blx 67c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #308] @ (e628 ) │ │ │ │ + ldr r2, [pc, #308] @ (e624 ) │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [pc, #304] @ (e62c ) │ │ │ │ + ldr r7, [pc, #304] @ (e628 ) │ │ │ │ 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] @ (e630 ) │ │ │ │ + ldr r2, [pc, #284] @ (e62c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r3, #376] @ 0x178 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ - ldr r3, [pc, #272] @ (e634 ) │ │ │ │ + ldr r3, [pc, #272] @ (e630 ) │ │ │ │ add r3, pc │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #268] @ (e638 ) │ │ │ │ + ldr r2, [pc, #268] @ (e634 ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #244] @ (e63c ) │ │ │ │ + ldr r2, [pc, #244] @ (e638 ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #220] @ (e640 ) │ │ │ │ + ldr r2, [pc, #220] @ (e63c ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #196] @ (e644 ) │ │ │ │ + ldr r2, [pc, #196] @ (e640 ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #172] @ (e648 ) │ │ │ │ + ldr r2, [pc, #172] @ (e644 ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #148] @ (e64c ) │ │ │ │ + ldr r2, [pc, #148] @ (e648 ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #124] @ (e650 ) │ │ │ │ + ldr r2, [pc, #124] @ (e64c ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #100] @ (e654 ) │ │ │ │ + ldr r2, [pc, #100] @ (e650 ) │ │ │ │ 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 r3, [r5, #100] @ 0x64 │ │ │ │ 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 r2, [r5, #100] @ 0x64 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ - ldr r2, [pc, #56] @ (e658 ) │ │ │ │ + ldr r2, [pc, #56] @ (e654 ) │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ - b.n e3a8 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + b.n e3a4 │ │ │ │ + bne.n e6c8 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + beq.n e610 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + beq.n e5ec │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + beq.n e5c8 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + beq.n e5a4 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + beq.n e580 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + beq.n e55c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + beq.n e72c │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e65c : │ │ │ │ +0000e658 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #12 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ bl 7574 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, e686 │ │ │ │ + cbz r0, e682 │ │ │ │ str r5, [r0, #0] │ │ │ │ add r3, sp, #4 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ blx 694c │ │ │ │ - cbnz r0, e68c │ │ │ │ + cbnz r0, e688 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ asrs r1, r0, #31 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 73c4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r0 │ │ │ │ - b.n e682 │ │ │ │ + b.n e67e │ │ │ │ nop │ │ │ │ │ │ │ │ -0000e6a0 : │ │ │ │ +0000e69c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #176] @ (e75c ) │ │ │ │ + ldr r1, [pc, #176] @ (e758 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e736 │ │ │ │ + beq.n e732 │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ add.w r8, sp, #4 │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx 6a78 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n e750 │ │ │ │ + bne.n e74c │ │ │ │ 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, e736 │ │ │ │ + cbnz r0, e732 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, e706 │ │ │ │ - b.n e740 │ │ │ │ + cbnz r3, e702 │ │ │ │ + b.n e73c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n e740 │ │ │ │ + bls.n e73c │ │ │ │ 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] │ │ │ │ @@ -12466,42 +12476,42 @@ │ │ │ │ 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 e700 │ │ │ │ + beq.n e6fc │ │ │ │ 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 6760 │ │ │ │ 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 e736 │ │ │ │ - bcs.n e6dc │ │ │ │ + b.n e732 │ │ │ │ + bcs.n e6e0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e760 : │ │ │ │ +0000e75c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ (e7c0 ) │ │ │ │ + ldr r0, [pc, #88] @ (e7bc ) │ │ │ │ mov r5, r2 │ │ │ │ add r0, pc │ │ │ │ blx 67a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r0, e7a4 │ │ │ │ + cbnz r0, e7a0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ blx 6d54 │ │ │ │ @@ -12514,48 +12524,48 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #28] @ (e7c4 ) │ │ │ │ + ldr r1, [pc, #28] @ (e7c0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #20] @ (e7c8 ) │ │ │ │ + ldr r2, [pc, #20] @ (e7c4 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bcc.n e714 │ │ │ │ + bcc.n e718 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n e8a4 │ │ │ │ + bcc.n e8a8 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e7cc : │ │ │ │ +0000e7c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ sub.w sp, sp, #512 @ 0x200 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, e808 │ │ │ │ + cbz r0, e804 │ │ │ │ mov r4, r0 │ │ │ │ str r5, [r0, #0] │ │ │ │ mov.w r2, #512 @ 0x200 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r1, sp │ │ │ │ blx 6c78 │ │ │ │ - cbnz r0, e7fe │ │ │ │ + cbnz r0, e7fa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ add.w sp, sp, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -12563,34 +12573,34 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 73c4 │ │ │ │ movs r0, #0 │ │ │ │ add.w sp, sp, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000e810 : │ │ │ │ +0000e80c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 71d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7574 │ │ │ │ - cbz r0, e866 │ │ │ │ + cbz r0, e862 │ │ │ │ str r4, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ - ldr r2, [pc, #44] @ (e86c ) │ │ │ │ + ldr r2, [pc, #44] @ (e868 ) │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #4] │ │ │ │ blx 65e0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ @@ -12601,19 +12611,19 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ blx 65e0 │ │ │ │ clz r0, r4 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrh r7, [r1, #20] │ │ │ │ - Address 0xe86e is out of bounds. │ │ │ │ + ldrh r3, [r2, #20] │ │ │ │ + Address 0xe86a is out of bounds. │ │ │ │ │ │ │ │ │ │ │ │ -0000e870 : │ │ │ │ +0000e86c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub.w sp, sp, #1032 @ 0x408 │ │ │ │ mov r8, r1 │ │ │ │ add.w r5, sp, #3 │ │ │ │ mov r1, r6 │ │ │ │ @@ -12626,25 +12636,25 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 65bc │ │ │ │ ldrb.w r3, [sp, #3] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, e8b8 │ │ │ │ + cbz r3, e8b4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cbz r5, e8da │ │ │ │ + cbz r5, e8d6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #48] @ (e8f0 ) │ │ │ │ + ldr r1, [pc, #48] @ (e8ec ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ @@ -12655,48 +12665,48 @@ │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 720c │ │ │ │ add.w sp, sp, #1032 @ 0x408 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - bcs.n e800 │ │ │ │ + bcs.n e804 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e8f4 : │ │ │ │ +0000e8f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ bl 71d0 │ │ │ │ - cbz r0, e912 │ │ │ │ + cbz r0, e90e │ │ │ │ blx 63e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 720c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -0000e914 : │ │ │ │ +0000e910 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #24 │ │ │ │ mov r7, r1 │ │ │ │ bl 71d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7574 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, e976 │ │ │ │ + cbz r0, e972 │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - vldr d7, [pc, #108] @ e9a8 │ │ │ │ - ldr r2, [pc, #112] @ (e9b0 ) │ │ │ │ + vldr d7, [pc, #112] @ e9a8 │ │ │ │ + ldr r2, [pc, #116] @ (e9b0 ) │ │ │ │ str r5, [r0, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ vstr d7, [sp, #16] │ │ │ │ strd r5, r7, [sp, #8] │ │ │ │ blx 65e0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -12705,45 +12715,46 @@ │ │ │ │ blx 6cc0 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ blx 65e0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n e98a │ │ │ │ - bne.n e97e │ │ │ │ + blt.n e986 │ │ │ │ + bne.n e97a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ asrs r1, r0, #31 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 73c4 │ │ │ │ - b.n e96c │ │ │ │ + b.n e968 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #36] @ (e9b4 ) │ │ │ │ + ldr r1, [pc, #40] @ (e9b4 ) │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ add.w r2, r8, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - b.n e96c │ │ │ │ + b.n e968 │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - ldrh r7, [r1, #12] │ │ │ │ - vtbl.8 d28, {d15}, d2 │ │ │ │ + ldrh r3, [r2, #12] │ │ │ │ + vtbl.8 d28, {d15}, d6 │ │ │ │ ... │ │ │ │ │ │ │ │ 0000e9b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -20743,23 +20754,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, [r1, #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 r2, [r0, #23] │ │ │ │ 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,117 +122,117 @@ │ │ │ │ 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... │ │ │ │ - 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/ │ │ │ │ + 0x0001b210 4a000000 746f7461 6c000000 69646c65 J...total...idle │ │ │ │ + 0x0001b220 00000000 72756e6e 696e6700 736c6565 ....running.slee │ │ │ │ + 0x0001b230 70696e67 00000000 73746f70 70656400 ping....stopped. │ │ │ │ + 0x0001b240 7a6f6d62 69650000 74687265 61647300 zombie..threads. │ │ │ │ + 0x0001b250 68776164 64720000 74797065 00000000 hwaddr..type.... │ │ │ │ + 0x0001b260 64657363 72697074 696f6e00 61646472 description.addr │ │ │ │ + 0x0001b270 65737300 64657374 696e6174 696f6e00 ess.destination. │ │ │ │ + 0x0001b280 62726f61 64636173 74000000 6e65746d broadcast...netm │ │ │ │ + 0x0001b290 61736b00 666c6167 73000000 6d747500 ask.flags...mtu. │ │ │ │ + 0x0001b2a0 6d657472 69630000 75696400 67696400 metric..uid.gid. │ │ │ │ + 0x0001b2b0 65756964 00000000 65676964 00000000 euid....egid.... │ │ │ │ + 0x0001b2c0 75707469 6d650000 75736572 00000000 uptime..user.... │ │ │ │ + 0x0001b2d0 67726f75 70000000 73797300 6e696365 group...sys.nice │ │ │ │ + 0x0001b2e0 00000000 77616974 00000000 69727100 ....wait....irq. │ │ │ │ + 0x0001b2f0 736f6674 49727100 73746f6c 656e0000 softIrq.stolen.. │ │ │ │ + 0x0001b300 63707543 75720000 6370754d 61780000 cpuCur..cpuMax.. │ │ │ │ + 0x0001b310 66696c65 53697a65 43757200 66696c65 fileSizeCur.file │ │ │ │ + 0x0001b320 53697a65 4d617800 70697065 53697a65 SizeMax.pipeSize │ │ │ │ + 0x0001b330 4d617800 70697065 53697a65 43757200 Max.pipeSizeCur. │ │ │ │ + 0x0001b340 64617461 43757200 64617461 4d617800 dataCur.dataMax. │ │ │ │ + 0x0001b350 73746163 6b437572 00000000 73746163 stackCur....stac │ │ │ │ + 0x0001b360 6b4d6178 00000000 636f7265 43757200 kMax....coreCur. │ │ │ │ + 0x0001b370 636f7265 4d617800 6d656d6f 72794375 coreMax.memoryCu │ │ │ │ + 0x0001b380 72000000 6d656d6f 72794d61 78000000 r...memoryMax... │ │ │ │ + 0x0001b390 70726f63 65737365 73437572 00000000 processesCur.... │ │ │ │ + 0x0001b3a0 70726f63 65737365 734d6178 00000000 processesMax.... │ │ │ │ + 0x0001b3b0 6f70656e 46696c65 73437572 00000000 openFilesCur.... │ │ │ │ + 0x0001b3c0 6f70656e 46696c65 734d6178 00000000 openFilesMax.... │ │ │ │ + 0x0001b3d0 76697274 75616c4d 656d6f72 79437572 virtualMemoryCur │ │ │ │ + 0x0001b3e0 00000000 76697274 75616c4d 656d6f72 ....virtualMemor │ │ │ │ + 0x0001b3f0 794d6178 00000000 64656661 756c7447 yMax....defaultG │ │ │ │ + 0x0001b400 61746577 61790000 686f7374 4e616d65 ateway..hostName │ │ │ │ + 0x0001b410 00000000 646f6d61 696e4e61 6d650000 ....domainName.. │ │ │ │ + 0x0001b420 7072696d 61727944 6e730000 7365636f primaryDns..seco │ │ │ │ + 0x0001b430 6e646172 79446e73 00000000 70657263 ndaryDns....perc │ │ │ │ + 0x0001b440 656e7400 6c617374 54696d65 00000000 ent.lastTime.... │ │ │ │ + 0x0001b450 73746172 7454696d 65000000 72656164 startTime...read │ │ │ │ + 0x0001b460 73000000 77726974 65730000 72656164 s...writes..read │ │ │ │ + 0x0001b470 42797465 73000000 77726974 65427974 Bytes...writeByt │ │ │ │ + 0x0001b480 65730000 71756575 65000000 73657276 es..queue...serv │ │ │ │ + 0x0001b490 69636554 696d6500 61637469 76654f70 iceTime.activeOp │ │ │ │ + 0x0001b4a0 656e7300 70617373 6976654f 70656e73 ens.passiveOpens │ │ │ │ + 0x0001b4b0 00000000 61747465 6d707446 61696c73 ....attemptFails │ │ │ │ + 0x0001b4c0 00000000 65737461 62526573 65747300 ....estabResets. │ │ │ │ + 0x0001b4d0 63757272 45737461 62000000 696e5365 currEstab...inSe │ │ │ │ + 0x0001b4e0 67730000 6f757453 65677300 72657472 gs..outSegs.retr │ │ │ │ + 0x0001b4f0 616e7353 65677300 696e4572 72730000 ansSegs.inErrs.. │ │ │ │ + 0x0001b500 6f757452 73747300 66696c65 73000000 outRsts.files... │ │ │ │ + 0x0001b510 73756264 69727300 73796d6c 696e6b73 subdirs.symlinks │ │ │ │ + 0x0001b520 00000000 63687264 65767300 626c6b64 ....chrdevs.blkd │ │ │ │ + 0x0001b530 65767300 736f636b 65747300 6469736b evs.sockets.disk │ │ │ │ + 0x0001b540 55736167 65000000 43000000 73746174 Usage...C...stat │ │ │ │ + 0x0001b550 65000000 70706964 00000000 74747900 e...ppid....tty. │ │ │ │ + 0x0001b560 7072696f 72697479 00000000 70726f63 priority....proc │ │ │ │ + 0x0001b570 6573736f 72000000 5f6e756c 6c000000 essor..._null... │ │ │ │ + 0x0001b580 67657461 74747200 73657461 74747200 getattr.setattr. │ │ │ │ + 0x0001b590 6c6f6f6b 75700000 61636365 73730000 lookup..access.. │ │ │ │ + 0x0001b5a0 72656164 6c696e6b 00000000 72656164 readlink....read │ │ │ │ + 0x0001b5b0 00000000 77726974 65000000 63726561 ....write...crea │ │ │ │ + 0x0001b5c0 74650000 6d6b6469 72000000 73796d6c te..mkdir...syml │ │ │ │ + 0x0001b5d0 696e6b00 6d6b6e6f 64000000 72656d6f ink.mknod...remo │ │ │ │ + 0x0001b5e0 76650000 726d6469 72000000 72656e61 ve..rmdir...rena │ │ │ │ + 0x0001b5f0 6d650000 72656164 64697200 72656164 me..readdir.read │ │ │ │ + 0x0001b600 64697270 6c757300 66737374 61740000 dirplus.fsstat.. │ │ │ │ + 0x0001b610 6673696e 666f0000 70617468 636f6e66 fsinfo..pathconf │ │ │ │ + 0x0001b620 00000000 636f6d6d 69740000 75736564 ....commit..used │ │ │ │ + 0x0001b630 00000000 66726565 00000000 70616765 ....free....page │ │ │ │ + 0x0001b640 496e0000 70616765 4f757400 7065726d In..pageOut.perm │ │ │ │ + 0x0001b650 69737369 6f6e7300 696e6f64 65000000 issions.inode... │ │ │ │ + 0x0001b660 64657669 63650000 6e6c696e 6b000000 device..nlink... │ │ │ │ + 0x0001b670 73697a65 00000000 6174696d 65000000 size....atime... │ │ │ │ + 0x0001b680 6374696d 65000000 6d74696d 65000000 ctime...mtime... │ │ │ │ + 0x0001b690 72616d00 61637475 616c5573 65640000 ram.actualUsed.. │ │ │ │ + 0x0001b6a0 61637475 616c4672 65650000 75736564 actualFree..used │ │ │ │ + 0x0001b6b0 50657263 656e7400 66726565 50657263 Percent.freePerc │ │ │ │ + 0x0001b6c0 656e7400 61726368 00000000 6d616368 ent.arch....mach │ │ │ │ + 0x0001b6d0 696e6500 70617463 684c6576 656c0000 ine.patchLevel.. │ │ │ │ + 0x0001b6e0 76656e64 6f720000 76656e64 6f725665 vendor..vendorVe │ │ │ │ + 0x0001b6f0 7273696f 6e000000 76656e64 6f724e61 rsion...vendorNa │ │ │ │ + 0x0001b700 6d650000 76656e64 6f72436f 64654e61 me..vendorCodeNa │ │ │ │ + 0x0001b710 6d650000 72657369 64656e74 00000000 me..resident.... │ │ │ │ + 0x0001b720 73686172 65000000 6d696e6f 72466175 share...minorFau │ │ │ │ + 0x0001b730 6c747300 6d616a6f 72466175 6c747300 lts.majorFaults. │ │ │ │ + 0x0001b740 70616765 4661756c 74730000 61766169 pageFaults..avai │ │ │ │ + 0x0001b750 6c000000 66726565 46696c65 73000000 l...freeFiles... │ │ │ │ + 0x0001b760 6469736b 52656164 73000000 6469736b diskReads...disk │ │ │ │ + 0x0001b770 57726974 65730000 6469736b 52656164 Writes..diskRead │ │ │ │ + 0x0001b780 42797465 73000000 6469736b 57726974 Bytes...diskWrit │ │ │ │ + 0x0001b790 65427974 65730000 6469736b 51756575 eBytes..diskQueu │ │ │ │ + 0x0001b7a0 65000000 6469736b 53657276 69636554 e...diskServiceT │ │ │ │ + 0x0001b7b0 696d6500 75736550 65726365 6e740000 ime.usePercent.. │ │ │ │ + 0x0001b7c0 72784279 74657300 72785061 636b6574 rxBytes.rxPacket │ │ │ │ + 0x0001b7d0 73000000 72784572 726f7273 00000000 s...rxErrors.... │ │ │ │ + 0x0001b7e0 72784472 6f707065 64000000 72784f76 rxDropped...rxOv │ │ │ │ + 0x0001b7f0 65727275 6e730000 72784672 616d6500 erruns..rxFrame. │ │ │ │ + 0x0001b800 74784279 74657300 74785061 636b6574 txBytes.txPacket │ │ │ │ + 0x0001b810 73000000 74784572 726f7273 00000000 s...txErrors.... │ │ │ │ + 0x0001b820 74784472 6f707065 64000000 74784f76 txDropped...txOv │ │ │ │ + 0x0001b830 65727275 6e730000 7478436f 6c6c6973 erruns..txCollis │ │ │ │ + 0x0001b840 696f6e73 00000000 74784361 72726965 ions....txCarrie │ │ │ │ + 0x0001b850 72000000 73706565 64000000 63776400 r...speed...cwd. │ │ │ │ + 0x0001b860 726f6f74 00000000 77726974 65636163 root....writecac │ │ │ │ + 0x0001b870 68650000 6f72672f 68797065 7269632f he..org/hyperic/ │ │ │ │ 0x0001b880 73696761 722f4669 6c655379 7374656d sigar/FileSystem │ │ │ │ 0x0001b890 00000000 6469724e 616d6500 6465764e ....dirName.devN │ │ │ │ 0x0001b8a0 616d6500 74797065 4e616d65 00000000 ame.typeName.... │ │ │ │ 0x0001b8b0 73797354 7970654e 616d6500 6f707469 sysTypeName.opti │ │ │ │ 0x0001b8c0 6f6e7300 6e667300 3a2f0000 6f72672f ons.nfs.:/..org/ │ │ │ │ 0x0001b8d0 68797065 7269632f 73696761 722f4e66 hyperic/sigar/Nf │ │ │ │ 0x0001b8e0 7346696c 65537973 74656d00 6f72672f sFileSystem.org/ │ │ │ ├── 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 90b60100 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 b0b60100 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 48b40100 20f80100 94cf0100 ....H... ....... │ │ │ │ 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 ................