Function at 0x14083fd07
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
stc
test rax, rax
jne 0x1410ac769
lea rcx, [rsp + 0x40]
xchg al, ah
mov rax, qword [0x140822048]
jmp 0x1408640fb
call rax
mov r11, rax
test sil, r12b
test rax, rax
jmp 0x1410ac763
call rax
jmp 0x1410ac8c1
mov byte [rsp + 0x18], r8b
sete r11b
cmp sil, r10b
neg r11b
push rbp
setg r11b
bts r11w, r12w
rcr bpl, cl
push rsi
movzx si, sil
sub rsp, 0x158
movzx r11d, r8b
mov rbp, rdx
bt si, 0xb7
mov rsi, rcx
clc
test bp, 0x3b94
test rcx, rcx
jmp 0x1410ac3a7
je 0x1410ac3ce
test rdx, rdx
jmp 0x1410ac3b5
je 0x1410ac3ce
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1410ac3c8
je 0x1410ac3e4
xor eax, eax
sbb bpl, 0x2e
sbb bp, bp
add rsp, 0x158
pop rsi
xchg bpl, bpl
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1410ac3f4
jne 0x1410ac3ce
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1410ac40f
je 0x1410ac3ce
mov r10d, dword [rax + rcx + 0x8c]
sal dh, 0x99
sub dl, 2
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
cmp di, bp
test r10d, r12d
or r8d, 0xffffffff
cmp r15, r9
cmp r13, 0xffffffffadb3c59d
jmp 0x1410ac448
sub ebx, ebx
cmc
mov qword [rsp + 0x150], rdi
stc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x1410ac46d
ja 0x1410ac48c
mov r8d, ebp
clc
test cl, r15b
cmp r9w, r10w
sub r8d, dword [rdx + 0x10]
jmp 0x1410ac487
jmp 0x1410ac61f
mov eax, dword [rdx + 0x18]
cmp ax, di
cmc
test r9d, r8d
test eax, eax
jmp 0x1410ac49d
je 0x1410ac61f
mov r10d, dword [rdx + 0x20]
jmp 0x1410ac4ae
dec eax
ror cl, cl
shrd rcx, rdi, 0xf
mov ecx, ebx
test rax, rbx
add r10, rsi
mov dword [rsp + 0x188], ebx
clc
mov dword [rsp + 0x20], eax
test r11w, 0x53a8
mov qword [rsp + 0x30], r10
test eax, eax
js 0x1410ac60d
nop
cmovne di, bp
neg di
movsxd r8, r13d
lea edi, [rax + rcx]
movzx r8d, r11b
xor rdx, 0x7fbd1a3b
bsf cx, si
mov rcx, rbp
sar edi, 1
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x1410ac50c
call fcn.1410ac1b1
test eax, eax
jmp 0x1410ac518
jns 0x1410ac53d
mov ecx, dword [rsp + 0x188]
mov ax, 0x8c8f
cmovae eax, ebp
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x1410ac538
jmp 0x1410ac563
test eax, eax
jmp 0x1410ac544
jle 0x1410ac5bc
mov eax, dword [rsp + 0x20]
ror cl, 0x28
xadd cx, cx
rcr r10d, 0xa3
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
cmp ecx, eax
movzx r10d, sp
mov r10, qword [rsp + 0x30]
setnp r11b
xchg r11b, r11b
mov r11b, byte [rsp + 0x180]
jle 0x1410ac4e9
mov rdx, qword [rsp + 0x28]
btc r9d, 0x9e
mov r9d, dword [rsp + 0x24]
mov r10b, 0x1e
xor r10w, 0x7a25
test r12, r8
mov r10d, dword [rsp + 0x170]
test r13d, eax
cmp r15d, r14d
test r9, 0x2c83a7b8
or r8d, 0xffffffff
jmp 0x1410ac61f
mov rax, qword [rsp + 0x28]
movsx r9, ax
cmovs r10, r13
movzx r9d, r10w
mov rdx, qword [rsp + 0x28]
setbe ch
mov r8b, r8b
mov r9d, dword [rsp + 0x24]
not r10w
setl r8b
mov eax, dword [rax + 0x24]
bswap r10
mov r10d, dword [rsp + 0x170]
movsxd rcx, ecx
movzx ecx, r12w
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x1410ac608
jmp 0x1410ac61f
mov r10d, dword [rsp + 0x170]
test r13b, r9b
cmp rbp, 0xffffffffce9fd0ae
cmp r8d, dword [rdx + 0x14]
jmp 0x1410ac628
jae 0x1410ac6ba
mov eax, dword [rdx + 0x1c]
movzx dx, bpl
bswap ecx
shl dx, cl
mov ecx, r8d
mov dx, cx
rol dh, 0x93
add rax, rsi
mov edx, dword [rax + r8*4]
stc
test ax, 0xc6a5
cmp r12b, 0x16
test edx, edx
jmp 0x1410ac65b
je 0x1410ac6ba
cmp edx, r9d
jb 0x1410ac8b9
lea eax, [r10 + r9]
cmp r14w, dx
stc
cmp edx, eax
jmp 0x1410ac67a
jae 0x1410ac8b9
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov rdi, rax
test cl, cl
je 0x1410ac6ba
nop
cmp ax, r11w
cmp cl, 0x2e
jmp 0x1410ac6a0
je 0x1410ac6c6
mov cl, byte [rdi + 1]
jmp 0x1410ac6ae
inc rdi
cmc
test cl, cl
jne 0x1410ac698
xor eax, eax
jmp 0x1410ac6c1
jmp 0x1410ac8c1
mov r8, rdi
cmp r13b, sil
cmp r15, 0x2623f306
sub r8, rax
cmc
clc
cmp r8, 0x104
jmp 0x1410ac6e4
jae 0x1410ac6ba
mov rcx, rbx
test sp, 0xd6a2
test r12w, cx
test r8, r8
je 0x1410ac744
lea r9, [rsp + 0x40]
btc edx, 0x8a
sub r9, rax
shrd rdx, rbx, 0xb2
btr dx, r10w
bswap rdx
movzx edx, byte [rax]
cmp r10b, 0xbd
test dl, dl
je 0x1410ac744
inc rcx
jmp 0x1410ac72f
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x1410ac73e
jb 0x1410ac718
mov byte [rsp + rcx + 0x40], bl
cwde
cbw
lea rcx, [rsp + 0x40]
setnp al
movzx rax, bp
mov rax, qword [0x140822050]
jmp 0x14083fd05
je 0x1410ac6ba
cmp r11, rsi
jne 0x1410ac81c
cmp byte [rsp + 0x180], bl
jmp 0x1410ac77e
je 0x1410ac7f9
lea rax, [rsp + 0x40]
movzx cx, r12b
rcr dx, cl
sub rbp, rax
nop
not cl
lea rdx, [rsp + rbx + 0x40]
rol ch, 0xb8
jmp 0x1410ac7a4
mov ecx, ebx
bts ax, r15w
mov eax, 0x87b2baad
rol eax, cl
add al, bl
cmp edi, eax
test bpl, 0x2d
xor al, byte [rdx + rbp]
jmp 0x1410ac7c2
mov byte [rdx], al
jmp 0x1410ac7c9
je 0x1410ac7ea
inc rbx
cmc
jmp 0x1410ac7d8
cmp rbx, 0x104
jmp 0x1410ac7e4
jb 0x1410ac797
lea rbp, [rsp + 0x40]
movzx dx, ah
mov cl, r10b
movzx ecx, cx
mov rdx, rbp
cmovl rax, rdi
movsxd rcx, ecx
xchg ah, ah
mov rcx, rsi
jmp 0x1410ac810
mov rax, qword [0x140822058]
jmp 0x14088c3ed
cmp byte [rdi + 1], 0x23
cqo
movzx dx, bpl
lea rdx, [rdi + 1]
jne 0x1410ac8a1
movzx edx, byte [rdi + 2]
test cx, 0xe43a
cmp r12b, 0x1e
cmp bl, r8b
add rdi, 2
test r13w, 0xa50e
test dl, dl
jmp 0x1410ac852
je 0x1410ac89e
nop
mov ah, 0x9c
movsx ax, r15b
cbw
lea eax, [rdx - 0x30]
jmp 0x1410ac86b
inc rdi
cmp al, 9
jmp 0x1410ac875
ja 0x1410ac89e
movsx eax, dl
mov dl, byte [rdi]
jmp 0x1410ac88c
lea ecx, [rbx + rbx*4]
ror bl, 0xb7
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x1410ac863
movsxd rdx, ebx
xor r8d, r8d
setae cl
mov rcx, r11
jmp 0x1410ac8af
call fcn.1410ac361
jmp 0x1410ac8c1
lea rax, [rsi + rdx]
xor dil, spl
clc
mov rbx, qword [rsp + 0x178]
sal di, 0x98
cmc
shl dil, 0x8d
mov rdi, qword [rsp + 0x150]
cmc
xchg bpl, sil
shr bpl, cl
add rsp, 0x158
movsxd rsi, r9d
jmp 0x1410ac8f0
pop rsi
jmp 0x1410ac8f6
pop rbp
jmp 0x1410ac8fc
ret