Function at 0x59256d
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
call fcn.00417e10
jmp 0x532198
cmp word [esi], 0x5a4d
jmp 0x524bfc
je 0x54ce02
jmp 0x50f3af
jne 0x54ce02
jmp 0x5652a0
test eax, eax
jmp 0x524bf1
add esp, 4
jmp 0x528d9d
cmp esi, 0x7d000000
jmp 0x534970
jb 0x5c4f19
jmp loc.0041810f
je 0x418126
jmp 0x54ce02
add esi, 0x1000
jmp 0x534965
push dword [0x4c5930]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push eax
mov eax, esp
push ecx
mov ecx, 0x337f3a1d
xor ecx, 0x3eff3f23
inc ecx
inc ecx
shr ecx, 5
neg ecx
sub ecx, 0xff93ffd2
add eax, ecx
pop ecx
push edx
push 4
pop edx
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x5abccb
mov dword [0x4c5be0], eax
jmp 0x592568
cmp word [eax], 0x4550
jmp 0x54cdf7
push dword [eax + 0x3c]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
pop esi
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push eax
mov dword [esp], 0x440c0bb9
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
push 0x495f2c7a
mov dword [esp], ebx
mov eax, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
add esp, 4
jmp 0x5b2985
push 0x36b79795
mov dword [esp], edx
mov dword [esp], 0x4d1460e7
mov dword [esp], eax
mov dword [esp], 0x100982e0
mov dword [esp], eax
push eax
push ebx
mov ebx, 0x5d4ad155
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
add eax, 0x19ebf6fe
add eax, esi
push ebp
mov ebp, 0x7f662ab2
push eax
mov dword [esp], ebp
not dword [esp]
mov ebp, dword [esp]
add esp, 4
xor ebp, 0x997223b3
sub eax, ebp
pop ebp
jmp 0x59255e
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], esi
pop dword [0x4c5930]
jmp 0x50f3a5
push esi
push eax
mov dword [esp], esi
mov esi, 0x28b5dde2
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push esi
mov dword [esp], 0x403c5ed9
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push esi
push eax
mov eax, 4
mov esi, eax
pop eax
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
push 0x920d1f8
mov dword [esp], edx
push 0x65fc3014
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebx
mov dword [esp], 0x4c46e10a
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push edx
mov edx, esp
push esi
mov esi, 0x1afd97cc
not esi
xor esi, 0x6effeaa2
shr esi, 5
shl esi, 3
xor esi, 0x22ff60a4
add edx, esi
pop esi
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0x5b4e13