Function at 0x14074b8aa
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
jmp 0x1407abcaa
call rax
mov r11, rax
clc
cmc
test rax, rax
jne 0x1407abcb3
lea rcx, [rsp + 0x50]
mov rax, qword [0x140713198]
jmp 0x14074b8a8
mov byte [rsp + 0x18], r8b
stc
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sal bp, 0xd
sal rsi, cl
sub rsp, 0x178
bswap ebp
movzx bp, sil
mov rbp, rdx
mov rsi, rcx
cmc
test r13b, dl
cmp r11b, r13b
test rcx, rcx
jmp 0x1407ab7fe
je 0x1407ab825
test rdx, rdx
jmp 0x1407ab80c
je 0x1407ab825
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1407ab81f
je 0x1407ab83d
xor eax, eax
add rsp, 0x178
pop rsi
movsx ebp, ax
movzx rbp, r13w
pop rbp
jmp 0x1407ab83c
ret
movsxd rax, dword [rcx + 0x3c]
cmp r9d, 0x74f84951
stc
jmp 0x1407ab84e
cmp dword [rax + rcx], 0x4550
jmp 0x1407ab85a
jne 0x1407ab825
mov r8d, dword [rax + rcx + 0x88]
test r14w, 0x3ea2
stc
mov dword [rsp + 0x30], r8d
cmp spl, 0xd2
test r8d, r8d
jmp 0x1407ab880
je 0x1407ab825
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
rol ch, 0xda
adc cl, 0xb
bswap cx
mov qword [rsp + 0x168], rdi
rol ecx, cl
movzx rcx, di
mov ecx, 0xffffffff
xor edi, edi
jmp 0x1407ab8c0
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
clc
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x1407ab91a
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
jmp 0x1407ab8e9
cmp ecx, dword [rdx + 0x14]
jae 0x1407ab90e
mov eax, dword [rdx + 0x1c]
add rax, rsi
movsx edx, r15w
bswap edx
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1407ab908
jne 0x1407abb8a
xor eax, eax
jmp 0x1407ab915
jmp 0x1407abdf7
mov eax, dword [rdx + 0x18]
stc
test eax, eax
jmp 0x1407ab925
je 0x1407abb5d
mov r9d, dword [rdx + 0x20]
bsf r11w, sp
bt r11d, r9d
lea r11d, [rax - 1]
sbb ebx, eax
movsxd rbx, r9d
adc bx, r9w
mov ebx, edi
test r14b, spl
stc
add r9, rsi
clc
test r13d, ecx
mov qword [rsp + 0x40], r9
cmp di, r9w
test r11d, r11d
js 0x1407abb52
nop
inc bpl
mov r10, qword [rsp + 0x198]
xchg rbp, rax
btr rax, 0x5e
inc bp
lea eax, [r11 + rbx]
test dil, r12b
mov rbp, rdi
movsxd r8, r14d
or dl, 0x25
or r8d, ecx
sar eax, 1
movzx r8d, r10w
bts r8d, ebp
or r8w, cx
mov dword [rsp + 0x1a8], eax
adc r8w, 0x65cf
rcl dx, cl
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
xor dx, 0x40bc
mov eax, dword [r9 + rax*4]
xor dl, 0xad
movsx rdx, cx
xor rdx, r13
sub r10, rax
xchg r9b, al
movzx eax, byte [rsp + 0x1a0]
xchg dx, dx
shld dx, r14w, 0xb7
lea r8, [r8 + rsi]
movsxd rdx, ebp
sub r10, rsi
cmovg r9w, r11w
not dx
movsx rdx, cx
nop
movzx r9d, r9w
bswap r9
cqo
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1407aba0c
inc r8
clc
test al, al
jmp 0x1407aba17
je 0x1407aba57
mov ecx, ebp
btr ax, 0xc1
mov eax, 0x45e32137
jmp 0x1407aba2f
rol eax, cl
test r15w, 0x5f54
test r9w, r13w
add al, bpl
test sp, r11w
clc
xor dl, al
jmp 0x1407aba4a
mov al, byte [rsp + 0x1a0]
inc rbp
test dl, r11b
test dl, dl
jmp 0x1407aba5e
je 0x1407aba6d
cmp dl, r9b
je 0x1407ab9fe
cmp dl, r9b
jmp 0x1407aba75
jb 0x1407abaec
cmp dl, r9b
jbe 0x1407ababb
mov ebx, dword [rsp + 0x1a8]
movsx dx, ch
movzx rdx, bx
mov rdx, qword [rsp + 0x28]
inc cx
movsx cx, r14b
not cx
mov ecx, dword [rsp + 0x190]
jmp 0x1407abaaf
inc ebx
jmp 0x1407abab6
jmp 0x1407abb11
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
mov cl, dl
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1407abad7
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1407abae7
jmp 0x1407abb11
mov r11d, dword [rsp + 0x1a8]
movzx ecx, bx
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movsx r9d, r12w
xchg r9b, r9b
movzx r9d, cx
dec r11d
cmp ebx, r11d
mov r9b, 0x2e
mov r9, qword [rsp + 0x40]
jmp 0x1407abb21
jle 0x1407ab968
mov rbp, qword [rsp + 0x198]
movsxd r9, eax
movzx r9d, r8w
mov r8d, dword [rsp + 0x30]
movsx r9w, r8b
not r9
mov r9d, dword [rsp + 0x20]
jmp 0x1407abb4d
jmp 0x1407abb5d
mov r9d, dword [rsp + 0x20]
cmp r14w, 0x10
cmp ecx, dword [rdx + 0x14]
jmp 0x1407abb65
jae 0x1407ab90e
mov eax, dword [rdx + 0x1c]
sar dx, cl
mov dl, spl
add rax, rsi
sar dl, 0xf7
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1407abb84
je 0x1407ab90e
cmp edx, r8d
jb 0x1407abde3
lea eax, [r9 + r8]
jmp 0x1407abb9f
cmp edx, eax
jmp 0x1407abba6
jae 0x1407abde3
mov eax, edx
bsr cx, si
stc
shrd cx, di, 0x52
lea rax, [rax + rsi]
bt bx, si
rol bl, cl
mov rbx, rax
add cx, di
movzx ecx, byte [rax]
test cl, cl
jmp 0x1407abbd2
je 0x1407ab90e
cmp cl, 0x2e
jmp 0x1407abbe0
je 0x1407abc10
mov cl, byte [rbx + 1]
jmp 0x1407abbee
inc rbx
cmp r10w, 0x53ad
jmp 0x1407abbfc
test cl, cl
jmp 0x1407abc03
jne 0x1407abbd8
xor eax, eax
jmp 0x1407abdf7
mov r8, rbx
sub r8, rax
cmp bpl, spl
cmp r8, 0x104
jae 0x1407ab90e
mov rcx, rdi
cmp r15, 0x5b367d6f
test r8, r8
jmp 0x1407abc38
je 0x1407abc8e
lea r9, [rsp + 0x50]
cdq
test si, 0x19e7
sub r9, rax
or rdx, rbp
sub dx, cx
rcl dl, 0xb1
nop
inc rdx
movzx edx, byte [rax]
clc
cmp r13, r14
test dl, dl
jmp 0x1407abc67
je 0x1407abc8e
inc rcx
mov byte [r9 + rax], dl
jmp 0x1407abc79
inc rax
clc
test rcx, r13
cmp rcx, r8
jmp 0x1407abc88
jb 0x1407abc59
mov byte [rsp + rcx + 0x50], dil
cwde
movsx cx, dil
lea rcx, [rsp + 0x50]
mov rax, qword [0x1407131a0]
jmp 0x140792a20
test rax, rax
je 0x1407ab90e
cmp r11, rsi
jmp 0x1407abcbb
jne 0x1407abd5b
cmp byte [rsp + 0x1a0], dil
je 0x1407abd35
lea rax, [rsp + 0x50]
sub rbp, rax
nop
setge cl
movzx edx, r10w
not dl
lea rdx, [rsp + rdi + 0x50]
rol ecx, cl
mov ch, 3
mov ecx, edi
rcr ah, 0xf
mov eax, 0x45e32137
stc
cmc
rol eax, cl
clc
test r9b, cl
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x1407abd09
mov byte [rdx], al
jmp 0x1407abd10
je 0x1407abd2c
inc rdi
clc
cmp rdi, 0x104
jmp 0x1407abd26
jb 0x1407abce1
lea rbp, [rsp + 0x50]
rdtsc
cqo
mov rdx, rbp
jmp 0x1407abd40
mov rcx, rsi
movzx rax, r11w
not ah
movzx eax, r12w
mov rax, qword [0x1407131a8]
call rax
jmp 0x1407abdf7
cmp byte [rbx + 1], 0x23
xchg dh, dh
cdq
lea rdx, [rbx + 1]
jmp 0x1407abd6b
jne 0x1407abdc5
movzx edx, byte [rbx + 2]
add rbx, 2
clc
test r12d, r9d
jmp 0x1407abd82
test dl, dl
jmp 0x1407abd89
je 0x1407abdc2
nop
mov ax, r10w
lea eax, [rdx - 0x30]
jmp 0x1407abd9c
inc rbx
clc
cmp al, 9
ja 0x1407abdc2
movsx eax, dl
mov dl, byte [rbx]
mov cx, 0x68c9
dec cl
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x1407abd94
movsxd rdx, edi
xor r8d, r8d
mov rcx, r10
mov ch, 0xd1
movsx ecx, dx
mov rcx, r11
jmp 0x1407abdd9
call fcn.1407ab7c7
jmp 0x1407abdf7
mov eax, edx
movzx rbx, r10w
btr bx, r9w
shl bh, cl
add rax, rsi
bt rbp, r15
mov rbx, qword [rsp + 0x170]
or sil, sil
shl rdi, cl
sbb bp, 0x6547
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movsxd rbp, r14d
mov bpl, sil
pop rsi
movzx rbp, r13w
movzx bp, r14b
movsxd rbp, ebp
pop rbp
jmp 0x1407abe32
ret