Function at 0x14043cd86
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
test r8b, bpl
adc ah, 2
push r14
or r14b, r9b
movzx eax, ax
push rsi
movzx r14, ax
mov sil, r14b
push rdi
sar si, 0xd0
push rbp
adc sil, 0x8a
test cl, r8b
push rbx
sub rsp, 0x38
and di, 0x41f2
rcl ax, 0x65
cdqe
mov edi, r8d
mov r14, rdx
shr ax, cl
bsf rsi, r11
mov rsi, rcx
cmc
mov rax, qword [rdx]
cmp dword [rax + 0x10], r8d
jmp 0x14043cdd8
jne 0x14043ce56
test r9d, r9d
jmp 0x14043cde6
je 0x14043cfe0
lea rcx, [rsp + 0x20]
mov rdx, r14
clc
sub r8d, r8d
jmp 0x14043cdfd
call fcn.14043bdb4
mov dword [rsi + 4], 0
jmp 0x14043ce0e
mov dword [rsi + 0xc], 0
jmp 0x14043ce1a
mov dword [rsi + 0x10], edi
jmp 0x14043ce22
movss xmm0, dword [rsp + 0x30]
jmp 0x14043ce2d
subss xmm0, dword [rsp + 0x2c]
movss dword [rsi + 8], xmm0
jmp 0x14043ce3d
movss xmm0, dword [rsp + 0x24]
jmp 0x14043ce48
movss dword [rsi], xmm0
jmp 0x14043ce51
jmp 0x14043d07f
mov dword [rsi + 4], 0
btc cx, bp
sub dx, r9w
adc rcx, r14
lea rcx, [rsp + 0x20]
shl dx, 0x59
xor ebx, ebx
xor dx, 0x224b
xadd dh, dl
ror edx, 0x5e
mov rdx, r14
cmp ecx, 0x394f0f4c
sub r8d, r8d
jmp 0x14043ce8f
call fcn.14043bdb4
mov eax, dword [rsp + 0x34]
cmp eax, edi
jmp 0x14043ce9f
jle 0x14043ceb3
sub ebp, ebp
mov ecx, eax
jmp 0x14043ceae
jmp 0x14043cf37
sub ebx, ebx
jmp 0x14043cec2
lea r15, [rsp + 0x20]
not ebp
movzx rbp, cx
cmovae rbp, r15
nop word cs:[rax + rax]
cmova bp, bp
mov ebp, ebx
mov ebx, eax
movss xmm0, dword [rsp + 0x28]
jmp 0x14043ceee
addss xmm0, dword [rsi + 4]
movss dword [rsi + 4], xmm0
cwd
cdq
movsx cx, r14b
mov rcx, r15
mov dl, bl
not r8b
movzx r8, sp
mov rdx, r14
mov r8d, eax
jmp 0x14043cf17
call fcn.14043bdb4
mov ecx, dword [rsp + 0x34]
lea eax, [rcx + rbx]
test r13w, 0x5e18
clc
cmp eax, edi
jmp 0x14043cf31
jle 0x14043cedf
mov dword [rsi + 0xc], ebx
jmp 0x14043cf3f
mov dword [rsi + 0x10], ecx
jmp 0x14043cf47
movss xmm0, dword [rsp + 0x30]
subss xmm0, dword [rsp + 0x2c]
movss dword [rsi + 8], xmm0
cmc
mov dword [rsi + 0x14], ebp
movss xmm0, dword [rsp + 0x20]
test spl, sil
test ch, 0x56
movss dword [rsi], xmm0
clc
stc
jmp 0x14043cf73
cmp ebx, edi
jmp 0x14043cf7a
jge 0x14043d07f
sub edi, ebx
xor ebp, ebp
seta r8b
nop dword [rax]
cqo
not dl
setne cl
mov rcx, r14
movsxd r8, r13d
movsx r8, sp
mov edx, ebx
mov r8d, 0xf403a20
movsx r8w, r15b
xchg r8w, r8w
mov r8d, ebp
jmp 0x14043cfb9
call fcn.14043c59d
addss xmm0, dword [rsi]
movss dword [rsi], xmm0
jmp 0x14043cfcb
inc ebp
stc
cmp edi, ebp
jmp 0x14043cfd5
jne 0x14043cf96
jmp 0x14043d07f
xorps xmm0, xmm0
movlps qword [rsi], xmm0
mov dword [rsi + 8], 0x3f800000
test r10w, cx
sub eax, eax
stc
test edi, edi
jmp 0x14043cffb
jle 0x14043d062
lea rbp, [rsp + 0x20]
movsx dx, ah
mov r8b, bl
cqo
nop word cs:[rax + rax]
xchg cx, r8w
cwd
mov ebx, eax
cqo
movsxd rcx, ebx
mov rcx, rbp
movzx rdx, dx
not dx
mov rdx, r14
movsx r8d, r11w
mov r8d, eax
jmp 0x14043d040
call fcn.14043bdb4
mov eax, dword [rsp + 0x34]
jmp 0x14043d04e
add eax, ebx
jmp 0x14043d055
cmp eax, edi
jl 0x14043d020
jmp 0x14043d067
sub ebx, ebx
and r15b, r11b
mov dword [rsi + 0xc], eax
shl di, 0x22
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x14], ebx
rcr bl, cl
movsx bx, bpl
add rsp, 0x38
movsx bx, dil
pop rbx
pop rbp
movzx r14w, r14b
pop rdi
movsx r15w, al
movsx r15, r10w
setbe r14b
pop rsi
bswap r14w
not r15w
movsxd r14, r15d
pop r14
setge r15b
pop r15
jmp 0x14043d0b6
ret