Function at 0x64525b
Capabilities:
Resolve function by parsing pe exports

Disassembly:
jae 0x644b16
jmp 0x6d9bd6
not ax
push ebp
pushal
mov eax, dword [ebp - 0x20]
jmp 0x6d8fab
push 0xbe515dae
lea esp, [esp + 0x10]
call fcn.006d9828
jmp 0x644806
pushfd
lea esp, [esp + 8]
jae 0x645cfe
call fcn.006448d7
push 0xd4a06d06
mov byte [esp], ch
xchg dword [ebp - 0x24], edx
mov dword [esp], 0x6a1f30
jmp 0x6e32f0
lea esp, [esp + 0x44]
call fcn.00643c61
stc
call fcn.006e29ee
add byte [eax], al
inc ebp
outsb dx, byte [esi]
jne 0x6ca6e1
push edx
jae 0x6ca6e7
jne 0x6ca6ec
arpl word [ebp + 0x4e], sp
popal
insd dword es:[edi], dx
jae 0x6ca6d9
add byte [edi], bl
adc al, 0xce
jmp 0x6ca6da
or eax, 0xda91cd99
aad 0xf2
push ss
dec edi
out 0x80, al
add byte [esp + ecx*2 + 5], 0x71
adc edi, edx
leave
inc esp
dec esp
add eax, 0xc9d71171
cli
les ebx, [edi]
mov edx, dword [esi - 0x7b]
mov eax, dword [0x3242699]
sub eax, 0xb69aa882
jnp 0x6ca6cf
push dword [esi - 0x6b]
lds eax, [edi + 0x5b]
inc edi
add ch, byte [0xc4f09c08]
stosb byte es:[edi], al
mov ebx, 0x60dc99f8
push eax
cmp al, 0x6b
push 0x69
inc esp
ror dl, 1
popfd
push 0x5c
mov ch, 0x11
sbb byte [edi], 0xe5
xor eax, 0x245f0df
adc esi, 0x5d
push edi
lodsd eax, dword [esi]
lodsb al, byte [esi]
clc
mov dword [ecx + 0x14], edi
fimul dword [ebx + 0x54]
test dword [0xd6b83c4a], ecx
cwde
dec ebx
dec ecx
invalid
mov byte [esp + 8], ah
pushfd
xchg dword [ebp - 0x24], eax
mov byte [esp], 0x3f
push 0x2b4df198
mov word [esp + 4], si
xchg dword [ebp - 0x28], eax
push esp
mov dword [ebp - 0x14], eax
pushfd
not ah
setnp al
lea eax, [ebx + 0xcc8]
mov byte [esp], 0xab
push 0xf1a29d4d
lea esp, [esp + 0x38]
call fcn.00643d04
call fcn.006d8a0d
add byte [eax], al
push ebx
push 0x456c6c65
js 0x6d905a
arpl word [ebp + 0x74], si
inc ecx
add byte [eax], al
add byte [edi + 0x65], al
je 0x6d9055
imul esp, dword [ebx + 0x6b], 0x6e756f43
je 0x6d900a
add byte [eax], al
inc edi
je 0x6d9053
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x6d9083
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
add byte gs:[eax + 0x52042474], cl
lea esp, [esp + 0xc]
call fcn.006d9828
push 0xa089cb66
lea edx, [esp - 0x85cda02]
movzx dx, cl
lea edx, [ebp*8 + 0x645f029c]
mov edx, dword [ebp - 0x20]
push dword [esp]
lea esp, [esp + 8]
jb 0x6c9970
pushfd
pushfd
xchg dword [ebp - 0x24], edx
push ebp
fcomp qword [ecx + ebp*8 + 0x928f]
add byte [eax], al
dec ecx
insd dword es:[edi], dx
pushfd
jmp 0x6e22ea
add byte [eax], al
add byte [ecx + 0x6d], cl
popal
dec esp
imul esi, dword [ebx + 0x74], 0x7365445f
je 0x6d90de
outsd dx, dword [esi]
jns 0x6d906f
pushfd
mov eax, 3
jmp 0x6dd37e
inc ebx
jne 0x6d90f8
jae 0x6d90f7
jb 0x6d908a
add byte [eax], al
dec esi
je 0x6d90d1
jo 0x6d90fb
inc edx
jne 0x6d90fb
jb 0x6d90df
jb 0x6d9100
add byte gs:[ebx - 0x641770c4], cl
xchg edx, eax
add byte [eax], al
add byte [eax], al
push edi
push ebx
inc ecx
push ebx
je 0x6d910e
jb 0x6d9123
jne 0x6d9121
add byte [eax], al
add byte [edi + ebp*2 + 0x61], cl
dec ebx
jns 0x6d911e
outsd dx, dword [esi]
popal
jb 0x6d9124
dec esp
popal
jns 0x6d9133
jne 0x6d913a
inc ecx
add byte [eax], al
add byte [ebp + 0x61], cl
jae 0x6d9139
inc edx
insb byte es:[edi], dx
je fcn.006d90d2
add byte [ebx - 0x6d97fe17], al
add dword [ecx - 0x71d2c18], esp
push ebp
loopne 0x6d90f0
mov dword [0xe3dde], eax
add byte [eax], al
dec esp
and byte [ebx + edi*2 - 0x4bf53a6d], dl
mov ah, 1
lcall 0xcc01, 0xba1c9c25
add dword [edx - 0x45e363db], ebx
pushfd
sbb al, 0xba
add esp, ecx
clc
mov edx, 0xd13aa506
dec ebx
jmp 0x6d9110
pop eax
in eax, 0x3d
mov ebx, 0x4e375c5d
cmp eax, 0x375c5dbb
dec esi
sub al, 0xfa
inc esi
mov eax, 0xd2f1c7e2
mov ah, 0xcb
btc esi, edi
mov ebx, 0xa7e9d5fe
aad 0xe9
cmpsd dword [esi], dword es:[edi]
jmp 0xedf0bbd0
sub al, byte [ebx + 0x173da8ed]
rcl byte [ebp - 0x38], 0xea
sal esp, cl
ret
add ebx, ecx
mov bh, 0x1b
lcall 0x5b71, 0x62204b29
dec ebx
and byte [edx + 0x71], ah
pop ebx
popal
dec edx
sal ebp, cl
invalid
pushfd
lea eax, [ebx + ecx*4 + 0x330]
pushfd
call 0x6d8dde
jmp 0x6dd86e
mov word [esp], 0xb45e
pushal
lea esp, [esp + 0x28]
jb 0x6c9c37
bt sp, cx
shld ax, bp, 3
mov eax, 6
jmp 0x6e26fa
lea esp, [esp + 0xc]
jae 0x645cfe
call 0x6dca75
add byte [eax], al
push ebx
je 0x6e2776
imul ebp, dword [esi + 0x67], 0x6d6f7246
inc ebx
dec esp
push ebx
dec ecx
inc esp
add byte [esi + 0xf], ah
mov edx, 0xf9f507e0
add byte [eax], al
add byte [edi + ebp*2 + 0x61], cl
dec esp
imul esp, dword [edx + 0x72], 0x45797261
js 0x6e27c8
add byte [edi + 0x3b8e930], bl
add byte [eax], al
add byte [eax - 0x47], ah
push es
add byte [eax], al
add cl, bh
stc
shl eax, cl
pushal
lea eax, [ebx + eax*4 + 0x6c0]
mov byte [esp], 0x28
pushfd
jmp 0x6ca65f
outsd dx, dword fs:[esi]
ja 0x6e2810
inc ebx
jmp 0x645360