Function at 0x71b068fb
Capabilities:
Encode data using xor

Disassembly:
add byte [esi], ch
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
push 0
jne 0x71b06910
outsb dx, byte [esi]
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [eax], ah
add byte [ecx], ah
jne 0x71b06922
je 0x71b06924
add byte gs:[esi], ch
je 0x71b0692a
imul eax, dword [eax], 0x610063
arpl word [eax], ax
imul eax, dword [eax], 0x6e00f3
and byte [eax], al
add byte fs:[ebp], ah
and byte [eax], al
add byte [ecx], ah
jae 0x71b06946
add byte gs:[eax], ah
add byte [ecx], dh
add byte [eax], ah
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebp], ah
jae 0x71b06958
jo 0x71b0695a
add byte gs:[ebx], ah
imul eax, dword [eax], 0x690066
arpl word [eax], ax
popal
add byte [eax + eax + 0x6f], ah
add byte [eax], al
add byte [eax], al
add byte [esi + 0x56], dl
sub bl, byte [edi]
add byte [eax], al
mov byte [esi], cl
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebx], dh
add byte gs:[eax], ah
add byte [ebp], ah
outsb dx, byte [esi]
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
je 0x71b06990
jb 0x71b06992
add byte [eax], ah
add byte [ebp], ah
insb byte es:[edi], dx
add byte [eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
push 0
jne 0x71b069a6
outsb dx, byte [esi]
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [eax], ah
add byte [ecx], ah
jne 0x71b069b8
je 0x71b069ba
add byte gs:[esi], ch
je 0x71b069c0
imul eax, dword [eax], 0x610063
arpl word [eax], ax
imul eax, dword [eax], 0x6e00f3
and byte [eax], al
add byte fs:[ebp], ah
and byte [eax], al
insd dword es:[edi], dx
add byte [edi], ch
add byte fs:[edi], ch
and byte [eax], al
jb 0x71b069e2
loope 0x71b069e4
jo 0x71b069e6
imul eax, dword [eax], 0x6f0064
add byte cs:[eax], al
add byte [esi + 0x56], al
sub bl, byte [edi]
add byte [eax], al
mov cs, word [esi]
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebx], dh
add byte gs:[eax], ah
add byte [ebp], ah
outsb dx, byte [esi]
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
je 0x71b06a10
jb 0x71b06a12
add byte [eax], ah
add byte [ebp], ah
insb byte es:[edi], dx
add byte [eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [esi], ch
push 0
jne 0x71b06a26
outsb dx, byte [esi]
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [ebx], ah
jb 0x71b06a32
imul eax, dword [eax], 0x740070
outsd dx, dword [esi]
add byte [edi], ah
jb 0x71b06a3e
add byte [edx], dh
loope 0x71b06a40
add byte [ecx], ch
arpl word [eax], ax
outsd dx, dword [esi]
add byte [eax], ah
add byte [eax + eax + 0x65], ah
add byte [eax], ah
add byte [ebp], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x6f], ah
add byte [eax], ah
add byte [edx], dh
loope 0x71b06a5e
jo 0x71b06a60
imul eax, dword [eax], 0x6f0064
add byte cs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], dh
push esi
sub bl, byte [edi]
add byte [eax], al
mov al, bh
push ds
xor eax, 0x351af800
add byte [eax], al
pop ds
xor eax, 0x351b0000
add byte [eax], cl
pop ds
xor eax, 0x35188800
add byte [eax], al
add byte [ebx], ch
ja 0x71b06a3b
wait
sub al, 0x77
add byte [eax + 5], dh
add byte [esi], bh
add byte [eax], al
sbb byte [ebx + 0x160034], ch
sbb byte [eax], al
inc eax
stosd dword es:[edi], eax
add byte [eax], bl
stosd dword es:[edi], eax
xor al, 0
push ss
add byte [eax], bl
add byte [eax - 0x55], al
xor al, 0
add al, 0x40
or al, 0
add eax, dword [eax]
add byte [eax], al
mov ah, 0x24
xor eax, 0x3ea6b000
ja 0x71b06a9f
mov ecx, 0x4ce7
add byte [eax], al
add byte [eax], al
add byte [eax], al
enter 0x351e, 0
enter 0x351e, 0
mov al, 0xb2
add byte ds:[eax + 0x5b], ah
aaa
add byte [eax + 0x5b], cl
aaa
add al, dl
pop edx
aaa
add byte [ebp + eax + 0x38], dl
ja 0x71b06ae5
add dl, ah
insd dword es:[edi], dx
insd dword es:[edi], dx
arpl word [esp + eax], di
jne 0x71b06b5e
aad 1
push esi
sub bl, byte [edi]
add byte [eax], al
mov al, bh
pop ds
xor eax, 0x351e7800
add byte [eax], al
and byte [0x351e8000], dh
add byte [eax], cl
xor eax, 0x35200000
add byte [eax + 0x800351e], al
and byte [0x351e8800], dh
add byte [eax], al
add byte [edx], dh
jne 0x71b06afe
adc byte [edx], dh
jne 0x71b06b19
add byte [eax], 0
add byte ds:[eax], al
cmp byte [esp + esi + 0x18001600], ch
add byte [eax - 0x54], ah
xor al, 0
add al, 0x40
or al, 0
add dword [eax], eax
add byte [eax], al
xor al, 0x26
xor eax, 0x33fd3400
add cl, dl
mov ecx, 0x4ce7
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [0xa000380f]
pshufb mm1, qword [eax - 0x77ffc7f1]
pshufb mm0, qword [eax]
adc byte [eax], bh
add al, ch
pshufb mm2, qword [ebp + eax + 0x38]
ja 0x71b06b65
cmp byte [eax], al
push esp
add eax, 0x7738
cli
add dl, bh
aas
push eax
pop edx
cmp eax, 0xd5707504
add dword [esi], edx
push esi
sub bl, byte [edi]
add byte [eax], al
mov byte [ecx], al
add byte [eax + eax*4], al
pushal
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add al, byte [eax]
dec esp
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [esi], al
add byte [ecx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add eax, 0x20
and byte [edx], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
push es
add byte [ecx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add eax, 0x20
sub al, 2
add byte [eax], al
add byte [eax], al
adc al, 0
add byte [eax], al
add al, byte [eax]
add dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [0xb], al
add dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [0x12], al
add dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [0x12], al
push es
push esi
sub bl, byte [edi + 0x38]
add byte [eax], al
mov byte [eax + 0x21], bh
xor eax, 0x351ef800
add byte [ecx - 0x74b8d92f], bh
leave
loope 0x71b06c35
das
xchg edx, eax
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al