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

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x14
mov ebx, dword [sym.imp.kernel32.dll_LoadLibraryA]
mov dword [esp], 0x419158
call ebx
sub esp, 4
mov dword [0x41d138], eax
mov dword [esp], 0x419164
call ebx
mov edx, dword [0x41d138]
sub esp, 4
mov dword [0x41d134], eax
test edx, edx
je 0x4096f0
test eax, eax
je 0x4096f0
mov dword [esp], edx
mov ebx, dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [esp + 4], 0x41919c
call ebx
mov dword [0x41d224], eax
mov eax, dword [0x41d138]
sub esp, 8
mov dword [esp + 4], str._get_current_locale
mov dword [esp], eax
call ebx
mov dword [0x41d220], eax
mov eax, dword [0x41d138]
sub esp, 8
mov dword [esp + 4], str._free_locale
mov dword [esp], eax
call ebx
mov dword [0x41d21c], eax
mov eax, dword [0x41d138]
sub esp, 8
mov dword [esp + 4], str.free
mov dword [esp], eax
call ebx
mov dword [0x41d218], eax
mov eax, dword [0x41d138]
sub esp, 8
mov dword [esp + 4], str._errno
mov dword [esp], eax
call ebx
mov edx, dword [0x41d224]
sub esp, 8
mov dword [0x41d214], eax
test edx, edx
je 0x4096c0
mov ecx, dword [0x41d220]
test ecx, ecx
je 0x4096c0
mov ecx, dword [0x41d21c]
test ecx, ecx
je 0x4096c0
mov ecx, dword [0x41d218]
test ecx, ecx
je 0x4096c0
test eax, eax
je 0x4096c0
mov dword [esp], 0x408460
call edx
mov eax, dword [0x41d134]
mov dword [esp + 4], str.wctype
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1f4], eax
mov dword [esp + 4], 0xf9
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1f4]
xor eax, eax
mov dword [esp + 8], str.wctype
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._Getctype
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1f0], eax
mov dword [esp + 4], 0xfa
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1f0]
xor eax, eax
mov dword [esp + 8], str._Getctype
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._Getcoll
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1ec], eax
mov dword [esp + 4], 0xfb
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1ec]
xor eax, eax
mov dword [esp + 8], str._Getcoll
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.wctrans
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1e8], eax
mov dword [esp + 4], 0xfc
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1e8]
xor eax, eax
mov dword [esp + 8], str.wctrans
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.towctrans
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1e4], eax
mov dword [esp + 4], 0xfd
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1e4]
xor eax, eax
mov dword [esp + 8], str.towctrans
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._Strxfrm
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1dc], eax
mov dword [esp + 4], 0xfe
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1dc]
xor eax, eax
mov dword [esp + 8], str._Strxfrm
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._Wcsxfrm
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1d8], eax
mov dword [esp + 4], 0xff
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1d8]
xor eax, eax
mov dword [esp + 8], str._Wcsxfrm
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___8__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__7B_
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d19c], eax
mov dword [esp + 4], 0x100
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d19c]
xor eax, eax
mov dword [esp + 8], str.___8__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__7B_
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__Isnan____Ctraits_M_std__SA_NM_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d188], eax
mov dword [esp + 4], 0x102
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d188]
xor eax, eax
mov dword [esp + 8], str.__Isnan____Ctraits_M_std__SA_NM_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__Isnan____Ctraits_N_std__SA_NN_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d184], eax
mov dword [esp + 4], 0x103
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d184]
xor eax, eax
mov dword [esp + 8], str.__Isnan____Ctraits_N_std__SA_NN_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__Isnan____Ctraits_O_std__SA_NO_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d180], eax
mov dword [esp + 4], 0x104
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d180]
xor eax, eax
mov dword [esp + 8], str.__Isnan____Ctraits_O_std__SA_NO_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__Locimp_Addfac__Locimp_locale_std__CAXPAV123_PAVfacet_23_I_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1e0], eax
mov dword [esp + 4], 0x148
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1e0]
xor eax, eax
mov dword [esp + 8], str.__Locimp_Addfac__Locimp_locale_std__CAXPAV123_PAVfacet_23_I_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._assign___char_traits_D_std__SAXAADABD_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d210], eax
mov dword [esp + 4], 0x186
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d210]
xor eax, eax
mov dword [esp + 8], str._assign___char_traits_D_std__SAXAADABD_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._assign___char_traits__W_std__SAXAA_WAB_W_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d20c], eax
mov dword [esp + 4], 0x187
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d20c]
xor eax, eax
mov dword [esp + 8], str._assign___char_traits__W_std__SAXAA_WAB_W_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._assign___char_traits_G_std__SAXAAGABG_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d208], eax
mov dword [esp + 4], 0x188
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d208]
xor eax, eax
mov dword [esp + 8], str._assign___char_traits_G_std__SAXAAGABG_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._eq___char_traits_D_std__SA_NABD0_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d204], eax
mov dword [esp + 4], 0x18a
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d204]
xor eax, eax
mov dword [esp + 8], str._eq___char_traits_D_std__SA_NABD0_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._eq___char_traits__W_std__SA_NAB_W0_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d200], eax
mov dword [esp + 4], 0x18b
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d200]
xor eax, eax
mov dword [esp + 8], str._eq___char_traits__W_std__SA_NAB_W0_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._eq___char_traits_G_std__SA_NABG0_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1fc], eax
mov dword [esp + 4], 0x18c
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1fc]
xor eax, eax
mov dword [esp + 8], str._eq___char_traits_G_std__SA_NABG0_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__Copy_s___char_traits_D_std__SAPADPADIPBDI_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1f8], eax
mov dword [esp + 4], 0x18e
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1f8]
xor eax, eax
mov dword [esp + 8], str.__Copy_s___char_traits_D_std__SAPADPADIPBDI_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._address___allocator_D_std__QBEPADAAD_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1d4], eax
mov dword [esp + 4], 0x190
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1d4]
xor eax, eax
mov dword [esp + 8], str._address___allocator_D_std__QBEPADAAD_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__0__allocator_D_std__QAE_XZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1d0], eax
mov dword [esp + 4], 0x191
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1d0]
xor eax, eax
mov dword [esp + 8], str.__0__allocator_D_std__QAE_XZ
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._deallocate___allocator_D_std__QAEXPADI_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1cc], eax
mov dword [esp + 4], 0x192
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1cc]
xor eax, eax
mov dword [esp + 8], str._deallocate___allocator_D_std__QAEXPADI_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._allocate___allocator_D_std__QAEPADI_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1c8], eax
mov dword [esp + 4], 0x193
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1c8]
xor eax, eax
mov dword [esp + 8], str._allocate___allocator_D_std__QAEPADI_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._construct___allocator_D_std__QAEXPADABD_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1c4], eax
mov dword [esp + 4], 0x194
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1c4]
xor eax, eax
mov dword [esp + 8], str._construct___allocator_D_std__QAEXPADABD_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._max_size___allocator_D_std__QBEIXZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1c0], eax
mov dword [esp + 4], 0x195
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1c0]
xor eax, eax
mov dword [esp + 8], str._max_size___allocator_D_std__QBEIXZ
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__0__collate_D_std__QAE_I_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1bc], eax
mov dword [esp + 4], 0x197
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1bc]
xor eax, eax
mov dword [esp + 8], str.__0__collate_D_std__QAE_I_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._compare___collate_D_std__QBEHPBD000_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1b8], eax
mov dword [esp + 4], 0x198
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1b8]
xor eax, eax
mov dword [esp + 8], str._compare___collate_D_std__QBEHPBD000_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__1__collate_D_std__MAE_XZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1b4], eax
mov dword [esp + 4], 0x199
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1b4]
xor eax, eax
mov dword [esp + 8], str.__1__collate_D_std__MAE_XZ
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___F__numpunct_D_std__QAEXXZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1b0], eax
mov dword [esp + 4], 0x19a
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1b0]
xor eax, eax
mov dword [esp + 8], str.___F__numpunct_D_std__QAEXXZ
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str._falsename___numpunct_D_std__QBE_AV__basic_string_DU__char_traits_D_std__V__allocator_D_2__2_XZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1ac], eax
mov dword [esp + 4], 0x19b
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1ac]
xor eax, eax
mov dword [esp + 8], str._falsename___numpunct_D_std__QBE_AV__basic_string_DU__char_traits_D_std__V__allocator_D_2__2_XZ
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__1__numpunct_D_std__MAE_XZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1a8], eax
mov dword [esp + 4], 0x19c
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1a8]
xor eax, eax
mov dword [esp + 8], str.__1__numpunct_D_std__MAE_XZ
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], 0x419660
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1a4], eax
mov dword [esp + 4], 0x19e
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d1a4]
xor eax, eax
mov dword [esp + 8], 0x419660
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], 0x4196a8
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d1a0], eax
mov dword [esp + 4], 0x1a0
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d1a0]
xor eax, eax
mov dword [esp + 8], 0x4196a8
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__0__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__QAE_H_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d198], eax
mov dword [esp + 4], 0x1a3
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d198]
xor eax, eax
mov dword [esp + 8], str.__0__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__QAE_H_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__1__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__UAE_XZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d194], eax
mov dword [esp + 4], 0x1a5
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d194]
xor eax, eax
mov dword [esp + 8], str.__1__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__UAE_XZ
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___D__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__QAEXXZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d190], eax
mov dword [esp + 4], 0x1a7
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d190]
xor eax, eax
mov dword [esp + 8], str.___D__basic_ostringstream_DU__char_traits_D_std__V__allocator_D_2__std__QAEXXZ
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__1__basic_ios_DU__char_traits_D_std___std__UAE_XZ
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d18c], eax
mov dword [esp + 4], 0x1a9
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d18c]
xor eax, eax
mov dword [esp + 8], str.__1__basic_ios_DU__char_traits_D_std___std__UAE_XZ
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__0__complex_M_std__QAE_ABM0_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d17c], eax
mov dword [esp + 4], 0x1ac
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d17c]
xor eax, eax
mov dword [esp + 8], str.__0__complex_M_std__QAE_ABM0_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.____HM_std__YA_AV__complex_M_0_ABV10_0_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d178], eax
mov dword [esp + 4], 0x1ae
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d178]
xor eax, eax
mov dword [esp + 8], str.____HM_std__YA_AV__complex_M_0_ABV10_0_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.____KM_std__YA_AV__complex_M_0_ABV10_0_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d174], eax
mov dword [esp + 4], 0x1b0
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d174]
xor eax, eax
mov dword [esp + 8], str.____KM_std__YA_AV__complex_M_0_ABV10_0_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.____Fabs_M_std__YAMABV__complex_M_0_PAH_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d170], eax
mov dword [esp + 4], 0x1b2
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d170]
xor eax, eax
mov dword [esp + 8], str.____Fabs_M_std__YAMABV__complex_M_0_PAH_Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___tan_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d16c], eax
mov dword [esp + 4], 0x1b4
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d16c]
xor eax, eax
mov dword [esp + 8], str.___tan_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___tanh_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d168], eax
mov dword [esp + 4], 0x1b6
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d168]
xor eax, eax
mov dword [esp + 8], str.___tanh_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___log10_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d164], eax
mov dword [esp + 4], 0x1b8
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d164]
xor eax, eax
mov dword [esp + 8], str.___log10_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___sqrt_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d160], eax
mov dword [esp + 4], 0x1ba
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d160]
xor eax, eax
mov dword [esp + 8], str.___sqrt_M_std__YA_AV__complex_M_0_ABV10__Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___pow_M_std__YA_AV__complex_M_0_ABV10_H_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d15c], eax
mov dword [esp + 4], 0x1bc
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d15c]
xor eax, eax
mov dword [esp + 8], str.___pow_M_std__YA_AV__complex_M_0_ABV10_H_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___pow_M_std__YA_AV__complex_M_0_ABMABV10__Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d158], eax
mov dword [esp + 4], 0x1be
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov edx, dword [0x41d158]
xor eax, eax
mov dword [esp + 8], str.___pow_M_std__YA_AV__complex_M_0_ABMABV10__Z
mov dword [esp + 4], 0x419210
test edx, edx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.___pow_M_std__YA_AV__complex_M_0_ABV10_ABM_Z
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d154], eax
mov dword [esp + 4], 0x1c0
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ecx, dword [0x41d154]
xor eax, eax
mov dword [esp + 8], str.___pow_M_std__YA_AV__complex_M_0_ABV10_ABM_Z
mov dword [esp + 4], 0x419210
test ecx, ecx
setne al
mov dword [esp], eax
call fcn.00413030
mov eax, dword [0x41d134]
mov dword [esp + 4], str.__Raise_handler_std__3P6AXABVexception_stdext___ZA
mov dword [esp], eax
call ebx
sub esp, 8
mov dword [0x41d150], eax
mov dword [esp + 4], 0x1c2
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov ebx, dword [0x41d150]
xor eax, eax
mov dword [esp + 8], str.__Raise_handler_std__3P6AXABVexception_stdext___ZA
mov dword [esp + 4], 0x419210
test ebx, ebx
setne al
mov dword [esp], eax
call fcn.00413030
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 ebx, dword [ebp - 4]
mov dword [0x41d148], eax
mov dword [0x41d144], eax
mov dword [0x41d140], eax
mov dword [0x41d13c], eax
mov eax, 1
leave
ret
mov dword [esp + 4], 0xf3
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov dword [esp], 0x4191e8
call fcn.00413140
xor eax, eax
mov ebx, dword [ebp - 4]
leave
ret
mov dword [esp + 4], 0xe9
mov dword [esp], str..._wine_dlls_msvcp90_tests_misc.c
call fcn.00412dc0
mov dword [esp], 0x419170
call fcn.00413140
xor eax, eax
mov ebx, dword [ebp - 4]
leave
ret