Function at 0x1400fbf10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov dword [rsp + 0x3c], r9d
mov byte [rsp + 0x2b], r8b
mov r13, rcx
movabs r12, 0x2000000000000000
movabs rbp, 0x1000000000000000
mov qword [rsp + 0x30], rdx
mov rax, qword [rcx + 0x18]
lea r15, [rcx + 0x20]
mov rsi, 0xffffffffffffffff
xor ecx, ecx
lea r14, [rbp + 0xfffff]
movabs rdi, 0x10000000000
lea rdx, [rsp + 0x48]
movabs r9, 0xdfffffffffffffff
nop word [rax + rax]
test rax, r14
jne 0x1400fbfa0
mov rbx, rax
or rbx, rbp
and rbx, rsi
lock cmpxchg qword [r13 + 0x18], rbx
je 0x1400fc027
add rcx, 1
jmp 0x1400fbf80
cmp rcx, 0x5dc
jbe 0x1400fbff7
lea r8, [rax + rdi]
and r8, rsi
lock cmpxchg qword [r13 + 0x18], r8
je 0x1400fbfe2
jmp 0x1400fbf9a
mov dword [rsp + 0x48], 0
mov r8d, 4
mov rcx, r15
mov rsi, rdx
mov rbx, r9
mov r9d, 0xffffffff
call sub.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress
mov r9, rbx
mov rdx, rsi
mov eax, dword [r15]
test eax, eax
je 0x1400fbfba
lea ecx, [rax - 1]
lock cmpxchg dword [r15], ecx
jne 0x1400fbfe5
xor ecx, ecx
jmp 0x1400fc00a
test rax, r12
jne 0x1400fc01a
mov r8, rax
or r8, r12
lock cmpxchg qword [r13 + 0x18], r8
jne 0x1400fbf9a
mov rax, qword [r13 + 0x18]
add rcx, 1
mov rsi, r9
jmp 0x1400fbf80
mov rax, qword [r13 + 0x18]
add rcx, 1
jmp 0x1400fbf80
mov rax, qword [r13 + 0x78]
test rax, rax
je 0x1400fc0f0
mov rbx, qword [r13 + 0x80]
mov rcx, qword [rbx + 0x80]
mov qword [r13 + 0x80], rcx
test rcx, rcx
jne 0x1400fc059
mov qword [r13 + 0x88], 0
add rax, 0xffffffffffffffff
mov qword [r13 + 0x78], rax
mov eax, dword [rbx + 8]
mov dword [rsp + 0x2c], eax
mov r9d, eax
cmp eax, 0xffffffff
je 0x1400fc193
mov eax, dword [r13 + 8]
cmp r9d, eax
jae 0x1400fc2d2
mov r9d, dword [rbx + 0x70]
test r9, r9
jne 0x1400fc2ef
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
lea r9, [rax + 1]
mov qword [r13 + 0x30], r9
cmp rcx, r9
jae 0x1400fc0b4
lea rdx, [rcx + 1]
mov qword [r13 + 0x38], rdx
cmp rax, rcx
jne 0x1400fc334
cmp qword [rsp + 0x30], 0
je 0x1400fc1b5
lea rdx, [r13 + 0x90]
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x2c]
call fcn.140126160
cmp byte [rsp + 0x50], 0
je 0x1400fc310
mov rax, qword [rsp + 0x30]
jmp 0x1400fc1b7
mov rcx, qword [r13 + 0x58]
mov edx, dword [r13 + 8]
cmp rcx, rdx
jae 0x1400fc3bc
lea rbp, [r13 + 0x48]
mov dword [rsp + 0x2c], ecx
call qword [r13]
mov rbx, rax
mov rcx, qword [r13 + 0x50]
mov rax, qword [r13 + 0x58]
shr rcx, 3
cmp rax, rcx
jae 0x1400fc36c
mov rcx, qword [r13 + 0x48]
lea rdx, [rax + 1]
mov qword [r13 + 0x58], rdx
mov byte [rcx + rax*8], bl
mov byte [rcx + rax*8 + 1], bh
mov rdx, rbx
shr rdx, 0x10
mov byte [rcx + rax*8 + 2], dl
mov rdx, rbx
shr rdx, 0x18
mov byte [rcx + rax*8 + 3], dl
mov rdx, rbx
shr rdx, 0x20
mov byte [rcx + rax*8 + 4], dl
mov rdx, rbx
shr rdx, 0x28
mov byte [rcx + rax*8 + 5], dl
mov rdx, rbx
shr rdx, 0x30
mov byte [rcx + rax*8 + 6], dl
mov rdx, rbx
shr rdx, 0x38
mov byte [rcx + rax*8 + 7], dl
test rbx, rbx
je 0x1400fc38e
mov eax, dword [rsp + 0x2c]
mov r9d, eax
cmp eax, 0xffffffff
jne 0x1400fc074
mov eax, 0xffffffff
mov qword [rsp + 0x20], rax
lea rcx, str.gotsan.cpp
lea r8, str.__tid_______kInvalidTid__
mov edx, 0x20e5
call fcn.1400d2b30
xor eax, eax
mov qword [rsp + 0x40], r15
mov rcx, qword [r13 + 0x28]
lea rdx, [rcx + 1]
mov qword [r13 + 0x28], rdx
mov dword [rbx + 0x70], 1
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x10], rcx
mov al, byte [rsp + 0x2b]
mov byte [rbx + 0x74], al
cmp dword [rbx + 8], 0
je 0x1400fc1eb
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x7c], eax
mov rax, qword [rbx]
mov rcx, rbx
mov rdx, qword [rsp + 0xc0]
call qword [rax + 0x20]
mov r14d, dword [rsp + 0x2c]
mov rax, qword [r13 + 0x18]
movabs r11, 0xefffffffffffffff
movabs r15, 0x6000000000000000
movabs rbp, 0xfffff0000000000
movabs rsi, 0xffffff0000000000
xor r8d, r8d
movabs r9, 0xbfffff00000fffff
movabs r10, 0x4000000000000000
jmp 0x1400fc27c
mov rdi, rax
shr rdi, 0x14
and edi, 0xfffff
test rax, r12
cmovne rdi, r8
mov rdx, rcx
and rdx, r9
or rdx, r10
test rdi, rdi
cmove rdx, rcx
lock cmpxchg qword [r13 + 0x18], rdx
je 0x1400fc2b5
mov rdi, rax
and rdi, r11
test rax, r15
sete dl
test rax, rbp
setne bl
lea rcx, [rdi + rsi]
or rcx, r12
test dl, bl
cmove rcx, rdi
je 0x1400fc250
lock cmpxchg qword [r13 + 0x18], rcx
jne 0x1400fc27c
mov rcx, qword [rsp + 0x40]
lock add dword [rcx], 1
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
jmp 0x1400fc2be
test rdi, rdi
jne 0x1400fc351
mov eax, r14d
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], rax
lea rcx, str.gotsan.cpp
lea r8, str.__tid_______max_threads___
mov edx, 0x20e6
call fcn.1400d2b30
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__tctx__status______ThreadStatusInvalid__
mov edx, 0x20e7
call fcn.1400d2b30
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__live_.try_emplace_user_id__tid_.second______0_
mov edx, 0x20f1
xor r9d, r9d
call fcn.1400d2b30
mov qword [rsp + 0x20], rdx
lea rcx, str.gotsan.cpp
lea r8, str.__alive_threads_______max_alive_threads___
mov edx, 0x20eb
call fcn.1400d2b30
lock add dword [r13 + 0x24], edi
add r13, 0x24
mov rcx, r13
cmp edi, 1
jne 0x1400fc3b2
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
jmp 0x1400fc2be
jne 0x1400fc3cd
add rax, 1
mov rcx, rax
call fcn.140128930
mov rcx, rbp
mov rdx, rax
call fcn.14012a550
mov rax, qword [r13 + 0x58]
jmp 0x1400fc125
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__tctx_______0__
mov edx, 0x20e4
xor r9d, r9d
call fcn.1400d2b30
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll
jmp 0x1400fc2be
lea rcx, str.race:_limit_on__u_simultaneously_alive_goroutines_is_exceeded__dying_n
call fcn.1400e9f80
call fcn.1400e9fb0
mov qword [rsp + 0x20], rcx
lea rcx, str....._sanitizer_common_sanitizer_common.h
lea r8, str.__size_______capacity____
mov edx, 0x213
mov r9, rax
call fcn.1400d2b30
int3