Function at 0x401000
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x10
mov dword [esp], section..rdata
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
mov ebx, dword [sym.imp.kernel32.dll_GetProcAddress]
sub esp, 4
mov esi, eax
mov dword [esp + 4], str.___7exception__6B_
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x46b29c], eax
mov dword [esp + 4], 0xa0
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b29c]
xor eax, eax
mov dword [esp + 8], str.___7exception__6B_
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___7bad_typeid__6B_
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b278], eax
mov dword [esp + 4], 0xa1
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b278]
xor eax, eax
mov dword [esp + 8], str.___7bad_typeid__6B_
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___7bad_cast__6B_
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b250], eax
mov dword [esp + 4], 0xa2
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b250]
xor eax, eax
mov dword [esp + 8], str.___7bad_cast__6B_
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___7__non_rtti_object__6B_
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b230], eax
mov dword [esp + 4], 0xa3
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b230]
xor eax, eax
mov dword [esp + 8], str.___7__non_rtti_object__6B_
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__RTtypeid
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b20c], eax
mov dword [esp + 4], 0xa5
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b20c]
xor eax, eax
mov dword [esp + 8], str.__RTtypeid
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__RTCastToVoid
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b208], eax
mov dword [esp + 4], 0xa6
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b208]
xor eax, eax
mov dword [esp + 8], str.__RTCastToVoid
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__RTDynamicCast
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b204], eax
mov dword [esp + 4], 0xa7
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b204]
xor eax, eax
mov dword [esp + 8], str.__RTDynamicCast
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__unDName
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b200], eax
mov dword [esp + 4], 0xa9
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b200]
xor eax, eax
mov dword [esp + 8], str.__unDName
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___U_YAPAXI_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2bc], eax
mov dword [esp + 4], str.___V_YAXPAX_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2b8], eax
mov dword [esp + 4], str.__0exception__QAE_ABQBD_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2b4], eax
mov dword [esp + 4], 0x112
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b2b4]
xor eax, eax
mov dword [esp + 8], str.__0exception__QAE_ABQBD_Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__0exception__QAE_ABV0__Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2b0], eax
mov dword [esp + 4], 0x113
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b2b0]
xor eax, eax
mov dword [esp + 8], str.__0exception__QAE_ABV0__Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__0exception__QAE_XZ
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2ac], eax
mov dword [esp + 4], 0x114
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b2ac]
xor eax, eax
mov dword [esp + 8], str.__0exception__QAE_XZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__1exception__UAE_XZ
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2a8], eax
mov dword [esp + 4], 0x115
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b2a8]
xor eax, eax
mov dword [esp + 8], str.__1exception__UAE_XZ
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__4exception__QAEAAV0_ABV0__Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2a4], eax
mov dword [esp + 4], 0x116
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b2a4]
xor eax, eax
mov dword [esp + 8], str.__4exception__QAEAAV0_ABV0__Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str._what_exception__UBEPBDXZ
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b2a0], eax
mov dword [esp + 4], 0x117
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b2a0]
xor eax, eax
mov dword [esp + 8], str._what_exception__UBEPBDXZ
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___Eexception__UAEPAXI_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b298], eax
mov dword [esp + 4], 0x118
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b298]
xor eax, eax
mov dword [esp + 8], str.___Eexception__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___Gexception__UAEPAXI_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b294], eax
mov dword [esp + 4], 0x119
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b294]
xor eax, eax
mov dword [esp + 8], str.___Gexception__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__0bad_typeid__QAE_PBD_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b290], eax
mov dword [esp + 4], 0x11b
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b290]
xor eax, eax
mov dword [esp + 8], str.__0bad_typeid__QAE_PBD_Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___Fbad_typeid__QAEXXZ
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b28c], eax
mov dword [esp + 4], str.__0bad_typeid__QAE_ABV0__Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b288], eax
mov dword [esp + 4], 0x11d
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b288]
xor eax, eax
mov dword [esp + 8], str.__0bad_typeid__QAE_ABV0__Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__1bad_typeid__UAE_XZ
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b284], eax
mov dword [esp + 4], 0x11e
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b284]
xor eax, eax
mov dword [esp + 8], str.__1bad_typeid__UAE_XZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__4bad_typeid__QAEAAV0_ABV0__Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b280], eax
mov dword [esp + 4], 0x11f
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b280]
xor eax, eax
mov dword [esp + 8], str.__4bad_typeid__QAEAAV0_ABV0__Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str._what_exception__UBEPBDXZ
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b27c], eax
mov dword [esp + 4], 0x120
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b27c]
xor eax, eax
mov dword [esp + 8], str._what_exception__UBEPBDXZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___Ebad_typeid__UAEPAXI_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b274], eax
mov dword [esp + 4], 0x121
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b274]
xor eax, eax
mov dword [esp + 8], str.___Ebad_typeid__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.___Gbad_typeid__UAEPAXI_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b270], eax
mov dword [esp + 4], 0x122
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b270]
xor eax, eax
mov dword [esp + 8], str.___Gbad_typeid__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.__0bad_cast__QAE_ABQBD_Z
mov dword [esp], esi
call ebx
sub esp, 8
mov dword [0x46b26c], eax
test eax, eax
je 0x401df3
mov dword [esp], esi
mov dword [esp + 4], str.__0bad_cast__QAE_PBD_Z
call ebx
sub esp, 8
mov dword [0x46b268], eax
mov dword [esp], esi
mov dword [esp + 4], str.___Fbad_cast__QAEXXZ
call ebx
sub esp, 8
mov dword [0x46b264], eax
mov dword [esp], esi
mov dword [esp + 4], str.__0bad_cast__QAE_ABV0__Z
call ebx
sub esp, 8
mov dword [0x46b260], eax
mov dword [esp + 4], 0x129
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b260]
xor eax, eax
mov dword [esp + 8], str.__0bad_cast__QAE_ABV0__Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__1bad_cast__UAE_XZ
call ebx
sub esp, 8
mov dword [0x46b25c], eax
mov dword [esp + 4], 0x12a
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b25c]
xor eax, eax
mov dword [esp + 8], str.__1bad_cast__UAE_XZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__4bad_cast__QAEAAV0_ABV0__Z
call ebx
sub esp, 8
mov dword [0x46b258], eax
mov dword [esp + 4], 0x12b
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b258]
xor eax, eax
mov dword [esp + 8], str.__4bad_cast__QAEAAV0_ABV0__Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str._what_exception__UBEPBDXZ
call ebx
sub esp, 8
mov dword [0x46b254], eax
mov dword [esp + 4], 0x12c
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b254]
xor eax, eax
mov dword [esp + 8], str._what_exception__UBEPBDXZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.___Ebad_cast__UAEPAXI_Z
call ebx
sub esp, 8
mov dword [0x46b24c], eax
mov dword [esp + 4], 0x12d
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b24c]
xor eax, eax
mov dword [esp + 8], str.___Ebad_cast__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.___Gbad_cast__UAEPAXI_Z
call ebx
sub esp, 8
mov dword [0x46b248], eax
mov dword [esp + 4], 0x12e
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b248]
xor eax, eax
mov dword [esp + 8], str.___Gbad_cast__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__0__non_rtti_object__QAE_PBD_Z
call ebx
sub esp, 8
mov dword [0x46b244], eax
mov dword [esp + 4], 0x130
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b244]
xor eax, eax
mov dword [esp + 8], str.__0__non_rtti_object__QAE_PBD_Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__0__non_rtti_object__QAE_ABV0__Z
call ebx
sub esp, 8
mov dword [0x46b240], eax
mov dword [esp + 4], 0x131
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b240]
xor eax, eax
mov dword [esp + 8], str.__0__non_rtti_object__QAE_ABV0__Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__1__non_rtti_object__UAE_XZ
call ebx
sub esp, 8
mov dword [0x46b23c], eax
mov dword [esp + 4], 0x132
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b23c]
xor eax, eax
mov dword [esp + 8], str.__1__non_rtti_object__UAE_XZ
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__4__non_rtti_object__QAEAAV0_ABV0__Z
call ebx
sub esp, 8
mov dword [0x46b238], eax
mov dword [esp + 4], 0x133
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b238]
xor eax, eax
mov dword [esp + 8], str.__4__non_rtti_object__QAEAAV0_ABV0__Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str._what_exception__UBEPBDXZ
call ebx
sub esp, 8
mov dword [0x46b234], eax
mov dword [esp + 4], 0x134
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b234]
xor eax, eax
mov dword [esp + 8], str._what_exception__UBEPBDXZ
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.___E__non_rtti_object__UAEPAXI_Z
call ebx
sub esp, 8
mov dword [0x46b22c], eax
mov dword [esp + 4], 0x135
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b22c]
xor eax, eax
mov dword [esp + 8], str.___E__non_rtti_object__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.___G__non_rtti_object__UAEPAXI_Z
call ebx
sub esp, 8
mov dword [0x46b228], eax
mov dword [esp + 4], 0x136
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b228]
xor eax, eax
mov dword [esp + 8], str.___G__non_rtti_object__UAEPAXI_Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__1type_info__UAE_XZ
call ebx
sub esp, 8
mov dword [0x46b224], eax
mov dword [esp + 4], 0x138
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b224]
xor eax, eax
mov dword [esp + 8], str.__1type_info__UAE_XZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str._raw_name_type_info__QBEPBDXZ
call ebx
sub esp, 8
mov dword [0x46b220], eax
mov dword [esp + 4], 0x139
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b220]
xor eax, eax
mov dword [esp + 8], str._raw_name_type_info__QBEPBDXZ
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str._name_type_info__QBEPBDXZ
call ebx
sub esp, 8
mov dword [0x46b21c], eax
mov dword [esp + 4], 0x13a
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b21c]
xor eax, eax
mov dword [esp + 8], str._name_type_info__QBEPBDXZ
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str._before_type_info__QBEHABV1__Z
call ebx
sub esp, 8
mov dword [0x46b218], eax
mov dword [esp + 4], 0x13b
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b218]
xor eax, eax
mov dword [esp + 8], str._before_type_info__QBEHABV1__Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__8type_info__QBEHABV0__Z
call ebx
sub esp, 8
mov dword [0x46b214], eax
mov dword [esp + 4], 0x13c
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ecx, dword [0x46b214]
xor eax, eax
mov dword [esp + 8], str.__8type_info__QBEHABV0__Z
mov dword [esp + 4], 0x44f040
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp], esi
mov dword [esp + 4], str.__9type_info__QBEHABV0__Z
call ebx
sub esp, 8
mov dword [0x46b210], eax
mov dword [esp + 4], 0x13d
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov ebx, dword [0x46b210]
xor eax, eax
mov dword [esp + 8], str.__9type_info__QBEHABV0__Z
mov dword [esp + 4], 0x44f040
test ebx, ebx
setne al
mov dword [esp], eax
call fcn.0044cad0
mov esi, dword [0x46b2bc]
test esi, esi
je 0x401dd3
mov ecx, dword [0x46b2b8]
test ecx, ecx
je 0x401de7
mov dword [esp + 0xc], 0x40
mov dword [esp + 8], 0x1000
mov dword [esp + 4], 6
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_VirtualAlloc]
mov edx, 0xffffe2ff
mov dword [eax], 0x50595a58
sub esp, 0x10
mov word [eax + 4], dx
mov dword [0x46b1fc], eax
mov dword [0x46b1f8], eax
lea esp, [ebp - 8]
mov eax, 1
pop ebx
pop esi
pop ebp
ret
mov eax, dword [sym.imp.msvcrt.dll_malloc]
mov ecx, dword [0x46b2b8]
mov dword [0x46b2bc], eax
test ecx, ecx
jne 0x401d86
mov eax, dword [sym.imp.msvcrt.dll_free]
mov dword [0x46b2b8], eax
jmp 0x401d86
mov dword [esp], esi
mov dword [esp + 4], str.__0bad_cast__AAE_PBQBD_Z
call ebx
sub esp, 8
mov dword [0x46b26c], eax
mov dword [esp + 4], 0x126
mov dword [esp], str..._wine_dlls_msvcrt_tests_cpp.c
call fcn.0044c860
mov edx, dword [0x46b26c]
xor eax, eax
mov dword [esp + 8], str.__0bad_cast__AAE_PBQBD_Z
mov dword [esp + 4], 0x44f040
test edx, edx
setne al
mov dword [esp], eax
call fcn.0044cad0
jmp 0x40177e