Function at 0x69d080
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 [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 [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
xor ebx, dword [0x568eeccb]
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 [ebx], dh
sbb eax, 0x568eeccb
sbb ebp, esp
cmp byte [ebx], 0xaf
sbb dh, byte fs:[ebx + 0x5e]
jno 0x69d217
cmpsd dword [esi], dword es:[edi]
adc al, 0x9b
push ecx
inc eax
jge 0x69d2b5
rol dword [edi + 0x6fe1ef0f], cl
test al, 0x1f
mov ah, 0xaa
inc bp
mov edi, ecx
adc bl, byte [esi - 0x111020ca]
daa
jno 0x69d318
jnp 0x69d32d
sahf
stosb byte es:[edi], al
enter 0x3222, 0xffffffffffffffe8
xor ch, al
add ch, ch
inc ecx
jle 0x69d327
invalid
invalid
cmp dword [esi], edi
in eax, 0xaa
in eax, 0xaa
push esp
imul edx, dword [edi], 0x6a
jo 0x69d35a
js 0x69d2f7
inc edi
jbe 0x69d363
mov eax, dword [edi - 0x170c8167]
jecxz 0x69d2f8
sbb eax, 0x9e385a94
pop esp
xor edi, dword [eax - 0x46f24d4]
nop
sti
or al, 0xd3
lea ebx, [ecx + esi]
movsb byte es:[edi], byte [esi]
push eax
sbb al, 0x1d
jae 0x69d2b9
cmp al, 0xb4
push es
outsb dx, byte [esi]
cmp byte [edi + 0x7aef4599], dh
popfd
out dx, eax
jp 0x69d2cd
imul esi, dword [esi], 0x2d5d969b
xor ebp, dword [ebx - 0xbead3d6]
add eax, 0xe6e581d2
mov ch, 0xaf
call 0xde4747ad
jmp 0x69d355
mov ebp, 0x3a0f1cfa
ud1
fsubr dword [edx]
bound edx, qword [esp + edx]
loopne 0x69d2f7
fucompi st(2)
pop es
jbe 0x69d3b4
cmp dword [esi - 0xe], ebx
sahf
add al, 0x96
xchg esi, eax
sbb al, 0xc6
jne 0x69d3a6
enter 0xffffffffffffd233, 0x12
add al, 0x4a
or bh, 0x95
lds ebx, [edi - 0x4021f984]
sti
das
daa
push ds
dec esp
arpl word [edi - 0x95daa38], di
push edi
push ecx
and dword [edx + 0x54], edx
aaa
jbe 0x69d3bf
insd dword es:[edi], dx
jne 0x69d3e2
mov ss, esp
inc esi
pushfd
cli
enter 0xffffffffffffa86b, 0x32
das
mov byte [0xdec199e1], al
cmp eax, 0xf3a9ed08
fidivr word [0xf3a9ed08]
push esi
lodsd eax, dword [esi]
cmp esi, dword [ebx]
insd dword es:[edi], dx
add al, 0x4a
invalid
jo 0x69d416
pop edi
xor al, 0x4f
and ebp, esp
xor cl, bl
cdq
jnp 0x69d412
push edx
cmpsd dword [esi], dword es:[edi]
jmp 0x69d36d
and eax, 0x15f4af6d
stc
mov dh, 0x30
invalid
insd dword es:[edi], dx
scasd eax, dword es:[edi]
hlt
xchg edx, eax
outsd dx, dword [esi]
mov ch, 0xd6
push ds
in al, 0x5b
or al, byte ds:[ebx]
push esp
push esp
mov dword [edx + 0x13c14d95], edi
int 0xe0
jmp 0x69d3e3
rcl dword [ebx], 0xcd
loopne 0x69d406
invalid