Function at 0x5c0135
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
mov dword [0x4c6b80], eax
jmp 0x5797b6
cmp word [eax], 0x4550
jmp 0x5df043
push edx
push edx
push 0x40368c80
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
push esp
pop ecx
push ebx
mov ebx, 0x477d2d8c
shl ebx, 4
sub ebx, 0x77d2d8bc
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
sub eax, 0x66c689e
sub eax, 0x4fff26a5
add eax, esi
push ebp
mov dword [esp], ebx
mov ebx, 0x2bebf3e1
sub ebx, 0x7ffbe65a
or ebx, 0x7ee3886c
xor ebx, 0xb00cab4a
add eax, 0x5fa0bb23
add eax, ebx
sub eax, 0x5fa0bb23
pop ebx
add eax, 0x66c689e
jmp 0x5797ac
add esp, 4
jmp 0x5a3090
test eax, eax
jmp 0x5fb8df
push 0x2dab6b3d
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 0x2ddfa523
shl eax, 8
add eax, 0x4fb48218
sub eax, 0x2f59a514
add ebx, eax
pop eax
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [eax + 0x3c]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push esi
push esp
pop esi
add esi, 4
push ebp
mov ebp, 4
add esi, 0x7bde8e10
sub esi, ebp
sub esi, 0x7bde8e10
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x57c9ad
push ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ebx
push ebp
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 0x3efe55c4
inc edx
shr edx, 7
push 0x5aa5dc5c
mov dword [esp], eax
mov eax, 0x79df1cd7
xor edx, eax
pop eax
add edx, 0x7fe73099
shl edx, 8
xor edx, 0x8a111504
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], esi
pop dword [0x4c68d0]
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5e0091
push ebp
push ecx
push 0x7c9036d7
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], 0x37f99ff4
mov dword [esp], esi
push ebp
push ebx
mov ebx, 0x4e1b7f50
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], ecx
add ecx, 0x53f73fed
add ecx, eax
push edx
mov dword [esp], eax
mov eax, 0x5efc943f
push edi
mov edi, 0xb055452
sub eax, 0x3ffd3d07
std
aas
sub eax, edi
add eax, 0x3ffd3d07
pop edi
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
add esp, 4
jmp 0x5bf536
cmp esi, 0x7d000000
jmp 0x5dcdee
jb 0x5c008d
jmp 0x41822f
je 0x418246
jmp 0x5df04e
add esi, 0x1000
jmp 0x5dcde3
call fcn.00417f30
jmp 0x5a1c23
cmp word [esi], 0x5a4d
jmp 0x5fb8ea
push dword [0x4c68d0]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
push 0x65484776
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x5b62ca
je 0x5df04e
jmp 0x5e009b
jne 0x5df04e
jmp 0x5f185a