Function at 0x14043fa25
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
mov eax, 0xb185043
test r15, rax
xor al, 0xc1
push r14
bswap r14w
push rsi
add sil, 0x45
cmp sp, si
rcr sil, 0x5a
push rdi
setne sil
stc
movsx rax, bp
push rbp
bsf ax, r9w
mov esi, 0x5b6b4adf
push rbx
dec al
xor sil, 0x85
rcr si, 0xc4
sub rsp, 0x38
shr ah, 0x31
bsf edi, r11d
mov edi, r8d
shl sil, 0x79
ror eax, 0x9f
mov r14, rdx
btr ax, r12w
sal sil, 0x8c
mov rsi, rcx
mov rax, qword [rdx]
cmp r11w, 0x3461
cmp dword [rax + 0x10], r8d
jmp 0x14043fa99
jne 0x14043fb24
test r9d, r9d
jmp 0x14043faa7
je 0x14043fc87
lea rcx, [rsp + 0x20]
adc dl, r8b
shrd edx, r13d, 0xca
sub edx, ebp
mov rdx, r14
cmc
cmp rbx, r11
sub r8d, r8d
jmp 0x14043facb
call fcn.14043ea24
mov dword [rsi + 4], 0
jmp 0x14043fadc
mov dword [rsi + 0xc], 0
jmp 0x14043fae8
mov dword [rsi + 0x10], edi
jmp 0x14043faf0
movss xmm0, dword [rsp + 0x30]
jmp 0x14043fafb
subss xmm0, dword [rsp + 0x2c]
movss dword [rsi + 8], xmm0
jmp 0x14043fb0b
movss xmm0, dword [rsp + 0x24]
jmp 0x14043fb16
movss dword [rsi], xmm0
jmp 0x14043fb1f
jmp 0x14043fd20
mov dword [rsi + 4], 0
cdq
lea rcx, [rsp + 0x20]
rol dl, 0x85
or rdx, 0x6e7c6b34
xor ebx, ebx
mov rdx, r14
sub r8d, r8d
call fcn.14043ea24
mov eax, dword [rsp + 0x34]
test dil, 0xd7
cmp eax, edi
jle 0x14043fb6f
xor ebp, ebp
mov ecx, 0x43a63d83
movsx rcx, sp
mov ecx, eax
jmp 0x14043fb6a
jmp 0x14043fbf7
sub ebx, ebx
mov bpl, 0x64
mov ebp, r9d
movsx r15d, bx
lea r15, [rsp + 0x20]
movzx bp, dil
mov bpl, 0x18
nop word cs:[rax + rax]
not bpl
mov ebp, ebx
mov ebx, eax
movss xmm0, dword [rsp + 0x28]
jmp 0x14043fba4
addss xmm0, dword [rsi + 4]
movss dword [rsi + 4], xmm0
movsx rdx, cx
cwd
mov rcx, r15
movzx dx, sil
movsx rdx, r13w
mov rdx, r14
mov r8b, 0x10
movzx r8d, r15w
mov r8d, eax
call fcn.14043ea24
mov ecx, dword [rsp + 0x34]
movsx ax, bh
and ax, cx
lea eax, [rcx + rbx]
cmc
jmp 0x14043fbea
cmp eax, edi
jmp 0x14043fbf1
jle 0x14043fb95
mov dword [rsi + 0xc], ebx
jmp 0x14043fbff
mov dword [rsi + 0x10], ecx
jmp 0x14043fc07
movss xmm0, dword [rsp + 0x30]
jmp 0x14043fc12
subss xmm0, dword [rsp + 0x2c]
movss dword [rsi + 8], xmm0
jmp 0x14043fc22
mov dword [rsi + 0x14], ebp
movss xmm0, dword [rsp + 0x20]
cmc
clc
movss dword [rsi], xmm0
cmp r8w, 0x5eee
cmp ebx, edi
jmp 0x14043fc3e
jge 0x14043fd20
sub edi, ebx
xor ebp, ebp
cmovg r8d, r15d
nop dword [rax]
jmp 0x14043fc58
mov rcx, r14
mov edx, ebx
mov r8d, ebp
call fcn.14043f21b
addss xmm0, dword [rsi]
movss dword [rsi], xmm0
jmp 0x14043fc72
inc ebp
clc
cmc
cmp r11b, 0x6c
cmp edi, ebp
jne 0x14043fc58
jmp 0x14043fd20
xorps xmm0, xmm0
movlps qword [rsi], xmm0
mov dword [rsi + 8], 0x3f800000
sub eax, eax
test edi, edi
jmp 0x14043fc9d
jle 0x14043fcf9
lea rbp, [rsp + 0x20]
cwd
xchg dx, cx
nop word cs:[rax + rax]
mov ebx, eax
cdq
mov rcx, rbp
movzx r8w, al
mov rdx, r14
xchg r8b, r8b
mov r8d, eax
jmp 0x14043fcd1
call fcn.14043ea24
mov eax, dword [rsp + 0x34]
cmp r13, 0x50651b55
test bpl, 0x35
add eax, ebx
cmp eax, edi
jmp 0x14043fcee
jl 0x14043fcb8
jmp 0x14043fcfb
sub ebx, ebx
mov dword [rsi + 0xc], eax
sal r15w, 0x4c
mov dword [rsi + 0x10], 0
xor dil, 0x58
mov r14b, al
mov dword [rsi + 0x14], ebx
bts r14w, cx
movsx r14d, r10w
dec r14b
add rsp, 0x38
cmovns rbx, r9
movsx r15d, cx
setnp bh
pop rbx
mov r14b, r9b
pop rbp
cmovo r15, rsi
not r14b
pop rdi
pop rsi
movsx r15d, di
xchg r15b, r14b
pop r14
movzx r15d, sp
movzx r15w, r8b
movsx r15, di
pop r15
jmp 0x14043fd5a
ret