Function at 0x140a35e1e
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
test bp, 0x6f27
stc
test rax, rax
jmp 0x1410eaa3b
mov byte [rsp + 0x18], r8b
test edx, edi
cmp r12b, 7
mov qword [rsp + 0x10], rdx
push rbp
sub rbp, rdx
push rsi
movzx bp, r12b
sal bpl, 0x30
sub rsp, 0x178
mov rbp, rdx
rol rsi, 0
mov rsi, rcx
cmp si, 0xe15
jmp 0x1410ea57c
test rcx, rcx
je 0x1410ea5a7
test rdx, rdx
jmp 0x1410ea58d
je 0x1410ea5a7
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
jmp 0x1410ea5a1
je 0x1410ea5cc
sub eax, eax
shld bp, r12w, 0xc5
add rsp, 0x178
not sil
pop rsi
movsx ebp, r15w
not rbp
movzx bp, al
pop rbp
jmp 0x1410ea5cb
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1410ea5dc
jne 0x1410ea5a7
mov r8d, dword [rax + rcx + 0x88]
cmp bpl, 0x71
mov dword [rsp + 0x30], r8d
cmc
cmp r13b, cl
test r8d, r8d
jmp 0x1410ea5ff
je 0x1410ea5a7
mov r9d, dword [rax + rcx + 0x8c]
xadd ch, ch
rcr ch, cl
lea rdx, [rsi + r8]
sub ecx, edi
mov qword [rsp + 0x170], rbx
shl rcx, 0xa2
jmp 0x1410ea629
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
jmp 0x1410ea63e
xor edi, edi
test r8b, 0x13
mov dword [rsp + 0x20], r9d
cmp r14w, 0x6900
clc
mov qword [rsp + 0x28], rdx
test r13b, 0xae
mov dword [rsp + 0x190], ecx
stc
test r8b, r13b
cmp rbp, 0xffff
jmp 0x1410ea670
ja 0x1410ea6ab
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x1410ea684
jae 0x1410ea6a4
mov eax, dword [rdx + 0x1c]
xadd dx, dx
add rax, rsi
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1410ea69e
jne 0x1410ea8f5
xor eax, eax
jmp 0x1410eab96
mov eax, dword [rdx + 0x18]
cmp r9d, r12d
jmp 0x1410ea6b7
test eax, eax
jmp 0x1410ea6be
je 0x1410ea8d1
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
rcr bh, cl
mov bl, 0x41
movsx ebx, r10w
mov ebx, edi
add r9, rsi
mov qword [rsp + 0x40], r9
clc
test dil, r14b
test r11d, r11d
jmp 0x1410ea6ea
js 0x1410ea8cc
nop
xchg al, dh
cqo
mov r10, qword [rsp + 0x198]
bt dx, 0xbd
sbb al, 0x67
lea eax, [r11 + rbx]
mov r8w, si
mov rbp, rdi
sar eax, 1
movsxd r8, ebp
btc dx, si
rcl dl, cl
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
inc edx
btc dx, cx
mov r8d, dword [r9 + rax*4]
cmp r12b, 0x65
mov eax, dword [r9 + rax*4]
shld rdx, r13, 0x93
or dl, r14b
sal edx, 9
sub r10, rax
adc al, 0x57
shr r9w, cl
movzx eax, byte [rsp + 0x1a0]
adc dx, 0x12c2
add r8, rsi
clc
sub r10, rsi
xchg r9b, dl
cmove r9, r8
movsxd r9, esp
nop
mov dl, dh
movzx dx, sil
movzx edx, byte [r10 + r8]
movzx r9, r13w
movsx r9, bx
cmovp r9w, sp
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x1410ea792
je 0x1410ea7c7
mov ecx, ebp
stc
movsx eax, si
rcl rax, 0x12
mov eax, 0x1d5d1ba8
rol eax, cl
stc
test si, 0x4046
add al, bpl
clc
xor dl, al
mov al, r11b
mov al, byte [rsp + 0x1a0]
jmp 0x1410ea7c4
inc rbp
test dl, dl
je 0x1410ea7dd
cmp dl, r9b
jmp 0x1410ea7d7
je 0x1410ea772
cmp dl, r9b
jb 0x1410ea865
cmp dl, r9b
jmp 0x1410ea7ee
jbe 0x1410ea816
mov ebx, dword [rsp + 0x1a8]
setbe dh
movzx rdx, r14w
cdq
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1410ea89a
mov rdx, qword [rsp + 0x28]
movsx ax, r15b
mov ch, 0x29
lea ebx, [r11 + 1]
not cx
mov eax, dword [rdx + 0x24]
movzx rcx, dx
setae cl
cmovne rcx, r11
lea rcx, [rsi + rax]
movsx rax, r8w
cbw
movzx rax, r14w
mov rax, qword [rsp + 0x38]
jmp 0x1410ea850
movzx ecx, word [rcx + rax*2]
jmp 0x1410ea859
mov dword [rsp + 0x190], ecx
jmp 0x1410ea89a
mov r11d, dword [rsp + 0x1a8]
mov dx, 0x63eb
cqo
mov rdx, qword [rsp + 0x28]
movsx r9d, r14w
mov cx, r13w
mov ecx, dword [rsp + 0x190]
movsx r9w, dl
movsx r9d, r8w
not r9b
dec r11d
btc r9d, r8d
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1410ea8a7
jle 0x1410ea6f5
mov rbp, qword [rsp + 0x198]
movsxd r8, edx
movzx r9w, r15b
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1410ea8d1
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x1410ea8d9
jae 0x1410ea6a4
mov eax, dword [rdx + 0x1c]
add rax, rsi
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1410ea8ef
je 0x1410ea6a4
cmp edx, r8d
jmp 0x1410ea8fd
jb 0x1410eab8c
lea eax, [r9 + r8]
test ebx, 0x7bb54123
jmp 0x1410ea912
cmp edx, eax
jae 0x1410eab8c
mov eax, edx
rcr ch, cl
and rbx, 0x29fb5251
lea rax, [rax + rsi]
ror cx, cl
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
je 0x1410ea6a4
cmp cl, 0x2e
jmp 0x1410ea942
je 0x1410ea963
mov cl, byte [rbx + 1]
jmp 0x1410ea950
inc rbx
stc
test cl, cl
jne 0x1410ea93a
sub eax, eax
jmp 0x1410eab96
mov r8, rbx
stc
clc
cmc
sub r8, rax
test sp, r9w
jmp 0x1410ea976
cmp r8, 0x104
jmp 0x1410ea982
jae 0x1410ea6a4
mov rcx, rdi
cmp cx, 0x16ad
test r8, r8
jmp 0x1410ea998
je 0x1410ea9ec
lea r9, [rsp + 0x50]
sar dh, 0xcf
cmp r9w, 0x4020
sbb edx, r11d
sub r9, rax
cmp r9d, 0xab708b9
nop
jmp 0x1410ea9bf
movzx edx, byte [rax]
jmp 0x1410ea9c8
test dl, dl
je 0x1410ea9ec
inc rcx
mov byte [r9 + rax], dl
jmp 0x1410ea9dc
inc rax
test r14, r9
stc
cmp rcx, r8
jb 0x1410ea9bf
mov byte [rsp + rcx + 0x50], dil
setp ah
movzx rcx, ax
cwde
lea rcx, [rsp + 0x50]
movzx ax, r9b
mov ah, cl
mov rax, qword [0x140a04160]
call rax
mov r11, rax
test rax, rax
jmp 0x1410eaa19
jne 0x1410eaa41
lea rcx, [rsp + 0x50]
cmova ax, r12w
mov ah, 0xd1
movsxd rax, r10d
mov rax, qword [0x140a04158]
jmp 0x140a35e1c
je 0x1410ea6a4
cmp r11, rsi
jmp 0x1410eaa49
jne 0x1410eaaf3
cmp byte [rsp + 0x1a0], dil
jmp 0x1410eaa5c
je 0x1410eaad3
lea rax, [rsp + 0x50]
rcr dh, 0x2d
cdq
movsx rcx, ax
sub rbp, rax
rcr dh, 0x1d
clc
nop
lahf
cdqe
lea rdx, [rsp + rdi + 0x50]
rcl ax, 0x45
bts cx, r9w
btr ax, bp
mov ecx, edi
ror ax, cl
mov eax, 0x1d5d1ba8
rol eax, cl
test di, 0x1781
jmp 0x1410eaaa2
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x1410eaaae
mov byte [rdx], al
je 0x1410eaaca
inc rdi
test di, r8w
cmp rdi, 0x104
jb 0x1410eaa7a
lea rbp, [rsp + 0x50]
mov cx, 0x24d
mov rdx, rbp
cbw
mov rcx, rsi
lahf
movzx ax, r9b
movsx eax, r12w
mov rax, qword [0x140a04168]
call rax
jmp 0x1410eab96
cmp byte [rbx + 1], 0x23
movzx rdx, r11w
lea rdx, [rbx + 1]
jmp 0x1410eab04
jne 0x1410eab71
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
je 0x1410eab67
nop
dec ah
cwde
mov ah, 0x1a
lea eax, [rdx - 0x30]
inc rbx
cmp r11b, dl
cmp al, 9
jmp 0x1410eab31
ja 0x1410eab67
movsx eax, dl
clc
sub cl, 0xe0
btc cx, r9w
mov dl, byte [rbx]
not cx
sub cl, r10b
lea ecx, [rdi + rdi*4]
rol edi, cl
xchg dil, dil
lea edi, [rax + rcx*2 - 0x30]
cmp bl, r12b
test dl, dl
jmp 0x1410eab61
jne 0x1410eab21
movsxd rdx, edi
adc cx, r15w
cmp bpl, dil
sub r8d, r8d
movzx cx, sil
bswap cx
xchg rcx, rcx
mov rcx, r11
call fcn.1410ea543
jmp 0x1410eab96
mov eax, edx
shr bpl, 0x36
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
sar si, 0xa2
mov rdi, qword [rsp + 0x168]
clc
btc rsi, 0xee
movsx ebp, di
add rsp, 0x178
movsx ebp, r10w
setnp bpl
pop rsi
pop rbp
ret