Function at 0x140f443e4
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmc
test r10w, 0xaaa8
test rax, rax
jmp 0x1410bbe51
call rax
jmp 0x1410bbfd8
call rax
mov r11, rax
stc
cmp ax, r14w
test dl, 0xb7
test rax, rax
jmp 0x1410bbe70
mov byte [rsp + 0x18], r8b
cmc
shrd r11w, bp, 0xba
adc r11w, 0x123b
push rbp
push rsi
sub rsp, 0x158
xchg bpl, bpl
adc bpl, 0x95
movzx r11d, r8b
rcl sil, 0x9b
movsx si, cl
mov rbp, rdx
mov rsi, rcx
stc
cmc
test rcx, rcx
jmp 0x1410bbaa7
je 0x1410bbad1
test rdx, rdx
jmp 0x1410bbab5
je 0x1410bbad1
mov eax, 0x5a4d
cmp r14, rax
cmp word [rcx], ax
jmp 0x1410bbacb
je 0x1410bbaea
sub eax, eax
seta sil
add rsp, 0x158
movzx bp, bl
pop rsi
pop rbp
jmp 0x1410bbae9
ret
movsxd rax, dword [rcx + 0x3c]
cmp dl, bpl
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1410bbafe
jne 0x1410bbad1
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1410bbb19
je 0x1410bbad1
mov r10d, dword [rax + rcx + 0x8c]
or dl, r10b
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
cmp r14b, dl
jmp 0x1410bbb3e
or r8d, 0xffffffff
sub ebx, ebx
clc
test r11b, r13b
cmc
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
clc
cmp rbp, 0xffff
ja 0x1410bbb82
mov r8d, ebp
cmc
cmp r15w, ax
jmp 0x1410bbb79
sub r8d, dword [rdx + 0x10]
jmp 0x1410bbcfa
mov eax, dword [rdx + 0x18]
cmp r9w, r12w
jmp 0x1410bbb8e
test eax, eax
jmp 0x1410bbb95
je 0x1410bbcfa
mov r10d, dword [rdx + 0x20]
xchg cl, ch
dec cx
dec eax
dec cx
sub rcx, r12
mov ecx, ebx
add r10, rsi
test r9w, 0x67b6
mov dword [rsp + 0x188], ebx
test r13w, r14w
cmp sil, r14b
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
clc
cmp r8, 0x72b7d33a
cmc
test eax, eax
jmp 0x1410bbbde
js 0x1410bbcef
nop
lea edi, [rax + rcx]
or r8b, 0xb0
shrd r8d, ecx, 0xa6
mov rcx, rdx
movzx r8d, r11b
mov rcx, rbp
rol dl, 0xa9
ror dl, cl
sar edi, 1
movzx edx, r12w
neg rdx
sal dl, 0
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x1410bbc18
call fcn.1410bb8ce
test eax, eax
jmp 0x1410bbc24
jns 0x1410bbc4e
mov ecx, dword [rsp + 0x188]
mov al, r9b
movsx rax, r14w
lea eax, [rdi - 1]
jmp 0x1410bbc40
mov dword [rsp + 0x20], eax
jmp 0x1410bbc49
jmp 0x1410bbc6c
test eax, eax
jle 0x1410bbcaf
mov eax, dword [rsp + 0x20]
movzx rcx, cx
lea ecx, [rdi + 1]
bsf r10, r12
mov dword [rsp + 0x188], ecx
cmp ecx, eax
movsx r10d, sp
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jmp 0x1410bbc84
jle 0x1410bbbe5
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
cmp dil, r12b
stc
clc
or r8d, 0xffffffff
jmp 0x1410bbcaa
jmp 0x1410bbcfa
mov rax, qword [rsp + 0x28]
movsx rdx, bp
movsx r10d, r11w
mov rdx, qword [rsp + 0x28]
setb r10b
movzx cx, sil
mov r9d, dword [rsp + 0x24]
movsx r8d, r11w
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
movsxd r8, ebp
movzx r8d, word [rcx + rdi*2]
jmp 0x1410bbcfa
mov r10d, dword [rsp + 0x170]
cmp bl, r9b
cmp r8d, dword [rdx + 0x14]
jae 0x1410bbda7
mov eax, dword [rdx + 0x1c]
bsr cx, r14w
shr ecx, cl
cmp al, r13b
mov ecx, r8d
sal dh, 0x81
lea rax, [rax + rsi]
shrd dx, dx, 5
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x1410bbd2b
je 0x1410bbda7
cmp edx, r9d
jmp 0x1410bbd39
jb 0x1410bbfcd
lea eax, [r10 + r9]
test bx, 0x1e0e
stc
jmp 0x1410bbd4e
cmp edx, eax
jmp 0x1410bbd55
jae 0x1410bbfcd
movzx ecx, byte [rsi + rdx]
jmp 0x1410bbd64
lea rax, [rsi + rdx]
sub dil, r14b
mov rdi, rax
test rbp, rdx
cmp r15w, 0xba30
test cl, cl
jmp 0x1410bbd7e
je 0x1410bbda7
nop
cmp cl, 0x2e
je 0x1410bbdb3
mov cl, byte [rdi + 1]
jmp 0x1410bbd96
inc rdi
cmp r11w, 0x7623
test cl, cl
jne 0x1410bbd85
xor eax, eax
jmp 0x1410bbdae
jmp 0x1410bbfd8
mov r8, rdi
sub r8, rax
jmp 0x1410bbdc2
cmp r8, 0x104
jmp 0x1410bbdce
jae 0x1410bbda7
mov rcx, rbx
stc
test bx, 0x2f33
test r8, r8
je 0x1410bbe38
lea r9, [rsp + 0x40]
adc dh, 0xa3
and edx, edx
sbb dh, 0x96
sub r9, rax
movzx rdx, r12w
movzx edx, byte [rax]
test dl, dl
jmp 0x1410bbe04
je 0x1410bbe38
inc rcx
jmp 0x1410bbe12
mov byte [r9 + rax], dl
jmp 0x1410bbe1b
inc rax
test sil, 0xa1
jmp 0x1410bbe2a
cmp rcx, r8
jmp 0x1410bbe32
jb 0x1410bbdfa
mov byte [rsp + rcx + 0x40], bl
movzx ecx, r11w
lea rcx, [rsp + 0x40]
mov rax, qword [0x140831050]
jmp 0x140f443e2
jne 0x1410bbe76
lea rcx, [rsp + 0x40]
movsx eax, ax
nop
not ax
mov rax, qword [0x140831048]
jmp 0x14109a5f4
je 0x1410bbda7
cmp r11, rsi
jmp 0x1410bbe7e
jne 0x1410bbf27
cmp byte [rsp + 0x180], bl
jmp 0x1410bbe90
je 0x1410bbf12
lea rax, [rsp + 0x40]
rcl dl, cl
sal rcx, 0x17
add dx, r15w
sub rbp, rax
nop
btr edx, r15d
lea rdx, [rsp + rbx + 0x40]
btc eax, esp
cbw
btr ax, r10w
mov ecx, ebx
rol ax, 8
mov eax, 0xf528d183
jmp 0x1410bbecd
rol eax, cl
cmp r11b, r12b
test r14, 0x48a48927
add al, bl
clc
test r13b, cl
xor al, byte [rdx + rbp]
jmp 0x1410bbee7
mov byte [rdx], al
je 0x1410bbf04
inc rbx
cmp rbx, 0x104
jmp 0x1410bbefe
jb 0x1410bbead
lea rbp, [rsp + 0x40]
movsx ax, bl
movzx ecx, ax
rdtsc
mov rdx, rbp
mov ax, ax
mov rcx, rsi
mov rax, qword [0x140831058]
jmp 0x140f4ae97
cmp byte [rdi + 1], 0x23
movsx edx, r9w
setb dl
movzx dx, r10b
lea rdx, [rdi + 1]
jne 0x1410bbfb5
movzx edx, byte [rdi + 2]
cmp r14b, r15b
test r9w, si
jmp 0x1410bbf51
add rdi, 2
test dl, dl
jmp 0x1410bbf5c
je 0x1410bbfb2
nop
mov eax, r9d
inc al
lea eax, [rdx - 0x30]
jmp 0x1410bbf70
inc rdi
test eax, 0xf877899
cmp al, 9
jmp 0x1410bbf7f
ja 0x1410bbfb2
movsx eax, dl
mov dl, byte [rdi]
mov cx, sp
sbb cl, 0x9e
lea ecx, [rbx + rbx*4]
rol rbx, cl
inc bl
movsxd rbx, r12d
lea ebx, [rax + rcx*2 - 0x30]
test r9w, 0xbc0c
test dl, dl
jmp 0x1410bbfac
jne 0x1410bbf68
movsxd rdx, ebx
xor r8d, r8d
bswap cx
mov rcx, r11
jmp 0x1410bbfc3
call fcn.1410bba69
jmp 0x1410bbfd8
lea rax, [rsi + rdx]
adc rsi, 0xffffffffd5207798
mov rbx, qword [rsp + 0x178]
rcr dil, cl
mov rdi, qword [rsp + 0x150]
bt si, r15w
add rsp, 0x158
not sil
movzx rbp, dx
pop rsi
cmovl bp, cx
pop rbp
ret