Function at 0x54ff68
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov dword [esp], 0x37248cb8
mov dword [esp], edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [0x4c65d0]
mov eax, dword [esp]
push ebp
push esp
pop ebp
push edx
mov edx, 0x5ff5c3c6
add edx, 0xa00a3c3e
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
push esi
push edi
mov edi, 0x6e1fb6da
add edi, 0x79ef4d2d
inc edi
not edi
dec edi
add edi, 0x47f5db65
xor edi, 0x626ef47
push edi
pop esi
pop edi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
push ebx
mov ebx, 0x5edfcac7
add ecx, 0x3ff3768e
sub ecx, ebx
sub ecx, 0x3ff3768e
pop ebx
add ecx, eax
push ebp
mov ebp, 0x5edfcac7
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x591d9d
mov dword [0x4c6880], eax
jmp 0x4dfc9d
cmp word [eax], 0x4550
jmp 0x547ee3
je 0x547eee
jmp 0x53d865
jne 0x547eee
jmp 0x4def00
test eax, eax
jmp 0x4dff7e
push edi
mov edi, 0x63f75d03
add edi, 0x1bf7afa7
add eax, edi
pop edi
add eax, 0x7ccf4c55
add eax, esi
sub eax, 0x7ccf4c55
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7fef0caa
sub eax, ebp
pop ebp
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], edx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push 0x1ef4aef6
mov dword [esp], esi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4dfc93
call fcn.00417e10
jmp 0x549327
cmp word [esi], 0x5a4d
jmp 0x4dff89
push edx
push 0x2f7faf53
mov dword [esp], ebp
mov ebp, 0x443ab0e1
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], 0x7146a24
mov dword [esp], esi
mov dword [esp], ecx
push ebp
mov ebp, 0x2f4fc313
xor ebp, 0x6f7f9892
and ebp, 0x7f7e5e6d
xor ebp, 0x3f4ff1db
xor ebp, 0x7c7f012d
shl ebp, 8
add ebp, 0x7dd3c834
add ecx, ebp
pop ebp
add ecx, eax
push ebx
push 0x6ffdad0f
pop ebx
dec ebx
and ebx, 0x1ffbfc90
neg ebx
push eax
mov eax, 0x3ff5b196
and ebx, eax
pop eax
sub ebx, 0xb18550cc
sub ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
push ebp
mov ebp, 0x66fd1327
sub ebp, 0x66fd1323
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x54ff58
je 0x418126
jmp 0x547eee
add esi, 0x1000
jmp 0x54ffc6
add esp, 4
jmp 0x4eb16d
push eax
mov dword [esp], esi
push ebx
mov ebx, 0x36b70913
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], esi
xor al, 0x24
xor al, 0x24
pop dword [0x4c65d0]
push ebp
push edx
push 0x118a3196
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x53d85b
cmp esi, 0x7d000000
jmp 0x54ffd1
jb 0x542108
jmp 0x41810f
push dword [eax + 0x3c]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebx
push 0x3d1e5ec2
mov dword [esp], ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
mov ebp, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x50371e