Function at 0x1403eab63
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
rcl r9b, cl
btc eax, 0x98
push r14
cmp r11d, 0x7a5d4423
push r13
setns r13b
and r13d, esi
push r12
push rsi
push rdi
neg di
btc r13w, r9w
sar r13b, cl
push rbx
btr rbx, rax
cdqe
or r13b, sil
sub rsp, 0x20
mov rdi, rdx
shl r15, 0x1f
btr r13d, r11d
mov r15, rcx
movsx eax, sp
movabs r9, 0x492492492492492
cmc
btr r13w, r9w
or sil, 0xdb
mov rbx, qword [rcx]
mov r13, qword [rcx + 8]
btr ecx, 0x71
or sil, 0xad
sub r13, rbx
btr cx, 0xbf
sar r13, 3
movabs rcx, 0x6db6db6db6db6db7
ror ax, 0xaa
xor sil, r8b
neg ax
imul r13, rcx
rol esi, 0xba
sar al, 0xbf
mov rax, rdx
btc esi, 0x5c
add sil, 0x17
sub rax, rbx
movabs rdx, 0x4924924924924925
imul rdx
cmovns si, r8w
cwde
mov rsi, rdx
sets dh
dec al
inc r13
bts eax, edx
ror dh, cl
mov rdx, qword [r15 + 0x10]
sub rdx, rbx
sar rdx, 3
imul rdx, rcx
mov rax, rdx
movzx cx, cl
clc
rcr ch, 0x63
shr rax, 1
rcr cx, 0xf1
mov rcx, r9
sub rcx, rax
lea rax, [rax + rdx]
test r9w, 0x6962
cmp dl, 0x27
cmp rax, r13
cmovbe rax, r13
cmp rdx, rcx
jmp 0x1403eac6d
cmova rax, r9
jmp 0x1403eac7e
cmp rax, r9
ja 0x1403eb0cb
mov rbx, r8
bt r14d, edx
imul r14, rax, 0x38
cmp rax, 0x4a
jmp 0x1403eac9b
jb 0x1403eacd9
cmp rax, r9
jmp 0x1403eaca9
jae 0x1403eb0cb
lea rcx, [r14 + 0x27]
jmp 0x1403eacb8
call fcn.140446264
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
jmp 0x1403eacca
mov qword [r12 - 8], rax
jmp 0x1403eacd4
jmp 0x1403eacef
mov rcx, r14
jmp 0x1403eace1
call fcn.140446264
mov r12, rax
bsr rax, r11
xchg al, al
mov rax, rsi
clc
shr rax, 0x3f
stc
sar rsi, 4
lea rsi, [rsi + rax]
or al, bpl
adc al, r15b
or ax, 0x8a
imul rsi, rsi, 0x38
movsx ax, r10b
not ax
lea rax, [0x1400bedd0]
jmp 0x1403ead22
mov qword [r12 + rsi], rax
jmp 0x1403ead2b
mov dword [r12 + rsi + 8], 0
xorps xmm0, xmm0
movups xmmword [r12 + rsi + 0x28], xmm0
mov dx, r13w
not dh
mov ecx, dword [rbx + 8]
mov dword [r12 + rsi + 8], ecx
bsr rcx, rsi
cmp bpl, 0x76
rcr cl, cl
mov rcx, qword [rbx + 0x10]
rcl edx, cl
neg dl
mov qword [r12 + rsi + 0x10], rcx
cmovae edx, ebx
shrd rcx, r15, 5
mov rcx, qword [rbx + 0x18]
shl dl, 0x32
and dl, 0x36
movsx rdx, r12w
mov qword [r12 + rsi + 0x18], rcx
bts dx, cx
mov ecx, dword [rbx + 0x20]
xadd edx, edx
mov dword [r12 + rsi + 0x20], ecx
stc
movups xmm0, xmmword [rbx + 0x28]
movsx dx, ah
clc
movups xmmword [r12 + rsi + 0x28], xmm0
bsr ecx, esp
shl rcx, cl
mov rcx, qword [r15]
rol dl, cl
cmp r14d, 0x1d720f4
xadd edx, edx
mov rdx, qword [r15 + 8]
jmp 0x1403eadbf
cmp rdx, rdi
jmp 0x1403eadc7
je 0x1403eaf1c
cmp rcx, rdi
jmp 0x1403eadd5
je 0x1403eae71
xorps xmm0, xmm0
mov rdx, r12
bt rbx, 0xe
nop dword [rax + rax]
sbb bx, si
sub rbx, rcx
mov qword [rdx], rax
bsr bx, r9w
sub bh, 0xde
mov dword [rdx + 8], 0
bts ebx, r14d
and bl, r15b
xadd bx, bx
movups xmmword [rdx + 0x28], xmm0
mov ebx, dword [rcx + 8]
mov dword [rdx + 8], ebx
add bh, 0xbd
mov rbx, qword [rcx + 0x10]
cmp sp, 0x60e2
cmc
mov qword [rdx + 0x10], rbx
movzx bx, ch
test ah, 0x9d
mov rbx, qword [rcx + 0x18]
cmp rdx, rbp
test bp, r15w
mov qword [rdx + 0x18], rbx
movsxd rbx, r13d
mov ebx, dword [rcx + 0x20]
mov dword [rdx + 0x20], ebx
test r15d, r13d
stc
movups xmm1, xmmword [rcx + 0x28]
movups xmmword [rdx + 0x28], xmm1
add rcx, 0x38
add rdx, 0x38
cmp rcx, rdi
jne 0x1403eadf4
mov rdx, qword [r15 + 8]
jmp 0x1403eae71
cmp rdx, rdi
je 0x1403eafda
lea rcx, [rsi + r12]
add rcx, 0x60
jmp 0x1403eae87
xorps xmm0, xmm0
nop word [rax + rax]
bsf bx, r11w
mov qword [rcx - 0x28], rax
ror ebx, cl
sal bx, 0xc8
mov dword [rcx - 0x20], 0
movups xmmword [rcx], xmm0
dec ebx
mov ebx, dword [rdi + 8]
cmp r10, 0x566d1eba
clc
test dil, 0x8f
mov dword [rcx - 0x20], ebx
mov rbx, qword [rdi + 0x10]
mov qword [rcx - 0x18], rbx
sbb bh, 0xf8
xchg rbx, rbx
mov rbx, qword [rdi + 0x18]
mov qword [rcx - 0x10], rbx
mov ebx, dword [rdi + 0x20]
cmp r12b, 0x98
cmp r8w, r15w
mov dword [rcx - 8], ebx
stc
test r11w, r13w
movups xmm1, xmmword [rdi + 0x28]
movups xmmword [rcx], xmm1
add rdi, 0x38
test rdi, 0xe934d3
cmc
cmp bp, 0x1bf6
add rcx, 0x38
stc
jmp 0x1403eaf0e
cmp rdi, rdx
jne 0x1403eae98
jmp 0x1403eafda
cmp rcx, rdi
jmp 0x1403eaf24
je 0x1403eafe3
xorps xmm0, xmm0
mov rdx, r12
sal bx, 0x32
jmp 0x1403eaf39
nop dword [rax + rax]
bsf rbx, rsp
shl bl, cl
or bh, 0x46
mov qword [rdx], rax
cmp al, r9b
mov dword [rdx + 8], 0
rcr bx, cl
movups xmmword [rdx + 0x28], xmm0
xadd ebx, ebx
ror bx, 0x11
mov ebx, dword [rcx + 8]
cmp r8b, dil
mov dword [rdx + 8], ebx
xadd bl, bl
mov rbx, qword [rcx + 0x10]
test cl, sil
stc
test dx, 0x5945
mov qword [rdx + 0x10], rbx
bt bx, 0x5c
bsr bx, r8w
mov rbx, qword [rcx + 0x18]
cmc
stc
mov qword [rdx + 0x18], rbx
rol bl, 0x6d
movzx rbx, r10w
mov ebx, dword [rcx + 0x20]
stc
cmp rcx, 0x15e7507c
test ax, 0x2b3c
mov dword [rdx + 0x20], ebx
movups xmm1, xmmword [rcx + 0x28]
cmp r15w, r9w
movups xmmword [rdx + 0x28], xmm1
cmp r12b, 0x3c
add rcx, 0x38
clc
test r9, 0x2ca50dd
add rdx, 0x38
cmp rcx, rdi
jmp 0x1403eafd4
jne 0x1403eaf47
mov rdi, qword [r15]
test edi, 0x2db3b64
test rdi, rdi
je 0x1403eb047
mov rdx, qword [r15 + 0x10]
clc
test r13w, si
sub rdx, rdi
cmp rdx, 0x1000
jmp 0x1403eb004
jb 0x1403eb03a
mov rax, qword [rdi - 8]
cmp r10d, 0x3f957acf
jmp 0x1403eb01a
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jmp 0x1403eb02a
jae 0x1403eb0d0
add rdx, 0x27
bswap di
mov rdi, rax
mov rcx, rdi
jmp 0x1403eb042
call fcn.140102f68
lea rsi, [rsi + r12]
add bl, r15b
xadd ax, ax
bsf di, r11w
mov qword [r15], r12
clc
test spl, spl
imul rax, r13, 0x38
movsx r13w, dil
lea rax, [rax + r12]
mov qword [r15 + 8], rax
bsf rbx, r11
add r14, r12
setp bh
mov qword [r15 + 0x10], r14
mov rax, rsi
test esp, edx
add rsp, 0x20
setne r15b
movsx r15d, r11w
movzx esi, ax
pop rbx
movsxd rsi, r11d
movzx r15w, bl
pop rdi
movsx r14w, r9b
mov r15b, r9b
pop rsi
movsxd r12, esi
mov r12b, 0xcd
movsx r15w, bpl
pop r12
pop r13
jmp 0x1403eb0bf
pop r14
movzx r15d, di
xchg r15b, r15b
pop r15
ret
call fcn.1403b1811
call fcn.1404b4343
int3