Function at 0x735e82
Capabilities:
Parse pe header

Disassembly:
sti
movsd dword es:[edi], dword [esi]
inc ebx
dec eax
enter 0xffffffffffffb92c, 0x57
test dword [eax + 0x63], esi
xor esi, esp
stosb byte es:[edi], al
dec dword [ebx + 0x7d]
or eax, edi
jecxz 0x6b3ca5
dec ebx
jge 0x6b3c5d
invalid
cmp dword ds:[edx + 0x25], edx
mov edx, 0x6a4f4e45
cmpsb byte [esi], byte es:[edi]
dec edi
push 0xffffffffffffffa6
jne 0x6b3c40
push ebx
jle 0x6b3cb1
mov al, byte [0xf406499a]
dec ecx
lds esp, [ebx]
sub eax, 0xa360fd3d
sal dword [eax - 0xbccf8cb], 1
movsb byte es:[edi], byte [esi]
xchg esp, eax
out 0x88, al
mov ah, byte [esi - 0x42]
ret
jnp 0x6b3d06
imul esp, dword [ebx + edi*4 - 0x2851c95d], 0x5b97022a
pop ebx
xchg edx, eax
cdq
mov esp, 0x748609d6
in eax, 0xf7
cmpsd dword [esi], dword es:[edi]
cmp ecx, dword [edi - 0x2536fb73]
mov ch, 0xfc
and eax, 0xbab031c8
mov byte [edi + 0x4c], dh
aaa
mov bh, 0xc
sub bl, byte [edi - 0x7ee6e5a3]
mov esi, 0xa9e797a1
wait
push ebp
cmp dl, byte [edi - 0x7688d7de]
sub byte [edi - 0x77], dh
dec esi
jbe 0x6b3cdf
mov dword [0x3efca4e], eax
or bl, bl
adc ebp, dword [esi + 0x31e04ec4]
mov eax, 0x92b679a
invalid
xor dh, byte [edi - 0x6a]
mov esp, 0xd1649b4
outsb dx, byte [esi]
arpl word [edx], bp
pop ecx
loopne 0x6b3d3b
out dx, eax
dec esi
stosb byte es:[edi], al
jmp 0x6b3d4a
cmc
movsb byte es:[edi], byte [esi]
add ah, byte [esi + edi*8 - 0x78]
sub eax, 0x19721fe7
dec edi
arpl word [esi - 0x28e46ca], dx
invalid
mov ecx, 0x7fc7fd71
cmc
salc
pop ds
outsd dx, dword [esi]
mov ch, 0xa2
sub byte [ebx - 0x77b4f9f], ah
clc
dec esi
push esi
sbb dl, 0xdc
mov edx, 0x1f182a2f
invalid
inc dword [eax + 0x50d019]
pushfd
pushal
push dword [esp + 0x12]
call fcn.007328b0
inc ecx
bswap ebx
xchg dword [esp + 4], eax
mov edx, 0xa83110de
xchg byte [esp + 2], bl
mov si, word [esp + 8]
jmp 0x73290a
lea esp, [esp + 9]
mov dl, dh
lea ebx, [ecx + 0xe3]
lea esp, [esp]
add esp, 1
mov bl, bh
jmp 0x73293f
mov dl, 0xac
mov ch, byte [esp + 1]
bswap ebx
inc al
pushal
shl bp, cl
jmp 0x732968
mov bl, 0x88
push word [esp + 0x1f]
xchg byte [esp + 0xa], dl
pop dword [esp + 4]
lea edx, [edx + edi]
jmp 0x7329da
mov eax, 0xbac5f272
cld
push dword [esp + 0x12]
setl ch
call fcn.0073299c
pop es
nop
push es
popal
nop
cmp dword [ebx + 0x17e49d0d], ebx
mov dword [0x61766f1c], eax
mov byte [esp + 0xa], dh
xchg dh, al
pop dword [esp + 0xe]
inc bl
pop dword [esp + 0xc]
lea ebp, [ebx + edi]
jmp 0x7329b8
push eax
jmp 0x733023
call 0x733028
jmp 0x733b83
pop eax
sub eax, 0x733028
jmp 0x733bb2
cmp dword [eax + 0x50d019], 0
jmp 0x733be5
je 0x7328ca
lea esp, [esp + 8]
jmp 0x733c2d
popal
jmp 0x6b3c4f
call 0x735005
jmp 0x735fdf
movzx ebx, word [eax + 0x3c]
jmp 0x735fb1
push word [esp + 7]
push word [esp + 1]
jmp 0x735ea3
mov dword [esp + 0x90], edi
lea esp, [esp + 0x90]
jmp 0x735edd
mov eax, dword [eax + 0xc]
jmp 0x73604d
mov eax, dword fs:[0x30]
jmp 0x735ec7
sub eax, 0x10000
jmp 0x735fe3
add ebx, eax
cmp word [ebx], 0x4550
je 0x732a2c
jne 0x735f92
ljmp 0xc06e:0x798aef7f
and eax, dword [esi - 0x4b]
sbb dh, byte [esi]
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x735132
jne 0x735f92
aaa
mov eax, dword [0x17a35031]
ja 0x735fda
jo 0x736011
loop 0x736047
mov ebx, 0x21d2b727
xchg ecx, eax
ret
push ebx
scasb al, byte es:[edi]
sub dword [ebx - 0x25], ecx
dec ebx
fstp qword cs:[esi + edi*4 + 0x3c]
sal byte [ebp + 0x9889044], cl
cdq
clc
or ebp, edi
sub ch, byte [edx + 0x4baa5f38]
dec eax
iretd
push eax
jmp 0x735000
int1
ljmp 0x8b1c
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
jmp 0x736035