Function at 0x1403e1d06
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r14
movsxd r14, r14d
sbb al, r13b
push rsi
push rdi
push rbx
sub rsp, 0x20
movsx ax, dh
shr r14b, 0x47
mov r14, rcx
add rax, r12
btr ax, 0xe1
mov eax, dword [rcx + 8]
cmp ah, 0x39
cmc
clc
test al, 2
jmp 0x1403e1d39
jne 0x1403e1d4b
sub esi, esi
jmp 0x1403e1d46
jmp 0x1403e1e07
mov rdi, qword [r14 + 0x10]
mov r15, qword [r14 + 0x18]
neg si
ror sil, 0x1d
bsr rsi, r13
mov rsi, r15
cmp r10w, 0x6071
test r10d, esp
jmp 0x1403e1d6f
sub rsi, rdi
cmp ah, dl
test dl, dil
clc
sar rsi, 5
test r9b, 0x83
stc
cmp r15, rdi
jmp 0x1403e1d89
je 0x1403e1e07
mov rax, qword [rdi]
movzx rcx, r13w
mov rcx, rdi
call qword [rax + 0x10]
or rax, 1
neg cx
mov ebx, ebp
bsr rax, rax
xadd bh, cl
lea rbx, [rax + rax*8]
add rbx, 0x49
rcr cx, cl
stc
btr rax, 0xa1
shr rbx, 6
movzx cx, r15b
movsx ax, dil
mov rax, qword [rdi]
movsx ecx, r14w
mov rcx, rdi
jmp 0x1403e1dda
call qword [rax + 0x10]
lea rsi, [rsi + rax]
lea rsi, [rsi + rbx]
stc
add rdi, 0x20
jmp 0x1403e1def
cmp rdi, r15
jmp 0x1403e1df7
jne 0x1403e1d8f
mov eax, dword [r14 + 8]
jmp 0x1403e1e07
test al, 4
jmp 0x1403e1e0e
jne 0x1403e1e21
mov rdi, rsi
jmp 0x1403e1e1c
jmp 0x1403e1eff
mov rbx, qword [r14 + 0x28]
sar dil, cl
cmovns r15, r8
cmp bpl, r10b
mov r15, qword [r14 + 0x30]
mov rdi, r15
test r13d, 0x141665ab
sub rdi, rbx
clc
stc
sar rdi, 5
test bpl, r12b
test r10w, 0xb50
lea rdi, [rdi + rsi]
cmp bl, 0xc4
jmp 0x1403e1e5b
cmp r15, rbx
je 0x1403e1eff
nop dword [rax]
mov rax, qword [rbx]
jmp 0x1403e1e70
mov rcx, rbx
jmp 0x1403e1e78
call qword [rax + 0x10]
or rax, 1
shrd ecx, r10d, 0x57
bts esi, r13d
bsr rax, rax
shr rsi, cl
movsx ecx, r15w
xor esi, r10d
lea rsi, [rax + rax*8]
btc ax, r14w
rol cx, 0x4d
add rsi, 0x49
shld ax, bx, 0x71
sbb ecx, 0x36a51f7a
shr rsi, 6
mov rax, qword [rbx]
mov cx, 0x79ef
bswap ecx
movzx ecx, bx
mov rcx, rbx
jmp 0x1403e1eca
call qword [rax + 0x10]
lea rdi, [rdi + rax]
cmp bx, r13w
lea rdi, [rdi + rsi]
test r13b, spl
cmp r12w, ax
add rbx, 0x20
cmp sp, 0x3a1
test r13w, di
cmp rbx, r15
jmp 0x1403e1ef5
jne 0x1403e1e68
mov eax, dword [r14 + 8]
test al, 8
jmp 0x1403e1f06
je 0x1403e1fdd
mov rbx, qword [r14 + 0x40]
mov r14, qword [r14 + 0x48]
sbb r15b, 0x7a
mov r15, r14
cmp sp, 0x31cb
cmp sil, cl
sub r15, rbx
sar r15, 5
cmp r13b, r10b
lea r15, [r15 + rdi]
clc
test r15b, 0x72
jmp 0x1403e1f3b
cmp r14, rbx
je 0x1403e1fcf
nop word [rax + rax]
mov rax, qword [rbx]
movsxd rcx, edx
movsx cx, r13b
movzx ecx, r11w
mov rcx, rbx
jmp 0x1403e1f64
call qword [rax + 0x10]
or rax, 1
bts cx, cx
xchg sil, sil
bsr rax, rax
lea rsi, [rax + rax*8]
add al, 0xc
add rsi, 0x49
movzx rcx, bp
shr rsi, 6
lahf
mov rax, qword [rbx]
setne cl
movsx rcx, dx
movzx rcx, cx
mov rcx, rbx
jmp 0x1403e1f9f
call qword [rax + 0x10]
mov rdi, rax
add rdi, r15
shrd r15w, ax, 0x90
xadd r15b, r15b
add rdi, rsi
add rbx, 0x20
mov r15, rdi
cmp rbx, r14
jmp 0x1403e1fc4
jne 0x1403e1f4d
jmp 0x1403e1fdd
mov rdi, r15
rcr r14b, 0x55
rcl r14b, 0x86
and si, bp
mov rax, rdi
sar r14b, 0xdd
bts rsi, rsp
add rsp, 0x20
movsx bx, r11b
pop rbx
cmovbe si, dx
xchg r15, rsi
movsx r14, r11w
pop rdi
movzx esi, sp
pop rsi
movsx r14w, al
jmp 0x1403e200c
pop r14
movsxd r15, ebp
pop r15
jmp 0x1403e2018
ret