Function at 0x468960
Capabilities:
Read file on windows

Disassembly:
push 0xffffffffffffffff
push 0x546de1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x40
mov eax, dword [esp + 0x50]
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
mov ecx, dword [0x67a8cc]
push ebx
push eax
push ecx
call dword [sym.imp.MSVCRT.dll_fseek]
mov edx, dword [0x67a8cc]
mov esi, dword [sym.imp.MSVCRT.dll_fread]
push edx
push 1
push 4
push edi
call esi
mov eax, dword [0x67a8cc]
lea ecx, [edi + 4]
push eax
push 1
push 4
push ecx
call esi
mov edx, dword [0x67a8cc]
lea eax, [edi + 8]
push edx
push 1
push 4
push eax
call esi
mov ecx, dword [0x67a8cc]
lea edx, [esp + 0x58]
push ecx
push 1
push 0x10
push edx
call esi
mov eax, dword [0x67a8cc]
add esp, 0x4c
lea ecx, [esp + 0x5c]
mov dword [esp + 0x5c], ebx
push eax
push 1
push 4
push ecx
call esi
mov edx, dword [0x67a8cc]
lea eax, [edi + 0x14]
push edx
push 1
push 0x10
push eax
call esi
mov ecx, dword [0x67a8cc]
lea edx, [esp + 0x30]
push ecx
push 1
push 4
push edx
mov dword [esp + 0x40], ebx
call esi
mov eax, dword [0x67a8cc]
lea ecx, [esp + 0x44]
push eax
push 1
push 4
push ecx
mov dword [esp + 0x54], ebx
call esi
mov edx, dword [0x67a8cc]
add esp, 0x40
lea eax, [esp + 0x2c]
push edx
push 1
push 0x10
push eax
call esi
mov ecx, dword [0x67a8cc]
mov dword [esp + 0x1c], ebx
push ecx
push 1
lea edx, [esp + 0x24]
push 4
push edx
call esi
mov eax, dword [0x67a8cc]
lea ecx, [esp + 0x5c]
push eax
push 1
push 0x10
push ecx
call esi
mov edx, dword [0x67a8cc]
lea eax, [edi + 0x48]
push edx
push 1
push 4
push eax
call esi
mov ecx, dword [0x67a948]
mov eax, dword [edi]
add esp, 0x40
test ecx, eax
je 0x468ab6
push 0x38
call sub.MFC42u.DLL_operatornew
add esp, 4
cmp eax, ebx
je 0x468aa5
mov dword [eax + 0x28], ebx
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x30], ebx
mov dword [eax + 0x34], ebx
jmp 0x468aa7
xor eax, eax
mov edx, dword [esp + 0x10]
mov ecx, eax
push edx
mov dword [edi + 0x24], eax
call fcn.00468680
mov eax, dword [0x67a94c]
mov ecx, dword [edi]
or esi, 0xffffffff
test eax, ecx
je 0x468afa
push 0x150
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov dword [esp + 0x54], ebx
je 0x468af1
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x14]
push ecx
push ebx
push edx
mov ecx, eax
call fcn.00414640
jmp 0x468af3
xor eax, eax
mov dword [esp + 0x54], esi
mov dword [edi + 0x28], eax
cmp dword [esp + 0x5c], ebx
je 0x468b38
push 0x1c
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 1
je 0x468b23
mov ecx, eax
call fcn.0043ca20
jmp 0x468b25
xor eax, eax
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x54], esi
push ecx
mov ecx, eax
mov dword [edi + 0xc], eax
call fcn.0043ca50
mov edx, dword [0x67a8f0]
mov eax, dword [edi]
test edx, eax
je 0x468b67
push 0x24
call fcn.004784b0
add esp, 4
cmp eax, ebx
je 0x468b62
lea ecx, [esp + 0x1c]
push 1
push ecx
mov ecx, eax
call fcn.00495db0
jmp 0x468b64
xor eax, eax
mov dword [edi + 0x10], eax
mov edx, dword [0x67a950]
mov eax, dword [edi]
test edx, eax
je 0x468b96
push 0x24
call fcn.004784b0
add esp, 4
cmp eax, ebx
je 0x468b91
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, eax
call fcn.00495db0
jmp 0x468b93
xor eax, eax
mov dword [edi + 0x2c], eax
mov edx, dword [0x67a958]
mov eax, dword [edi]
test edx, eax
je 0x468c02
cmp dword [esp + 0xc], ebx
je 0x468be0
push 0x1c
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 2
je 0x468bcb
mov ecx, eax
call fcn.0043ca20
jmp 0x468bcd
xor eax, eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x54], esi
push ecx
mov ecx, eax
mov dword [edi + 0x40], eax
call fcn.0043ca50
push 0x24
call fcn.004784b0
add esp, 4
cmp eax, ebx
je 0x468bfd
lea edx, [esp + 0x3c]
push ebx
push edx
mov ecx, eax
call fcn.00495db0
jmp 0x468bff
xor eax, eax
mov dword [edi + 0x44], eax
mov ecx, dword [esp + 0x4c]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x4c
ret 8