Function at 0x401b13
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp], ch
movsb byte es:[edi], byte [esi]
inc cx
and dword [ecx], eax
nop
sbb al, 0x11
aaa
mov byte [esi - 0x1772612d], ah
adc al, 0xfa
insb byte es:[edi], dx
in eax, 0x25
add eax, 0x98fabcfa
mov edi, 0x49e81d22
rcr dword [ebp + 9], 0x97
push 0x66
jo 0x401c5a
add ebp, dword [edx + 0x60a5242b]
aam 0x65
sub ah, dl
and eax, edx
mov eax, 0xfd899996
je 0x401ca4
dec edx
jge 0x401ca3
cdq
mov bh, 0x7c
xchg ebx, eax
pop ecx
out dx, eax
mov ah, 0xc0
cmpsd dword [esi], dword es:[edi]
push ebx
andps xmm2, xmmword [edi + 0x57]
mov dl, 0x52
js 0x401c55
mov ch, 0xd3
sal dword [ecx], 1
or eax, 0xc5f3f511
cmc
lds esp, [edx + 0x5ef4f38b]
mov byte [0x5ef4f38b], al
pop esi
outsb dx, byte [esi]
push edi
adc eax, 0xc40f0393
sbb edi, esi
mov eax, 0x77027440
invalid
add dh, byte [edi - 0x71]
fcom st(5)
clc
jbe 0x401c57
add eax, 0xb3e46acc
loope 0x401c5e
imul byte [eax + ecx*4 + 0xc2f4896]
fcomp st(6)
fisub word [edi - 0x20]
popfd
cld
nop
mov byte [ebx - 0x1c], dl
add al, dh
salc
rcr dl, cl
or bh, byte [edx]
stc
sub eax, 0x328e110b
out dx, eax
aad 0xf3
mov esi, 0xa2d14fcf
aas
jg 0x401cc1
sbb al, 0
loop 0x401c6b
add dl, ah
ret
insb byte es:[edi], dx
pop edx
push cs
sub al, 0x67
jmp 0xa98517e7
xor ecx, esp
pop edi
add dword [ebx - 0x679004c9], esp
les eax, [esi + 0x5d3e86b1]
mov al, 0xb4
sub ebp, 0xca892f2d
jle 0x401cc1
push fs
imul edx, ebx, 0xffffffdc
push ecx
int 0xa4
lodsb al, byte [esi]
dec edx
mov eax, 0x6d547949
sahf
jge 0x401ceb
test al, 0x5c
sub al, 0x52
in al, dx
arpl word cs:[edx + 0x10], sp
rol dword [eax - 0x59], 0xc
sub dword [esi - 0x2ebbe8a4], ebp
lds esi, [ebx + 0x7be5741c]
arpl word [eax], sp
cmp eax, 0x52f73438
jae 0x401d0d
and eax, 0x57b57b60
enter 0xffffffffffffe2c1, 0x78
arpl word [eax], sp
jbe 0x401d97
mov ah, 0x36
mov esi, 0x3e750648
mov al, 0xa8
invalid
push esi
mov bh, 0x46
sub al, dh
inc eax
or ah, dh
into
neg byte [ebx - 0x62]
je 0x401dd6
sub byte [ecx - 0xbee5d6c], bl
invalid
lea ebp, [0xbd5ccf6f]
bound ebx, qword [ebx*8 + 0x41fba68e]
xor dword [0xf6f806c9], ecx
adc byte [esi + 0x2d], ah
mov ch, 0x5c
adc al, byte [0xe30b1220]
mov cl, 0xe6
push ebx
add al, dl
pop ds
aas
ja 0x401e19
fiadd dword [ebp - 0x29fef4e4]
inc edi
rcr dword [edi + 0x7062ea87], cl
stc
test eax, 0x80d81698
dec eax
in al, 0x95
ja 0x401e21
dec ebp
fild qword [esi + 0x3c]
sub al, 0x54
cmp al, 0x2c
push esp
fdivrp st(7)
nop
out 0xee, al
xor byte [eax + ebp*2], dh
cmc
out 0x13, al
hlt