Function at 0x14000ed68
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
lea rbp, [rsp - 0x3210]
mov eax, 0x3310
call fcn.140070380
sub rsp, rax
mov rdx, qword [0x1400b8e80]
lea rcx, [rbp - 0x60]
movaps xmmword [rsp + 0x3300], xmm7
add rdx, 8
movaps xmmword [rsp + 0x32f0], xmm8
movaps xmmword [rsp + 0x32e0], xmm10
call fcn.14000f15c
movss xmm8, dword [rbp - 0x58]
lea rcx, [rsp + 0x30]
movss xmm7, dword [rbp - 0x54]
xor r8d, r8d
movsd xmm0, qword [0x1400a8ba8]
movabs rbx, 0x50850631d17d
mov eax, dword [0x1400a8bb0]
mulss xmm8, dword [0x1400a9e90]
lea r9d, [r8 + 0xc]
mov dword [rsp + 0x38], eax
divss xmm7, dword [0x1400a9f08]
movsd qword [rsp + 0x30], xmm0
mov rax, r8
inc r8
cqo
idiv rbx
add dl, 3
xor byte [rcx], dl
inc rcx
sub r9, 1
jne 0x14000edfb
movss xmm10, dword [0x1400a9fa4]
lea rdx, [rsp + 0x30]
xor r8d, r8d
movss dword [rsp + 0x20], xmm10
lea rcx, [rbp + 0x3220]
call fcn.140029b6c
mov rcx, qword [0x1400b8e80]
movaps xmm2, xmm8
movss xmm0, dword [rbp + 0x3220]
mulss xmm0, dword [0x1400a9e90]
mov rax, qword [rcx + 0x3928]
subss xmm2, xmm0
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3928]
lea rcx, [rsp + 0x30]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm2, xmm1
addss xmm0, xmm7
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm0
call fcn.140035bdc
movups xmm0, xmmword [0x1400a8658]
mov eax, dword [0x1400a8690]
lea rcx, [rsp + 0x60]
movups xmm1, xmmword [0x1400a8668]
mov dword [rbp - 0x68], eax
xor r8d, r8d
movzx eax, word [0x1400a8694]
movups xmmword [rsp + 0x60], xmm0
mov word [rbp - 0x64], ax
movups xmm0, xmmword [0x1400a8678]
mov al, byte [0x1400a8696]
lea r9d, [r8 + 0x3f]
movups xmmword [rsp + 0x70], xmm1
mov byte [rbp - 0x62], al
movups xmmword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1400a8688]
movsd qword [rbp - 0x70], xmm0
mov rax, r8
inc r8
cqo
idiv rbx
add dl, 3
xor byte [rcx], dl
inc rcx
sub r9, 1
jne 0x14000ef08
xor r8d, r8d
movss dword [rsp + 0x20], xmm10
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x3228]
call fcn.140029b6c
mov rcx, qword [0x1400b8e80]
movaps xmm2, xmm8
addss xmm7, dword [0x1400a9f44]
movsd xmm0, qword [rax]
mov rax, qword [rcx + 0x3928]
movsd qword [rbp + 0x3220], xmm0
movss xmm0, dword [rbp + 0x3220]
mulss xmm0, dword [0x1400a9e90]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3928]
lea rcx, [rsp + 0x60]
subss xmm2, xmm0
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm2, xmm1
addss xmm0, xmm7
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm0
call fcn.140035bdc
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rsp + 0x40]
call fcn.140002394
cmp qword [rsp + 0x58], 0xf
lea rbx, [rsp + 0x40]
lea rcx, [rbp + 0x3228]
movss dword [rsp + 0x20], xmm10
cmova rbx, qword [rsp + 0x40]
xor r9d, r9d
mov rdx, rbx
xor r8d, r8d
call fcn.140029b6c
mov rcx, qword [0x1400b8e80]
addss xmm7, dword [0x1400a9f44]
movsd xmm0, qword [rax]
mov rax, qword [rcx + 0x3928]
movsd qword [rbp + 0x3220], xmm0
movss xmm0, dword [rbp + 0x3220]
mulss xmm0, dword [0x1400a9e90]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3928]
mov rcx, rbx
subss xmm8, xmm0
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm8, xmm1
addss xmm0, xmm7
movss dword [rax + 0x100], xmm8
movss dword [rax + 0x104], xmm0
call fcn.140035bdc
mov eax, dword [0x1400b8e40]
mov ecx, eax
inc eax
mov dword [0x1400b8e40], eax
cmp ecx, 0x96
jne 0x14000f0b1
dec dword [reloc.WS2_32.dll_ioctlsocket]
and dword [0x1400b8e40], 0
call fcn.14002e1d4
cmp dword [reloc.WS2_32.dll_ioctlsocket], 0
jne 0x14000f0c6
mov byte [0x1400b8e30], 1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14000f0ff
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f155
call fcn.14006f96c
mov rcx, qword [rbp + 0x31d8]
movdqa xmm0, xmmword [0x1400aa000]
mov byte [rsp + 0x40], 0
movdqu xmmword [rsp + 0x50], xmm0
test rcx, rcx
je 0x14000f135
mov rax, qword [0x1400b8e80]
test rax, rax
je 0x14000f130
dec dword [rax + 0xc4]
call fcn.14007a790
lea r11, [rsp + 0x3310]
mov rbx, qword [r11 + 0x20]
movaps xmm7, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x20]
movaps xmm10, xmmword [r11 - 0x30]
mov rsp, r11
pop rbp
ret
call fcn.140075b5c
int3