Function at 0x140630aac
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
test r10, r11
test rax, rax
jmp 0x14067876e
call rax
mov r11, rax
stc
cmp si, 0x2d9
test rax, rax
jmp 0x140678754
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmp edi, esi
push rbp
push rsi
inc sil
cmp r13w, 0x16ec
sub rsp, 0x178
inc si
mov rbp, rdx
btr si, r8w
mov rsi, rcx
test r10, r9
stc
test rcx, rcx
jmp 0x1406782ba
je 0x1406782e4
test rdx, rdx
jmp 0x1406782c8
je 0x1406782e4
mov eax, 0x5a4d
test dl, r13b
cmp word [rcx], ax
jmp 0x1406782de
je 0x1406782f8
sub eax, eax
add rsp, 0x178
mov sil, r11b
pop rsi
pop rbp
jmp 0x1406782f7
ret
movsxd rax, dword [rcx + 0x3c]
test spl, spl
cmp dword [rax + rcx], 0x4550
jmp 0x14067830b
jne 0x1406782e4
mov r8d, dword [rax + rcx + 0x88]
jmp 0x14067831e
mov dword [rsp + 0x30], r8d
jmp 0x14067832c
test r8d, r8d
jmp 0x140678334
je 0x1406782e4
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
xor cx, 0xcdc
shld rcx, r13, 0xbf
rcr cl, cl
mov qword [rsp + 0x170], rbx
and cx, r8w
movzx cx, bpl
stc
mov qword [rsp + 0x168], rdi
rcr cx, 0x73
movzx ecx, r9w
sar rcx, 0x9b
mov ecx, 0xffffffff
sub edi, edi
clc
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
cmc
clc
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x14067839f
ja 0x1406783f4
mov ecx, ebp
jmp 0x1406783ac
sub ecx, dword [rdx + 0x10]
clc
test r9w, 0x5ace
cmp r11d, r9d
cmp ecx, dword [rdx + 0x14]
jmp 0x1406783c1
jae 0x1406783ed
mov eax, dword [rdx + 0x1c]
bsr rdx, rbx
movsx dx, r12b
add rax, rsi
adc dl, r10b
mov edx, dword [rax + rcx*4]
cmp bpl, cl
stc
test edx, edx
jmp 0x1406783e7
jne 0x14067863f
xor eax, eax
jmp 0x1406788b8
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1406783fe
je 0x14067860b
mov r9d, dword [rdx + 0x20]
shl r11d, cl
and bl, dl
ror r11b, 0xf
lea r11d, [rax - 1]
movsx ebx, r11w
mov ebx, edi
stc
add r9, rsi
mov qword [rsp + 0x40], r9
test dx, 0x6b81
test r11d, r11d
js 0x140678606
nop
xor bpl, 0xf2
mov r10, qword [rsp + 0x198]
adc ax, cx
lea eax, [r11 + rbx]
and dl, 0x68
mov rbp, rdi
bt r8w, 0xfe
rol r8b, 0x4e
bsr dx, r11w
sar eax, 1
sbb r8b, 0xac
mov dword [rsp + 0x1a8], eax
and dl, r8b
mov qword [rsp + 0x38], rax
add dl, bpl
mov r8d, dword [r9 + rax*4]
xor dl, r12b
ror dl, 0xe6
mov eax, dword [r9 + rax*4]
sub r10, rax
bts rax, r12
clc
movzx eax, byte [rsp + 0x1a0]
btc dx, r8w
add r8, rsi
rcr dh, 0x5a
rcl dh, 0x11
bts rdx, r12
sub r10, rsi
movsx r9d, cx
nop
mov dx, 0x4d96
movsx r9, r11w
cdq
movzx edx, byte [r10 + r8]
movzx r9, r14w
movsx r9, ax
movsxd r9, r11d
movzx r9d, byte [r8]
jmp 0x1406784cd
inc r8
test bpl, r12b
cmp dil, al
test al, al
jmp 0x1406784dd
je 0x14067850f
mov ecx, ebp
mov eax, 0x2a4c25cd
stc
clc
rol eax, cl
test r14b, 0xe1
add al, bpl
cmp al, dil
jmp 0x1406784fe
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x14067850c
inc rbp
test dl, dl
jmp 0x140678516
je 0x14067852a
cmp dl, r9b
jmp 0x140678524
je 0x1406784b4
cmp dl, r9b
jb 0x14067859b
cmp dl, r9b
jbe 0x140678566
mov ebx, dword [rsp + 0x1a8]
cmovnp ecx, esi
mov ch, 0x93
mov rdx, qword [rsp + 0x28]
inc cl
bswap cx
jmp 0x140678558
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1406785c0
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
lahf
mov rax, qword [rsp + 0x38]
jmp 0x140678581
movzx ecx, word [rcx + rax*2]
jmp 0x14067858a
mov dword [rsp + 0x190], ecx
jmp 0x140678596
jmp 0x1406785c0
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
seto cl
movsx cx, dh
mov ecx, dword [rsp + 0x190]
dec r11d
or r9d, 0x73be0cbc
cmp ebx, r11d
setle r9b
mov r9b, 0x25
cmovbe r9w, sp
mov r9, qword [rsp + 0x40]
jmp 0x1406785d9
jle 0x140678437
mov rbp, qword [rsp + 0x198]
movsxd r9, edx
cmovl r8w, r14w
mov r8d, dword [rsp + 0x30]
cmovae r9w, si
xchg r9b, r9b
mov r9d, dword [rsp + 0x20]
jmp 0x14067860b
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x140678613
jae 0x1406783ed
mov eax, dword [rdx + 0x1c]
ror edx, 0xb0
add dx, 0x72cb
lea rax, [rax + rsi]
rcr dh, cl
or dl, r15b
movzx rdx, r15w
mov edx, dword [rax + rcx*4]
test r12, r13
test edx, edx
je 0x1406783ed
cmp edx, r8d
jmp 0x140678647
jb 0x1406788a4
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x140678658
jae 0x1406788a4
mov eax, edx
movzx ecx, r15w
xadd ch, ch
lea rax, [rax + rsi]
sbb bh, 0x34
mov rbx, rax
movzx ecx, byte [rax]
test r10w, di
stc
test cl, cl
jmp 0x140678680
je 0x1406783ed
cmp cl, 0x2e
je 0x1406786ae
mov cl, byte [rbx + 1]
jmp 0x140678697
inc rbx
test cl, cl
jmp 0x1406786a1
jne 0x140678686
xor eax, eax
jmp 0x1406788b8
mov r8, rbx
jmp 0x1406786ba
sub r8, rax
test r11d, 0x3abf195b
cmp r8, 0x104
jae 0x1406783ed
mov rcx, rdi
jmp 0x1406786dc
test r8, r8
jmp 0x1406786e4
je 0x140678737
lea r9, [rsp + 0x50]
bswap dx
sub r9, rax
sal rdx, 0xe5
sar dl, cl
test ebx, esi
nop
movzx edx, byte [rax]
stc
cmp dl, r9b
cmp r14d, 0x4edc7b84
test dl, dl
je 0x140678737
inc rcx
jmp 0x14067871c
mov byte [r9 + rax], dl
jmp 0x140678725
inc rax
cmc
cmp rcx, r8
jmp 0x140678731
jb 0x1406786fe
mov byte [rsp + rcx + 0x50], dil
not ch
lea rcx, [rsp + 0x50]
lahf
cdqe
xchg al, al
mov rax, qword [0x140329130]
jmp 0x14063eca3
jne 0x140678774
lea rcx, [rsp + 0x50]
mov eax, r11d
mov rax, qword [0x140329128]
jmp 0x140630aaa
je 0x1406783ed
cmp r11, rsi
jne 0x14067881c
cmp byte [rsp + 0x1a0], dil
jmp 0x14067878a
je 0x1406787fb
lea rax, [rsp + 0x50]
movzx dx, sil
stc
sub rbp, rax
ror cl, 0xe8
movsxd rdx, r9d
movsx ecx, di
nop
mov dx, bx
cbw
cmc
lea rdx, [rsp + rdi + 0x50]
cmc
mov ecx, edi
movsx eax, r15w
cmovo rax, r9
mov eax, 0x2a4c25cd
cmc
rol eax, cl
add al, dil
cmp sp, r15w
jmp 0x1406787d5
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x1406787f4
inc rdi
cmp r10w, r12w
cmp rdi, 0x104
jb 0x1406787ae
lea rbp, [rsp + 0x50]
xchg cx, ax
mov rdx, rbp
movzx ax, bl
mov rcx, rsi
movzx eax, r14w
jmp 0x14067880e
mov rax, qword [0x140329138]
call rax
jmp 0x1406788b8
cmp byte [rbx + 1], 0x23
cqo
lea rdx, [rbx + 1]
jne 0x140678888
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x14067883b
je 0x140678881
nop
movsx ax, bh
not ah
mov ah, ch
lea eax, [rdx - 0x30]
jmp 0x140678852
inc rbx
cmp r13d, r10d
cmp al, 9
ja 0x140678881
movsx eax, dl
setno cl
rcl rcx, cl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
stc
clc
test dl, dl
jmp 0x14067887b
jne 0x14067884a
movsxd rdx, edi
bts cx, ax
sub r8d, r8d
mov cl, r13b
movzx cx, al
jmp 0x140678897
mov rcx, r11
call fcn.140678282
jmp 0x1406788b8
mov eax, edx
movsx bx, dil
bt ebp, ebp
ror di, cl
add rax, rsi
xor bp, r14w
mov rbx, qword [rsp + 0x170]
cmc
movzx bp, bpl
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
xchg si, bp
movzx esi, sp
cmovns bp, sp
pop rsi
mov bpl, 0x92
pop rbp
jmp 0x1406788e9
ret