Function at 0x56fe51
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
test eax, eax
jmp 0x554d9d
mov dword [0x4c4f18], eax
jmp 0x554a49
cmp word [eax], 0x4550
jmp 0x56d1b8
add esp, 4
jmp 0x553a58
push dword [eax + 0x3c]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5ac97f
je 0x56d1c3
jmp 0x5a81b1
jne 0x56d1c3
jmp 0x56fda4
push edx
mov dword [esp], esi
push 0x70cc25eb
mov dword [esp], edi
mov edi, 0x7a51e685
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push esi
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
jmp 0x570210
je 0x419036
jmp 0x56d1c3
add esi, 0x1000
jmp 0x56f1dc
cmp esi, 0x7d000000
jmp 0x56f1e7
jb 0x5653b1
jmp loc.0041901f
push ebp
mov dword [esp], ebx
push ebp
push esi
mov esi, 0x612fc706
mov ebp, esi
pop esi
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov dword [esp], ebp
and al, 0x89
in eax, 0x50
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x7ddde589
not ebx
sub ebx, 0x82221a72
add edi, 0x5bfbea19
add edi, ebx
sub edi, 0x5bfbea19
pop ebx
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push dword [0x4c4c7c]
push dword [esp]
pop eax
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov dword [esp], edx
mov dword [esp], 0x4b29c4c3
mov dword [esp], eax
mov dword [esp], 0x108db33a
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
and al, 0x58
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x554bf9
push esi
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], esi
pop dword [0x4c4c7c]
jmp 0x5a81a7
call fcn.00418d20
jmp fcn.00554a6b
cmp word [esi], 0x5a4d
jmp 0x554da8
push ebx
mov ebx, 0x3df96a8a
sub ebx, 0x2bbfb6a2
push ebp
mov ebp, 0x67bbf1c7
and ebx, ebp
pop ebp
push edx
mov edx, 0x4bb348ad
xor edx, 0x7fbf7181
inc edx
shl edx, 4
xor edx, 0x1735bba2
xor ebx, edx
pop edx
add eax, ebx
pop ebx
sub eax, 0x7fbd5ceb
add eax, esi
add eax, 0x7fbd5ceb
sub eax, 0x55cf98b2
push esi
mov esi, esp
push ebx
mov ebx, 0x5ed51a75
and ebx, 0x7f2a76ef
add ebx, 0xa1ffed9f
add esi, ebx
mov ebx, dword [esp]
add esp, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x554a3f