Function at 0x1405b356e
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmp ax, 0x4f63
test rax, rax
jne 0x14098cfd9
lea rcx, [rsp + 0x50]
jmp 0x1409b696f
call rax
mov r11, rax
stc
test rax, rax
je 0x1409b65ed
cmp r11, rsi
jmp 0x1409b697b
call rax
jmp 0x1409b6ab9
mov byte [rsp + 0x18], r8b
clc
mov qword [rsp + 0x10], rdx
cmp r8w, 0x6d79
stc
push rbp
push rsi
and si, 0x4ea0
sub rsp, 0x178
shr si, cl
movzx rsi, r9w
cmp ax, 0x14f
mov rbp, rdx
not si
mov rsi, rcx
stc
test edx, 0x414329fd
test rcx, rcx
jmp 0x1409b64d6
je 0x1409b64fe
test rdx, rdx
jmp 0x1409b64e4
je 0x1409b64fe
mov eax, 0x5a4d
stc
cmp word [rcx], ax
jmp 0x1409b64f8
je 0x1409b6518
xor eax, eax
sbb sil, spl
not bpl
add rsp, 0x178
pop rsi
bswap rbp
pop rbp
jmp 0x1409b6517
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1409b6529
jne 0x1409b64fe
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test r10b, 0xc3
jmp 0x1409b6545
test r8d, r8d
jmp 0x1409b654d
je 0x1409b64fe
mov r9d, dword [rax + rcx + 0x8c]
xor dx, r9w
movsxd rcx, edi
movzx ecx, r12w
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
adc cl, 0x61
test r14b, sil
mov qword [rsp + 0x168], rdi
bt rcx, 0x97
movsx rcx, r8w
jmp 0x1409b658e
mov ecx, 0xffffffff
xor edi, edi
mov dword [rsp + 0x20], r9d
stc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x1409b65f9
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
clc
test r12w, bp
cmp ecx, dword [rdx + 0x14]
jmp 0x1409b65c6
jae 0x1409b65ed
mov eax, dword [rdx + 0x1c]
add rax, rsi
bsr dx, r14w
bts dx, dx
not dl
mov edx, dword [rax + rcx*4]
cmp bpl, 0xb5
stc
test edx, edx
jne 0x1409b6866
sub eax, eax
jmp 0x1409b65f4
jmp 0x1409b6ab9
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1409b6603
je 0x1409b6833
mov r9d, dword [rdx + 0x20]
sbb r11w, 0x2eeb
bt bx, dx
lea r11d, [rax - 1]
sbb bh, 0x9e
mov ebx, edi
stc
add r9, rsi
mov qword [rsp + 0x40], r9
clc
test r11d, r11d
jmp 0x1409b6632
js 0x1409b682b
nop
sub bp, 0x7d11
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
cdq
rcr r8, 0x4e
mov rbp, rdi
sar eax, 1
ror dx, 0x4f
shld r8w, r9w, 0x4a
sbb r8b, bpl
mov dword [rsp + 0x1a8], eax
cdq
rcl dx, cl
ror dl, cl
mov qword [rsp + 0x38], rax
and r8b, spl
mov r8d, dword [r9 + rax*4]
and dl, 0x49
mov eax, dword [r9 + rax*4]
movzx r9d, r10w
btr r9w, 0xb8
shr dl, cl
sub r10, rax
shl dx, 0xf3
rol dh, 0x5f
movzx eax, byte [rsp + 0x1a0]
movsx r9, r14w
cmp di, r13w
lea r8, [r8 + rsi]
dec r9b
shl r9w, cl
btc dx, bp
sub r10, rsi
inc dx
cqo
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1409b66cd
inc r8
cmc
stc
test al, al
jmp 0x1409b66d9
je 0x1409b6706
mov ecx, ebp
mov eax, 0x21fa29fd
clc
rol eax, cl
stc
cmc
add al, bpl
stc
cmp r11, rax
xor dl, al
seto al
mov al, byte [rsp + 0x1a0]
jmp 0x1409b6703
inc rbp
test dl, dl
je 0x1409b671c
cmp dl, r9b
jmp 0x1409b6716
je 0x1409b66bf
cmp dl, r9b
jb 0x1409b67b6
cmp dl, r9b
jmp 0x1409b672d
jbe 0x1409b676d
mov ebx, dword [rsp + 0x1a8]
movzx ecx, sp
movzx cx, dil
movzx rdx, r10w
mov rdx, qword [rsp + 0x28]
cmovs rcx, r10
not ecx
movsx rcx, dx
mov ecx, dword [rsp + 0x190]
jmp 0x1409b6761
inc ebx
jmp 0x1409b6768
jmp 0x1409b67e7
mov rdx, qword [rsp + 0x28]
jmp 0x1409b6779
lea ebx, [r11 + 1]
lahf
movsx ecx, r11w
mov eax, dword [rdx + 0x24]
jmp 0x1409b6793
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x1409b67a5
mov dword [rsp + 0x190], ecx
jmp 0x1409b67b1
jmp 0x1409b67e7
mov r11d, dword [rsp + 0x1a8]
bswap cx
mov rdx, qword [rsp + 0x28]
movsxd r9, esi
movzx rcx, r13w
bswap ecx
mov ecx, dword [rsp + 0x190]
movsx r9, di
inc r9
dec r9b
dec r11d
bts r9d, esp
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1409b67f4
jle 0x1409b663e
mov rbp, qword [rsp + 0x198]
movsx r9d, r14w
movsx r8w, r11b
mov r9b, r13b
mov r8d, dword [rsp + 0x30]
movsx r9, r14w
movzx r9w, r12b
mov r9d, dword [rsp + 0x20]
jmp 0x1409b6826
jmp 0x1409b6833
mov r9d, dword [rsp + 0x20]
cmp ah, 0x26
cmp ecx, dword [rdx + 0x14]
jae 0x1409b65ed
mov eax, dword [rdx + 0x1c]
and dx, 0x25b
movsx rdx, cx
xadd dh, dl
add rax, rsi
inc rdx
movsxd rdx, r8d
cwd
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1409b6860
je 0x1409b65ed
cmp edx, r8d
jb 0x1409b6aa9
lea eax, [r9 + r8]
cmp r9b, 0xc6
stc
cmp bx, si
cmp edx, eax
jae 0x1409b6aa9
mov eax, edx
bswap cx
movzx rcx, di
lea rax, [rax + rsi]
mov rbx, rax
test r10, r11
shr cl, cl
bt rcx, rdi
movzx ecx, byte [rax]
test dl, spl
test sil, 0xde
test cl, cl
jmp 0x1409b68ad
je 0x1409b65ed
cmp cl, 0x2e
jmp 0x1409b68bb
je 0x1409b68e0
mov cl, byte [rbx + 1]
jmp 0x1409b68c9
inc rbx
test cl, cl
jne 0x1409b68b3
sub eax, eax
jmp 0x1409b68db
jmp 0x1409b6ab9
mov r8, rbx
sub r8, rax
cmp sp, bx
cmp r8, 0x104
jmp 0x1409b68f5
jae 0x1409b65ed
mov rcx, rdi
clc
test r8, r8
je 0x1409b6952
lea r9, [rsp + 0x50]
sets dl
sub r9, rax
inc rdx
btr edx, r15d
xadd dl, dl
nop
cdq
cmovnp rdx, rbp
movzx edx, byte [rax]
test dl, dl
jmp 0x1409b692d
je 0x1409b6952
inc rcx
jmp 0x1409b693b
mov byte [r9 + rax], dl
inc rax
clc
cmc
cmp rcx, r8
jmp 0x1409b694c
jb 0x1409b6923
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
cbw
cwde
mov rax, qword [0x14053e210]
jmp 0x1405b356c
mov rax, qword [0x14053e208]
jmp 0x14098cfca
jne 0x1409b6a0f
cmp byte [rsp + 0x1a0], dil
je 0x1409b69fb
lea rax, [rsp + 0x50]
shl dl, 0x65
sub rbp, rax
cbw
cdq
nop
xchg ah, dh
lea rdx, [rsp + rdi + 0x50]
btr cx, di
cmova cx, r11w
btc eax, ecx
mov ecx, edi
movsxd rax, ebp
movzx ax, r8b
mov eax, 0x21fa29fd
rol eax, cl
stc
cmp r13w, 0x930
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1409b69d4
mov byte [rdx], al
jmp 0x1409b69db
je 0x1409b69f6
inc rdi
jmp 0x1409b69e9
cmp rdi, 0x104
jb 0x1409b69a0
lea rbp, [rsp + 0x50]
mov rdx, rbp
mov rcx, rsi
nop
mov rax, qword [0x14053e218]
jmp 0x1409ac6e9
cmp byte [rbx + 1], 0x23
mov dh, 0xbc
lea rdx, [rbx + 1]
jmp 0x1409b6a1f
jne 0x1409b6a89
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
je 0x1409b6a83
nop
cdqe
lea eax, [rdx - 0x30]
jmp 0x1409b6a40
inc rbx
cmp di, r12w
test rsp, r10
cmp al, 9
ja 0x1409b6a83
movsx eax, dl
movzx ecx, cx
rol dl, 0xb5
sar dl, cl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
mov dil, 0xf0
jmp 0x1409b6a6a
lea edi, [rax + rcx*2 - 0x30]
clc
cmp rax, 0x45d46db5
test dl, dl
jmp 0x1409b6a7d
jne 0x1409b6a38
movsxd rdx, edi
rcl cx, cl
xor r8d, r8d
movzx ecx, r10w
movsx rcx, r13w
setge cl
mov rcx, r11
jmp 0x1409b6a9f
call fcn.1409b6493
jmp 0x1409b6ab9
mov eax, edx
add rax, rsi
cmc
bts si, r9w
jmp 0x1409b6ab9
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
movsx ebp, r10w
add rsp, 0x178
not esi
pop rsi
movsx bp, r15b
pop rbp
ret