Function at 0x14033ee7b
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmp r9, rdi
test rax, rax
jmp 0x140369f75
call rax
mov r11, rax
test rax, rax
jmp 0x140369f8c
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
jmp 0x140369aa6
push rbp
push rsi
shr sil, cl
test r12b, dl
sub rsp, 0x178
mov rbp, rdx
xadd esi, esi
bswap esi
mov rsi, rcx
cmp r8d, r8d
clc
test r12b, sil
test rcx, rcx
je 0x140369aec
test rdx, rdx
je 0x140369aec
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140369ae6
je 0x140369b09
xor eax, eax
add rsp, 0x178
cmovnp si, r10w
mov sil, 0x62
setns bpl
pop rsi
pop rbp
jmp 0x140369b08
ret
movsxd rax, dword [rcx + 0x3c]
cmp si, r12w
test r11, rsp
cmp dword [rax + rcx], 0x4550
jne 0x140369aec
mov r8d, dword [rax + rcx + 0x88]
cmp dil, r13b
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140369b39
je 0x140369aec
mov r9d, dword [rax + rcx + 0x8c]
bsf rdx, r13
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
xadd rcx, rcx
bsr cx, di
sal ecx, 0x33
mov qword [rsp + 0x168], rdi
rol cx, cl
bsr ecx, r15d
mov ecx, 0xffffffff
test r8b, dil
stc
xor edi, edi
mov dword [rsp + 0x20], r9d
test di, r15w
mov qword [rsp + 0x28], rdx
cmp r14, 0x146966c2
cmc
test dx, 0x4a78
mov dword [rsp + 0x190], ecx
cmp r15b, dl
clc
test sil, r13b
cmp rbp, 0xffff
jmp 0x140369bb1
ja 0x140369bf8
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jae 0x140369bec
mov eax, dword [rdx + 0x1c]
jmp 0x140369bd0
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test r15b, 0xf9
cmp r14b, 7
test edx, edx
jmp 0x140369be6
jne 0x140369e71
xor eax, eax
jmp 0x140369bf3
jmp 0x14036a0c6
mov eax, dword [rdx + 0x18]
stc
test eax, eax
jmp 0x140369c03
je 0x140369e46
mov r9d, dword [rdx + 0x20]
movzx ebx, sp
adc r11b, r8b
lea r11d, [rax - 1]
and bh, 0xad
mov ebx, edi
add r9, rsi
mov qword [rsp + 0x40], r9
stc
clc
test r14b, r10b
test r11d, r11d
jmp 0x140369c31
js 0x140369e41
nop
adc ebp, esi
adc r10w, 0x4eaa
test r10b, 0x16
mov r10, qword [rsp + 0x198]
setle r8b
sal r8, 0xec
lea eax, [r11 + rbx]
movzx r8, si
ror r8b, cl
test r11b, dil
mov rbp, rdi
neg r8b
xor r8w, cx
bsf dx, bx
sar eax, 1
mov dword [rsp + 0x1a8], eax
test r13b, 0x22
setne r8b
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
add dl, 0xde
adc dl, r12b
mov eax, dword [r9 + rax*4]
sar r9w, 0x38
sub r10, rax
rcl r9w, 0xe9
shl edx, 0xc3
movzx eax, byte [rsp + 0x1a0]
jmp 0x140369cb1
add r8, rsi
bsf edx, r13d
sub r10, rsi
nop
jmp 0x140369cc6
movzx edx, byte [r10 + r8]
movsx r9w, r11b
bswap r9w
jmp 0x140369cd9
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x140369ce7
je 0x140369d1f
mov ecx, ebp
jmp 0x140369cf8
mov eax, 0x1a56577a
cmc
stc
rol eax, cl
cmc
test sil, 0xe8
add al, bpl
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x140369d17
inc rbp
cmc
clc
test sil, r15b
test dl, dl
jmp 0x140369d26
je 0x140369d35
cmp dl, r9b
je 0x140369cc6
cmp dl, r9b
jb 0x140369dbf
cmp dl, r9b
jmp 0x140369d46
jbe 0x140369d80
mov ebx, dword [rsp + 0x1a8]
movzx rcx, r13w
mov rdx, qword [rsp + 0x28]
movzx rcx, bp
movsx cx, r15b
bswap cx
mov ecx, dword [rsp + 0x190]
jmp 0x140369d74
inc ebx
jmp 0x140369d7b
jmp 0x140369e01
mov rdx, qword [rsp + 0x28]
mov ebx, 0x3ad01ac
lea ebx, [r11 + 1]
mov rax, r13
cmove ecx, esp
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x140369da5
movzx ecx, word [rcx + rax*2]
jmp 0x140369dae
mov dword [rsp + 0x190], ecx
jmp 0x140369dba
jmp 0x140369e01
mov r11d, dword [rsp + 0x1a8]
movsx r9d, r10w
cqo
mov cl, bpl
mov rdx, qword [rsp + 0x28]
movsx r9, r14w
movzx r9w, dil
mov ecx, dword [rsp + 0x190]
inc r9b
setne r9b
movsxd r9, r9d
dec r11d
bsf r9d, r9d
adc r9w, 0x6de9
btc r9, 0xd0
cmp ebx, r11d
mov r9b, 0xf7
not r9b
movzx r9d, r14w
mov r9, qword [rsp + 0x40]
jmp 0x140369e18
jle 0x140369c44
mov rbp, qword [rsp + 0x198]
movzx r9, r14w
movsx r9w, al
mov r9b, dl
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x140369e46
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x140369e4e
jae 0x140369bec
mov eax, dword [rdx + 0x1c]
xadd dl, dh
add rax, rsi
ror dx, 0x75
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140369e6b
je 0x140369bec
cmp edx, r8d
jmp 0x140369e79
jb 0x14036a0bd
lea eax, [r9 + r8]
test r8b, 0xbb
cmp edx, eax
jmp 0x140369e8e
jae 0x14036a0bd
mov eax, edx
sub bl, r8b
movzx ecx, ax
shl ch, 0xfb
lea rax, [rax + rsi]
mov rbx, rax
add ecx, 0x82420fe
movzx ecx, byte [rax]
stc
test cl, cl
jmp 0x140369eb7
je 0x140369bec
cmp cl, 0x2e
je 0x140369ee9
mov cl, byte [rbx + 1]
inc rbx
cmc
stc
cmp r10d, 0x3bb7404b
test cl, cl
jne 0x140369ebd
xor eax, eax
jmp 0x140369ee4
jmp 0x14036a0c6
mov r8, rbx
jmp 0x140369ef1
sub r8, rax
cmc
cmp r8, 0x104
jmp 0x140369f01
jae 0x140369bec
mov rcx, rdi
test r8, r8
jmp 0x140369f12
je 0x140369f5a
lea r9, [rsp + 0x50]
sub r9, rax
nop
neg dx
test ecx, 0x467b0595
movzx edx, byte [rax]
test r8b, r15b
test dl, dl
jmp 0x140369f37
je 0x140369f5a
inc rcx
mov byte [r9 + rax], dl
jmp 0x140369f49
inc rax
cmp rcx, r8
jmp 0x140369f54
jb 0x140369f2a
mov byte [rsp + rcx + 0x50], dil
cwde
lea rcx, [rsp + 0x50]
mov eax, edx
xchg al, ah
mov rax, qword [0x14034a148]
jmp 0x14033ee79
jne 0x140369f92
lea rcx, [rsp + 0x50]
mov rax, qword [0x14034a140]
jmp 0x140340675
je 0x140369bec
cmp r11, rsi
jne 0x14036a031
cmp byte [rsp + 0x1a0], dil
je 0x14036a00f
lea rax, [rsp + 0x50]
shld dx, bp, 0xa2
sub cl, dh
sub rbp, rax
movzx edx, r11w
nop
clc
cdq
lea rdx, [rsp + rdi + 0x50]
movzx rcx, r15w
cmc
movzx eax, r15w
mov ecx, edi
rol ax, cl
ror eax, cl
mov eax, 0x1a56577a
clc
rol eax, cl
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x140369fe8
mov byte [rdx], al
je 0x14036a005
inc rdi
cmp rdi, 0x104
jmp 0x140369fff
jb 0x140369fbf
lea rbp, [rsp + 0x50]
seta al
cdqe
mov rdx, rbp
movzx cx, ch
movsx rcx, bx
mov rcx, rsi
setle al
movsxd rax, r13d
mov rax, qword [0x14034a150]
call rax
jmp 0x14036a0c6
cmp byte [rbx + 1], 0x23
movsxd rdx, esp
movsx rdx, bp
lea rdx, [rbx + 1]
jmp 0x14036a045
jne 0x14036a0a5
movzx edx, byte [rbx + 2]
clc
test sp, dx
add rbx, 2
test dl, dl
jmp 0x14036a05e
je 0x14036a0a2
nop
lea eax, [rdx - 0x30]
inc rbx
test sp, 0x19ed
jmp 0x14036a075
cmp al, 9
jmp 0x14036a07c
ja 0x14036a0a2
movsx eax, dl
mov dl, byte [rbx]
or ch, 0x8b
lea ecx, [rdi + rdi*4]
bts di, cx
or dil, r9b
lea edi, [rax + rcx*2 - 0x30]
stc
clc
test dl, dl
jne 0x14036a065
movsxd rdx, edi
sub r8d, r8d
movzx rcx, r10w
movsx rcx, r10w
mov rcx, r11
call fcn.140369a97
jmp 0x14036a0c6
mov eax, edx
lea rax, [rax + rsi]
neg sil
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
sal rbp, cl
shrd bp, r9w, 0x46
add rsp, 0x178
pop rsi
jmp 0x14036a0f0
pop rbp
jmp 0x14036a0f6
ret