Function at 0x14061e419
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmp bl, dil
test rax, rax
jmp 0x140a48faa
call rax
jmp 0x140a490e8
call rax
mov r11, rax
clc
test rax, rax
jmp 0x140a48f91
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmc
cmp si, 0x4402
push rbp
rol bp, cl
movsx rbp, di
push rsi
and ebp, 0x34c1235c
movzx rbp, r8w
sbb bpl, dil
sub rsp, 0x178
mov rbp, rdx
mov rsi, rcx
cmp ah, cl
test rcx, rcx
jmp 0x140a48ab8
je 0x140a48ae3
test rdx, rdx
jmp 0x140a48ac6
je 0x140a48ae3
mov eax, 0x5a4d
test sil, r12b
clc
cmp word [rcx], ax
jmp 0x140a48add
je 0x140a48afb
xor eax, eax
movzx si, bl
rol rbp, cl
add rsp, 0x178
pop rsi
pop rbp
jmp 0x140a48afa
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140a48b0b
jne 0x140a48ae3
mov r8d, dword [rax + rcx + 0x88]
test ax, cx
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140a48b29
je 0x140a48ae3
mov r9d, dword [rax + rcx + 0x8c]
cqo
shr rdx, 0xba
lea rdx, [rsi + r8]
bts cx, bp
rol ecx, cl
xor ecx, edi
mov qword [rsp + 0x170], rbx
btr rcx, 0x97
movzx cx, spl
mov qword [rsp + 0x168], rdi
sub ch, bl
mov ecx, 0xffffffff
xor edi, edi
jmp 0x140a48b72
mov dword [rsp + 0x20], r9d
cmp r13w, sp
mov qword [rsp + 0x28], rdx
clc
stc
cmc
mov dword [rsp + 0x190], ecx
test r15, 0x21270719
cmp rbp, 0xffff
jmp 0x140a48b9d
ja 0x140a48beb
mov ecx, ebp
clc
stc
sub ecx, dword [rdx + 0x10]
jmp 0x140a48baf
cmp ecx, dword [rdx + 0x14]
jae 0x140a48bdf
mov eax, dword [rdx + 0x1c]
shrd edx, ebx, 0x42
add rax, rsi
rcr dl, cl
mov edx, dword [rax + rcx*4]
cmp r11w, 0x2428
jmp 0x140a48bd2
test edx, edx
jmp 0x140a48bd9
jne 0x140a48e70
sub eax, eax
jmp 0x140a48be6
jmp 0x140a490e8
mov eax, dword [rdx + 0x18]
cmc
cmp sil, 0x85
test al, 0x89
test eax, eax
jmp 0x140a48bfc
je 0x140a48e43
mov r9d, dword [rdx + 0x20]
sbb r11, 0x73322b3a
sub bx, r14w
cmp r8b, 0x87
lea r11d, [rax - 1]
clc
mov ebx, edi
jmp 0x140a48c22
add r9, rsi
cmp r13b, bl
clc
test bpl, 0x87
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x140a48c3a
js 0x140a48e3c
nop
mov r10, qword [rsp + 0x198]
rcr bp, cl
and bp, 0x5dd
btc r8, 0x74
lea eax, [r11 + rbx]
bts bp, dx
cmp r15b, r9b
cmc
mov rbp, rdi
sar eax, 1
bts dx, dx
xor r8w, sp
xor r8w, 0x6b93
mov dword [rsp + 0x1a8], eax
inc r8w
mov qword [rsp + 0x38], rax
sbb r8w, 0x3cbc
inc r8b
adc r8b, 0xe0
mov r8d, dword [r9 + rax*4]
and dx, sp
rol dx, 0x25
mov eax, dword [r9 + rax*4]
shl dh, cl
or dl, r10b
cmp r9d, 0x1a010178
sub r10, rax
sub ax, 0x639f
dec r9b
movzx eax, byte [rsp + 0x1a0]
add r9, rsp
bswap rdx
movzx r9, r15w
lea r8, [r8 + rsi]
xor r9w, dx
clc
sub r10, rsi
not rdx
movsx rdx, r8w
nop
xchg dh, dh
movzx edx, byte [r10 + r8]
movsxd r9, edi
movzx r9d, byte [r8]
jmp 0x140a48cf0
inc r8
clc
test al, al
jmp 0x140a48cfb
je 0x140a48d2f
mov ecx, ebp
cwde
movsx eax, r10w
mov eax, 0x1ad11e9c
rol eax, cl
stc
add al, bpl
test esi, r15d
cmp r10, 0x4e1c333a
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
test bx, 0x7f04
stc
test dl, dl
jmp 0x140a48d36
je 0x140a48d4a
cmp dl, r9b
jmp 0x140a48d44
je 0x140a48cdf
cmp dl, r9b
jb 0x140a48dd6
cmp dl, r9b
jmp 0x140a48d5b
jbe 0x140a48d88
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov cl, r9b
mov ecx, dword [rsp + 0x190]
jmp 0x140a48d7c
inc ebx
jmp 0x140a48d83
jmp 0x140a48dfe
mov rdx, qword [rsp + 0x28]
movsx bx, spl
lea ebx, [r11 + 1]
jmp 0x140a48da0
mov eax, dword [rdx + 0x24]
cmovns cx, r14w
jmp 0x140a48dad
lea rcx, [rsi + rax]
movsx eax, di
not rax
mov rax, qword [rsp + 0x38]
jmp 0x140a48dc1
movzx ecx, word [rcx + rax*2]
jmp 0x140a48dca
mov dword [rsp + 0x190], ecx
jmp 0x140a48dfe
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
setno ch
movsx r9, cx
dec r9d
mov ecx, dword [rsp + 0x190]
movsx r9, r15w
dec r11d
xchg r9b, r9b
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x140a48e0b
jle 0x140a48c41
mov rbp, qword [rsp + 0x198]
movsxd r8, esp
movsx r9d, bp
mov r8b, sil
mov r8d, dword [rsp + 0x30]
movzx r9w, cl
mov r9d, dword [rsp + 0x20]
jmp 0x140a48e37
jmp 0x140a48e43
mov r9d, dword [rsp + 0x20]
cmc
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x140a48e4b
jae 0x140a48bdf
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
not dx
mov edx, dword [rax + rcx*4]
cmc
clc
test r10d, r14d
test edx, edx
jmp 0x140a48e6a
je 0x140a48bdf
cmp edx, r8d
jmp 0x140a48e78
jb 0x140a490d3
lea eax, [r9 + r8]
cmp r9w, r14w
cmp edx, eax
jmp 0x140a48e8d
jae 0x140a490d3
mov eax, edx
dec ecx
lea rax, [rax + rsi]
cmc
mov rbx, rax
movzx cx, r9b
rol cx, 0xf4
rol rcx, cl
movzx ecx, byte [rax]
cmp ax, 0x2433
test r11b, r12b
test cl, cl
je 0x140a48bdf
cmp cl, 0x2e
je 0x140a48eef
mov cl, byte [rbx + 1]
jmp 0x140a48ece
inc rbx
test cl, 0xb5
cmc
clc
test cl, cl
jmp 0x140a48edd
jne 0x140a48ebd
sub eax, eax
jmp 0x140a48eea
jmp 0x140a490e8
mov r8, rbx
jmp 0x140a48efa
sub r8, rax
cmp r8, 0x104
jmp 0x140a48f09
jae 0x140a48bdf
mov rcx, rdi
test r8w, r14w
jmp 0x140a48f1b
test r8, r8
jmp 0x140a48f23
je 0x140a48f77
lea r9, [rsp + 0x50]
test rbx, 0x33767c7a
cqo
stc
sub r9, rax
xchg dl, dl
add dl, bh
nop
movzx edx, byte [rax]
cmc
jmp 0x140a48f49
test dl, dl
jmp 0x140a48f50
je 0x140a48f77
inc rcx
jmp 0x140a48f5e
mov byte [r9 + rax], dl
jmp 0x140a48f67
inc rax
cmp r13b, 0x36
cmp rcx, r8
jb 0x140a48f40
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
movsx rax, r11w
mov rax, qword [0x14098b220]
jmp 0x1409d61e6
jne 0x140a48fb0
lea rcx, [rsp + 0x50]
cdqe
mov rax, qword [0x14098b218]
jmp 0x14061e417
je 0x140a48bdf
cmp r11, rsi
jmp 0x140a48fb8
jne 0x140a4904b
cmp byte [rsp + 0x1a0], dil
jmp 0x140a48fcb
je 0x140a49035
lea rax, [rsp + 0x50]
bsf dx, r11w
cmc
adc rcx, 0x2b9b6358
sub rbp, rax
btr rcx, rsi
nop
cmove rcx, rsp
setno dh
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
mov eax, 0x1ad11e9c
rol eax, cl
clc
stc
test esp, r12d
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x140a49011
mov byte [rdx], al
jmp 0x140a49018
je 0x140a49030
inc rdi
cmp esp, edi
cmp rdi, 0x104
jb 0x140a48ff2
lea rbp, [rsp + 0x50]
mov rdx, rbp
movzx ecx, r9w
mov rcx, rsi
mov rax, qword [0x14098b228]
jmp 0x1409520f5
cmp byte [rbx + 1], 0x23
cdq
movsx edx, r13w
lea rdx, [rbx + 1]
jmp 0x140a4905d
jne 0x140a490c3
movzx edx, byte [rbx + 2]
stc
jmp 0x140a4906e
add rbx, 2
clc
test dl, dl
jmp 0x140a4907a
je 0x140a490ba
nop
lea eax, [rdx - 0x30]
jmp 0x140a49089
inc rbx
cmp al, 9
jmp 0x140a49093
ja 0x140a490ba
movsx eax, dl
sub dl, al
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
sal di, cl
shl dil, cl
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140a490b4
jne 0x140a49081
movsxd rdx, edi
test ecx, r9d
sal ecx, 0xbe
xor r8d, r8d
mov rcx, r11
call fcn.140a48a7b
jmp 0x140a490e8
mov eax, edx
jmp 0x140a490e0
lea rax, [rax + rsi]
sub si, di
clc
mov rbx, qword [rsp + 0x170]
bt rdi, r8
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
pop rsi
movsxd rbp, ebp
movzx bp, cl
movzx ebp, bp
pop rbp
jmp 0x140a49114
ret