Function at 0x1408ccef4
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmp r14b, 0x5c
test rax, rax
jmp 0x140992d7a
call rax
mov r11, rax
clc
test rax, rax
jmp 0x140992d91
mov byte [rsp + 0x18], r8b
stc
push rbp
push rsi
sub rsp, 0x158
movsx si, r15b
mov rbp, rdx
bt si, 0xf4
bts si, r12w
mov rsi, rcx
clc
test rcx, rcx
jmp 0x140992991
je 0x1409929be
test rdx, rdx
jmp 0x14099299f
je 0x1409929be
mov eax, 0x5a4d
test r14w, 0x201a
jmp 0x1409929b5
cmp word [rcx], ax
je 0x1409929d3
xor eax, eax
add rsp, 0x158
pop rsi
mov bp, 0x4181
pop rbp
jmp 0x1409929d2
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x1409929be
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
cmp r15b, 0xf6
stc
cmc
test r9d, r9d
jmp 0x1409929ff
je 0x1409929be
mov r10d, dword [rax + rcx + 0x8c]
shl rdx, cl
and dx, 0x2d0a
or rdx, r8
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
cmp ch, 0x82
jmp 0x140992a2d
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
cmp r8b, dl
cmp sp, 0x7351
sub edi, edi
mov dword [rsp + 0x170], r10d
cmp r10b, r14b
cmc
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
ja 0x140992a70
mov r8d, ebp
cmp r9b, spl
sub r8d, dword [rdx + 0x10]
jmp 0x140992c35
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140992a7a
je 0x140992c35
mov r10d, dword [rdx + 0x20]
dec eax
mov ecx, edi
add r10, rsi
test al, r15b
cmp r8b, 0x41
mov dword [rsp + 0x20], ecx
test r15b, 0xcc
cmp cl, r9b
mov dword [rsp + 0x188], eax
cmp r13d, r11d
cmc
jmp 0x140992aad
mov qword [rsp + 0x30], r10
test cl, r10b
test eax, eax
jmp 0x140992abc
js 0x140992c28
lea ebx, [rax + rcx]
add r8w, 0x2391
cbw
or r9b, 0xd4
mov r11, rdi
bswap r8w
btc r8, 0xcf
sar ebx, 1
clc
setp dh
mov eax, ebx
movzx eax, byte [rsp + 0x180]
rcr r8w, cl
xchg r9w, dx
btc r8w, 0x90
mov r8d, dword [r10 + rbx*4]
ror r10b, 0xa8
jmp 0x140992b0c
mov r10, rbp
lea r8, [r8 + rsi]
sub r10, r8
movsxd rdx, r11d
movzx edx, si
cdq
nop
not r9w
movzx r9, r11w
xchg dh, dh
movzx edx, byte [r10 + r8]
cmovb r9w, ax
movzx r9d, byte [r8]
inc r8
clc
test al, al
je 0x140992b6e
mov ecx, r11d
movzx rax, di
mov eax, 0x792b20ee
rol eax, cl
add al, r11b
cmp ch, 0x7e
clc
test r8b, dil
xor dl, al
cdqe
movzx eax, byte [rsp + 0x180]
jmp 0x140992b6b
inc r11
test dl, dl
jmp 0x140992b75
je 0x140992b89
cmp dl, r9b
jmp 0x140992b83
je 0x140992b28
cmp dl, r9b
jmp 0x140992b91
jb 0x140992bb5
jbe 0x140992be2
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140992bb0
jmp 0x140992bcb
mov ecx, dword [rsp + 0x20]
movzx eax, dx
sar ah, cl
lea eax, [rbx - 1]
test ax, sp
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x140992bd2
jg 0x140992c13
mov r10, qword [rsp + 0x30]
jmp 0x140992ac2
mov rax, qword [rsp + 0x28]
movsx ecx, r8w
jmp 0x140992bf3
mov eax, dword [rax + 0x24]
movsx r8d, bx
lea rcx, [rsi + rax]
not r8
movsx r8w, r8b
mov r8b, r11b
movzx r8d, word [rcx + rbx*2]
jmp 0x140992c1e
or r8d, 0xffffffff
and r9, rsi
shr r10b, 0xb1
mov r9d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
jmp 0x140992c35
cmp r8d, dword [rdx + 0x14]
jmp 0x140992c3e
jae 0x140992cde
mov eax, dword [rdx + 0x1c]
movsx cx, r12b
movsxd rcx, ebx
bts dx, dx
mov ecx, r8d
lea rax, [rax + rsi]
bsr dx, r14w
sar rdx, cl
mov edx, dword [rax + r8*4]
stc
test edx, edx
jmp 0x140992c6e
je 0x140992cde
cmp edx, r9d
jmp 0x140992c7c
jb 0x140992ed4
lea eax, [r10 + r9]
cmc
cmp edx, eax
jmp 0x140992c8e
jae 0x140992ed4
movzx ecx, byte [rsi + rdx]
shr ah, 0xdc
lea rax, [rsi + rdx]
ror bl, cl
clc
mov rbx, rax
cmp bpl, 0x1d
clc
test cl, cl
je 0x140992cde
nop
cmp cl, 0x2e
jmp 0x140992cbb
je 0x140992ce5
movzx ecx, byte [rbx + 1]
jmp 0x140992cca
inc rbx
test cl, 0x84
cmp r15w, 0x6d0b
test cl, cl
jne 0x140992cb3
xor eax, eax
jmp 0x140992ee0
mov r8, rbx
sub r8, rax
test r11b, r8b
cmp r14b, 0x6f
cmp r8, 0x104
jmp 0x140992cfe
jae 0x140992cde
mov rcx, rdi
jmp 0x140992d0c
test r8, r8
jmp 0x140992d14
je 0x140992d61
lea r9, [rsp + 0x40]
sub r9, rax
movsx rdx, r12w
movzx edx, r8w
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x140992d35
je 0x140992d61
inc rcx
jmp 0x140992d43
mov byte [r9 + rax], dl
jmp 0x140992d4c
inc rax
test r8b, 0xae
cmp rcx, r8
jmp 0x140992d5b
jb 0x140992d2a
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov ah, 0x90
mov rax, qword [0x1408660d8]
jmp 0x1408ccef2
jne 0x140992d97
lea rcx, [rsp + 0x40]
mov rax, qword [0x1408660d0]
jmp 0x1408ed1db
je 0x140992cde
cmp r11, rsi
jmp 0x140992d9f
jne 0x140992e35
cmp byte [rsp + 0x180], dil
jmp 0x140992db2
je 0x140992e15
lea rax, [rsp + 0x40]
shr dl, cl
inc rcx
shr ch, 0x9c
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x40]
ror ch, cl
mov ecx, edi
movsx eax, r10w
mov eax, 0x792b20ee
stc
rol eax, cl
cmp r13w, 0x97f
test dx, dx
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x140992e0c
inc rdi
test cl, dl
jmp 0x140992dff
cmp rdi, 0x104
jb 0x140992dc9
lea rbp, [rsp + 0x40]
cmovno rcx, rsp
mov rdx, rbp
cmova cx, bp
movsx eax, cx
mov rcx, rsi
cbw
lahf
cdqe
mov rax, qword [0x1408660e0]
call rax
jmp 0x140992ee0
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x140992e42
jne 0x140992eb7
movzx edx, byte [rbx + 2]
stc
cmc
jmp 0x140992e53
add rbx, 2
test ecx, 0x1d1b44cf
stc
test dl, dl
jmp 0x140992e65
je 0x140992ea7
nop
lea eax, [rdx - 0x30]
inc rbx
test spl, r14b
cmp al, 9
jmp 0x140992e7c
ja 0x140992ea7
movsx eax, dl
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
ror dil, cl
sub dil, spl
movzx di, spl
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140992ea1
jne 0x140992e6c
movsxd rdx, edi
sbb ch, 0x22
mov cx, 0x7862
cmp r8w, 0x5cc4
sub r8d, r8d
movzx cx, r15b
movzx ecx, r10w
movzx rcx, ax
mov rcx, r11
call fcn.140992964
jmp 0x140992ee0
lea rax, [rsi + rdx]
sal sil, 0x67
sar sil, 0x38
mov rbx, qword [rsp + 0x178]
movsx esi, bx
jmp 0x140992ef3
mov rdi, qword [rsp + 0x150]
xchg bpl, sil
xadd bp, si
add rsp, 0x158
pop rsi
movsx ebp, sp
movsx rbp, r8w
jmp 0x140992f16
pop rbp
ret