Function at 0x10001658
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
sub byte [eax], al
sub byte [eax], al
sub byte [eax], al
sub byte [eax], al
sub byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
dec eax
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax + eax + 0x840084], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
test byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
add dword [ecx], 0x1810181
add dword [ecx], 0x1810181
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
adc byte [eax], al
add byte [ecx], 0x82
add dword [edx - 0x7dfe7dff], eax
add dword [edx + 0x2010201], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [eax], edx
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], cl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [eax], dl
add byte [ecx], al
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [eax], edx
add byte [ecx], al
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [eax], edx
add byte [edx], al
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [edx], eax
add dword [ecx], eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], ah
mov al, 0x61
push ebx
add byte [eax], al
add byte [eax], al
push esp
add byte gs:[eax], al
add dword [eax], eax
add byte [eax], al
scasb al, byte es:[edi]
pop es
add byte [eax], al
scasb al, byte es:[edi]
pop es
add byte [eax], al
mov byte [eax], bl
add byte [eax], al
inc eax
aaa
add byte [eax], al
clc
push ebp
add byte [eax], al
xchg dword [eax + 6], ecx
add byte [edi - 0x77fff9b8], al
sub al, 2
add byte [edx], bh
xor al, byte [edx]
add byte [edx - 0x1ffff8f5], al
pushal
push es
add byte [edi - 0xefff992], dh
inc ebp
push es
add byte [ebx], al
add byte [esi], 0
pop ds
add byte [esi], 0
stc
push ds
add al, byte [eax]
and ebp, dword [ebx - 0x545cfffa]
push es
add cl, bh
push ds
add al, byte [eax]
jo 0x1000186c
push es
add byte [ebp - 0x55], al
push es
add cl, dh
inc ebp
push es
add ch, ch
lodsd eax, dword [esi]
push es
add byte [ecx], bh
scasb al, byte es:[edi]
push es
add ch, cl
imul eax, dword [ecx], 0
test eax, 0x99000735
cmp eax, 0x3cff0007
pop es
add byte [edx + 0x58], bl
pop es
add byte [eax - 0xa], bh
add dword [eax], eax
hlt