Function at 0x14069462c
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
test rax, rax
je 0x140c666d5
cmp r11, rsi
jmp 0x140c66a50
call rax
jmp 0x140c66b9d
call rax
mov r11, rax
cmc
jmp 0x140c66a2e
mov byte [rsp + 0x18], r8b
cmp r12w, si
clc
mov qword [rsp + 0x10], rdx
test r8b, 0x57
cmc
push rbp
movsxd rbp, eax
and bpl, 0x13
sub bpl, 0xf6
push rsi
bswap rbp
sub rsp, 0x178
mov rbp, rdx
mov rsi, rcx
cmp bpl, r9b
clc
stc
test rcx, rcx
je 0x140c665d2
test rdx, rdx
je 0x140c665d2
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x140c665e8
xor eax, eax
add rsp, 0x178
movsx bp, bpl
pop rsi
cmovs bp, r12w
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140c665f8
jne 0x140c665d2
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
jmp 0x140c66615
test r8d, r8d
jmp 0x140c6661d
je 0x140c665d2
mov r9d, dword [rax + rcx + 0x8c]
rol cx, 0x45
xchg dl, dl
lea rdx, [rsi + r8]
btr cx, r15w
sbb ch, 0x7c
mov qword [rsp + 0x170], rbx
bt ecx, ebp
xadd rcx, rcx
shr cx, 0x32
mov qword [rsp + 0x168], rdi
adc cx, 0x2079
mov ecx, 0xffffffff
stc
cmp rbp, 0x4d5223d8
sub edi, edi
mov dword [rsp + 0x20], r9d
stc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
clc
cmp rbp, 0xffff
jmp 0x140c6668b
ja 0x140c666dc
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x140c6669e
jae 0x140c666d5
mov eax, dword [rdx + 0x1c]
sar dx, 0xd4
cmp eax, r13d
test di, r9w
add rax, rsi
sub dl, r11b
sub dx, 0x620
btc dx, r10w
mov edx, dword [rax + rcx*4]
test r12d, r14d
test edx, edx
jmp 0x140c666cf
jne 0x140c66923
sub eax, eax
jmp 0x140c66b9d
mov eax, dword [rdx + 0x18]
test dl, 0xaf
test eax, eax
jmp 0x140c666e9
je 0x140c668f5
mov r9d, dword [rdx + 0x20]
shl bl, 0xb8
test dl, 0xfe
sub bl, dil
lea r11d, [rax - 1]
and bl, dil
dec ebx
test r12d, esp
mov ebx, edi
add r9, rsi
test edx, ebp
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x140c668ec
nop
movsxd rdx, r13d
shl r10b, cl
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
test r14b, sil
rcr r8, 0x7f
movsx rdx, bp
sar eax, 1
shld r8w, r9w, 0x61
adc edx, 0x28c00fdf
movzx dx, dil
mov dword [rsp + 0x1a8], eax
dec r8w
shr dh, 0x2d
mov qword [rsp + 0x38], rax
shr r8b, cl
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
add r9, 0x7af05822
shld dx, bx, 0x82
sub r10, rax
test r8b, r11b
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
cmp r14w, ax
sub r10, rsi
xchg r9w, dx
cdq
nop
movsx r9, r11w
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140c667ac
inc r8
test al, al
je 0x140c667df
mov ecx, ebp
lahf
cdqe
mov eax, 0x7f443ddd
cmc
jmp 0x140c667c7
rol eax, cl
add al, bpl
xor dl, al
mov al, 0xf6
mov al, byte [rsp + 0x1a0]
jmp 0x140c667dc
inc rbp
test dl, dl
je 0x140c667f5
cmp dl, r9b
jmp 0x140c667ef
je 0x140c6679e
cmp dl, r9b
jmp 0x140c667fd
jb 0x140c6687c
cmp dl, r9b
jmp 0x140c6680b
jbe 0x140c66841
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
jmp 0x140c66829
mov ecx, dword [rsp + 0x190]
jmp 0x140c66835
inc ebx
jmp 0x140c6683c
jmp 0x140c668b0
mov rdx, qword [rsp + 0x28]
movzx rbx, di
lea ebx, [r11 + 1]
cdqe
movzx rax, r9w
mov eax, dword [rdx + 0x24]
mov ch, 0x1e
lea rcx, [rsi + rax]
mov rax, r15
lahf
mov rax, qword [rsp + 0x38]
jmp 0x140c6686c
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x140c668b0
mov r11d, dword [rsp + 0x1a8]
movzx cx, r10b
mov rdx, qword [rsp + 0x28]
cmovnp ecx, edi
movsx r9, r11w
movzx r9, sp
mov ecx, dword [rsp + 0x190]
movzx r9, sp
dec r11d
movsx r9d, ax
movzx r9w, r13b
cmp ebx, r11d
movzx r9w, r15b
movsx r9d, sp
mov r9, qword [rsp + 0x40]
jle 0x140c66724
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
movsx r9w, r13b
movzx r9, r8w
mov r9d, dword [rsp + 0x20]
jmp 0x140c668e7
jmp 0x140c668f5
mov r9d, dword [rsp + 0x20]
test dh, 0x87
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x140c668fd
jae 0x140c666d5
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
ror dl, 0x81
sal dh, 0x3e
xor edx, r9d
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140c6691d
je 0x140c666d5
cmp edx, r8d
jmp 0x140c6692b
jb 0x140c66b8e
lea eax, [r9 + r8]
cmc
test r8, 0x546526ff
test r8w, bx
cmp edx, eax
jae 0x140c66b8e
mov eax, edx
add rax, rsi
mov rbx, rax
dec cx
bswap ecx
shl cx, 0xbe
movzx ecx, byte [rax]
cmc
cmp r15w, 0x63a0
test cl, cl
je 0x140c666d5
cmp cl, 0x2e
jmp 0x140c66974
je 0x140c6699c
mov cl, byte [rbx + 1]
inc rbx
cmp bh, 0x6c
test cl, cl
jmp 0x140c6698a
jne 0x140c6696c
sub eax, eax
jmp 0x140c66997
jmp 0x140c66b9d
mov r8, rbx
test r12b, 0xfb
sub r8, rax
test r12d, 0x5c0e592b
cmp r8, 0x104
jmp 0x140c669b9
jae 0x140c666d5
mov rcx, rdi
cmp al, r13b
test eax, edx
test r8, r8
jmp 0x140c669cf
je 0x140c66a15
lea r9, [rsp + 0x50]
cmovae dx, bx
sub r9, rax
nop
movzx edx, byte [rax]
jmp 0x140c669eb
test dl, dl
jmp 0x140c669f2
je 0x140c66a15
inc rcx
jmp 0x140c66a00
mov byte [r9 + rax], dl
jmp 0x140c66a09
inc rax
cmp rcx, r8
jb 0x140c669e2
mov byte [rsp + rcx + 0x50], dil
xchg cx, ax
lea rcx, [rsp + 0x50]
mov rax, qword [0x140c640a0]
jmp 0x140c63132
test rax, rax
jne 0x140694638
lea rcx, [rsp + 0x50]
movzx eax, sp
jmp 0x140c66a44
mov rax, qword [0x140c64098]
jmp 0x14069462a
jne 0x140c66afc
cmp byte [rsp + 0x1a0], dil
jmp 0x140c66a63
je 0x140c66adc
lea rax, [rsp + 0x50]
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x50]
movzx eax, r12w
mov ecx, edi
clc
movsx eax, r15w
bts ax, bx
mov eax, 0x7f443ddd
clc
jmp 0x140c66a91
rol eax, cl
cmc
cmp r9b, 0xae
clc
add al, dil
test dil, r11b
cmp r12b, 0x97
xor al, byte [rdx + rbp]
jmp 0x140c66aab
mov byte [rdx], al
jmp 0x140c66ab2
je 0x140c66ad2
inc rdi
jmp 0x140c66ac0
cmp rdi, 0x104
jmp 0x140c66acc
jb 0x140c66a72
lea rbp, [rsp + 0x50]
mov edx, 0x2a4454e4
mov rdx, rbp
movsx eax, r10w
mov rcx, rsi
setns al
movzx eax, r13w
not rax
mov rax, qword [0x140c640a8]
jmp 0x140a65b4f
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x140c66b09
jne 0x140c66b75
movzx edx, byte [rbx + 2]
stc
cmp r13, r9
add rbx, 2
cmp ch, 0x5d
test dl, dl
jmp 0x140c66b25
je 0x140c66b67
nop
cwde
lea eax, [rdx - 0x30]
jmp 0x140c66b35
inc rbx
test r9w, bx
stc
cmc
cmp al, 9
ja 0x140c66b67
movsx eax, dl
bt ecx, 0x43
neg dl
mov dl, byte [rbx]
rol ecx, 0x89
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
stc
cmp ah, 7
test dl, dl
jne 0x140c66b2d
movsxd rdx, edi
not ch
sub ecx, 0x12de5863
test r11b, r12b
sub r8d, r8d
movsx ecx, r12w
mov rcx, r11
jmp 0x140c66b84
call fcn.140c6657c
jmp 0x140c66b9d
mov eax, edx
movzx ebp, r11w
lea rax, [rax + rsi]
jmp 0x140c66b9d
mov rbx, qword [rsp + 0x170]
shrd bp, sp, 0xf8
bts di, r13w
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
cmovle bp, si
movzx rsi, r8w
pop rsi
movsx rbp, r10w
pop rbp
jmp 0x140c66bd1
ret