Function at 0x140445b05
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
xadd eax, eax
push r14
push rsi
cmp dil, 0xd1
xchg sil, sil
push rdi
push rbp
inc al
push rbx
shl r14b, 0x32
sub rsp, 0x38
mov si, 0x863
cmp r14w, r14w
btr ax, 0x7e
mov edi, r8d
stc
btr r14, r10
and esi, 0x346f6159
mov r14, rdx
btr eax, 0xba
movzx si, r11b
mov rsi, rcx
and rax, 0x6c4a2a52
mov rax, qword [rdx]
cmp bh, bh
cmp dword [rax + 0x10], r8d
jmp 0x140445b60
jne 0x140445bd5
test r9d, r9d
jmp 0x140445b6e
je 0x140445d43
lea rcx, [rsp + 0x20]
cqo
xor edx, ecx
bsr edx, edi
mov rdx, r14
xor r8d, r8d
call fcn.140444aa6
mov dword [rsi + 4], 0
mov dword [rsi + 0xc], 0
jmp 0x140445b9e
mov dword [rsi + 0x10], edi
jmp 0x140445ba6
movss xmm0, dword [rsp + 0x30]
subss xmm0, dword [rsp + 0x2c]
movss dword [rsi + 8], xmm0
jmp 0x140445bbc
movss xmm0, dword [rsp + 0x24]
jmp 0x140445bc7
movss dword [rsi], xmm0
jmp 0x140445bd0
jmp 0x140445de3
mov dword [rsi + 4], 0
lea rcx, [rsp + 0x20]
or dx, r8w
sub ebx, ebx
dec rdx
cqo
shld edx, r13d, 0xf8
mov rdx, r14
xor r8d, r8d
jmp 0x140445bfc
call fcn.140444aa6
mov eax, dword [rsp + 0x34]
test ah, dh
cmc
cmp eax, edi
jle 0x140445c2a
xor ebp, ebp
cmovno rcx, r12
movzx cx, r8b
movsx ecx, bp
mov ecx, eax
jmp 0x140445c25
jmp 0x140445ca3
sub ebx, ebx
movsx r15w, dil
movsxd r15, ebp
not r15b
lea r15, [rsp + 0x20]
cmovp bp, ax
bswap bp
nop word cs:[rax + rax]
mov ebp, ebx
seto bl
mov bh, ch
mov bx, 0x13bb
mov ebx, eax
movss xmm0, dword [rsp + 0x28]
jmp 0x140445c65
addss xmm0, dword [rsi + 4]
movss dword [rsi + 4], xmm0
bswap dx
mov rcx, r15
mov rdx, r14
cmovns r8, r15
mov r8d, eax
call fcn.140444aa6
mov ecx, dword [rsp + 0x34]
cmp edx, 0x452531b2
lea eax, [rcx + rbx]
jmp 0x140445c96
cmp eax, edi
jmp 0x140445c9d
jle 0x140445c4d
mov dword [rsi + 0xc], ebx
mov dword [rsi + 0x10], ecx
jmp 0x140445cae
movss xmm0, dword [rsp + 0x30]
subss xmm0, dword [rsp + 0x2c]
movss dword [rsi + 8], xmm0
mov dword [rsi + 0x14], ebp
cmc
stc
clc
movss xmm0, dword [rsp + 0x20]
clc
jmp 0x140445cd1
movss dword [rsi], xmm0
test r11, rbp
cmp ebx, edi
jmp 0x140445cdf
jge 0x140445de3
sub edi, ebx
stc
cmp r8w, ax
sub ebp, ebp
movsx r8, ax
not r8b
nop dword [rax]
mov cl, dil
not r8w
mov rcx, r14
movsxd rdx, r14d
xchg dl, r8b
bswap dx
mov edx, ebx
cmovle r8d, eax
mov r8d, ebp
jmp 0x140445d1d
call fcn.1404452e7
addss xmm0, dword [rsi]
movss dword [rsi], xmm0
jmp 0x140445d2f
inc ebp
cmp edi, ebp
jmp 0x140445d38
jne 0x140445d03
jmp 0x140445de3
xorps xmm0, xmm0
movlps qword [rsi], xmm0
mov dword [rsi + 8], 0x3f800000
xor eax, eax
test bh, 0xad
test edi, edi
jle 0x140445dba
lea rbp, [rsp + 0x20]
cdq
nop word cs:[rax + rax]
movsx cx, sil
mov ebx, eax
cmovns dx, r11w
not cx
mov rcx, rbp
movsx edx, si
mov rdx, r14
not r8b
mov r8d, eax
jmp 0x140445d91
call fcn.140444aa6
mov eax, dword [rsp + 0x34]
test bh, 0x9b
cmp r11b, 0x78
stc
add eax, ebx
test r15w, ax
cmp eax, edi
jmp 0x140445daf
jl 0x140445d73
jmp 0x140445dc0
sub ebx, ebx
xadd r14, r14
mov dword [rsi + 0xc], eax
mov dword [rsi + 0x10], 0
bsr rbp, rdi
sbb r14b, r15b
btr r14d, 0xc0
mov dword [rsi + 0x14], ebx
or edi, 0x49ea51b4
test r11b, 0xc6
add rsp, 0x38
bswap edi
cmovp ebx, r11d
pop rbx
movsx r14w, sil
mov sil, 0x8c
pop rbp
cmovge esi, ebx
movsxd r15, r13d
movzx di, bpl
pop rdi
jmp 0x140445e0d
pop rsi
movsx r14d, r8w
movzx r15w, r10b
setne r15b
pop r14
movzx r15d, r10w
cmovb r15w, r12w
bswap r15w
pop r15
jmp 0x140445e31
ret