Function at 0x69716b
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ecx
add ecx, 0x5dffe52f
add ecx, eax
sub esp, 4
mov dword [esp], edx
push 0x6ff30a3f
pop edx
sub edx, 0x23fac4c2
shl edx, 6
shr edx, 7
xchg edx, ebx
dec ebx
xchg edx, ebx
sub edx, 0xa3fc3d8e
sub ecx, edx
pop edx
push dword [esp]
pop ecx
push edi
mov edi, esp
push eax
mov eax, 0x7fbda1a3
not eax
xor eax, 0x80425e58
sub edi, 0x9474712
add edi, eax
add edi, 0x9474712
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
push dword [0x4d1910]
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x6670bf
sub esp, 4
mov dword [esp], ebx
push 0x570b4246
mov ebx, dword [esp]
add esp, 4
xor ebx, 0x68f4d49e
add eax, ebx
pop ebx
add eax, esi
sub eax, 0x3fff96d8
jmp 0x655fd0
push eax
push edx
mov dword [esp], esi
mov esi, 0x4134ae36
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x53df9832
add ecx, eax
sub esp, 4
mov dword [esp], ebx
push 0x7f7dd7de
pop ebx
neg ebx
shr ebx, 8
add ebx, 0x54df61e8
add ebx, 1
sub ebx, 0x1804bdf
add ecx, ebx
pop ebx
push dword [esp]
pop ecx
push 0xf0ded80
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push eax
push esi
push 0x6b17cff2
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
pop dword [0x4d1910]
jmp 0x697221
jne 0x562437
jmp 0x540d51
je 0x419a26
jmp 0x562437
test eax, eax
jmp 0x56aacf
add esi, 0x1000
jmp 0x562442
cmp esi, 0x7d000000
jmp 0x64a4fb
je 0x562437
jmp 0x69722b
add esp, 4
jmp 0x561c45
jb 0x697158
jmp loc.00419a0f
mov dword [0x4d1bc0], eax
jmp 0x655fda
cmp word [eax], 0x4550
jmp 0x550e18
push 0x7b4d66e1
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 0x1eecc4bb
add ebx, 0x6e7d838b
or ebx, 0x3d6de30d
sub ebx, 0xbd6feb4b
add esi, ebx
pop ebx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [eax + 0x3c]
push dword [esp]
pop eax
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x5420ad
push esi
push edx
push 0x1c8912f9
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x46e6dae7
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xchg dword [esp], esi
pop esp
jmp 0x54c5f1
call fcn.00419620
jmp 0x5bc62c
cmp word [esi], 0x5a4d
jmp 0x550e0d