Function at 0x1404449bd
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r14
mov r11b, 7
rcr r11b, cl
xadd r10b, r15b
push rsi
push rdi
cmp r8b, bl
rol r14b, cl
bswap si
push rbp
cdqe
mov r11b, al
xchg r14, rbp
push rbx
sar rbx, 0xba
sub rsp, 0x38
or esi, r8d
bt r10w, r14w
cmc
mov rsi, rcx
test r13w, 0x3646
or r15d, r9d
movsxd rcx, r14d
mov r10, qword [rsp + 0xa0]
movzx r14d, byte [rsp + 0x98]
ror cl, 0x7a
rcr bpl, 0xb5
mov r11d, dword [rsp + 0x90]
movsx r15, cx
shl rbx, cl
sub edi, edi
bts cx, r8w
lea r15, [0x1400bfe40]
add cl, ah
cwde
bswap rbx
nop word cs:[rax + rax]
cdqe
lahf
imul ebx, dword [0x1400b8eb8], 0x41c64e6d
shl cx, cl
cmp dil, 0x58
add ebx, 0x3039
bswap cx
cwde
mov dword [0x1400b8eb8], ebx
sal ch, 0x55
or bpl, 0xa0
shr ebx, 0x10
btr ecx, r10d
lea ebp, [rbx + rbx*2]
add cx, sp
cmp r8b, 0xa6
clc
shr ebp, 0x10
or eax, 0x438363b4
mov eax, ebx
bsf rcx, r12
cmc
sub eax, ebp
cmc
movzx eax, ax
shr eax, 1
shl cx, 0x80
bsr ecx, edx
shld ecx, r8d, 0xe6
add eax, ebp
movsx rcx, r15w
and bp, 0x6746
cmp bl, 0x48
movzx eax, ax
movsx bp, bpl
shr eax, 0xe
mov ebp, eax
btr rcx, r9
and cx, 0x5b42
test dl, 0x77
shl ebp, 0xf
sub eax, ebp
bswap bp
btr rcx, r12
add eax, ebx
movzx eax, ax
shld cx, r15w, 0xe1
and ebp, edi
mov ebx, eax
and bpl, 0x16
shr ebx, 1
btc ecx, 0x70
inc ebp
imul ebx, ebx, 0x4211
bt bp, 0xa2
add cx, 0x34c
adc cl, 0x20
shr ebx, 0x13
bswap rcx
xor bp, 0x5fbb
mov ebp, ebx
cmovne ecx, r9d
not cx
inc cl
shl ebp, 6
cmp r12w, 0xba9
mov ecx, ebx
sub ecx, ebp
add ecx, ebx
cmp rcx, rax
add ecx, eax
movzx eax, r11w
dec al
nop
movzx eax, cx
jmp 0x140444b45
movzx eax, word [r15 + rax*2]
jmp 0x140444b4f
mov word [rsi + rdi*2], ax
jmp 0x140444b58
inc rdi
cmc
cmp rdi, 0x13
jmp 0x140444b65
jne 0x140444a4d
mov word [rsi + 0x24], 0
mov edi, 0x20
nop word cs:[rax + rax]
imul eax, dword [0x1400b8eb8], 0x41c64e6d
shld ebx, r9d, 0xc4
add eax, 0x3039
mov dword [0x1400b8eb8], eax
jmp 0x140444ba9
shr eax, 0x10
rcr rbp, cl
or ebx, 0x7bdc4922
lea ecx, [rax + rax*2]
shr ecx, 0x10
rcl bh, 0x75
mov ebx, eax
btc bp, r13w
btr ebp, 0x7d
sub ebx, ecx
cmp r11w, r13w
shl bp, 0x2d
bt bp, 0x2e
movzx ebx, bx
cmp ebp, esi
bts rbp, r11
shr ebx, 1
add ebx, ecx
movzx ecx, bx
test r8d, r11d
movsxd rbp, r11d
shr ecx, 0xe
btr ebx, 0xed
or ebp, edi
sal ebp, 0x44
mov ebx, ecx
rcr bpl, cl
bsr bp, r14w
bt ebp, r14d
shl ebx, 0xf
btc bp, cx
shl bpl, 0xa4
ror ebp, cl
sub ecx, ebx
movzx bp, r10b
cmovns bp, bx
add ecx, eax
adc bpl, dil
dec bpl
movzx eax, cx
mov ecx, eax
sbb bp, 0x5e4b
rcl bl, 0x49
shr ecx, 1
imul ecx, ecx, 0x4211
add bpl, 0x50
rcl rbp, 0xfb
bswap ebx
shr ecx, 0x13
movzx ebp, r12w
rol rbx, 0xe7
rcr bx, 0x1a
mov ebx, ecx
shl ebx, 6
mov ebp, ecx
cmp rbx, rsi
sub ebp, ebx
add ebp, ecx
add ebp, eax
movsxd rax, r14d
movzx eax, bp
movzx eax, word [r15 + rax*2]
mov word [rsi + rdi*2], ax
jmp 0x140444c7a
inc rdi
cmp rdi, 0x33
jmp 0x140444c86
jne 0x140444b80
mov word [rsi + 0x64], 0
setnp cl
not cl
mov qword [rsi + 0x80], 0
mov byte [rsi + 0x89], r14b
mov qword [rsi + 0x98], 0
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], r11d
mov rcx, rsi
jmp 0x140444cc6
call fcn.140444d1a
mov rax, rsi
cmovg ebp, ecx
rcr r14b, 0x18
sub ebx, 0x18bb0d12
add rsp, 0x38
jmp 0x140444ceb
pop rbx
jmp 0x140444cf4
pop rbp
pop rdi
mov r14b, r10b
pop rsi
cmovne r14d, ecx
movzx r14, r15w
not r15d
pop r14
bswap r15d
mov r15, rbx
cmovae r15w, r8w
pop r15
jmp 0x140444d19
ret