Function at 0x140251725
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x1404da5ed
mov qword [rsp + 0x10], rbx
sbb ebx, 0x6d02185c
push rdi
shl bx, cl
sub rsp, 0x20
rcr di, cl
btc rbx, r8
xadd di, bx
mov rdi, rdx
dec bh
ror bh, cl
shr bx, 0xb8
mov rbx, rcx
test rcx, rcx
jmp 0x1404da621
jne 0x1404da649
call fcn.1404b5e92
mov ebx, 0x16
jmp 0x1404da636
mov dword [rax], ebx
jmp 0x1404da63d
call fcn.1404b6b16
mov eax, ebx
jmp 0x1404da96c
movdqa xmm0, xmmword [0x1400bff60]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
jmp 0x1404da65d
movd dword [rcx + 0x20], xmm0
test rdi, rdi
jmp 0x1404da66a
je 0x1404da627
mov rax, qword [rdx]
test rdi, 0x58e450c5
cmp ah, 0xbd
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffff5740
jmp 0x1404da68d
jge 0x1404da6a9
call fcn.1404b5e92
mov ebx, 0x16
mov dword [rax], ebx
jmp 0x1404da6a4
jmp 0x1404da642
movabs rcx, 0x79358efdf
test r15w, r12w
cmp rax, rcx
jmp 0x1404da6bf
jg 0x1404da693
lea rdx, [rsp + 0x30]
movzx rcx, ax
not cx
bswap cx
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
call fcn.1404da3c8
mov r8, qword [rsp + 0x40]
rcl r10b, 4
mov dx, 0x4033
ror dl, 0xdc
lea r10, [0x1400c6a80]
mov dword [rbx + 0x14], eax
stc
xadd cx, cx
shrd dx, dx, 0x24
movabs r11, 0x1845c8a0ce512957
cwde
mov rax, r11
bsr edx, edi
mov r9d, 1
bts dx, r12w
btc rdx, 0xd3
btc rdx, r10
imul r8
sar rdx, 0xd
mov rax, rdx
not cl
shr rax, 0x3f
or rcx, 0x1a060773
shr ecx, 0x90
shl cx, 0xe5
add rdx, rax
sbb rcx, r11
or rcx, rdi
jmp 0x1404da758
movsxd rax, edx
bswap ecx
movsxd rcx, ecx
clc
imul rcx, rax, 0xfffffffffffeae80
setb al
lea rax, [0x1400c6ab8]
jmp 0x1404da77c
mov dword [rbx + 0x1c], edx
test dl, r12b
add r8, rcx
cmp byte [rsp + 0x30], 0
bswap rcx
cmovne r10, rax
lea rcx, [r10 + 4]
jmp 0x1404da79a
jmp 0x1404da7ae
inc r9d
stc
test r8d, 0x1a186972
lea rcx, [rcx + 4]
cmp dword [rcx], edx
jmp 0x1404da7b5
jl 0x1404da79f
lea ecx, [r9 - 1]
mov rax, r11
mov dword [rbx + 0x10], ecx
not cl
movzx cx, r14b
sbb rcx, rsi
movsxd rcx, r9d
cmp r10b, 0x37
cmp r9w, r8w
sub edx, dword [r10 + rcx*4 - 4]
rcl cx, 0x91
bsr cx, r14w
sar cl, 0xdc
mov dword [rbx + 0xc], edx
cmp r15b, sil
mov cl, spl
imul qword [rdi]
and dword [rbx + 0x20], 0
rcr rcx, 0x65
bsf di, bx
add ax, r14w
mov rcx, rdx
rcl edi, cl
btc rax, r12
adc ax, 0x5d32
sar rcx, 0xd
ror rax, 0x23
mov rax, rcx
shr rax, 0x3f
ror rdi, cl
test rsi, rdx
lea rcx, [rcx + rax]
movsx dx, r12b
not dh
bts edx, eax
mov eax, 0x92492493
add ecx, 4
shr rdi, cl
sub edi, 0x390009ec
imul ecx
adc dil, 0xa1
add edx, ecx
btc ax, 0x58
sar edx, 2
xchg dil, al
mov eax, edx
movzx rdi, cx
shld di, r11w, 0xfc
shr eax, 0x1f
add edx, eax
setge al
shr ax, cl
rol di, 0x80
imul eax, edx, 7
not dil
sub ecx, eax
ror rdx, cl
stc
movabs rax, 0x48d159e26af37c05
movsx rdi, cx
rcr rdi, 0x67
neg di
imul r8
mov dword [rbx + 0x18], ecx
sar rdx, 0xa
mov rax, rdx
shr rax, 0x3f
mov cl, 0x62
or edi, 0x750d7efc
bsr rcx, rbp
lea rdx, [rdx + rax]
movsxd rax, edx
rcl di, 0x56
shl ecx, 0x54
sar cx, 0xb7
imul rcx, rax, 0xfffffffffffff1f0
mov dword [rbx + 8], edx
cqo
movsx di, r13b
and dx, r12w
movabs rax, 0x8888888888888889
movsx rdx, di
cmc
add r8, rcx
rol di, 0x67
adc dh, 0xd6
imul r8
sar dil, 0x9d
btc ax, 0x37
cwde
add rdx, r8
movzx edi, sp
rcr rdi, cl
or rax, rbx
sar rdx, 5
dec dil
xor rdi, 0x28d67159
mov rax, rdx
rcl rdi, 0x4d
shr rax, 0x3f
lea rdx, [rdx + rax]
rcl al, 0x50
add di, 0x712
sal dil, 0xca
imul eax, edx, 0x3c
adc rdi, rax
dec rdi
ror di, 0x71
mov dword [rbx + 4], edx
shl dil, cl
btc di, r10w
shld edi, esp, 0x4c
sub r8d, eax
neg rdi
shl dil, cl
mov dword [rbx], r8d
bts edi, r8d
xor eax, eax
movsx ebx, r8w
movsx bx, cl
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
mov di, ax
pop rdi
jmp 0x1404da97e
ret