Function at 0x1403eef7d
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
xor rax, 0x4b0e6c2b
push r14
mov ah, 0x7b
shr r15d, 0x1b
push r13
and ah, 0xd1
and al, bpl
rol ah, cl
push r12
push rsi
cmp r9d, r11d
xadd al, r15b
push rdi
push rbp
inc bpl
push rbx
shr rbp, 0x37
btr ebp, r13d
sub rsp, 0x28
sar bpl, cl
movzx r15, r13w
xor r13w, cx
mov r15, rcx
movabs rdi, 0x7ffffffffffffff
cdqe
stc
clc
mov rbp, qword [rcx]
sar al, 0x75
bsf rax, rbp
rcr ax, 0x1b
mov r13, qword [rcx + 8]
movsxd rax, r9d
rcl bx, 0x46
shl ah, 0x1b
sub r13, rbp
rcl al, cl
or bx, dx
movsx bx, spl
sar r13, 5
cwde
cdqe
movsx ax, r13b
inc r13
sub bl, r15b
cbw
shl ax, 0xef
mov rbx, qword [rcx + 0x10]
sal ch, 0x86
ror ch, cl
bt ax, r15w
sub rbx, rbp
ror ecx, cl
shrd rax, r11, 0xa0
sub ax, 0x2dcd
sar rbx, 5
mov rcx, rbx
movsx eax, sp
sar ax, 0x45
not eax
shr rcx, 1
not ah
setle ah
mov rax, rdi
cmc
test r13d, 0xce2750e
jmp 0x1403ef056
sub rax, rcx
lea rcx, [rcx + rbx]
clc
cmp rcx, r13
jmp 0x1403ef066
cmovbe rcx, r13
jmp 0x1403ef06f
cmp rbx, rax
bswap ax
cmova rcx, rdi
mov rax, 0x436f0838
cmp dl, r13b
mov rax, rcx
shr rax, 0x3b
jmp 0x1403ef08f
jne 0x1403ef46e
mov r12, r8
add bh, al
cmp r12d, esp
shld r14, r14, 0x9b
mov rbx, rdx
cmp edi, edx
mov r14, rcx
jmp 0x1403ef0b2
shl r14, 5
test al, r9b
test cx, 0x68
cmp rcx, 0x80
jmp 0x1403ef0ca
jb 0x1403ef107
cmp rcx, rdi
jmp 0x1403ef0d8
jae 0x1403ef46e
lea rcx, [r14 + 0x27]
jmp 0x1403ef0e7
call fcn.14044d63e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
jmp 0x1403ef0f9
mov qword [rdi - 8], rax
jmp 0x1403ef102
jmp 0x1403ef112
mov rcx, r14
call fcn.14044d63e
mov rdi, rax
mov rsi, rbx
sub rsi, rbp
sar rsi, 5
shl rsi, 5
movsxd rax, r11d
lea rax, [0x1400bed90]
bsr ecx, edi
xadd dx, dx
btr edx, edx
mov qword [rdi + rsi], rax
mov dl, 0x80
jmp 0x1403ef13f
mov dword [rdi + rsi + 8], 0
shr dh, 0x19
shrd rdx, rdi, 0x9c
or dl, bl
mov ecx, dword [r12 + 8]
test r10b, spl
rcr dh, cl
rol dl, 0xea
mov dword [rdi + rsi + 8], ecx
mov rcx, qword [r12 + 0x10]
movsx edx, dx
sub dl, r8b
mov qword [rdi + rsi + 0x10], rcx
mov ecx, dword [r12 + 0x18]
mov dword [rdi + rsi + 0x18], ecx
shrd cx, r13w, 0x5e
rcr dl, cl
and cx, ax
mov ecx, dword [r12 + 0x1c]
bt dx, 0x20
mov dword [rdi + rsi + 0x1c], ecx
btr cx, r10w
not rdx
cmp si, 0xb9b
mov rcx, qword [r15]
jmp 0x1403ef1a9
mov rdx, qword [r15 + 8]
cmp rdx, rbx
je 0x1403ef2e9
cmp rcx, rbx
je 0x1403ef248
mov rdx, rdi
nop word cs:[rax + rax]
shrd bp, dx, 0xf3
mov bpl, r13b
sal rbp, cl
mov qword [rdx], rax
neg bpl
mov dword [rdx + 8], 0
movzx rbp, bx
mov ebp, dword [rcx + 8]
mov dword [rdx + 8], ebp
movsx bp, cl
mov rbp, qword [rcx + 0x10]
jmp 0x1403ef200
mov qword [rdx + 0x10], rbp
mov ebp, dword [rcx + 0x18]
test r15d, 0x235f5df3
mov dword [rdx + 0x18], ebp
mov ebp, dword [rcx + 0x1c]
mov dword [rdx + 0x1c], ebp
test r9b, sil
cmp edi, 0x5aa579f8
add rcx, 0x20
cmp r10b, 0x66
test esi, r9d
cmp ebp, r15d
add rdx, 0x20
cmp r10b, 0x90
cmp rcx, rbx
jmp 0x1403ef23e
jne 0x1403ef1db
mov rdx, qword [r15 + 8]
cmp rdx, rbx
je 0x1403ef373
lea rcx, [rsi + rdi]
rcr bp, 0xe4
cmc
add rcx, 0x3c
nop word cs:[rax + rax]
mov qword [rcx - 0x1c], rax
shr bp, cl
mov bp, 0x5531
cmovle bp, cx
mov dword [rcx - 0x14], 0
shr bpl, 0x50
btr bp, si
mov ebp, dword [rbx + 8]
stc
mov dword [rcx - 0x14], ebp
and bp, 0x1a1d
bts rbp, rsi
mov rbp, qword [rbx + 0x10]
mov qword [rcx - 0xc], rbp
mov ebp, dword [rbx + 0x18]
clc
jmp 0x1403ef2a7
mov dword [rcx - 4], ebp
or bp, 0x580c
bsf rbp, r11
mov ebp, dword [rbx + 0x1c]
test cx, r11w
cmp r14b, 0x1d
mov dword [rcx], ebp
cmp r12d, ecx
add rbx, 0x20
cmc
cmp ah, 0x7d
add rcx, 0x20
cmp r13b, 0x25
test cl, r15b
cmp rbx, rdx
jmp 0x1403ef2de
jne 0x1403ef268
jmp 0x1403ef373
cmp rcx, rbx
je 0x1403ef376
mov rdx, rdi
ror bpl, 0x4d
nop dword [rax + rax]
sal bpl, 0x8b
mov qword [rdx], rax
mov dword [rdx + 8], 0
adc bp, 0x41f9
rcl bpl, 0x78
mov ebp, dword [rcx + 8]
mov dword [rdx + 8], ebp
and bpl, r9b
or bpl, sil
mov rbp, qword [rcx + 0x10]
cmp r11b, 0x8c
jmp 0x1403ef332
mov qword [rdx + 0x10], rbp
rol ebp, cl
mov ebp, dword [rcx + 0x18]
cmc
mov dword [rdx + 0x18], ebp
shrd ebp, edi, 0x25
bts rbp, rdx
mov ebp, dword [rcx + 0x1c]
test r11w, r8w
mov dword [rdx + 0x1c], ebp
cmc
jmp 0x1403ef357
add rcx, 0x20
test r15w, bx
clc
add rdx, 0x20
cmc
cmp rcx, rbx
jmp 0x1403ef36d
jne 0x1403ef302
mov rbx, qword [r15]
test rbx, rbx
jmp 0x1403ef37e
je 0x1403ef3d6
mov rdx, qword [r15 + 0x10]
sub rdx, rbx
cmp rdx, 0x1000
jmp 0x1403ef397
jb 0x1403ef3ce
mov rax, qword [rbx - 8]
cmp al, dil
test r8b, r10b
add rbx, 0xfffffffffffffff8
sub rbx, rax
cmp r10b, bl
cmc
cmp rbx, 0x20
jae 0x1403ef473
add rdx, 0x27
movzx ecx, r15w
not cx
movsx ebx, r13w
mov rbx, rax
mov rcx, rbx
call fcn.1401f8216
add rsi, rdi
bsr ebx, esi
cmc
mov qword [r15], rdi
movsx r12d, r11w
add bp, 0x468c
shl r13, 5
add r13, rdi
adc r12w, sp
mov qword [r15 + 8], r13
cbw
rcl eax, 0x9a
ror bx, 0xf7
add r14, rdi
add al, r9b
btr r12w, 0x7a
mov qword [r15 + 0x10], r14
movsx r15w, r15b
cmove edi, esp
cmc
mov rax, rsi
seta sil
add rsp, 0x28
pop rbx
seto r13b
pop rbp
pop rdi
movsx r12w, r10b
mov esi, 0x73691c9b
movzx r13d, r14w
pop rsi
jmp 0x1403ef444
pop r12
jmp 0x1403ef44f
pop r13
not r15b
mov r14w, sp
movsx r15, r13w
pop r14
movzx r15w, r13b
cmovle r15w, sp
movsxd r15, ebp
pop r15
ret
call fcn.1403b86d8
call fcn.1404bb982
int3