Function at 0x4439e7
Capabilities:
Get file size
Read file on windows

Disassembly:
sub esp, 0x10
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0
push 4
mov eax, ebp
add eax, 0x10
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0xc
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 8
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 4
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push dword [ebp + 0x18]
push 1
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
pop eax
mov dword [ebp + 0x18], eax
push 0
xor ecx, ecx
push ecx
push 0
push dword [ebp + 0x18]
pop eax
imul eax, eax, 1
add dword [esp], eax
pop eax
imul eax, eax, 4
pop ecx
add ecx, eax
push dword [ecx + 0x457060]
call dword [sym.imp.KERNEL32.DLL_GetFileSize]
push eax
pop eax
mov dword [ebp + 8], eax
push dword [ebp + 8]
push 1
push 0
push 0
xor ecx, ecx
push ecx
push 0
push dword [ebp + 0x18]
pop eax
imul eax, eax, 1
add dword [esp], eax
pop eax
imul eax, eax, 4
pop ecx
add ecx, eax
push dword [ecx + 0x457060]
call dword [sym.imp.KERNEL32.DLL_SetFilePointer]
push eax
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
pop eax
mov dword [ebp + 8], eax
push dword [ebp + 8]
push 1
pop ebx
pop eax
sub esp, 4
add eax, ebx
mov dword [esp], eax
call fcn.0041568c
push eax
pop eax
mov dword [ebp + 0xc], eax
push 0
lea eax, [ebp + 8]
push eax
push dword [ebp + 8]
push dword [ebp + 0xc]
xor ecx, ecx
push ecx
push 0
push dword [ebp + 0x18]
pop eax
imul eax, eax, 1
add dword [esp], eax
pop eax
imul eax, eax, 4
pop ecx
add ecx, eax
push dword [ecx + 0x457060]
call dword [sym.imp.KERNEL32.DLL_ReadFile]
push 0
pop eax
mov dword [ebp + 4], eax
push 1
pop eax
cmp eax, 0
je 0x443cbe
push dword [ebp + 0xc]
push dword [ebp + 4]
pop ebx
pop ecx
add ecx, ebx
xor eax, eax
mov al, byte [ecx]
push eax
push 0
pop ebx
mov eax, dword [esp]
cmp eax, ebx
je 0x443b8f
push 0xa
pop ebx
mov eax, dword [esp]
cmp eax, ebx
je 0x443b9c
push 0xd
pop ebx
mov eax, dword [esp]
cmp eax, ebx
je 0x443bfa
jmp 0x443c98
add esp, 4
jmp 0x443cbe
add esp, 4
push 2
push 0
push dword [ebp + 4]
push 1
pop ebx
pop eax
sub esp, 4
add eax, ebx
mov dword [esp], eax
push dword [ebp + 8]
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
xor ecx, ecx
push ecx
push 0
push dword [ebp + 0x18]
pop eax
imul eax, eax, 1
add dword [esp], eax
pop eax
imul eax, eax, 4
pop ecx
add ecx, eax
push dword [ecx + 0x457060]
call dword [sym.imp.KERNEL32.DLL_SetFilePointer]
jmp 0x443cbe
add esp, 4
push 2
push 0
push dword [ebp + 4]
push 1
pop ebx
pop eax
sub esp, 4
add eax, ebx
mov dword [esp], eax
push dword [ebp + 0xc]
push dword [ebp + 4]
push 1
pop ebx
pop eax
sub esp, 4
add eax, ebx
mov dword [esp], eax
pop ebx
pop ecx
add ecx, ebx
xor eax, eax
mov al, byte [ecx]
push eax
push 0xa
pop eax
pop ebx
sub esp, 4
xor eax, ebx
je 0x443c44
mov eax, 0xffffffff
not eax
mov dword [esp], eax
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
push dword [ebp + 8]
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
xor ecx, ecx
push ecx
push 0
push dword [ebp + 0x18]
pop eax
imul eax, eax, 1
add dword [esp], eax
pop eax
imul eax, eax, 4
pop ecx
add ecx, eax
push dword [ecx + 0x457060]
call dword [sym.imp.KERNEL32.DLL_SetFilePointer]
jmp 0x443cbe
add esp, 4
push dword [ebp + 4]
push 1
pop ebx
pop eax
sub esp, 4
add eax, ebx
mov dword [esp], eax
pop eax
mov dword [ebp + 4], eax
jmp 0x443cb9
jmp 0x443b3a
push dword [ebp + 4]
call fcn.0043f429
push eax
mov ebx, dword [ebp + 0x1c]
mov ecx, ebx
push ecx
push dword [ecx]
call fcn.00415c78
pop ecx
pop dword [ecx]
push dword [ebp + 4]
push dword [ebp + 0xc]
mov eax, dword [ebp + 0x1c]
push eax
call fcn.00439d5d
push eax
call dword [sym.imp.KERNEL32.DLL_RtlMoveMemory]
push dword [ebp + 0xc]
call dword [sym.imp.KERNEL32.DLL_lstrlenA]
push eax
pop eax
mov dword [ebp + 0x10], eax
push dword [ebp + 0xc]
call fcn.00415660
mov eax, dword [ebp + 0x10]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
add esp, 0x10
ret 8