Function at 0x4036a0
Capabilities:
Access peb ldr_data
Get number of processors
Get process heap flags
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x7c
call dword [0x414184]
mov dword [ebp - 0x5a], 0x74736574
mov ebx, eax
mov byte [ebp - 0x56], 0
mov eax, dword fs:[0x18]
mov esi, dword [eax + 0x24]
mov eax, dword [0x4118d6]
mov dword [esp + 4], 0x4a0
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov dword [ebp - 0x46], eax
mov eax, dword [0x4118da]
mov dword [ebp - 0x55], 0x74736574
mov dword [ebp - 0x42], eax
movzx eax, word [0x4118de]
mov byte [ebp - 0x51], 0
mov word [ebp - 0x3e], ax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
call fcn.0040ec10
mov eax, dword [ebx]
mov dword [esp + 0xc], esi
mov dword [esp + 4], str.ptd__tid___x__expected__x_n
cmp eax, esi
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4a1
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov eax, dword [ebx + 4]
mov dword [esp + 4], str.ptd__handle___p_n
cmp eax, 0xffffffff
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4a2
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414180]
lea edx, [ebx + 8]
mov dword [esp + 4], str.ptd__thread_errno_is_different_then__errno___n
cmp eax, edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4a3
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x41417c]
lea edx, [ebx + 0xc]
mov dword [esp + 4], str.ptd__thread_doserrno_is_different_then___doserrno___n
cmp eax, edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp], 0x4d2
call dword [0x414178]
mov dword [esp + 4], 0x4a5
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov eax, dword [ebx + 0x14]
mov dword [esp + 4], str.ptd__random_seed___d_n
cmp eax, 0x4d2
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
lea eax, [ebp - 0x5a]
mov dword [esp + 4], 0x41167c
mov dword [esp], eax
call dword [0x414174]
mov dword [esp + 4], 0x4a7
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov esi, eax
add esi, 3
call fcn.0040ec10
mov dword [esp + 4], str.ptd__strtok_next_is_incorrect_n
xor eax, eax
cmp dword [ebx + 0x18], esi
sete al
mov dword [esp], eax
call fcn.0040ee80
lea eax, [ebp - 0x46]
mov dword [esp + 4], 0x4116a0
mov dword [esp], eax
call dword [0x41416c]
mov dword [esp + 4], 0x4a9
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov esi, eax
add esi, 6
call fcn.0040ec10
mov dword [esp + 4], str.ptd__wcstok_next_is_incorrect_n
xor eax, eax
cmp dword [ebx + 0x1c], esi
sete al
mov dword [esp], eax
call fcn.0040ee80
lea eax, [ebp - 0x55]
mov dword [esp + 4], 0x41167c
mov dword [esp], eax
call dword [0x414168]
mov dword [esp + 4], 0x4ab
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov esi, eax
add esi, 3
call fcn.0040ec10
mov dword [esp + 4], str.ptd__mbstok_next_is_incorrect_n
xor eax, eax
cmp dword [ebx + 0x20], esi
sete al
lea esi, [ebp - 0x3c]
mov dword [esp], eax
mov edi, esi
call fcn.0040ee80
mov dword [esp + 4], 0x4ac
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp], 0
call dword [0x414160]
mov dword [esp + 4], str.ptd__strerror_buffer_is_incorrect_n
cmp dword [ebx + 0x24], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4ad
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp], 0
call dword [0x41415c]
mov dword [esp + 4], str.ptd__wcserror_buffer_is_incorrect_n
cmp dword [ebx + 0x28], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4ae
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp], 0
call dword [0x414158]
mov dword [esp + 4], str.ptd__tmpnam_buffer_is_incorrect_n
cmp dword [ebx + 0x2c], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4af
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp], 0
call dword [0x414154]
mov dword [esp + 4], str.ptd__wtmpnam_buffer_is_incorrect_n
cmp dword [ebx + 0x30], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
xor eax, eax
mov ecx, 9
rep stosd dword es:[edi], eax
mov dword [esp + 4], 0x4b2
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov dword [ebp - 0x30], 1
call fcn.0040ec10
mov dword [esp], esi
call dword [0x414150]
mov dword [esp + 4], str.ptd__asctime_buffer_is_incorrect_n
cmp dword [ebx + 0x3c], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4b3
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp], esi
call dword [0x41414c]
mov dword [esp + 4], str.ptd__wasctime_buffer_is_incorrect_n
cmp dword [ebx + 0x40], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4b4
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
lea eax, [ebp - 0x50]
mov dword [esp], eax
call dword [0x414148]
mov dword [esp + 4], str.ptd__time_buffer_is_incorrect_n
cmp dword [ebx + 0x44], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4b5
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
lea eax, [ebp - 0x60]
mov dword [esp + 8], 1
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x64]
mov dword [esp + 0xc], eax
mov dword [esp], 0x8f5c28f6
mov dword [esp + 4], 0x4008f5c2
call dword [0x414144]
mov dword [esp + 4], str.ptd__efcvt_buffer_is_incorrect_n
cmp dword [ebx + 0x48], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4b6
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x4140f8]
lea edx, [ebx + 0x60]
mov dword [esp + 4], str.ptd__xcptinfo_is_incorrect_n
cmp eax, edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4b7
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414140]
lea edx, [ebx + 0x64]
mov dword [esp + 4], str.ptd__fpecode_is_incorrect_n
cmp eax, edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov edi, dword [ebx + 0x68]
mov esi, dword [ebx + 0x6c]
mov dword [esp + 4], 0x4ba
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov eax, dword [ebx + 0x70]
mov dword [esp + 4], str.ptd__have_locale___x_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp], 1
call dword [0x41413c]
mov dword [esp + 4], 0x4bc
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp + 4], str.ptd__mbcinfo___mbcinfo_n
xor eax, eax
cmp dword [ebx + 0x68], edi
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4bd
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp + 4], str.ptd__locinfo___locinfo_n
xor eax, eax
cmp dword [ebx + 0x6c], esi
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4be
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov eax, dword [ebx + 0x70]
mov dword [esp + 4], str.ptd__have_locale___x_n
cmp eax, 3
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4bf
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414138]
mov dword [esp + 4], str.ptd__terminate_handler____get_terminate___n
cmp dword [ebx + 0x78], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x4c0
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
call dword [0x414134]
mov dword [esp + 4], str.ptd__unexpected_handler____get_unexpected___n
cmp dword [ebx + 0x7c], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
add esp, 0x7c
pop ebx
pop esi
pop edi
pop ebp
ret