Function at 0x403c90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x61
mov ebp, esp
push edi
push esi
lea esi, [ebp - 0x38]
push ebx
lea ebx, [ebp - 0x48]
sub esp, 0x4c
mov word [ebp - 0x48], dx
mov dword [ebp - 0x38], 0x78787878
mov dword [ebp - 0x34], 0x78787878
mov dword [ebp - 0x30], 0x78787878
mov dword [ebp - 0x2c], 0x78787878
mov dword [ebp - 0x28], 0x78787878
mov dword [ebp - 0x24], 0x78787878
mov dword [ebp - 0x20], 0x78787878
mov dword [ebp - 0x1c], 0x78787878
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], ebx
mov dword [esp], esi
call dword [0x4140ec]
mov dword [esp + 4], 0x606
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x607
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movzx edx, word [ebp - 0x38]
xor eax, eax
mov dword [esp + 4], str.bufw_0____c_n
cmp dx, 0x61
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x608
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movzx edx, word [ebp - 0x36]
xor eax, eax
mov dword [esp + 4], str.bufw_1____c_n
test dx, dx
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [ebp - 0x38], 0x78787878
mov dword [ebp - 0x34], 0x78787878
mov dword [ebp - 0x30], 0x78787878
mov dword [ebp - 0x2c], 0x78787878
mov dword [ebp - 0x28], 0x78787878
mov dword [ebp - 0x24], 0x78787878
mov dword [ebp - 0x20], 0x78787878
mov dword [ebp - 0x1c], 0x78787878
mov dword [esp + 8], 0xfffffc18
mov dword [esp + 4], ebx
mov dword [esp], esi
call dword [0x4140ec]
mov dword [esp + 4], 0x60c
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x60d
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movzx edx, word [ebp - 0x38]
xor eax, eax
mov dword [esp + 4], str.bufw_0____c_n
cmp dx, 0x61
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x60e
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movzx edx, word [ebp - 0x36]
xor eax, eax
mov dword [esp + 4], str.bufw_1____c_n
test dx, dx
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [ebp - 0x48], 0x78787878
mov dword [ebp - 0x44], 0x78787878
mov dword [ebp - 0x40], 0x78787878
mov dword [ebp - 0x3c], 0x78787878
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [0x4140e8]
mov dword [esp + 4], 0x612
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x613
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movsx edx, byte [ebp - 0x48]
xor eax, eax
mov dword [esp + 4], str.buf_0____c_n
cmp dl, 0x61
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x614
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movsx edx, byte [ebp - 0x47]
xor eax, eax
mov dword [esp + 4], str.buf_1____c_n
test dl, dl
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [ebp - 0x48], 0x78787878
mov dword [ebp - 0x44], 0x78787878
mov dword [ebp - 0x40], 0x78787878
mov dword [ebp - 0x3c], 0x78787878
mov dword [esp + 8], 0xfffffc18
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [0x4140e8]
mov dword [esp + 4], 0x618
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
cmp edi, 1
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x619
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movsx edx, byte [ebp - 0x48]
xor eax, eax
mov dword [esp + 4], str.buf_0____c_n
cmp dl, 0x61
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x61a
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movsx edx, byte [ebp - 0x47]
xor eax, eax
mov dword [esp + 4], str.buf_1____c_n
test dl, dl
mov dword [esp + 8], edx
sete al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], str.English
mov dword [esp], 0
call dword [0x4140e4]
test eax, eax
je 0x4042e3
mov eax, 0x61
mov dword [esp + 4], ebx
mov dword [esp], esi
mov word [ebp - 0x48], ax
mov dword [ebp - 0x38], 0x78787878
mov dword [ebp - 0x34], 0x78787878
mov dword [ebp - 0x30], 0x78787878
mov dword [ebp - 0x2c], 0x78787878
mov dword [ebp - 0x28], 0x78787878
mov dword [ebp - 0x24], 0x78787878
mov dword [ebp - 0x20], 0x78787878
mov dword [ebp - 0x1c], 0x78787878
mov dword [esp + 8], 0xffffffff
call dword [0x4140ec]
mov dword [esp + 4], 0x625
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
cmp edi, 0xffffffff
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x626
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movzx edx, word [ebp - 0x38]
mov dword [esp + 4], str.bufw_0____c_n
test dx, dx
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [ebp - 0x38], 0x78787878
mov dword [ebp - 0x34], 0x78787878
mov dword [ebp - 0x30], 0x78787878
mov dword [ebp - 0x2c], 0x78787878
mov dword [ebp - 0x28], 0x78787878
mov dword [ebp - 0x24], 0x78787878
mov dword [ebp - 0x20], 0x78787878
mov dword [ebp - 0x1c], 0x78787878
mov dword [esp + 8], 0xfffffc18
call dword [0x4140ec]
mov dword [esp + 4], 0x62a
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
cmp edi, 0xffffffff
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x62b
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movzx edx, word [ebp - 0x38]
mov dword [esp + 4], str.bufw_0____c_n
test dx, dx
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], esi
mov dword [esp], ebx
mov dword [ebp - 0x48], 0x78787878
mov dword [ebp - 0x44], 0x78787878
mov dword [ebp - 0x40], 0x78787878
mov dword [ebp - 0x3c], 0x78787878
mov dword [esp + 8], 0xffffffff
call dword [0x4140e8]
mov dword [esp + 4], 0x62f
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov edi, eax
call fcn.0040ec10
xor eax, eax
test edi, edi
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x630
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movsx edx, byte [ebp - 0x48]
mov dword [esp + 4], str.buf_0____c_n
test dl, dl
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], esi
mov dword [esp], ebx
mov dword [ebp - 0x48], 0x78787878
mov dword [ebp - 0x44], 0x78787878
mov dword [ebp - 0x40], 0x78787878
mov dword [ebp - 0x3c], 0x78787878
mov dword [esp + 8], 0xfffffc18
call dword [0x4140e8]
mov dword [esp + 4], 0x634
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
mov ebx, eax
call fcn.0040ec10
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.ret___d_n
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x635
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
movsx edx, byte [ebp - 0x48]
mov dword [esp + 4], str.buf_0____c_n
test dl, dl
mov dword [esp + 8], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0040ee80
mov dword [esp + 4], 0x41194e
mov dword [esp], 0
call dword [0x4140e4]
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x61d
mov dword [esp], str..._wine_dlls_msvcr90_tests_msvcr90.c
call fcn.0040ec10
mov dword [esp], str.English_locale_not_available_n
call fcn.0040ef90
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret