Function at 0x439e70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x39
mov ebp, esp
push edi
mov edi, 0x468558
push esi
mov esi, str.12.1
push ebx
xor ebx, ebx
sub esp, 0x6c
mov word [ebp - 0x1a], dx
xor edx, edx
fld qword [str.333333__]
mov dword [ebp - 0x2e], 0x39396431
mov dword [ebp - 0x2a], 0x39393939
mov dword [ebp - 0x26], 0x39393939
mov dword [ebp - 0x22], 0x39393939
mov dword [ebp - 0x1e], 0x39393939
mov dword [ebp - 0x40], 4
jmp 0x439ef7
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 0xc], esi
mov dword [esp + 4], 0x464edb
mov dword [esp], ecx
call fcn.0044cad0
cmp ebx, 0x1b
je 0x439ff0
mov eax, dword [edi + 4]
mov esi, dword [edi]
add edi, 0x18
fld qword [edi - 0x10]
mov edx, dword [edi - 8]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x54], edx
fstp qword [ebp - 0x50]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], 0xdeadbeef
lea eax, [ebp - 0x34]
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.msvcrt.dll_strtod]
mov dword [esp + 4], 0x7ca
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
fstp qword [ebp - 0x48]
call fcn.0044c860
fld qword [ebp - 0x48]
xor eax, eax
mov edx, 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str._d__d___.16e_n
fst qword [esp + 0xc]
fld qword [ebp - 0x50]
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, edx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7cb
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov eax, dword [ebp - 0x34]
mov dword [esp + 8], ebx
mov dword [esp + 4], str._d__len___d_n
mov ecx, eax
sub ecx, esi
add esi, dword [ebp - 0x40]
cmp eax, esi
mov dword [esp + 0xc], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7cd
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
call dword [sym.imp.msvcrt.dll__errno]
mov esi, dword [eax]
call dword [sym.imp.msvcrt.dll__errno]
mov ecx, 1
mov edx, dword [ebp - 0x54]
cmp dword [eax], edx
je 0x439ec2
xor ecx, ecx
test edx, edx
jne 0x439ec2
call dword [sym.imp.msvcrt.dll__errno]
xor ecx, ecx
cmp dword [eax], 0xdeadbeef
sete cl
jmp 0x439ec2
mov eax, dword [0x46e54c]
test eax, eax
je 0x43a400
call dword [sym.imp.msvcrt.dll__errno]
mov ebx, 0
mov dword [eax], 9
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.msvcrt.dll_strtod]
mov dword [esp + 4], 0x7d7
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
fstp qword [ebp - 0x40]
call fcn.0044c860
fld qword [ebp - 0x40]
xor eax, eax
mov dword [esp + 4], str.d___.16e_n
fst qword [esp + 8]
fldz
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, ebx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7d8
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
call dword [sym.imp.msvcrt.dll__errno]
mov esi, dword [eax]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [esp + 4], str.errno___x_n
mov dword [esp + 8], esi
cmp dword [eax], 0x16
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], 9
lea eax, [ebp - 0x34]
mov dword [esp + 4], eax
mov dword [ebp - 0x34], 0xdeadbeef
mov dword [esp], 0
call dword [sym.imp.msvcrt.dll_strtod]
mov dword [esp + 4], 0x7dd
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
fstp qword [ebp - 0x40]
call fcn.0044c860
fld qword [ebp - 0x40]
xor eax, eax
mov dword [esp + 4], str.d___.16e_n
fst qword [esp + 8]
fldz
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, ebx
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7de
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
call dword [sym.imp.msvcrt.dll__errno]
mov esi, dword [eax]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [esp + 4], str.errno___x_n
mov dword [esp + 8], esi
cmp dword [eax], 0x16
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7df
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov eax, dword [ebp - 0x34]
mov dword [esp + 4], str.incorrect_end_ptr__p_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], 9
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [0x46e54c]
mov dword [esp + 4], 0x7e3
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
fstp qword [ebp - 0x40]
call fcn.0044c860
fld qword [ebp - 0x40]
xor eax, eax
mov dword [esp + 4], str.d___.16e_n
fst qword [esp + 8]
fldz
fucompi st(1)
fstp st(0)
setnp al
cmove ebx, eax
mov dword [esp], ebx
call fcn.0044cad0
mov dword [esp + 4], 0x7e4
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
call dword [sym.imp.msvcrt.dll__errno]
mov ebx, dword [eax]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [esp + 4], str.errno___x_n
mov dword [esp + 8], ebx
cmp dword [eax], 0x16
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], str.Polish
mov ebx, dword [sym.imp.msvcrt.dll_setlocale]
mov dword [esp], 0
call ebx
test eax, eax
je 0x43a425
mov dword [esp + 4], 0
mov esi, 0
mov dword [esp], str.12.1
call dword [sym.imp.msvcrt.dll_strtod]
mov dword [esp + 4], 0x7ee
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
fstp qword [ebp - 0x40]
call fcn.0044c860
fld qword [ebp - 0x40]
xor edx, edx
mov dword [esp + 4], str.d___.16e_n
fst qword [esp + 8]
fld dword [0x4699b8]
fucompi st(1)
fstp st(0)
setnp dl
cmovne edx, esi
mov dword [esp], edx
call fcn.0044cad0
mov dword [esp + 4], 0
mov dword [esp], str.12_1
call dword [sym.imp.msvcrt.dll_strtod]
mov dword [esp + 4], 0x7f1
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
fstp qword [ebp - 0x40]
call fcn.0044c860
fld qword [ebp - 0x40]
xor eax, eax
mov dword [esp + 4], str.d___.16e_n
fst qword [esp + 8]
fld qword [str.333333__]
fucompi st(1)
fstp st(0)
setnp al
cmovne eax, esi
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x4631ff
mov dword [esp], 0
call ebx
lea ebx, [ebp - 0x2e]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], 0xdeadbeef
lea eax, [ebp - 0x34]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [sym.imp.msvcrt.dll_strtod]
fstp st(0)
mov dword [esp + 4], 0x7f7
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
call dword [sym.imp.msvcrt.dll__errno]
mov esi, dword [eax]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [esp + 4], str.errno___x_n
mov dword [esp + 8], esi
cmp dword [eax], 0x22
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
mov dword [esp + 4], 0x7f8
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov eax, dword [ebp - 0x34]
mov dword [esp + 4], str.incorrect_end___d__n
mov edx, eax
sub edx, ebx
mov dword [esp + 8], edx
lea edx, [ebp - 0x19]
cmp eax, edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], 0xdeadbeef
mov dword [esp + 4], 0
mov dword [esp], str._1d309
call dword [sym.imp.msvcrt.dll_strtod]
fstp st(0)
mov dword [esp + 4], 0x7fc
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
call dword [sym.imp.msvcrt.dll__errno]
mov ebx, dword [eax]
call dword [sym.imp.msvcrt.dll__errno]
mov dword [esp + 4], str.errno___x_n
mov dword [esp + 8], ebx
cmp dword [eax], 0x22
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0044cad0
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x7d2
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov dword [esp], str._strtod_l_not_found_n
call fcn.0044cbe0
jmp 0x43a217
mov dword [esp + 4], 0x7e9
mov dword [esp], str..._wine_dlls_msvcrt_tests_string.c
call fcn.0044c860
mov dword [esp], str.system_with_limited_locales_n
call fcn.0044cbe0
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
ret