Function at 0x1404261bd
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
adc dx, ax
mov rdx, qword [rcx]
mov r9, qword [rcx + 0x18]
ror sil, cl
mov esi, dword [rdx + 4]
imul esi, dword [rdx]
cmp r13, r13
test r10d, 0x3b5155da
cmp dword [rdx + 0xc], 3
jne 0x140426318
test esi, esi
jmp 0x1404261ec
je 0x1404265f1
lea ecx, [rsi - 1]
cmp ecx, 3
jmp 0x1404261fd
jb 0x1404262b4
mov ecx, esi
and ecx, 0xfffffffc
nop dword [rax]
stc
movzx edx, byte [r9]
bts ax, r8w
test r12d, 0x6efa6239
movzx eax, byte [r9 + 2]
jmp 0x14042622e
mov byte [r9], al
mov byte [r9 + 2], dl
sbb dl, r11b
adc dx, bp
movzx eax, byte [r9 + 3]
test r12b, 0xad
cmp ax, 0x1a56
movzx edx, byte [r9 + 5]
test bl, sil
mov byte [r9 + 3], dl
mov byte [r9 + 5], al
neg ah
add dx, r15w
movsxd rax, ebp
movzx eax, byte [r9 + 6]
movzx edx, byte [r9 + 8]
jmp 0x140426274
mov byte [r9 + 6], dl
shl dx, cl
sbb dx, bx
mov byte [r9 + 8], al
movzx eax, byte [r9 + 9]
cwd
movzx edx, byte [r9 + 0xb]
clc
mov byte [r9 + 9], dl
jmp 0x140426298
mov byte [r9 + 0xb], al
jmp 0x1404262a1
add r9, 0xc
clc
add ecx, 0xfffffffc
jmp 0x1404262ae
jne 0x14042620c
test sil, 3
jmp 0x1404262bd
je 0x1404265f1
and esi, 3
ror ax, cl
sbb ax, 0x69d4
lea rsi, [rsi + rsi*2]
xadd dl, ah
xor ecx, ecx
shld ax, r12w, 0x2c
nop word cs:[rax + rax]
movzx dx, cl
movzx edx, byte [r9 + rcx]
movzx eax, byte [r9 + rcx + 2]
mov byte [r9 + rcx], al
clc
mov byte [r9 + rcx + 2], dl
cmp r9b, 0x15
add rcx, 3
cmp esi, ecx
jne 0x1404262ee
jmp 0x1404265f1
mov eax, dword [0x1400b9350]
or dl, bpl
sal cx, cl
mov rcx, qword gs:[0x58]
rcr dl, 0xb3
cdq
cqo
mov rax, qword [rcx + rax*8]
bswap cx
add cl, r9b
adc cx, r9w
lea rcx, [rax + 0x18]
inc dh
movzx dx, dl
lea rdx, [0x1400b925c]
cmp byte [rax + 0x1c], 0
cmovne rdx, rcx
jmp 0x140426365
cmp dword [rdx], 0
jmp 0x14042636d
je 0x1404264c9
test esi, esi
jmp 0x14042637a
je 0x1404265f1
mov r8d, esi
test r11, r14
cmp esi, 0x65a664a0
xor ecx, ecx
jmp 0x140426393
jmp 0x1404263d3
movzx edx, byte [r9 + rcx*4 + 2]
jmp 0x1404263a3
mov byte [r9 + rcx*4], dl
jmp 0x1404263ac
mov byte [r9 + rcx*4 + 2], al
jmp 0x1404263b6
inc rcx
jmp 0x1404263c5
cmp r8d, ecx
jmp 0x1404263cd
je 0x1404265f1
movzx r10d, byte [r9 + rcx*4 + 3]
rol al, cl
or ax, ax
sub al, 0x83
movzx eax, byte [r9 + rcx*4]
test r10d, r10d
je 0x140426398
movzx esi, al
mov r11d, r10d
shr r11d, 1
bt edx, r11d
bt eax, 0xaf
shr ax, cl
movzx edx, byte [r9 + rcx*4 + 2]
inc ah
xor ax, 0x1807
btc ax, r15w
mov eax, edx
shl eax, 8
clc
jmp 0x14042641e
sub eax, edx
add eax, r11d
cmp r10b, 0xe1
test r11b, r15b
sub edx, edx
test r9w, 0x2b0c
div r10w
mov byte [r9 + rcx*4], al
ror rdx, 0x38
sub dl, 0x8d
and eax, 0x3f8f4e1b
movzx edx, byte [r9 + rcx*4 + 1]
movzx rax, r10w
shl ah, 0x5d
shl al, cl
mov eax, edx
cmp si, 0x5742
stc
shl eax, 8
stc
cmp r10b, 0xa6
sub eax, edx
cmc
add eax, r11d
cmc
sub edx, edx
test sil, r8b
clc
cmp r8d, r9d
div r10w
mov byte [r9 + rcx*4 + 1], al
sar ax, 0x5d
bts eax, r10d
sub al, sil
mov eax, esi
shl eax, 8
test rdi, 0x5c1863c5
cmc
sub eax, esi
cmc
test rdx, 0x246a445f
test r12w, r10w
add eax, r11d
stc
test r9d, esi
sub edx, edx
cmp ax, 0x5c81
div r10w
jmp 0x1404264ba
mov byte [r9 + rcx*4 + 2], al
jmp 0x1404264c4
jmp 0x1404263b6
test esi, esi
je 0x1404265f1
lea eax, [rsi - 1]
cmp eax, 3
jb 0x140426597
mov ecx, esi
cmp dil, r15b
sbb rax, r8
and ecx, 0xfffffffc
nop word cs:[rax + rax]
movzx eax, byte [r9]
movzx edx, byte [r9 + 2]
mov byte [r9], dl
sub rdx, rdx
mov byte [r9 + 2], al
movsxd rdx, eax
movzx eax, byte [r9 + 4]
movsx edx, r8w
movzx edx, byte [r9 + 6]
test r11d, 0x10337013
clc
jmp 0x140426524
mov byte [r9 + 4], dl
sal dh, 0x5f
not dh
or rdx, 0x7fc36509
mov byte [r9 + 6], al
bsr rax, r8
shl dl, 0xa7
sub dl, sil
movzx eax, byte [r9 + 8]
movzx edx, byte [r9 + 0xa]
test cl, r9b
mov byte [r9 + 8], dl
shld dx, r14w, 0xe5
and edx, edi
mov byte [r9 + 0xa], al
add eax, r13d
rol ax, 0x94
movzx eax, byte [r9 + 0xc]
bsf rdx, rbp
inc edx
movzx edx, byte [r9 + 0xe]
mov byte [r9 + 0xc], dl
cmp r13w, 0x2450
cmc
mov byte [r9 + 0xe], al
add r9, 0x10
add ecx, 0xfffffffc
jmp 0x140426591
jne 0x1404264f3
test sil, 3
je 0x1404265f1
and esi, 3
adc dl, 0x14
movzx rax, dx
cwd
xor ecx, ecx
movzx rax, r9w
jmp 0x1404265b8
nop word [rax + rax]
movzx eax, byte [r9 + rcx*4]
movzx edx, byte [r9 + rcx*4 + 2]
jmp 0x1404265ce
mov byte [r9 + rcx*4], dl
jmp 0x1404265d7
mov byte [r9 + rcx*4 + 2], al
jmp 0x1404265e1
inc rcx
cmp esi, ecx
jmp 0x1404265eb
jne 0x1404265be
pop rsi
ret