Function at 0x1406e8924
Capabilities:
Encrypt data using rc4 prga

Disassembly:
movss dword [rsp + 0x10], xmm1
xor ah, 0xbd
mov dword [rsp + 8], ecx
or ax, bx
sub rsp, 0x88
shrd eax, r11d, 7
btr eax, r13d
mov rax, qword [0x1400b0840]
cmp r15w, dx
mov qword [rsp + 0x60], rax
rol ax, cl
sub al, ch
shrd eax, r15d, 0x21
mov rax, qword [rsp + 0x60]
test r10, 0x5b28a89f
cmc
mov rax, qword [rax + 0x1a80]
test dx, r13w
test rdi, 0x10154d26
clc
mov qword [rsp + 0x68], rax
shr al, cl
or al, r15b
mov rax, qword [rsp + 0x68]
stc
cmc
mov rax, qword [rax + 0x1a0]
test r15b, r9b
mov qword [rsp + 0x28], rax
jmp 0x1406e89a6
cmp dword [rsp + 0x90], 0
jge 0x1406e89ce
mov rax, qword [rsp + 0x28]
cmp r14w, r10w
clc
mov eax, dword [rax + 0xc]
stc
mov dword [rsp + 0x90], eax
rcr ah, cl
movsxd rax, r9d
mov rax, qword [rsp + 0x28]
test cl, 0xb6
stc
mov eax, dword [rax + 4]
clc
stc
and eax, 4
test r12b, spl
test r11w, 0xd789
test eax, eax
jmp 0x1406e89ef
jne 0x1406e8a26
mov rax, qword [rsp + 0x28]
jmp 0x1406e89ff
mov eax, dword [rax + 0x10]
jmp 0x1406e8a07
dec eax
cmc
cmp dword [rsp + 0x90], eax
jge 0x1406e8a26
mov byte [rsp + 0x20], 1
jmp 0x1406e8a21
jmp 0x1406e8a2c
mov byte [rsp + 0x20], 0
stc
mov al, byte [rsp + 0x20]
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x21]
jmp 0x1406e8a3e
test eax, eax
jmp 0x1406e8a45
je 0x1406e8a83
mov rax, qword [rsp + 0x28]
movzx rdx, ax
cmovge cx, r9w
mov r8b, byte [rax + 9]
mov edx, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x28]
jmp 0x1406e8a6e
call fcn.1406e8704
movss dword [rsp + 0x30], xmm0
jmp 0x1406e8a7e
jmp 0x1406e8a8e
xorps xmm0, xmm0
and ah, ah
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
test dil, 0x2c
movss dword [rsp + 0x50], xmm0
movsx ax, ah
cmp r11w, r14w
jmp 0x1406e8aab
mov rax, qword [rsp + 0x28]
cmc
mov eax, dword [rax + 4]
and eax, 8
cmc
test eax, eax
jmp 0x1406e8abf
jne 0x1406e8b9c
mov rax, qword [rsp + 0x28]
shrd cx, cx, 0x87
sar ecx, cl
mov cl, r13b
mov ecx, dword [rsp + 0x90]
clc
cmp r11b, r9b
mov eax, dword [rax + 0x10]
cmc
cmp spl, 0xba
jmp 0x1406e8aec
sub eax, ecx
jmp 0x1406e8af3
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0x60]
jmp 0x1406e8b01
movss xmm1, dword [rax + 0x15cc]
mulss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x28]
jmp 0x1406e8b1a
movss xmm1, dword [rax + 0x18]
subss xmm1, xmm0
jmp 0x1406e8b28
movaps xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x98]
jmp 0x1406e8b3f
comiss xmm0, dword [rsp + 0x38]
jae 0x1406e8b68
movss xmm0, dword [rsp + 0x98]
jmp 0x1406e8b58
movss dword [rsp + 0x40], xmm0
jmp 0x1406e8b63
jmp 0x1406e8b84
movss xmm0, dword [rsp + 0x38]
movsx ecx, r9w
cwde
movss dword [rsp + 0x40], xmm0
movzx ax, dil
cdqe
cmova ax, bx
movss xmm0, dword [rsp + 0x40]
mov ch, 8
nop
movss dword [rsp + 0x98], xmm0
movzx rcx, sp
mov rax, qword [rsp + 0x28]
mov cl, 0x19
movzx rcx, r11w
movss xmm0, dword [rsp + 0x98]
jmp 0x1406e8bb5
subss xmm0, dword [rax + 0x14]
cmovbe ecx, eax
xchg cx, cx
bswap cx
movaps xmm1, xmm0
xchg ch, ch
movsx rcx, r14w
movzx ecx, r14w
mov rcx, qword [rsp + 0x28]
call fcn.14033ef36
movss dword [rsp + 0x58], xmm0
sbb cx, r12w
shr al, 0x32
dec rcx
mov rax, qword [rsp + 0x28]
add ch, 0x3a
shr ch, cl
xor cl, r10b
add rax, 0x60
sar ch, 0x24
rcr cl, cl
mov qword [rsp + 0x70], rax
cdqe
ror ch, cl
movzx rcx, r14w
movsxd rax, dword [rsp + 0x90]
shr cx, cl
or ecx, 0x22130b11
imul rax, rax, 0x1c
shrd ecx, r9d, 0x90
rcl cx, cl
shr ecx, cl
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 8]
cmp r14b, dil
cmc
movss xmm0, dword [rsp + 0x58]
movss dword [rcx + rax], xmm0
btr ax, r8w
movzx eax, byte [rsp + 0x21]
test bpl, r13b
test eax, eax
jmp 0x1406e8c58
je 0x1406e8cd9
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax + 0x15cc]
jmp 0x1406e8c70
movss dword [rsp + 0x48], xmm0
jmp 0x1406e8c7b
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [rsp + 0x50]
jb 0x1406e8c9d
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x54], xmm0
jmp 0x1406e8cac
movss xmm0, dword [rsp + 0x50]
bswap rcx
movss dword [rsp + 0x54], xmm0
movss xmm0, dword [rsp + 0x98]
addss xmm0, dword [rsp + 0x54]
mov eax, dword [rsp + 0x90]
setnp cl
inc eax
movaps xmm1, xmm0
movsxd rcx, r14d
mov ecx, eax
jmp 0x1406e8cd4
call fcn.1406e8924
add rsp, 0x88
jmp 0x1406e8ce5
ret