Function at 0x16fc270
Capabilities:
Encrypt data using rc4 prga

Disassembly:
shr eax, 8
xor eax, ebx
inc ecx
xor eax, 0xbd1c8a19
jmp 0x27c5e6b
add al, 0
imul ecx, edi, 0xc90fc0fe
not edx
mov dword [esp + ecx*2 - 0x2012e50], eax
jge 0x17fdec3
mov dword [esp], 0x5bb05e32
and ebx, 0xff
neg dword [esp + 3]
mov ebx, dword [ebx*4 + 0x1602788]
push 0x5eab1891
jl 0x16a8513
lodsb al, byte [esi]
mov bl, 0x72
sbb dword [esi - 0x7c20de7f], 0x6a
jle 0x16fc259
stosd dword es:[edi], eax
jbe 0x16fc30e
pop ds
invalid
ret 0x60d3
cbw
neg edx
xor edx, 0xa49282a4
rol edx, 1
bswap edx
pop ecx
lea ecx, [eax - 0x51de9178]
dec edx
xor byte [esp + eax - 0x7980002b], cl
bswap edx
cmovge eax, dword [esp + eax - 0x7980003a]
sbb ax, word [esp + ecx*2 - 0x4f42dd79]
or al, ch
xor ebx, edx
sar eax, 0xd
inc ecx
lea edi, [edi + ecx*2 - 0x4f42dd90]
cbw
xchg dword [esp + ecx*2 - 0x4f42dd89], ecx
mov dword [edi], edx
mov edx, ecx
and ecx, eax
rol dx, 0xab
pop ecx
pop eax
pop eax
pop edx
pop edx
jne fcn.019121cf
call fcn.0183ff25

Function at 0x170fe10
Capabilities:
Encode data using xor

Disassembly:
shr edx, 8
mov dword [esp], 0x6b1ec10
jmp 0x171e495
call fcn.017ca59d
xor ebx, eax
shl ecx, cl
add ebp, eax
ror edx, 0x99
mov eax, edx
imul eax
mov edx, dword [edi + edx - 0x10c62c10]
or cx, ax
call fcn.016b7e3b

Function at 0x171bb9f
Capabilities:
Encode data using xor

Disassembly:
movsx eax, cl
mov esi, dword [esp + eax*8 - 0x11c]
mov edi, dword [esp + edi - 0x56e1fff7]
mov dword [esp + eax - 0x20], eax
lea edi, [edi + eax*4 - 0x94]
mov eax, dword [eax + edi - 0x24]
mov dword [esp + 8], 0x3137043f
xor eax, ebx
rol eax, 1
pop ecx
mov ecx, 0x9a22543a
call fcn.027a4c23
mov eax, 0xe61829b6
lea edx, [eax*8 - 0x15c2f267]
not eax
mov edx, ebp
lea ebp, [ebp + eax - 0x19e7d64b]
neg ax
mov word [eax + ebp - 0x19e729b7], dx
cdq
bts eax, eax
mov eax, dword [eax + edi - 0x19e729b7]
lea edi, [edi + edx*8 + 4]
adc edx, edx
xor dl, dl
xor eax, ebx
xor eax, 0xd7156410
movzx ecx, dx
or ecx, ecx
shl cx, 0x6e
rol eax, 1
ror dl, 0x26
sub ecx, edx
sub dx, dx
sbb eax, 0xfc11619f
jmp 0x158f045

Function at 0x1742f67
Capabilities:
Encode data using xor

Disassembly:
sal word [esp + eax - 0x5541], 0xc6
dec ebp
arpl cx, cx
call fcn.017f332d
outsd dx, dword [esi]
xor byte fs:[ecx - 0x1238c622], ch
add ecx, dword [ebx]
add byte [edi + 0x64], ch
xor byte [ecx - 0x1238c622], ch
fidiv word [edi - 0x69]
and ebx, dword [ebp + ecx*2 - 0x394ce7a1]
nop
mov eax, dword [0x320a450c]
and dword [esi], edx
jae 0x1742f75
pop esi
mov dh, 0x61
jae 0x1742feb
fbld tbyte [esi]
push ss
xchg edx, eax
push eax
cmp ah, byte [eax]
sbb dword [ebx + edi*2 - 0x5fdbde4f], edx
mov dword [0xb7758621], eax
inc esp
pop ebx
mov ch, al
dec esi
sahf
mov word [ebp - 0x1e], ss
inc eax
and bh, dl
mov ah, 0xb
neg dword es:[0xf6eec02a]
fnsave dword [ecx + 0x476df61f]
frstor dword [eax]
mov ch, 0x26
mov al, byte [0xb2db6cf]
cwde
loopne 0x1742feb
adc dh, byte [ebp - 0x45]
and al, 0x93
sal dword [edx + ebp*8 + 0x4c425b3a], 0x55
pop ebx
add dword [eax - 0x74], edi
invalid
and dword [ebp - 0x5a7cf54a], esp
movsb byte es:[edi], byte [esi]
mov al, byte [0xb324ddeb]
and edx, dword [bp + di - 0x7725]
mov dl, dl
xchg ecx, eax
pop ebx
outsb dx, byte [esi]
ret