Function at 0x1402933bd
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmc
test rax, rax
jmp 0x140462c01
call rax
jmp 0x140462d47
call rax
mov r11, rax
cmp ah, 0xa1
cmp dil, spl
test rax, rax
jmp 0x140462bea
mov byte [rsp + 0x18], r8b
stc
clc
mov qword [rsp + 0x10], rdx
test r14b, sil
push rbp
push rsi
sub sil, bpl
and bpl, 0x15
sub rsp, 0x178
mov rbp, rdx
stc
rcr esi, 0xbf
mov rsi, rcx
clc
test rcx, rcx
jmp 0x140462741
je 0x140462764
test rdx, rdx
je 0x140462764
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
jmp 0x14046275e
je 0x140462785
sub eax, eax
bts bp, bx
add rsp, 0x178
pop rsi
setp bpl
movsx bp, r9b
mov bpl, r9b
pop rbp
jmp 0x140462784
ret
movsxd rax, dword [rcx + 0x3c]
cmp r15b, bpl
test r12b, 0x1a
cmp dword [rax + rcx], 0x4550
jmp 0x14046279c
jne 0x140462764
mov r8d, dword [rax + rcx + 0x88]
clc
cmp sil, 0x81
mov dword [rsp + 0x30], r8d
test r8d, r8d
je 0x140462764
mov r9d, dword [rax + rcx + 0x8c]
sete dl
bswap edx
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
mov cx, 0x672f
bsr ecx, ebp
mov ecx, 0xffffffff
test r15d, edi
cmp spl, 0xcf
xor edi, edi
test r10w, 0x4a6b
mov dword [rsp + 0x20], r9d
cmc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmc
cmp rbp, 0xffff
jmp 0x140462818
ja 0x140462864
mov ecx, ebp
clc
stc
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x14046282d
jae 0x140462858
mov eax, dword [rdx + 0x1c]
cwd
shr edx, cl
lea rax, [rax + rsi]
shl dl, 0x7b
add dl, 0x6b
movzx dx, bh
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140462852
jne 0x140462ac7
sub eax, eax
jmp 0x14046285f
jmp 0x140462d47
mov eax, dword [rdx + 0x18]
clc
test dx, r9w
test eax, eax
jmp 0x140462873
je 0x140462a97
mov r9d, dword [rdx + 0x20]
btc r11w, 0xb2
sub r11b, 0x5d
shr r11b, cl
lea r11d, [rax - 1]
bts bx, r12w
rol bl, 0xfb
mov ebx, edi
cmc
add r9, rsi
stc
test dx, 0x407e
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x1404628af
js 0x140462a92
nop
cwde
xor r8, rdi
bts r8w, bp
mov r10, qword [rsp + 0x198]
movzx rbp, r8w
movzx ax, spl
adc bp, r10w
lea eax, [r11 + rbx]
cdq
or bpl, 0x63
mov rbp, rdi
movzx r8, r15w
sar eax, 1
btr r8w, r10w
shld r8d, ecx, 0x25
mov dword [rsp + 0x1a8], eax
shr dl, 0x8a
jmp 0x140462903
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
movsx rdx, r8w
clc
mov eax, dword [r9 + rax*4]
sbb dl, r9b
bts rdx, r8
sub r10, rax
xor dx, r11w
cdqe
sal dl, 0x91
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
sub r10, rsi
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140462945
inc r8
cmc
clc
test r14b, spl
test al, al
jmp 0x140462954
je 0x14046297f
mov ecx, ebp
rol al, 0x1c
cdqe
mov eax, 0x66ec630c
rol eax, cl
add al, bpl
cmc
test bx, dx
xor dl, al
mov al, r8b
mov al, byte [rsp + 0x1a0]
inc rbp
stc
test dl, dl
jmp 0x140462986
je 0x14046299a
cmp dl, r9b
jmp 0x140462994
je 0x140462937
cmp dl, r9b
jb 0x140462a2b
cmp dl, r9b
jmp 0x1404629ab
jbe 0x1404629df
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movsx cx, dh
dec ch
movzx ecx, r13w
mov ecx, dword [rsp + 0x190]
jmp 0x1404629d3
inc ebx
jmp 0x1404629da
jmp 0x140462a55
mov rdx, qword [rsp + 0x28]
bswap rax
movsxd rax, r14d
jmp 0x1404629ef
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
movzx ecx, r9w
movsx rcx, r15w
movsxd rcx, r9d
lea rcx, [rsi + rax]
setns ah
movsx eax, r11w
mov rax, qword [rsp + 0x38]
jmp 0x140462a16
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x140462a26
jmp 0x140462a55
mov r11d, dword [rsp + 0x1a8]
movsxd rcx, esi
movsx r9w, r14b
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movzx r9, r12w
movsx r9d, r9w
mov r9, rbx
dec r11d
cmp ebx, r11d
movsx r9w, sil
mov r9w, ax
mov r9, qword [rsp + 0x40]
jmp 0x140462a6b
jle 0x1404628bf
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
movzx r9w, r12b
mov r9d, dword [rsp + 0x20]
jmp 0x140462a8d
jmp 0x140462a97
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x140462a9f
jae 0x140462858
mov eax, dword [rdx + 0x1c]
shld dx, ax, 0x25
lea rax, [rax + rsi]
and dh, bl
mov edx, dword [rax + rcx*4]
test bpl, al
clc
test edx, edx
jmp 0x140462ac1
je 0x140462858
cmp edx, r8d
jmp 0x140462acf
jb 0x140462d3e
lea eax, [r9 + r8]
cmc
stc
cmp edx, eax
jmp 0x140462ae2
jae 0x140462d3e
mov eax, edx
sbb ecx, 0x6b1c30f7
lea rax, [rax + rsi]
add ch, 0x6d
mov rbx, rax
movsx cx, r12b
xor cx, 0xa0d
movzx ecx, byte [rax]
cmc
test r13, r8
test cl, cl
je 0x140462858
cmp cl, 0x2e
jmp 0x140462b1b
je 0x140462b47
mov cl, byte [rbx + 1]
jmp 0x140462b29
inc rbx
stc
cmc
test cl, cl
jmp 0x140462b35
jne 0x140462b13
sub eax, eax
jmp 0x140462b42
jmp 0x140462d47
mov r8, rbx
cmp r9d, 0x28c91c09
test esi, r8d
cmc
sub r8, rax
cmp r8, 0x104
jmp 0x140462b64
jae 0x140462858
mov rcx, rdi
cmp r15w, r14w
test rsp, rdi
test r8, r8
jmp 0x140462b7c
je 0x140462bc9
lea r9, [rsp + 0x50]
sub r9, rax
and dh, 0xa
add dx, r11w
rcl dx, cl
nop
bsr rdx, rsp
movzx edx, byte [rax]
cmc
test dl, dl
jmp 0x140462ba4
je 0x140462bc9
inc rcx
mov byte [r9 + rax], dl
jmp 0x140462bb6
inc rax
cmc
stc
cmp rcx, r8
jmp 0x140462bc3
jb 0x140462b99
mov byte [rsp + rcx + 0x50], dil
bswap ax
cbw
xchg cl, ah
lea rcx, [rsp + 0x50]
lahf
cwde
bswap eax
mov rax, qword [0x140312d18]
jmp 0x140324f8a
jne 0x140462c07
lea rcx, [rsp + 0x50]
mov rax, qword [0x140312d10]
jmp 0x1402933bb
je 0x140462858
cmp r11, rsi
jmp 0x140462c0f
jne 0x140462cb2
cmp byte [rsp + 0x1a0], dil
jmp 0x140462c22
je 0x140462c91
lea rax, [rsp + 0x50]
sub rbp, rax
movzx rax, dx
not eax
lahf
nop
movzx rax, r10w
xchg ch, dh
lea rdx, [rsp + rdi + 0x50]
movsx ax, sil
movsx rax, di
bt ecx, eax
mov ecx, edi
mov eax, 0x66ec630c
rol eax, cl
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x140462c64
mov byte [rdx], al
jmp 0x140462c6b
je 0x140462c8c
inc rdi
jmp 0x140462c7a
cmp rdi, 0x104
jmp 0x140462c86
jb 0x140462c3e
lea rbp, [rsp + 0x50]
mov rdx, rbp
movzx rax, r10w
not ax
movsxd rcx, r8d
mov rcx, rsi
movsx ax, r12b
mov rax, qword [0x140312d20]
jmp 0x14031420a
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x140462cbf
jne 0x140462d29
movzx edx, byte [rbx + 2]
cmc
add rbx, 2
cmc
test dl, dl
jmp 0x140462cd6
je 0x140462d23
nop
mov ah, 0xd8
movsx eax, cx
lea eax, [rdx - 0x30]
jmp 0x140462ceb
inc rbx
jmp 0x140462cf3
cmp al, 9
jmp 0x140462cfa
ja 0x140462d23
movsx eax, dl
mov dl, byte [rbx]
and cl, r15b
setle ch
rcl ch, 0xd3
lea ecx, [rdi + rdi*4]
cmp r14, r12
lea edi, [rax + rcx*2 - 0x30]
test rbx, r9
test dl, dl
jne 0x140462ce3
movsxd rdx, edi
movsxd rcx, esp
sub r8d, r8d
mov rcx, r11
jmp 0x140462d34
call fcn.14046270f
jmp 0x140462d47
mov eax, edx
movzx ebx, bp
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
or ebp, 0x15052a90
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
xchg si, bp
pop rsi
jmp 0x140462d74
pop rbp
jmp 0x140462d7a
ret