Function at 0x1400aedf0
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 0x1400aee80
mov rbx, rax
or rbx, rbp
and rbx, rsi
lock cmpxchg qword [r13 + 0x18], rbx
je 0x1400aef07
add rcx, 1
jmp 0x1400aee60
cmp rcx, 0x5dc
jbe 0x1400aeed7
lea r8, [rax + rdi]
and r8, rsi
lock cmpxchg qword [r13 + 0x18], r8
je 0x1400aeec2
jmp 0x1400aee7a
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 0x1400aee9a
lea ecx, [rax - 1]
lock cmpxchg dword [r15], ecx
jne 0x1400aeec5
xor ecx, ecx
jmp 0x1400aeeea
test rax, r12
jne 0x1400aeefa
mov r8, rax
or r8, r12
lock cmpxchg qword [r13 + 0x18], r8
jne 0x1400aee7a
mov rax, qword [r13 + 0x18]
add rcx, 1
mov rsi, r9
jmp 0x1400aee60
mov rax, qword [r13 + 0x18]
add rcx, 1
jmp 0x1400aee60
mov rax, qword [r13 + 0x78]
test rax, rax
je 0x1400aefd0
mov rbx, qword [r13 + 0x80]
mov rcx, qword [rbx + 0x80]
mov qword [r13 + 0x80], rcx
test rcx, rcx
jne 0x1400aef39
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 0x1400af073
mov eax, dword [r13 + 8]
cmp r9d, eax
jae 0x1400af1b2
mov r9d, dword [rbx + 0x70]
test r9, r9
jne 0x1400af1cf
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
lea r9, [rax + 1]
mov qword [r13 + 0x30], r9
cmp rcx, r9
jae 0x1400aef94
lea rdx, [rcx + 1]
mov qword [r13 + 0x38], rdx
cmp rax, rcx
jne 0x1400af214
cmp qword [rsp + 0x30], 0
je 0x1400af095
lea rdx, [r13 + 0x90]
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x2c]
call sym.__sanitizer::DenseMapBase___sanitizer::DenseMap_unsigned_long_long__unsigned_int____sanitizer::DenseMapInfo_unsigned_long_long_____sanitizer::detail::DenseMapPair_unsigned_long_long__unsigned_int_____unsigned_long_long__unsigned_int____sanitizer::DenseMapInfo_unsigned_long_long_____sanitizer::detail::DenseMapPair_unsigned_long_long__unsigned_int___::try_emplace_unsigned_int_
cmp byte [rsp + 0x50], 0
je 0x1400af1f0
mov rax, qword [rsp + 0x30]
jmp 0x1400af097
mov rcx, qword [r13 + 0x58]
mov edx, dword [r13 + 8]
cmp rcx, rdx
jae 0x1400af29c
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 0x1400af24c
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 0x1400af26e
mov eax, dword [rsp + 0x2c]
mov r9d, eax
cmp eax, 0xffffffff
jne 0x1400aef54
mov eax, 0xffffffff
mov qword [rsp + 0x20], rax
lea rcx, str.gotsan.cpp
lea r8, str.__tid_______kInvalidTid__
mov edx, 0x20e5
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
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 0x1400af0cb
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 0x1400af15c
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 0x1400af195
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 0x1400af130
lock cmpxchg qword [r13 + 0x18], rcx
jne 0x1400af15c
mov rcx, qword [rsp + 0x40]
lock add dword [rcx], 1
call fcn.1400c8458
jmp 0x1400af19e
test rdi, rdi
jne 0x1400af231
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 method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__tctx__status______ThreadStatusInvalid__
mov edx, 0x20e7
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
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 method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
mov qword [rsp + 0x20], rdx
lea rcx, str.gotsan.cpp
lea r8, str.__alive_threads_______max_alive_threads___
mov edx, 0x20eb
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
lock add dword [r13 + 0x24], edi
add r13, 0x24
mov rcx, r13
cmp edi, 1
jne 0x1400af292
call fcn.1400c8458
jmp 0x1400af19e
jne 0x1400af2ad
add rax, 1
mov rcx, rax
call method.__sanitizer.RoundUpToPowerOfTwo_unsigned_long_long_
mov rcx, rbp
mov rdx, rax
call method.__sanitizer::InternalMmapVectorNoCtor___sanitizer::ThreadContextBase_.Realloc_unsigned_long_long_
mov rax, qword [r13 + 0x58]
jmp 0x1400af005
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__tctx_______0__
mov edx, 0x20e4
xor r9d, r9d
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
call fcn.1400c8450
jmp 0x1400af19e
lea rcx, str.race:_limit_on__u_simultaneously_alive_goroutines_is_exceeded__dying_n
call method.__sanitizer.Printf_char_const__..._
call method.__sanitizer.Die__
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 method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
int3