Function at 0x140006c40
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x13c0]
mov eax, 0x14c0
call fcn.14007ac60
sub rsp, rax
mov rax, qword [0x1401fc340]
xor rax, rsp
mov qword [rbp + 0x13b0], rax
mov rsi, rcx
mov qword [rsp + 0x28], rcx
xor ebx, ebx
call qword [sym.imp.SecureEngineSDK64.dll_Ordinal_1]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rax
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.NVIDIA_GeForce_RTX_4090
lea rcx, [rsp + 0x30]
call fcn.14000f7f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.NVIDIA_GeForce_RTX_4080
lea rcx, [rsp + 0x50]
call fcn.14000f7f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x80], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.NVIDIA_GeForce_RTX_4070
lea rcx, [rsp + 0x70]
call fcn.14000f7f0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x60], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.NVIDIA_GeForce_RTX_4060
lea rcx, [rbp - 0x70]
call fcn.14000f7f0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x40], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str.AMD_Radeon_RX_7900_XTX
lea rcx, [rbp - 0x50]
call fcn.14000f7f0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x20], xmm1
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.AMD_Radeon_RX_7900_XT
lea rcx, [rbp - 0x30]
call fcn.14000f7f0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rbp], rbx
mov edx, 6
lea rcx, [rbp - 0x10]
call fcn.140010420
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea rdi, [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rbx
lea rax, [rbp - 0x10]
mov qword [rbp + 0x18], rax
nop
mov rdx, rdi
mov rcx, rbx
call fcn.14000c970
add rbx, 0x20
mov qword [rbp + 0x10], rbx
add rdi, 0x20
lea rax, [rbp - 0x10]
cmp rdi, rax
jne 0x140006dc0
mov rdx, rbx
mov rcx, rbx
call fcn.14000fc10
mov qword [rbp - 8], rbx
lea r9, [fcn.140003c70]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 6
lea rcx, [rsp + 0x30]
call fcn.14007a41c
mov rbx, qword [rbp - 8]
sub rbx, qword [rbp - 0x10]
sar rbx, 5
dec ebx
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
mov dword [rbp + 0x13a4], 0xffffffff
mov dword [rbp + 0x24], eax
mov ecx, 1
nop dword [rax]
nop word [rax + rax]
mov eax, edx
shr eax, 0x1e
xor eax, edx
imul edx, eax, 0x6c078965
add edx, ecx
mov dword [rbp + rcx*4 + 0x24], edx
inc rcx
cmp rcx, 0x270
jb 0x140006e40
mov dword [rbp + 0x20], 0x270
btc ebx, 0x1f
lea rcx, [rbp + 0x20]
cmp ebx, 0x7fffffff
jne 0x140006e7f
call fcn.140011b60
mov ecx, eax
jmp 0x140006ebb
add ebx, 0x80000001
call fcn.140011b60
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x140006eb7
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x140006eb7
lea rcx, [rbp + 0x20]
call fcn.140011b60
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x140006ea4
shr rcx, 0x20
add ecx, 0x80000000
movsxd rdx, ecx
xor rdx, 0xffffffff80000000
shl rdx, 5
add rdx, qword [rbp - 0x10]
mov rcx, rsi
call fcn.14000c970
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x140006f2a
mov rdx, qword [rbp - 8]
call fcn.14000fc10
mov rdx, qword [rbp]
mov rcx, qword [rbp - 0x10]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006f25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a72c
mov rax, rsi
mov rcx, qword [rbp + 0x13b0]
xor rcx, rsp
call fcn.14007a3c0
lea r11, [rsp + 0x14c0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret