Function at 0x140cb4094
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
stc
clc
test rax, rax
jmp 0x1418b6b19
call rax
jmp 0x1418b6c66
call rax
mov r11, rax
cmp bl, r14b
test rax, rax
jne 0x1418b6b1f
lea rcx, [rsp + 0x40]
mov rax, qword [0x140c58040]
jmp 0x140cb4092
mov byte [rsp + 0x18], r8b
jmp 0x1418b66a2
push rbp
btr bp, r13w
shl bp, 0x31
push rsi
bswap esi
not bpl
sub rsp, 0x158
mov rbp, rdx
xor esi, r12d
bsf esi, edi
adc si, 0x9782
mov rsi, rcx
clc
test r9d, r11d
test rcx, rcx
jmp 0x1418b66d6
je 0x1418b66fe
test rdx, rdx
jmp 0x1418b66e4
je 0x1418b66fe
mov eax, 0x5a4d
clc
cmp word [rcx], ax
jmp 0x1418b66f8
je 0x1418b6717
sub eax, eax
add rsp, 0x158
mov rsi, 0xffffffff802fe695
bswap si
movzx esi, si
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp r10, 0x57adddab
cmp sil, dl
cmp dword [rax + rcx], 0x4550
jne 0x1418b66fe
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x20], r9d
test r13b, 0x23
test r9d, r9d
jmp 0x1418b674b
je 0x1418b66fe
mov r10d, dword [rax + rcx + 0x8c]
dec dh
rol dx, cl
lea rdx, [rcx + r9]
test edi, r11d
cmp r11b, 0x35
mov qword [rsp + 0x178], rbx
cmc
cmp r12b, r15b
mov qword [rsp + 0x150], rdi
cmp r8b, bl
or r8d, 0xffffffff
cmp sil, 0xb2
sub edi, edi
mov dword [rsp + 0x24], r10d
stc
clc
test r9d, esp
mov qword [rsp + 0x28], rdx
cmp r12b, 0xa3
cmc
cmp rbp, 0xffff
jmp 0x1418b67aa
ja 0x1418b67c8
mov r8d, ebp
cmc
clc
test cx, 0x660d
sub r8d, dword [rdx + 0x10]
jmp 0x1418b67c3
jmp 0x1418b69d2
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x1418b69d2
mov r11d, dword [rdx + 0x20]
movsx ecx, bx
movzx cx, r8b
mov rcx, r15
dec eax
mov ecx, edi
jmp 0x1418b67ec
lea r11, [r11 + rsi]
mov dword [rsp + 0x188], ecx
test r11d, r10d
mov dword [rsp + 0x170], eax
test cl, r13b
mov qword [rsp + 0x30], r11
test r14b, cl
test eax, eax
jmp 0x1418b6813
js 0x1418b69d2
nop
add r10, r8
lea ebx, [rax + rcx]
clc
jmp 0x1418b6826
mov r10, rdi
movsx eax, r14w
sar ebx, 1
rol r9, cl
ror ax, 0x90
mov eax, dword [r11 + rbx*4]
mov r8d, dword [r11 + rbx*4]
seto dl
movzx r11d, bp
mov r11, rbp
add edx, r15d
sub r11, rax
bswap r9w
movzx eax, byte [rsp + 0x180]
cdq
add r8, rsi
sub r11, rsi
nop
movsx r9w, dil
movzx edx, byte [r11 + r8]
movzx r9, r12w
bswap r9w
inc r9
movzx r9d, byte [r8]
jmp 0x1418b6880
inc r8
test al, al
je 0x1418b68c2
mov ecx, r10d
cmovb eax, r10d
ror al, cl
btc rax, r11
mov eax, 0x86333db5
cmc
clc
rol eax, cl
stc
add al, r10b
cmp r10b, r12b
test r11b, dil
jmp 0x1418b68b0
xor dl, al
mov al, byte [rsp + 0x180]
jmp 0x1418b68be
inc r10
stc
test dl, dl
jmp 0x1418b68c9
je 0x1418b68dd
cmp dl, r9b
jmp 0x1418b68d7
je 0x1418b6867
cmp dl, r9b
jmp 0x1418b68e5
jb 0x1418b691d
cmp dl, r9b
jmp 0x1418b68f3
jbe 0x1418b6956
mov eax, dword [rsp + 0x170]
movsx ecx, r8w
bswap ecx
mov cl, r8b
lea ecx, [rbx + 1]
mov dword [rsp + 0x188], ecx
jmp 0x1418b6918
jmp 0x1418b693a
mov ecx, dword [rsp + 0x188]
mov al, r11b
bts ax, ax
cmc
lea eax, [rbx - 1]
cmp r10b, 0x8e
mov dword [rsp + 0x170], eax
cmp ecx, eax
jmp 0x1418b6941
jg 0x1418b69aa
mov r11, qword [rsp + 0x30]
jmp 0x1418b6951
jmp 0x1418b681d
mov rax, qword [rsp + 0x28]
cwd
xchg r8, r10
mov r8b, 1
mov rdx, qword [rsp + 0x28]
movsx r10w, r10b
mov r9d, dword [rsp + 0x20]
mov r10b, 0xa8
movzx r10, di
bswap cx
mov eax, dword [rax + 0x24]
bswap r8w
movzx r10w, al
mov r8, 0xffffffffb71e90a3
mov r10d, dword [rsp + 0x24]
xchg cl, r8b
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x1418b69a5
jmp 0x1418b69d2
mov rdx, qword [rsp + 0x28]
dec r9w
add r10d, ecx
mov r9d, dword [rsp + 0x20]
cmovnp r10w, dx
mov r10d, dword [rsp + 0x24]
test r11b, r9b
cmp bl, sil
cmc
or r8d, 0xffffffff
cmp dl, dh
cmp r8d, dword [rdx + 0x14]
jmp 0x1418b69db
jae 0x1418b6a6e
mov eax, dword [rdx + 0x1c]
adc dx, 0xd29c
btr dx, 0xb9
rol rcx, cl
mov ecx, r8d
add rax, rsi
movsx dx, r15b
cmc
mov edx, dword [rax + r8*4]
stc
test r8b, bl
test edx, edx
jmp 0x1418b6a0c
je 0x1418b6a6e
cmp edx, r9d
jb 0x1418b6c56
lea eax, [r10 + r9]
stc
test bpl, 0xb0
cmp edx, eax
jmp 0x1418b6a2b
jae 0x1418b6c56
movzx ecx, byte [rsi + rdx]
bswap rax
lea rax, [rsi + rdx]
mov rbx, rax
clc
test cl, cl
jmp 0x1418b6a47
je 0x1418b6a6e
nop
test ax, dx
stc
cmp cl, 0x2e
je 0x1418b6a75
mov cl, byte [rbx + 1]
jmp 0x1418b6a63
inc rbx
test cl, cl
jne 0x1418b6a52
xor eax, eax
jmp 0x1418b6c66
mov r8, rbx
clc
cmp cl, spl
sub r8, rax
test r15b, r14b
jmp 0x1418b6a87
cmp r8, 0x104
jmp 0x1418b6a93
jae 0x1418b6a6e
mov rcx, rdi
test r11d, ebx
test si, 0x1ca3
cmp r13b, dl
test r8, r8
jmp 0x1418b6aaf
je 0x1418b6af6
lea r9, [rsp + 0x40]
sal dx, 0x2b
jmp 0x1418b6ac3
sub r9, rax
mov dl, r13b
cqo
bts edx, ebp
movzx edx, byte [rax]
cmp cx, 0xc322
test dl, dl
je 0x1418b6af6
inc rcx
mov byte [r9 + rax], dl
jmp 0x1418b6aea
inc rax
cmp rcx, r8
jb 0x1418b6ace
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
movsx ax, r14b
movzx ax, r15b
not rax
mov rax, qword [0x140c58048]
jmp 0x14183bd13
je 0x1418b6a6e
cmp r11, rsi
jmp 0x1418b6b27
jne 0x1418b6bbd
cmp byte [rsp + 0x180], dil
jmp 0x1418b6b3a
je 0x1418b6b9c
lea rax, [rsp + 0x40]
sar edx, cl
sub rbp, rax
lahf
nop
bts cx, sp
btc dx, ax
movzx dx, bpl
lea rdx, [rsp + rdi + 0x40]
mov ecx, edi
cmc
mov eax, 0x86333db5
jmp 0x1418b6b6c
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1418b6b79
mov byte [rdx], al
je 0x1418b6b97
inc rdi
jmp 0x1418b6b8a
cmp rdi, 0x104
jb 0x1418b6b59
lea rbp, [rsp + 0x40]
mov rdx, rbp
cmovge rcx, r9
not cl
mov rcx, rsi
cdqe
movsx rax, dx
setl al
mov rax, qword [0x140c58050]
jmp 0x1417eee6e
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x1418b6c36
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
je 0x1418b6c2d
nop
movzx rax, r9w
inc ah
lea eax, [rdx - 0x30]
jmp 0x1418b6bea
inc rbx
cmp al, 9
jmp 0x1418b6bf4
ja 0x1418b6c2d
movsx eax, dl
shld ecx, r15d, 0x33
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
cmovg di, r14w
mov di, 0x3c85
not di
lea edi, [rax + rcx*2 - 0x30]
test r14, r15
jmp 0x1418b6c20
test dl, dl
jmp 0x1418b6c27
jne 0x1418b6be2
movsxd rdx, edi
sal cx, cl
movzx ecx, di
sub r8d, r8d
movsxd rcx, r10d
movsx cx, al
movsx ecx, r9w
mov rcx, r11
jmp 0x1418b6c4c
call fcn.1418b668f
jmp 0x1418b6c66
lea rax, [rsi + rdx]
rol dil, 0xa9
btc bx, r8w
sar ebp, 0x38
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
mov bpl, sil
add rsp, 0x158
movzx si, r8b
pop rsi
pop rbp
jmp 0x1418b6c8c
ret