Function at 0x5983b3
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
mov dword [0x4baee0], eax
jmp 0x589ddb
cmp word [eax], 0x4550
jmp 0x62e6ce
add esp, 4
jmp 0x6266e8
push esi
mov esi, 0x2fefa455
xor esi, 0x7bdbd3bd
inc esi
sub esi, 0xdd768c8d
sub eax, esi
pop esi
sub eax, 0x477b4eec
sub eax, 0x368faa8d
add eax, esi
add eax, 0x368faa8d
add eax, 0x477b4eec
push ecx
mov ecx, 0x76bdeb5c
add eax, ecx
pop ecx
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ecx
push eax
mov eax, 0x6f5ed805
and eax, 0x7ef65d62
not eax
shl eax, 8
shr eax, 2
sub eax, 0xbe2fb3bf
sub ecx, eax
pop eax
sub ecx, 0x7ebf6ce6
add ecx, 0x6fbf958f
sub ecx, 0x774fe9f2
add ecx, eax
add ecx, 0x774fe9f2
sub ecx, 0x6fbf958f
add ecx, 0x7ebf6ce6
add ecx, 0x6c3a4c01
mov ecx, dword [esp]
push 0x15369738
mov dword [esp], ebp
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x589dd1
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ecx
push edx
mov edx, 0x3f468537
shl edx, 3
sub edx, 0x7cd198c6
add ecx, 0x6eef5464
sub ecx, edx
sub ecx, 0x6eef5464
pop edx
add ecx, 0x67ec0feb
add ecx, 0x1cafa589
add ecx, eax
sub ecx, 0x1cafa589
sub ecx, 0x67ec0feb
add ecx, 0x7d6290f2
push dword [esp]
pop ecx
push 0x4321771a
mov dword [esp], eax
mov eax, esp
push esi
mov esi, 0x57ff3b07
dec esi
shr esi, 3
sub esi, 0x1fc3e5dd
sub esi, 0x7fff46a4
sub esi, 0x6b3cbadb
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
push dword [eax + 0x3c]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x4ff73198
or esi, 0x7bde11e5
dec esi
not esi
add esi, 0x759fae3c
add esi, 0xa5f83c5
add ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x59225e
call fcn.00417ae0
jmp 0x58a213
cmp word [esi], 0x5a4d
jmp 0x62e6c3
push edi
push esp
pop edi
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x4b2b9dc9
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], esi
push 0xc416d21
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
mov ebp, dword [esp]
add esp, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push eax
mov dword [esp], 0x2184a2b1
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x6189ea
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov dword [esp], 0x4cbbfcb0
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], esi
pop dword [0x4bac30]
jmp 0x5b3a93
jb 0x5ec42f
jmp loc.00417edf
add esi, 0x1000
jmp 0x625035
cmp esi, 0x7d000000
jmp 0x6230aa
test eax, eax
jmp 0x62e6b8
je 0x62502a
jmp 0x5b3a9d
jne 0x62502a
jmp 0x65a699
je 0x417ef6
jmp 0x62502a
or dword [ebp + 0x7532076d], edx
jne 0x65a6c6
test dword [ecx + 0x59cb3022], esp
clc
inc eax
and byte [ebx - 0x56e824b9], ah
sub bh, byte [ebx]
jo 0x65a691
ficom dword [edi - 0xee44a29]
mov ch, 0xa8
retf 0x2b55
sub edx, dword [ecx - 0x4f8a9e99]
movsb byte es:[edi], byte [esi]
in al, 0xab
mov word [ebx + 0x47], fs
scasd eax, dword es:[edi]
invalid
scasd eax, dword es:[edi]
das
sbb dword [ebp + 0x7e], ecx
cmpsb byte [esi], byte es:[edi]
jbe 0x65a682
push 0x5e02e735
mov dword [esp], ebp
mov dword [esp], 0x24a0a682
mov dword [esp], ebp
mov dword [esp], 0x91b0cf8
mov dword [esp], ecx
add ecx, 0x7ddde127
add ecx, eax
push eax
mov eax, 0x7bab718f
sub eax, 0x17fb2e11
sti
pop ss
xor eax, 0x2f7f5f96
sub eax, 0x376f906d
push 0
sub dword [esp], eax
mov eax, dword [esp]
add esp, 4
sub eax, 0x6cc2925e
sub ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [0x4bac30]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0x59831d