Function at 0x1401c13c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1402da7bf
call rax
mov r11, rax
jmp 0x1402da7da
call rax
jmp 0x1402da952
mov byte [rsp + 0x18], r8b
push rbp
inc bpl
not bp
shl rbp, 0x1e
push rsi
btc si, 0x83
add sil, r10b
sub rsp, 0x158
test r11b, dl
shr esi, cl
mov rbp, rdx
mov rsi, rcx
jmp 0x1402da38a
test rcx, rcx
jmp 0x1402da392
je 0x1402da3af
test rdx, rdx
je 0x1402da3af
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x1402da3c6
sub eax, eax
add rsp, 0x158
movsx rsi, bp
pop rsi
movzx bp, al
bswap bp
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmc
test dx, di
cmp dword [rax + rcx], 0x4550
jmp 0x1402da3da
jne 0x1402da3af
mov r9d, dword [rax + rcx + 0x88]
cmc
mov dword [rsp + 0x20], r9d
cmp rcx, 0xffffffffae9dac14
stc
cmp cx, sp
test r9d, r9d
je 0x1402da3af
mov r10d, dword [rax + rcx + 0x8c]
or dl, r14b
mov rdx, rcx
lea rdx, [rcx + r9]
test dil, bl
jmp 0x1402da41c
mov qword [rsp + 0x178], rbx
clc
mov qword [rsp + 0x150], rdi
jmp 0x1402da432
or r8d, 0xffffffff
cmc
clc
xor edi, edi
mov dword [rsp + 0x24], r10d
cmc
mov qword [rsp + 0x28], rdx
cmp sp, 0xfaab
cmp rbp, 0xffff
jmp 0x1402da456
ja 0x1402da46b
mov r8d, ebp
stc
clc
cmc
sub r8d, dword [rdx + 0x10]
jmp 0x1402da67a
mov eax, dword [rdx + 0x18]
stc
test eax, eax
je 0x1402da67a
mov r11d, dword [rdx + 0x20]
movzx ecx, r10w
cmovns cx, si
movzx rcx, r9w
dec eax
setp ch
mov ecx, edi
lea r11, [r11 + rsi]
cmp r13w, 0x4294
cmp r15b, cl
mov dword [rsp + 0x188], ecx
stc
mov dword [rsp + 0x170], eax
mov qword [rsp + 0x30], r11
jmp 0x1402da4b4
test eax, eax
jmp 0x1402da4bb
js 0x1402da67a
nop
setae dh
rcr r8w, 0xa3
shl bx, cl
lea ebx, [rax + rcx]
cwde
mov r10, rdi
shr r9b, cl
bt eax, r9d
sar ebx, 1
cwd
mov eax, dword [r11 + rbx*4]
mov r9w, 0xf501
shl r9w, 0x3e
mov r8d, dword [r11 + rbx*4]
or r11, 0xffffffffef1be2b3
test r9d, 0xbb3d7c2b
mov r11, rbp
btr dx, 0x9e
sub r11, rax
movzx eax, byte [rsp + 0x180]
bsr dx, r10w
sar dl, cl
add r8, rsi
xchg edx, edx
clc
sub r11, rsi
movzx edx, r9w
nop
movzx edx, byte [r11 + r8]
xchg r9, r9
mov r9b, 0x2e
movzx r9d, byte [r8]
inc r8
test r13, 0x628cbd11
test al, al
jmp 0x1402da547
je 0x1402da57b
mov ecx, r10d
sets ah
clc
mov eax, 0xb2bffa36
jmp 0x1402da55f
rol eax, cl
add al, r10b
test sp, 0x22a4
xor dl, al
mov al, byte [rsp + 0x180]
jmp 0x1402da577
inc r10
cmc
test dl, dl
je 0x1402da591
cmp dl, r9b
jmp 0x1402da58b
je 0x1402da527
cmp dl, r9b
jb 0x1402da5c3
cmp dl, r9b
jmp 0x1402da5a2
jbe 0x1402da606
mov eax, dword [rsp + 0x170]
lea ecx, [rbx + 1]
jmp 0x1402da5b7
mov dword [rsp + 0x188], ecx
jmp 0x1402da5ef
mov ecx, dword [rsp + 0x188]
jmp 0x1402da5d8
lea eax, [rbx - 1]
cmp cl, 0x15
cmp dl, dil
mov dword [rsp + 0x170], eax
test spl, 0xa3
test rbp, r15
cmp ecx, eax
jg 0x1402da655
mov r11, qword [rsp + 0x30]
jmp 0x1402da601
jmp 0x1402da4cd
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x28]
movzx r10d, bp
movsxd r9, r8d
movzx r10, r11w
mov r9d, dword [rsp + 0x20]
xchg r10b, cl
mov eax, dword [rax + 0x24]
jmp 0x1402da62e
mov r10d, dword [rsp + 0x24]
setno cl
cmovb r8d, ebp
movzx r8d, r14w
lea rcx, [rsi + rax]
movsx r8d, cx
movzx r8d, word [rcx + rbx*2]
jmp 0x1402da650
jmp 0x1402da67a
mov rdx, qword [rsp + 0x28]
bts r10w, si
mov r9d, dword [rsp + 0x20]
mov r10d, dword [rsp + 0x24]
test bpl, 0x22
cmp r15b, r11b
or r8d, 0xffffffff
cmp si, 0xf538
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x1402da683
jae 0x1402da721
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
inc dl
btc edx, edx
add rax, rsi
ror dh, 0xe
bsr dx, r8w
add dx, r14w
mov edx, dword [rax + r8*4]
test edx, edx
je 0x1402da721
cmp edx, r9d
jmp 0x1402da6b7
jb 0x1402da941
lea eax, [r10 + r9]
test r8w, bx
clc
cmp edx, eax
jae 0x1402da941
movzx ecx, byte [rsi + rdx]
sub bl, 0x18
cwde
lea rax, [rsi + rdx]
sbb bh, 0x83
xchg bl, bl
mov rbx, rax
test r10d, 0x431a07aa
test cl, cl
jmp 0x1402da6f0
je 0x1402da721
nop
cmc
cmp cl, 0x2e
jmp 0x1402da700
je 0x1402da728
mov cl, byte [rbx + 1]
jmp 0x1402da70e
inc rbx
test rdx, r12
test cl, cl
jmp 0x1402da71b
jne 0x1402da6f8
xor eax, eax
jmp 0x1402da952
mov r8, rbx
sub r8, rax
test bp, r10w
cmp r8, 0x104
jmp 0x1402da73e
jae 0x1402da721
mov rcx, rdi
test r8, r8
jmp 0x1402da74f
je 0x1402da7a5
lea r9, [rsp + 0x40]
ror dx, cl
movsxd rdx, r12d
sub r9, rax
add edx, eax
xor dl, 9
ror dh, 0x9c
movzx edx, byte [rax]
test r8b, 0x1a
cmp r11b, cl
clc
test dl, dl
jmp 0x1402da77d
je 0x1402da7a5
inc rcx
jmp 0x1402da78b
mov byte [r9 + rax], dl
jmp 0x1402da794
inc rax
cmp rcx, r8
jmp 0x1402da79f
jb 0x1402da76b
mov byte [rsp + rcx + 0x40], dil
cmovle ax, ax
lea rcx, [rsp + 0x40]
mov rax, qword [0x1401bd108]
jmp 0x1401c13be
jne 0x1402da7e8
lea rcx, [rsp + 0x40]
cmovb ax, dx
mov rax, qword [0x1401bd100]
jmp 0x1401c8b82
test rax, rax
jmp 0x1402da7e2
je 0x1402da721
cmp r11, rsi
jmp 0x1402da7f0
jne 0x1402da8a4
cmp byte [rsp + 0x180], dil
jmp 0x1402da803
je 0x1402da883
lea rax, [rsp + 0x40]
btr cx, sp
movsx rdx, bx
add cl, 0xa4
sub rbp, rax
btc dx, dx
cwde
cbw
nop
jmp 0x1402da82d
lea rdx, [rsp + rdi + 0x40]
btr ecx, r12d
cwde
movsx cx, r12b
mov ecx, edi
movsxd rax, r15d
mov eax, 0xb2bffa36
rol eax, cl
add al, dil
test r13d, 0x6020d2a2
xor al, byte [rdx + rbp]
jmp 0x1402da85a
mov byte [rdx], al
je 0x1402da876
inc rdi
test bpl, 0x36
cmp rdi, 0x104
jb 0x1402da82d
lea rbp, [rsp + 0x40]
movzx dx, r10b
movsxd rax, edi
mov rdx, rbp
bswap rax
movsx rcx, r15w
xchg ecx, eax
mov rcx, rsi
cmovge rax, r10
setns ah
mov rax, qword [0x1401bd110]
jmp 0x1402b3081
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x1402da8b1
jne 0x1402da928
movzx edx, byte [rbx + 2]
test bp, 0x56ae
cmp r9, 0xffffffff999a8aa5
stc
add rbx, 2
cmc
test r12b, 0xa9
cmp r13w, 0xf36
test dl, dl
jmp 0x1402da8de
je 0x1402da922
nop
nop
lea eax, [rdx - 0x30]
jmp 0x1402da8ef
inc rbx
test sil, 0x86
cmp al, 9
jmp 0x1402da8fd
ja 0x1402da922
movsx eax, dl
setnp cl
mov dl, byte [rbx]
and cl, sil
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
clc
test dx, r13w
test dl, dl
jne 0x1402da8e7
movsxd rdx, edi
sal cx, cl
sub r8d, r8d
movzx ecx, sp
bswap cx
seto cl
mov rcx, r11
call fcn.1402da357
jmp 0x1402da952
lea rax, [rsi + rdx]
btr si, 0x34
bts esi, r11d
bsr si, cx
mov rbx, qword [rsp + 0x178]
rcl rbp, 0
mov rdi, qword [rsp + 0x150]
shr bpl, cl
jmp 0x1402da974
add rsp, 0x158
movzx bp, r13b
jmp 0x1402da985
pop rsi
movzx ebp, dx
pop rbp
ret