Function at 0x6301c6
Capabilities:
Encode data using xor

Disassembly:
inc edx
pop es
adc eax, 0xee6beacf
push ebx
mov al, byte [0xda83da23]
fmul st(2)
retf
jnp 0x6301b2
movsb byte es:[edi], byte [esi]
push esp
invalid
hlt
popal
in eax, dx
in al, dx
sbb byte [ecx - 0x36], dl
loop 0x63012c
mov ebx, 0x58aa01bb
movsb byte es:[edi], byte [esi]
push edx
aam 0xbf
adc dl, ch
xor eax, dword [esi - 0x7e]
bound edi, qword [ebp + 0x1a0eacec]
lodsb al, byte [esi]
cmp edx, ebx
clc
jb 0x6301dc
lea edi, [eax + edi*8]
push es
popal
sbb byte [edi], al
jl 0x630211
outsd dx, dword [esi]
xchg ebx, eax
int3
ja 0x630192
fimul word [ebx + 0x51aff0b4]
stc
jle 0x630171
pop esp
jb 0x6301a5
rcr dword [eax], 1
aas
sbb byte [edi], bh
sub al, 0x1c
cmpsb byte [esi], byte es:[edi]
je 0x630191
retf
sub eax, edx
push ecx
fisub word [eax]
jno 0x6301d3
adc bh, ah
and dl, byte [ebx + 0xe]
jecxz 0x630219
cmp eax, 0xb66ee6c9
mov edx, dword [edx]
movsb byte es:[edi], byte [esi]
xchg dword [0xd6ca44c2], ebx
idiv dword [esi - 0x3418810e]
jl 0x63027c
push es
cdq
dec edi
loop 0x6301d8
adc dword [ecx], 0x464761b5
std
xlatb
fsubr st(3)
xor al, 0x6a
stosb byte es:[edi], al
enter 0x6e7b, 0xffffffffffffff8f
out dx, eax
out dx, eax
inc ebx
cmp ah, byte [ecx + 0x73f281d0]
clc
jae 0x63021a
jp 0x630220
dec eax
adc byte [esi], al
enter 0xffffffffffffb842, 0x34
cmpsb byte [esi], byte es:[edi]
adc eax, 0xea48b5ed
and dword [esi], ecx
cmp eax, 0x922fe222
jns 0x63027d
inc edx
mov eax, 0xed15a634
mov ch, 0x48
ljmp 0xe222
fsubr qword [ebx]
out 0xc6, eax
or byte [edx + 0x2b], bl
popal
xchg esi, eax
sar esp, cl
push edx
scasd eax, dword es:[edi]
das
pop ebx
pushfd
stosb byte es:[edi], al
and dh, byte [ebx - 0x69]
sbb eax, 0x553aa50
add dword [edx - 0x294b365e], edi
push 0xffffffffffffffb2
add eax, 0xf40cc282
xor ah, byte [esi + 0x28]
adc cl, bl
invalid
mov dh, 0x5b
pop ebx
pop ebx
sbb dl, bl
aas
xor ch, al
cdq
mov cl, byte [edx]
jp 0x6302eb
mov esi, 0x1f44d875
sbb eax, 0x13a0e8cf
insb byte es:[edi], dx
loopne 0x630228
rcr byte [edi + 0xe], cl
fist dword [eax - 0x3b0d9086]
rol dword [edx - 0x15], cl
mov bl, 0x30
inc ebx
std
mov al, byte [0xc7f8d54c]
xchg edx, ecx
cmp edx, dword [edx + 0x4ca09b64]
xchg ebx, eax
mov edx, 0x498160e2
cmp ch, byte [edx]
add byte [ebx], bl
insb byte es:[edi], dx
popal
or byte [esi], bl
or bl, byte [edi + 0x392f0ccb]
cmp ah, byte [edx]
or ah, ah
invalid
test eax, 0x8a2ce262
or dh, bl
push edi
pop ds
sal dh, 0xde
fcmovu st(0), st(5)
sub dword [eax], ebp
or ch, byte [ecx + ecx - 0x64]
jg 0x63037b
retf 0x3ca
ljmp 0x9836:0xe173d789
sti
or byte [edx], bl
xchg ecx, eax
cmp dword [ebx], 0x48
jp 0x6303ae
scasb al, byte es:[edi]
push ecx
jbe 0x6303a6
push 0xffffffffffffffa1
add byte [esi], dh
adc ebx, esi
adc dword [ecx - 0x1391344e], esi
lcall 0xd24f, 0x2906e4d2
or eax, dword [esi]
jp 0x63039d
sub esp, ebx
pop edi
jecxz 0x630401
clc
ficomp word [edx - 0xf]
jns 0x630343
push ebx
or dword [esi - 0x71], esp
jno 0x630409
invalid
xor bl, bl
sub dword [ebp + 0x71d05b4e], edx
rcl ah, cl
inc esi
stosb byte es:[edi], al
sahf
cwde
invalid
cli
xchg edx, eax
outsd dx, dword [esi]
sub dl, dl
das
sub ebp, dword fs:[eax]
hlt
sub ah, dh
jbe 0x6303a0
enter 0xfffffffffffff4a8, 0xffffffffffffffb0
mov al, byte [0xe9d4ea68]
rol dword [ecx], 1
rcl ecx, cl
pushal
jbe 0x63045f
loopne 0x6303aa
jno 0x630499
push ecx
add bh, byte [edi + 0x37086c4]
stosb byte es:[edi], al
fsubr dword [edx - 0xd]
idiv dword [esi]
sbb eax, 0xabd7baeb
pushfd
call 0xbeb15025
mov esi, 0xf9033b97
test byte [eax - 0x1ff5d5f4], ah
mov dword [0x22a5f982], eax
test eax, 0x6273b7a6
xor al, 0x3f
mov bh, 0x73
bound esi, qword [edi + edi]
bound ebp, qword [eax]
mov dword [0x2c7c24a], eax
xor ebx, dword [ecx + 0xca1823c]
add edx, dword [edx + 0x7b]
int1
rcr byte [eax], 4
jae 0x63043b
fist dword [eax - 0x705d758d]
sbb dh, byte [ecx + 0x8e77bae]
push eax
stosd dword es:[edi], eax
cmp eax, 0x69d4a892
cmp byte [eax + 0xa], 0x82
push ss
test eax, 0x83e7d410
fmul st(0), st(0)
and ebp, dword fs:[esi + 0x4637f868]
inc ebp
cli
popfd
out dx, al
outsb dx, byte [esi]
retf
lcall 0x5833, 0x91beebfc
loop 0x63044d
inc edx
call dword [edi - 0x5c]
enter 0x3699, 0xffffffffffffffeb
invalid