Function at 0x140444ec9
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
movzx r15w, cl
bt r15w, 0xb7
bts r15d, ebp
push r14
shl r14b, cl
sbb r15, 0x25542fa0
add r14b, 0x4c
push r13
ror r15w, 0xc2
bsr r15d, edx
push r12
not r15
push rsi
push rdi
inc r14b
push rbp
movzx r14d, r12w
push rbx
sub rsp, 0x28
mov r15d, r9d
bsf r14d, r14d
clc
or dil, r10b
mov r14d, r8d
test ax, r14w
mov edi, edx
mov rsi, rcx
cmp si, r9w
mov word [rcx + 0xe00], 0x63
cmp r12b, 5
mov dword [rcx + 0xe08], 0x3e7
cmc
cmp word [rcx + 0xdfe], 0x63
jmp 0x140444f49
jne 0x14044501f
cmp dword [rsi + 0xc], 0
jmp 0x140444f58
js 0x14044504e
movsxd rbx, dword [rsi + 4]
ror cl, 0xda
movsxd r8, dword [rsi + 0xe04]
inc ch
cmp r11w, ax
sbb ch, 0x24
sub r8, rbx
mov dword [rsi + 0xe04], r8d
lea rcx, [rsi + 0x630]
add dx, sp
and dh, bh
bt edx, 0x29
lea rdx, [rsi + rbx*2]
cmp bl, r9b
clc
stc
add rdx, 0x630
add r8, r8
jmp 0x140444fa7
call fcn.1404a81fb
movzx eax, word [rsi + 0xdfe]
jmp 0x140444fbc
test ax, ax
jle 0x140445052
lea rcx, [rsi + 0xc]
test ax, ax
xor edx, edx
jmp 0x140444ff0
inc rdx
movsx rbp, ax
add rcx, 0x10
cmp sil, r14b
stc
cmp rdx, rbp
jmp 0x140444fea
jge 0x140445052
mov ebp, dword [rcx]
test r11w, ax
cmc
test ebp, ebp
js 0x140444fd3
sub ebp, ebx
cbw
bswap ax
movzx rax, dx
mov dword [rcx], ebp
nop
movzx eax, word [rsi + 0xdfe]
jmp 0x14044501a
jmp 0x140444fd3
cmp r14d, 0x3e7
jmp 0x14044502b
jle 0x140445095
mov word [rsi + 0xdfe], 0
jmp 0x14044503f
mov dword [rsi + 0xe04], 0
jmp 0x1404452e0
mov ax, 0x63
dec eax
mov word [rsi + 0xdfe], ax
setno dh
lea rdx, [rsi + 0x10]
movsx r8, ax
xchg ch, ch
sar cl, cl
shl r8, 4
cmovns rcx, rdi
not ecx
mov cl, 0xbf
mov rcx, rsi
jmp 0x14044507e
call fcn.1404a81fb
cmp r14d, 0x3e7
jmp 0x14044508f
jg 0x140445031
mov dword [rsp + 0x24], edi
cmovg ecx, r12d
mov ecx, dword [rsi + 0xe04]
sar ah, 0x4e
lea eax, [rcx + r14]
cmp sil, r10b
cmp eax, 0x3e8
jmp 0x1404450b7
jl 0x140445229
lea rbx, [rsi + 0x630]
movsxd r13, r14d
lea r13, [rsi + 0x10]
movsx r12w, cl
movzx r12d, r11w
movsxd r12, r9d
lea r12, [rsi + 0xc]
jmp 0x1404450e0
jmp 0x14044513c
dec eax
clc
mov word [rsi + 0xdfe], ax
cmp r14, 0x1d7c2748
and cl, 0x11
rcr r8, 0x35
movsx r8, ax
shl r8, 4
movsxd rdx, r9d
xchg edx, ecx
not ch
mov rcx, rsi
mov rdx, r13
jmp 0x140445117
call fcn.1404a81fb
mov ecx, dword [rsi + 0xe04]
shl ah, 0xed
add al, r10b
lea eax, [rcx + r14]
clc
cmp spl, 0x9a
cmp eax, 0x3e7
jle 0x140445229
movzx eax, word [rsi + 0xdfe]
test ax, ax
jmp 0x14044514b
jle 0x140445128
cmp dword [rsi + 0xc], 0
jmp 0x14044515a
js 0x1404450e5
movsxd rbp, dword [rsi + 4]
shrd dx, r15w, 0x41
sal dh, cl
xor r8b, 8
sub ecx, ebp
xadd dl, r8b
mov dword [rsi + 0xe04], ecx
sub rdx, rcx
or dl, bpl
lea rdx, [rbx + rbp*2]
xadd r8b, r8b
movsxd r8, ecx
add r8, r8
cmovbe cx, r13w
movsx cx, sil
mov rcx, rbx
jmp 0x1404451a2
call fcn.1404a81fb
movzx eax, word [rsi + 0xdfe]
stc
clc
test ax, ax
jmp 0x1404451b8
jle 0x1404450e5
mov rcx, r12
cmp sil, 0x9b
clc
xor edx, edx
jmp 0x1404451f5
inc rdx
sub rdi, rax
sbb dil, r12b
mov dil, pe_nt_image_headers64
movsx rdi, ax
add rcx, 0x10
cmp ah, ch
test r13b, 0xfe
cmp rdx, rdi
jmp 0x1404451ef
jge 0x1404450e5
mov edi, dword [rcx]
test si, 0x514e
test edi, edi
jmp 0x140445203
js 0x1404451cd
sub edi, ebp
movsx eax, r11w
lahf
mov dword [rcx], edi
movzx eax, r8w
cdqe
movzx eax, word [rsi + 0xdfe]
jmp 0x140445224
jmp 0x1404451cd
movsx rax, word [rsi + 0xdfe]
btr rcx, 0x3a
cmp bl, 0x8e
lea ecx, [rax + 1]
mov word [rsi + 0xdfe], cx
ror rcx, 0x28
movsx cx, r10b
bsr rcx, rsi
shl rax, 4
bts cx, cx
not cl
mov ecx, dword [rsp + 0x24]
test r13w, r8w
cmp r12b, r8b
mov dword [rsi + rax], ecx
clc
cmp cx, 0x60e9
mov dword [rsi + rax + 4], r14d
test esi, 0x2fab1a31
cmc
mov dword [rsi + rax + 8], r15d
clc
test r8b, 0xce
test r14d, r14d
jmp 0x14044528c
je 0x1404452d0
movsxd rcx, dword [rsi + 0xe04]
clc
cmp bp, r12w
mov dword [rsi + rax + 0xc], ecx
movzx eax, r14w
xchg al, al
bswap rax
add r14d, ecx
mov dword [rsi + 0xe04], r14d
add al, 0x9f
lea rax, [rsi + rcx*2]
stc
test edx, ecx
test r9d, 0x776d27d5
add rax, 0x630
jmp 0x1404452e5
mov dword [rsi + rax + 0xc], 0xffffffff
shld rdi, r12, 0xf4
add rdi, r11
sub eax, eax
sar r12, cl
add rsp, 0x28
pop rbx
jmp 0x1404452f4
pop rbp
mov r15w, r9w
pop rdi
not r14b
pop rsi
movsx r13, r15w
movsx r14w, bpl
pop r12
jmp 0x140445313
pop r13
mov r15d, r15d
mov r14, 0x46c3582
pop r14
pop r15
ret