Function at 0x404ca0
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 1
movsx eax, byte [ebp + 0xc]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
sub ecx, 0x62
mov dword [ebp - 8], ecx
cmp dword [ebp - 8], 0x10
ja case.0x404cd1.5
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 0x404f60]
jmp dword [eax*4 + 0x404f38]
push ecx
fld dword [ebp + 0x14]
fstp dword [esp]
push ecx
fld dword [ebp + 0x10]
fstp dword [esp]
call fcn.00404c40
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 8
push 0x493920
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
push ecx
fld dword [ebp + 0x14]
fstp dword [esp]
push ecx
fld dword [ebp + 0x10]
fstp dword [esp]
call fcn.00404c60
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 8
push 0x49390c
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
push ecx
fld dword [ebp + 0x14]
fstp dword [esp]
push ecx
fld dword [ebp + 0x10]
fstp dword [esp]
call fcn.00404c80
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 8
push 0x493918
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
push ecx
fld dword [ebp + 0x14]
fstp dword [esp]
push ecx
fld dword [ebp + 0x10]
fstp dword [esp]
call fcn.00404c80
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 8
push 0x493918
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
fld dword [ebp + 0x10]
call fcn.00427ff0
mov dword [0x493928], eax
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 4
push 0x493928
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
fld dword [ebp + 0x10]
call fcn.00427ff0
mov dword [0x493928], eax
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 4
push 0x493928
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
push ecx
fld dword [ebp + 0x14]
fstp dword [esp]
push ecx
fld dword [ebp + 0x10]
fstp dword [esp]
call fcn.00404c60
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 8
push 0x49390c
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
fld dword [ebp + 0x10]
fstp dword [0x493914]
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 4
push 0x493914
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
push ecx
fld dword [ebp + 0x14]
fstp dword [esp]
push ecx
fld dword [ebp + 0x10]
fstp dword [esp]
call fcn.00404c40
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
push 1
push 1
lea edx, [ebp + 0xc]
push edx
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
mov eax, dword [ebp + 8]
push eax
push 1
push 8
push 0x493920
call dword [sym.imp.MSVCR90.dll_fwrite]
add esp, 0x10
jmp 0x404f30
mov dword [ebp - 4], 0
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret