Function at 0x1403ee5fb
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r14
push r13
rol r13, cl
xchg r13w, ax
shr r13d, 0x79
push r12
xadd r13, rax
push rsi
push rdi
push rbp
movsxd r15, esp
adc rax, 0x3535073b
push rbx
sub rsp, 0x28
rol r15, cl
movsx rdi, r10w
or r15b, al
mov r15, rcx
movabs rdi, 0x7ffffffffffffff
lahf
or ax, 0x3676
mov rbp, qword [rcx]
mov r13, qword [rcx + 8]
sub r13, rbp
test r12w, 0x1e55
sar r13, 5
lahf
mov bx, 0x3496
cbw
inc r13
or al, sil
movsx ebx, r14w
mov rbx, qword [rcx + 0x10]
setnp ch
sub rbx, rbp
clc
sar rbx, 5
bsr ecx, edx
cdqe
add ax, r12w
mov rcx, rbx
cmp r10b, r8b
bsf ax, r15w
shr rcx, 1
cbw
sbb eax, 0x343c1299
mov rax, rdi
clc
cmc
sub rax, rcx
test di, 0x25ed
jmp 0x1403ee6a3
add rcx, rbx
stc
cmp rcx, r13
jmp 0x1403ee6af
cmovbe rcx, r13
stc
cmp rbx, rax
cmova rcx, rdi
mov rax, rcx
test dl, 0x29
jmp 0x1403ee6c6
shr rax, 0x3b
jne 0x1403eeae2
mov r12, r8
bsf r14d, r8d
mov rbx, rdx
sbb r14w, r11w
mov r14, rcx
clc
shl r14, 5
cmp r8b, cl
cmp rcx, 0x80
jb 0x1403ee72a
cmp rcx, rdi
jmp 0x1403ee6fe
jae 0x1403eeae2
lea rcx, [r14 + 0x27]
jmp 0x1403ee70d
call fcn.14044cac1
lea rdi, [rax + 0x27]
test rcx, 0x365e640d
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403ee735
mov rcx, r14
call fcn.14044cac1
mov rdi, rax
mov rsi, rbx
lahf
sub rsi, rbp
shl dx, cl
rdtsc
sar rsi, 5
adc ah, 0x68
movsx ecx, r14w
shl rsi, 5
mov ah, ch
rol edx, 0x11
lea rax, [0x1400bed90]
mov qword [rdi + rsi], rax
sar cx, 0xe1
bts ecx, ebx
test r14b, 0x31
mov dword [rdi + rsi + 8], 0
sbb cx, di
xor rcx, 0x6d4579aa
rcl dl, 0x23
mov ecx, dword [r12 + 8]
xadd dx, dx
mov dword [rdi + rsi + 8], ecx
mov rcx, qword [r12 + 0x10]
mov qword [rdi + rsi + 0x10], rcx
shrd rdx, rax, 0xe3
adc dx, 0xd26
mov ecx, dword [r12 + 0x18]
stc
or edx, r10d
mov dword [rdi + rsi + 0x18], ecx
shrd dx, cx, 0xe5
jmp 0x1403ee7bb
mov ecx, dword [r12 + 0x1c]
movzx dx, cl
mov dword [rdi + rsi + 0x1c], ecx
add cl, 0xc0
mov rcx, qword [r15]
cmp ecx, 0x54474d07
btc dx, 0x97
rcl dx, cl
mov rdx, qword [r15 + 8]
cmp r14w, 0x4b31
cmp rdx, rbx
jmp 0x1403ee7ee
je 0x1403ee944
cmp rcx, rbx
jmp 0x1403ee7fc
je 0x1403ee8ac
mov rdx, rdi
mov bp, 0x231f
nop word cs:[rax + rax]
movsxd rbp, r11d
movsx bp, sil
shrd rbp, rcx, 0xf5
mov qword [rdx], rax
mov bpl, r10b
rcr rbp, 0x67
test r10w, di
mov dword [rdx + 8], 0
movsxd rbp, eax
bsf bp, r15w
btc rbp, 0xae
mov ebp, dword [rcx + 8]
test cx, r8w
mov dword [rdx + 8], ebp
ror bpl, 0xc8
mov rbp, qword [rcx + 0x10]
test r11b, 0x74
mov qword [rdx + 0x10], rbp
movsx ebp, r10w
test r10b, r15b
mov ebp, dword [rcx + 0x18]
mov dword [rdx + 0x18], ebp
shl rbp, 0x5d
not bpl
sal bpl, 0x38
mov ebp, dword [rcx + 0x1c]
jmp 0x1403ee884
mov dword [rdx + 0x1c], ebp
cmp r12w, 0x519c
add rcx, 0x20
cmc
clc
add rdx, 0x20
cmp rcx, rbx
jmp 0x1403ee89f
jne 0x1403ee824
mov rdx, qword [r15 + 8]
cmp al, r11b
cmp rdx, rbx
je 0x1403ee9d7
lea rcx, [rsi + rdi]
jmp 0x1403ee8c3
add rcx, 0x3c
nop word cs:[rax + rax]
mov qword [rcx - 0x1c], rax
adc rbp, r15
mov dword [rcx - 0x14], 0
mov ebp, dword [rbx + 8]
test r9b, r10b
clc
mov dword [rcx - 0x14], ebp
test sil, 0x6f
movsx bp, r9b
mov rbp, qword [rbx + 0x10]
cmp cl, dil
cmp r13w, 0x26d4
mov qword [rcx - 0xc], rbp
rcl bpl, cl
mov ebp, dword [rbx + 0x18]
jmp 0x1403ee90f
mov dword [rcx - 4], ebp
mov ebp, dword [rbx + 0x1c]
cmp r12b, 0x76
jmp 0x1403ee91e
mov dword [rcx], ebp
cmp cx, r9w
add rbx, 0x20
cmc
cmp r12b, sil
add rcx, 0x20
test r12w, 0x4c85
cmp rbx, rdx
jne 0x1403ee8d1
jmp 0x1403ee9d7
cmp rcx, rbx
jmp 0x1403ee94c
je 0x1403ee9da
mov rdx, rdi
nop dword [rax + rax]
movzx ebp, si
test dil, r8b
sal bpl, 0xe0
mov qword [rdx], rax
shrd ebp, ebx, 0xe3
movsx bp, cl
mov dword [rdx + 8], 0
mov ebp, dword [rcx + 8]
stc
mov dword [rdx + 8], ebp
adc bp, 0x2686
bsf bp, si
mov rbp, qword [rcx + 0x10]
mov qword [rdx + 0x10], rbp
neg bpl
shrd ebp, esi, 0xd4
not bpl
mov ebp, dword [rcx + 0x18]
cmp r9w, 0x2fd7
mov dword [rdx + 0x18], ebp
movzx ebp, cx
btc rbp, 0x5b
mov ebp, dword [rcx + 0x1c]
cmp spl, 0xe8
mov dword [rdx + 0x1c], ebp
clc
test r13b, 0xe9
add rcx, 0x20
jmp 0x1403ee9c5
add rdx, 0x20
cmp rcx, rbx
jmp 0x1403ee9d1
jne 0x1403ee964
mov rbx, qword [r15]
test rbx, rbx
jmp 0x1403ee9e2
je 0x1403eea5a
mov rdx, qword [r15 + 0x10]
cmc
test r13d, 0x1c125460
jmp 0x1403ee9f9
sub rdx, rbx
jmp 0x1403eea01
cmp rdx, 0x1000
jmp 0x1403eea0d
jb 0x1403eea4d
mov rax, qword [rbx - 8]
cmc
clc
add rbx, 0xfffffffffffffff8
cmp sil, r13b
test r8w, r11w
sub rbx, rax
cmp rbx, 0x20
jae 0x1403eeae7
add rdx, 0x27
xchg cx, bx
movsxd rcx, r12d
movsx bx, al
mov rbx, rax
movzx rcx, cx
mov cx, 0x30fd
not cx
mov rcx, rbx
jmp 0x1403eea55
call fcn.1401a86e2
lea rsi, [rsi + rdi]
mov qword [r15], rdi
cdqe
or r12d, 0x7ca04e53
mov bh, 0x49
shl r13, 5
bt r12w, r11w
ror bp, cl
lea r13, [r13 + rdi]
and ah, 0x42
mov qword [r15 + 8], r13
bsr r13w, r9w
test r11b, r12b
lea r14, [r14 + rdi]
rcl ah, cl
mov qword [r15 + 0x10], r14
dec r14w
rcr r13b, 0xb4
mov rax, rsi
add rsp, 0x28
pop rbx
xchg r15w, di
pop rbp
cmovns edi, esp
xchg dil, r12b
mov r12b, 0x52
pop rdi
movsx r14d, si
mov r14b, 0x75
pop rsi
not r13w
movsxd r15, r12d
xchg r15w, r13w
pop r12
cmove r13, r11
pop r13
movsx r14, si
mov r14b, 0x16
pop r14
pop r15
jmp 0x1403eeae1
ret
call fcn.1403b80ea
call fcn.1404bae88
int3