Function at 0x657599
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
rep movsb byte es:[edi], byte [esi]
movzx si, al
call fcn.006b6e16
cmp al, 0x2c
xor al, 0x38
sbb al, 0x30
or byte [eax], al
and al, 0xc
or al, 0x78
and ch, al
cmp dword [eax + ebx], edx
inc esp
jl 0x657605
cwde
and ecx, dword [edx]
scasd eax, dword es:[edi]
or al, 0xf
push edi
outsb dx, byte [esi]
je 0x6575fd
imul esp, dword [edx], 0x7275f208
jb 0x657626
pop eax
and al, byte [edx + ebx*2]
push edi
push ebx
je 0x65760d
pop eax
push ebx
adc al, 0xf
pop eax
test eax, 0xe57530c
popal
imul eax, dword [eax], 0x7c
cmp dword [edx], edx
add byte [eax + 0x22], bl
adc al, 0x5a
sub byte [edi + 0x72], 0x79
inc ecx
push edi
jb 0x65764d
arpl word [eax + ebx*2 + 0x22], si
or al, 0x92
add byte [edi], cl
pop eax
sub edx, dword [eax]
cmp dword [eax], ebp
in al, 0x1c
push ebx
push edi
mov esp, dword [ebp]
or al, 0x40
pop esp
insb byte es:[edi], dx
dec eax
inc esp
inc esp
jo 0x65767e
js 0x65766b
pop eax
pop eax
pushal
jl 0x657657
inc edi
cmp byte [eax], ah
and al, 0x20
sbb byte [eax], ch
or byte [eax], dl
cdq
hlt
sub byte [edi], cl
adc byte [ecx + ebp*2 + 0x6d], 0x65
push edi
dec ebx
imul ebp, dword [esp + ebp*2 + 0x44], 0x44042253
cmp dword [edi + ecx], ebp
js 0x657693
sar dword [esi + 0x6b], cl
add byte [ecx], bh
sub byte [edi + 0x65648b], dh
sub al, 0x74
pushal
push eax
pop eax
inc eax
dec eax
pop eax
jo 0x657696
dec esp
sub esi, dword [edx + 0x22]
or byte [edx + ebx*2 + 0x3c], al
in al, 0x78
insb byte es:[edi], dx
inc esp
pop edx
cmp al, 0xe4
js 0x6576c9
inc esi
je 0x657691
adc byte [edx + 0x5c89549c], ch
and al, 8
push 0x6b56fe
call fcn.006b90ff
mov byte [0x34203c28], al
adc byte [esp + ecx], al
xor byte [eax], al
sbb al, 0x22
add byte [edx], bl
and ah, ah
je 0x6576d0
in al, 0x74
cmp dword [esp + ebp], esp
and al, 0x2c
or byte [eax + esi*2], ah
push edi
and ecx, dword fs:[edx]
push 0x57532439
jbe 0x657709
je 0x65770f
insb byte es:[edi], dx
and cl, byte [eax]
pop edx
and byte [ebp + 0x50], 0x72
imul ebp, dword [edx + 4], 0x7257f25a
imul esi, dword [esp + ebp*2 - 0x4c], 0xf24e418
sub byte [esi + 0x6800659e], 0x39
and al, 0xf2
mov esp, dword [ebp]
adc byte [esp + ebp*2 + 0x7c], dh
or esp, dword [edi + 0x41]
je 0x65773e
jl 0x6576df
inc ecx
mov al, byte [0x825a6c18]
je 0x65774f
imul ebp, dword [esi + 0x57], 0x53656c69
adc byte [eax + 0x72], 0x6f
push edi
imul ebp, dword [ebp + 0x53], 0x6f725082
insb byte es:[edi], dx
sub ecx, dword [edx + ebx*2]
cmp byte [edi], cl
insb byte es:[edi], dx
sub edx, dword [eax]
cmp dword [esp + esi*4], edx
and dl, byte [esp + ebp*2]
cmp dword [esp + esi*4], edx
and byte [edi], cl
dec esp
dec eax
jo 0x657745
je 0x65775f
insb byte es:[edi], dx
inc eax
push 0x30144750
cmp al, 0x34
xor byte [esp + esi], bh
add al, 0x2c
cmp byte [eax], bl
sbb al, 0x20
and al, 0x22
invalid
outsd dx, dword fs:[esi]
ja 0x657742
push edi
push edi
imul ebp, dword [esi + 0x22], 0x7463f208
imul esi, dword [esi - 0x67], 0x65535704
je 0x657796
add al, 0x57
push ebx
je 0x657796
pop eax
push ebx
pop eax
pop edx
add al, 0xb4
pop eax
xchg edx, eax
or al, 0xe4
pop eax
sub ecx, dword [edx + edx*4]
add al, 0xf
push esp
inc eax
inc esi
xor al, 0x10
sub byte [eax], bl
add byte [eax + ecx], cl
xor byte [esp + ebx], dl
sub al, 0x3c
jo 0x6576f8
je 0x65779b
dec edx
add byte [eax + ebx*2 + 0x56], dh
in al, 0x5a
and byte [edx + edx*4], ch
cmp al, 0x53
bnd jbe 0x6577f0
jb 0x6577f8
push edi
outsb dx, byte [esi]
inc ebp
and cl, byte [eax]
insb byte es:[edi], dx
cmp dword [eax], edi
jb 0xd0f688
sub eax, dword [ecx + 0x6c]
and bl, byte [eax]
pop edx
imul ebp, dword [esi + 0x67], 0x53748273
je 0x657828
push esi
adc byte [edi + 0x6e], dl
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
insb byte es:[edi], dx
and cl, byte [edx + ebx*2]
add byte [ebx + 0x6c], dl
xchg edx, eax
cmp byte [edi], cl
sub edx, dword [esp + ebp*2]
cmp dword [ebx + edx*2], eax
cmp byte [ebx + 0x74], dl
cmp dword [eax], esp
push edi
mov esp, dword [ebp]
add byte [eax + 0x64], ch
push eax
dec eax
pop eax
jo 0x65782b
pop eax
pop esp
insb byte es:[edi], dx
push esp
je 0x657825
inc edi
push 0x6b53f7
call fcn.006b960c
mov al, byte [0x1800282c]
or al, 0x3c
add al, 0x20
adc al, 2