Function at 0x140a027f1
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x141430e4c
call rax
mov r11, rax
test r12b, 0x86
clc
test rax, rax
jmp 0x141430e63
call rax
jmp 0x141430fca
mov byte [rsp + 0x18], r8b
cmp si, 0xee3a
rol r11, cl
xadd r11b, r11b
push rbp
sub bpl, 0x10
push rsi
cmovs rsi, r10
or sil, r12b
btc r11w, cx
sub rsp, 0x158
adc r11d, r11d
movzx r11d, r8b
sar bpl, 0x8b
dec bpl
mov rbp, rdx
sbb sil, al
mov rsi, rcx
test rcx, rcx
jmp 0x141430a81
je 0x141430aae
test rdx, rdx
jmp 0x141430a8f
je 0x141430aae
mov eax, 0x5a4d
stc
jmp 0x141430aa0
cmp word [rcx], ax
jmp 0x141430aa8
je 0x141430ace
sub eax, eax
stc
sar esi, cl
movsx si, dil
add rsp, 0x158
xchg si, bp
cmova ebp, r9d
pop rsi
pop rbp
jmp 0x141430acd
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x141430ade
jne 0x141430aae
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
cmp bh, 0x9f
test bpl, r9b
jmp 0x141430afc
test r9d, r9d
jmp 0x141430b04
je 0x141430aae
mov r10d, dword [rax + rcx + 0x8c]
rcr dx, cl
mov qword [rsp + 0x178], rbx
rol edx, cl
lea rdx, [rcx + r9]
clc
cmc
test esi, r8d
or r8d, 0xffffffff
test r11b, r15b
sub ebx, ebx
mov qword [rsp + 0x150], rdi
jmp 0x141430b3f
mov dword [rsp + 0x170], r10d
cmp r13b, r8b
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x141430b5b
ja 0x141430b72
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x141430b6d
jmp 0x141430d05
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x141430b7c
je 0x141430d05
mov r10d, dword [rdx + 0x20]
inc cx
movzx cx, r13b
movsx cx, r11b
dec eax
bt ecx, ecx
not cx
mov ecx, ebx
cmp bx, r11w
cmc
lea r10, [r10 + rsi]
test r13w, 0xa92a
test dil, sil
mov dword [rsp + 0x188], ebx
test r11, 0xffffffffcead1ca8
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
test rsp, 0x36252707
cmp r15d, r15d
jmp 0x141430bd5
test eax, eax
jmp 0x141430bdc
js 0x141430cfd
nop
btr r8d, 0x8e
lea edi, [rax + rcx]
adc ecx, eax
cmovp ecx, edi
movzx r8d, r11b
cdq
mov rcx, rbp
bt dx, 4
cmp r13w, r13w
sar edi, 1
not dh
mov edx, dword [r10 + rdi*4]
cmp dil, r10b
clc
add rdx, rsi
jmp 0x141430c15
call fcn.141430887
test eax, eax
jns 0x141430c3d
mov ecx, dword [rsp + 0x188]
mov al, r9b
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x141430c38
jmp 0x141430c60
test eax, eax
jmp 0x141430c44
jle 0x141430cae
mov eax, dword [rsp + 0x20]
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
sal r11b, 0x19
or r10b, 0x9d
cmp ecx, eax
setge r11b
mov r10, qword [rsp + 0x30]
sets r11b
mov r11b, byte [rsp + 0x180]
jle 0x141430be8
mov rdx, qword [rsp + 0x28]
ror r10b, cl
mov r9d, dword [rsp + 0x24]
movzx r10d, r15w
cmp r8w, 0x7d9d
mov r10d, dword [rsp + 0x170]
cmp r15b, al
stc
or r8d, 0xffffffff
jmp 0x141430ca9
jmp 0x141430d05
mov rax, qword [rsp + 0x28]
mov r10b, bpl
setg cl
bswap cx
mov rdx, qword [rsp + 0x28]
mov cl, bh
mov r9d, dword [rsp + 0x24]
mov eax, dword [rax + 0x24]
movzx r10d, di
not ch
movsx r8w, al
mov r10d, dword [rsp + 0x170]
not r8b
movzx cx, bl
lea rcx, [rsi + rax]
jmp 0x141430cee
movzx r8d, word [rcx + rdi*2]
jmp 0x141430cf8
jmp 0x141430d05
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x141430d0e
jae 0x141430d97
mov eax, dword [rdx + 0x1c]
sal dl, cl
mov ecx, r8d
sbb rdx, r15
sub dh, ch
test r15d, r12d
lea rax, [rax + rsi]
sal rdx, 0x23
movsxd rdx, r8d
rcr edx, cl
mov edx, dword [rax + r8*4]
test edx, edx
je 0x141430d97
cmp edx, r9d
jmp 0x141430d45
jb 0x141430fc3
lea eax, [r10 + r9]
cmp edx, eax
jae 0x141430fc3
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
sub dil, r10b
mov rdi, rax
test cl, cl
je 0x141430d97
nop
clc
cmp cl, 0x2e
jmp 0x141430d77
je 0x141430da3
mov cl, byte [rdi + 1]
inc rdi
jmp 0x141430d8a
test cl, cl
jmp 0x141430d91
jne 0x141430d6f
xor eax, eax
jmp 0x141430d9e
jmp 0x141430fca
mov r8, rdi
jmp 0x141430db0
sub r8, rax
cmc
cmp r8, 0x104
jmp 0x141430dc0
jae 0x141430d97
mov rcx, rbx
clc
test r8, r8
je 0x141430e29
lea r9, [rsp + 0x40]
dec dx
sub dl, 0xa
mov rdx, 0x74ab718e
sub r9, rax
xadd dl, dl
shld edx, r14d, 0xb6
mov rdx, 0x26b6e1b4
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x141430e02
je 0x141430e29
inc rcx
jmp 0x141430e10
mov byte [r9 + rax], dl
jmp 0x141430e19
inc rax
test r14b, bpl
stc
cmp rcx, r8
jb 0x141430df7
mov byte [rsp + rcx + 0x40], bl
xchg cx, ax
lea rcx, [rsp + 0x40]
movzx ax, spl
not rax
movsx eax, r12w
mov rax, qword [0x1409ea050]
jmp 0x140a027ef
jne 0x141430e69
lea rcx, [rsp + 0x40]
mov rax, qword [0x1409ea048]
jmp 0x140a3cf5f
je 0x141430d97
cmp r11, rsi
jne 0x141430f1a
cmp byte [rsp + 0x180], bl
je 0x141430eff
lea rax, [rsp + 0x40]
shl dl, 0x26
clc
cmp r10b, 0x12
sub rbp, rax
bt dx, 4
nop
cbw
cdqe
xchg dx, ax
lea rdx, [rsp + rbx + 0x40]
cwde
jmp 0x141430eab
mov ecx, ebx
bts ax, r8w
rcr ax, 4
mov eax, 0x9f273293
stc
rol eax, cl
jmp 0x141430ec3
add al, bl
xor al, byte [rdx + rbp]
jmp 0x141430ecd
mov byte [rdx], al
jmp 0x141430ed4
je 0x141430ef6
inc rbx
stc
cmp edx, 0xf6a1988c
cmp rbx, 0x104
jmp 0x141430ef0
jb 0x141430e9b
lea rbp, [rsp + 0x40]
bswap rdx
lahf
mov rdx, rbp
mov ax, r9w
movzx cx, r12b
mov rcx, rsi
mov rax, qword [0x1409ea058]
jmp 0x14142ed8a
cmp byte [rdi + 1], 0x23
movzx dx, bh
lea rdx, [rdi + 1]
jmp 0x141430f2b
jne 0x141430fa7
movzx edx, byte [rdi + 2]
add rdi, 2
test dl, dl
jmp 0x141430f40
je 0x141430f9e
nop
jmp 0x141430f4c
lea eax, [rdx - 0x30]
jmp 0x141430f54
inc rdi
cmc
cmp cx, 0x619b
jmp 0x141430f62
cmp al, 9
jmp 0x141430f69
ja 0x141430f9e
movsx eax, dl
mov dl, byte [rdi]
movsxd rcx, r9d
xchg cx, cx
lea ecx, [rbx + rbx*4]
btr bx, 0xa9
bts ebx, edx
lea ebx, [rax + rcx*2 - 0x30]
test rax, r15
cmp di, 0x5132
test dl, dl
jmp 0x141430f98
jne 0x141430f4c
movsxd rdx, ebx
dec rcx
sbb cl, 0x10
xor r8d, r8d
movzx rcx, r14w
movsx cx, r14b
movsxd rcx, esp
mov rcx, r11
call fcn.141430a38
jmp 0x141430fca
lea rax, [rsi + rdx]
not sil
mov rbx, qword [rsp + 0x178]
movsx bp, r8b
clc
add si, 0x4a98
mov rdi, qword [rsp + 0x150]
rol bpl, cl
shr si, 0xa6
add rsp, 0x158
movzx ebp, cx
mov esi, 0x7213b8bb
pop rsi
movsx bp, r11b
jmp 0x141431009
pop rbp
ret