Function at 0x579fac
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
push 0x292e6094
mov dword [esp], eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 0x7ffdaf36
add ebx, 0x7dfda40a
shr ebx, 7
xor ebx, 0x757b431d
and ebx, 0x7bf7d0fe
add ebx, 0x8f7f6f4a
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push ecx
mov ecx, esp
push edx
mov edx, 0x5f93afbf
shl edx, 2
sub edx, 0x1be3ec69
sub edx, 0x7fff62c3
xor edx, 0x5ff77d16
xor edx, 0xbd9c12c2
add ecx, edx
pop edx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ebp
push ecx
mov ecx, 0x270ffa8f
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
pop dword [0x4c5ab0]
push ecx
mov ecx, esp
push ebx
push eax
mov eax, 0x3ef7a90b
shl eax, 3
sub eax, 0xf7bd4854
mov ebx, eax
pop eax
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x515032
je 0x531499
jmp 0x51503c
jne 0x531499
jmp 0x538946
sub eax, 0x63e965ea
add eax, esi
push esi
mov esi, 0x379b0bcb
add esi, 1
and esi, 0x53ffe001
inc esi
push ecx
mov ecx, 0x6ffaedf4
inc ecx
not ecx
add ecx, 0x7ebee375
xor ecx, 0x3174c871
sub esi, ecx
pop ecx
xor esi, 0xb00aa719
add eax, 0x71b9a4e7
add eax, esi
sub eax, 0x71b9a4e7
pop esi
push eax
push ebp
push 0x5a8ae770
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edx
push eax
mov eax, 0x58f73f45
shr eax, 7
not eax
shr eax, 1
sub eax, 0x7ffb4318
or eax, 0x7e4f559b
xor eax, 0xffefd5bf
mov edx, eax
pop eax
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5283e8
call fcn.00417dc0
jmp 0x53bcbb
cmp word [esi], 0x5a4d
jmp 0x4ed720
mov dword [0x4c5d60], eax
jmp 0x5283f2
cmp word [eax], 0x4550
jmp 0x53148e
je 0x418146
jmp 0x531499
add esi, 0x1000
jmp 0x53ca40
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 0x7f59f905
inc ebx
shl ebx, 5
add ebx, 0x7ebe00d4
push edi
mov edi, 0x69fd2190
sub ebx, edi
pop edi
sub esi, ebx
pop ebx
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7bbf8e61
push 0x6cce1d51
mov dword [esp], ebp
mov dword [esp], ebx
mov ebx, 0x7bbf2db8
add ecx, ebx
pop ebx
add ecx, eax
sub ecx, 0x7bbf2db8
add ecx, 0x7bbf8e61
push dword [esp]
pop ecx
push ebx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x4c5ab0]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x57a1af
add esp, 4
jmp 0x53e374
cmp esi, 0x7d000000
jmp 0x53ca4b
jb 0x579f8a
jmp 0x41812f
test eax, eax
jmp 0x4ed715
dec esp
add cl, ch
lodsb al, byte [esi]
push ecx
stc
call dword [esi - 0x77]
out 0x81, al
mov byte [eax + eax], 0
add byte [ecx + 0x4ee], al
add byte [edi + 0x248b2434], al
and al, 0x89
cmp al, 0x24
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], 0x4faa2043
mov dword [esp], esi
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, 0x56dfe918
add ebp, eax
sub ebp, 0x56dfe918
pop eax
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], ecx
push edx
mov edx, 0x7cf74488
sub ecx, edx
pop edx
add ecx, 0x79fe17de
sub ecx, 0x4feb923d
add ecx, eax
add ecx, 0x4feb923d
sub ecx, 0x79fe17de
push ebx
mov ebx, 0x3d6fa1a7
neg ebx
inc ebx
xor ebx, 0x77eb9b44
or ebx, 0x5b5ddc2e
dec ebx
add ebx, 0x7d77674b
add ecx, ebx
pop ebx
push dword [esp]
pop ecx
push edx
mov edx, esp
push edi
mov dword [esp], eax
mov eax, 0x51bf6826
inc eax
inc eax
shr eax, 8
neg eax
shl eax, 7
add eax, 0x28dfb404
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4e9eac
push dword [eax + 0x3c]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x7ee61081
inc ecx
and ecx, 0x4aee7fa6
not ecx
and ecx, 0x7eb49e9e
xor ecx, 0x34108e18
add ebx, ecx
pop ecx
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x50f08b