Function at 0x1400372a0
Capabilities:
Check mutex on windows
Create thread

Disassembly:
push rbx
push r13
push r14
sub rsp, 0xe0
mov rax, qword [0x1400bc0f8]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov rbx, rcx
mov ecx, 0x18
call fcn.14003fb30
xor r14d, r14d
test rax, rax
je 0x1400372ed
xor ecx, ecx
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov rcx, rax
call fcn.140023aa0
mov r13, rax
jmp 0x1400372f0
mov r13, r14
lea rcx, [rsp + 0x30]
call fcn.140031530
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140037337
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037332
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375ae
call fcn.14003f74c
mov qword [rsp + 0x108], rbp
mov edx, WSAGetLastError
mov qword [rsp + 0x110], rsi
mov rcx, rbx
mov qword [rsp + 0xd8], r12
call qword [sym.imp.USER32.dll_LoadAcceleratorsW]
lea r8, str.DXQ2AB07169_5740_2189_2E9C_78B57630D51C
mov edx, 1
xor ecx, ecx
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rbx, rax
test rax, rax
jne 0x140037384
mov rcx, rsi
call fcn.1400368b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x1400373ad
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call fcn.1400368b0
lea r9, str.SendDateEvent02269914_92DD_550F_EBB5_F4F958FA8CE0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventA]
mov rcx, rax
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea r8, str.SendDateALLDataSize204840D1_A8AE_FD7F_6AEF_FD9B0B26CB36
xor edx, edx
mov ecx, 0xf001f
mov ebp, r14d
call qword [sym.imp.KERNEL32.dll_OpenFileMappingW]
mov r12, rax
test rax, rax
je 0x14003751b
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov edx, 0xf001f
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
xorps xmm0, xmm0
mov r8, 0xffffffffffffffff
mov rbx, rax
xor eax, eax
mov dword [rsp + 0xb0], eax
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xa0], xmm0
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], al
jne 0x140037450
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.14004c3b0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
lea rcx, [rsp + 0x50]
call fcn.1400603f0
mov ebp, eax
test eax, eax
je 0x140037512
lea r8, str.SendDateALLDataEC413CEB_3D81_8004_988D_FCC708E3F035
mov qword [rsp + 0xd0], r15
xor edx, edx
mov ecx, 0xf001f
call qword [sym.imp.KERNEL32.dll_OpenFileMappingW]
mov r15, rax
test rax, rax
je 0x14003750a
xor r9d, r9d
mov qword [rsp + 0x118], rdi
xor r8d, r8d
mov qword [rsp + 0x20], r14
mov edx, 0xf001f
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, ebp
mov rdi, rax
call fcn.14005f49c
mov r8d, ebp
xor edx, edx
mov rcx, rax
mov r14, rax
call fcn.14004ca60
mov r8d, ebp
mov rdx, rdi
mov rcx, r14
call fcn.14004c3b0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rsp + 0x118]
mov r15, qword [rsp + 0xd0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r8, str.RectDateEvent02269914_92DD_550F_EBB5_F4F958FA8CE0
xor edx, edx
mov ecx, 0x1f0003
call qword [sym.imp.KERNEL32.dll_OpenEventA]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dl, 1
mov rcx, r13
call fcn.140027530
mov r12, qword [rsp + 0xd8]
test al, al
jne 0x140037556
mov rcx, rsi
call fcn.1400368b0
test ebp, ebp
je 0x140037579
mov edx, ebp
mov rcx, r14
call fcn.140030980
test eax, eax
je 0x140037579
xor r8d, r8d
lea rcx, [0x140032300]
xor edx, edx
call fcn.14006264c
mov rcx, rsi
call fcn.1400368b0
mov rsi, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x108]
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.14003fb10
add rsp, 0xe0
pop r14
pop r13
pop rbx
ret
call fcn.140062acc
int3