Function at 0x1403ef7ea
Capabilities:
Encrypt data using rc4 prga

Disassembly:
movss dword [rsp + 0x20], xmm3
test r13, rax
test r11b, 0xb2
clc
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
rol dx, cl
sal dl, 2
mov qword [rsp + 8], rcx
or dl, r12b
movzx r8w, bl
sub rsp, 0x48
bswap dx
mov r8, qword [rsp + 0x70]
not dx
cdq
mov edx, 0x20
bswap ecx
mov rcx, qword [rsp + 0x50]
call fcn.1403ef52b
mov qword [rsp + 0x30], rax
cwde
movsx ecx, r15w
not al
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x58]
jmp 0x1403ef851
movss xmm0, dword [rax + 8]
subss xmm0, dword [rcx]
movsx rcx, r11w
mov rax, qword [rsp + 0x58]
movzx ecx, dx
movsx rcx, r13w
movzx rcx, r11w
mov rcx, qword [rsp + 0x58]
movss xmm1, dword [rax + 0xc]
subss xmm1, dword [rcx + 4]
jmp 0x1403ef882
divss xmm0, xmm1
movss dword [rsp + 0x20], xmm0
xor eax, eax
test eax, eax
jmp 0x1403ef895
jne 0x1403ef88c
cmp qword [rsp + 0x30], 0
jmp 0x1403ef8a6
jne 0x1403ef8bb
mov rax, qword [rsp + 0x30]
jmp 0x1403ef8b6
jmp 0x1403efac5
mov rax, qword [rsp + 0x30]
jmp 0x1403ef8c5
movss xmm0, dword [rsp + 0x20]
jmp 0x1403ef8d0
movss dword [rax + 0xc], xmm0
jmp 0x1403ef8da
movss xmm0, dword [rsp + 0x20]
jmp 0x1403ef8e5
ucomiss xmm0, dword [0x1400ce90c]
je 0x1403ef915
movss xmm0, dword [0x1400cea20]
jmp 0x1403ef8ff
divss xmm0, dword [rsp + 0x20]
movss dword [rsp + 0x24], xmm0
jmp 0x1403ef910
jmp 0x1403ef92e
xorps xmm0, xmm0
movsx eax, r13w
movsx ax, cl
movzx eax, bx
movss dword [rsp + 0x24], xmm0
cbw
mov ah, 0x84
mov rax, qword [rsp + 0x30]
jmp 0x1403ef938
movss xmm0, dword [rsp + 0x24]
movss dword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
jmp 0x1403ef953
subss xmm0, dword [rax + 4]
jmp 0x1403ef95d
movss xmm1, dword [rsp + 0x20]
jmp 0x1403ef968
mulss xmm1, xmm0
movaps xmm0, xmm1
bswap rax
movsx ax, r10b
mov rax, qword [rsp + 0x58]
jmp 0x1403ef981
movss xmm1, dword [rax]
mov al, 0x8e
cbw
addss xmm1, xmm0
movaps xmm0, xmm1
seto ah
movsx eax, ax
movzx eax, ax
mov rax, qword [rsp + 0x30]
jmp 0x1403ef9a3
movss dword [rax + 8], xmm0
jmp 0x1403ef9ad
cvtsi2ss xmm0, dword [rsp + 0x60]
mov rax, qword [rsp + 0x30]
jmp 0x1403ef9c1
movss xmm1, dword [rax + 8]
subss xmm1, xmm0
adc eax, 0x9e216b81
xadd al, al
bsf ax, ax
movaps xmm0, xmm1
sub eax, r14d
xadd rax, rax
mov rax, qword [rsp + 0x30]
stc
test ax, r8w
movss dword [rax + 8], xmm0
test sil, sil
xor ax, 0xb6a4
add ax, r15w
mov rax, qword [rsp + 0x58]
stc
cmp dword [rax + 0x10], 0
jmp 0x1403efa09
je 0x1403efa2c
movss xmm0, dword [0x1400cea20]
jmp 0x1403efa1c
movss dword [rsp + 0x28], xmm0
jmp 0x1403efa27
jmp 0x1403efa3a
movss xmm0, dword [0x1400cec00]
movss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0x30]
sub cx, 0xde81
movss xmm0, dword [rsp + 0x28]
shr cx, 0x10
movss dword [rax + 0x14], xmm0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
test ax, 0x3797
cmc
movss xmm0, dword [rcx + 4]
cmp r14w, cx
movss dword [rax + 0x18], xmm0
shl al, cl
mov rax, qword [rsp + 0x30]
btr cx, r15w
adc ecx, 0x35a7a533
mov rcx, qword [rsp + 0x58]
cmp r8, 0x3a035502
cmc
clc
movss xmm0, dword [rcx + 0xc]
jmp 0x1403efa9b
movss dword [rax + 0x1c], xmm0
sub rax, 0xffffffffac0a7c31
add al, r8b
mov rax, qword [rsp + 0x30]
cmc
mov qword [rax], 0
inc eax
movsx eax, cx
add al, r8b
mov rax, qword [rsp + 0x30]
stc
add rsp, 0x48
jmp 0x1403eface
ret