Function at 0x14008af80
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, 0x158
movaps xmmword [rsp + 0x140], xmm7
movaps xmmword [rsp + 0x130], xmm6
mov rax, qword [0x140135028]
xor rax, rsp
mov qword [rsp + 0x128], rax
cmp byte [rcx + 0x48], 0
jne 0x14008b545
mov rbp, rcx
mov byte [rcx + 0x18], 0
add rcx, 0x1a8
call fcn.140012380
mov rbx, qword [0x1401445a0]
cmp rbx, 0x15f
jae 0x14008bc5d
test rbx, rbx
mov qword [rsp + 0x30], rbp
je 0x14008b115
shl rbx, 4
lea r14, [0x140142fc0]
add rbx, r14
lea rdi, [rbp + 0x1c8]
mov esi, 1
jmp 0x14008b0b1
mov rcx, qword [r14 + 8]
mov qword [rsp + 0xa0], rcx
test rcx, rcx
je 0x14008bb12
call fcn.1400b8bc0
mov qword [rsp + 0xa8], rax
mov rcx, rdi
lea rdx, [rsp + 0xa0]
call fcn.140068030
mov cl, byte [rbp + 0x18]
mov rbp, qword [r14 + 8]
test rbp, rbp
je 0x14008bb12
lea rdx, [0x140142fe0]
cmp r14, rdx
movzx eax, al
mov r12d, eax
cmove r12d, esi
test cl, cl
cmove r12d, eax
mov rcx, rbp
call fcn.1400b8bc0
mov r15, rax
mov rax, qword [0x14014d8b0]
test rax, rax
je 0x14008b0a0
mov r13, qword [0x14014d8b0]
cmp r13, 1
jbe 0x14008b0c1
mov rax, qword [r13 + 8]
cmp dword [rax], 0
jne 0x14008bb3e
mov byte [r14], r12b
add r14, 0x10
cmp r14, rbx
mov rbp, qword [rsp + 0x30]
je 0x14008b115
cmp byte [rbp + 0x18], 0
jne 0x14008b013
xor ecx, ecx
xor eax, eax
jmp 0x14008b048
lea rcx, [0x14014d8b0]
call fcn.14008a2d0
test al, al
je 0x14008b107
mov al, 1
xchg byte [0x14014d8a8], al
test al, 1
jne 0x14008bd9b
lea r13, [0x14014d868]
mov rcx, r13
call fcn.140010ed0
mov qword [0x14014d8b0], r13
lea rcx, [0x140030c60]
xor edx, edx
call fcn.140010520
jmp 0x14008b093
mov r13, qword [0x14014d8b0]
test r13, r13
jne 0x14008b093
jmp 0x14008b0a0
mov rdi, qword [rbp + 0x348]
mov rax, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x30]
test rdi, rdi
je 0x14008bcd7
cmp rax, rbx
jne 0x14008bd5e
call fcn.140090ac0
mov eax, dword [rax + 0x50]
mov dword [rsp + 0x80], eax
mov rdi, qword [rbp + 0x348]
test rdi, rdi
je 0x14008be10
movaps xmm0, xmmword [0x14011bbd0]
lea rbx, [rsp + 0xa0]
movups xmmword [rbx + 0x48], xmm0
movups xmmword [rbx + 0x78], xmm0
movups xmmword [rbx + 0x68], xmm0
movups xmmword [rbx + 0x58], xmm0
xorps xmm0, xmm0
movaps xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0xffffffffffffffff
movups xmmword [rbx + 0x18], xmm0
movups xmmword [rbx + 0x28], xmm0
movups xmmword [rbx + 0x38], xmm0
mov byte [rbx + 0x48], 0
movaps xmmword [rbx + 0x70], xmm0
mov byte [rbx + 0x80], 0x42
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
lea r8, str.num_cpus
lea r9, str.number
mov rcx, rbx
xor edx, edx
call fcn.140011f90
mov rcx, rbx
mov dl, 1
xor r8d, r8d
mov rax, rdi
call qword [0x140159008]
cmp byte [rbx + 0x48], 0
jne 0x14008b93f
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
jne 0x14008bad6
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov edi, eax
cmp dword [rbp + 0xd8], 0
je 0x14008b2b7
lea rsi, [rbp + 0xd8]
mov rbx, qword [rbp + 0x348]
test rbx, rbx
je 0x14008be47
movaps xmm0, xmmword [0x14011bbd0]
lea r14, [rsp + 0xa0]
movups xmmword [r14 + 0x48], xmm0
movups xmmword [r14 + 0x78], xmm0
movups xmmword [r14 + 0x68], xmm0
movups xmmword [r14 + 0x58], xmm0
xorps xmm0, xmm0
movaps xmmword [r14], xmm0
mov qword [r14 + 0x10], 0xffffffffffffffff
movups xmmword [r14 + 0x18], xmm0
movups xmmword [r14 + 0x28], xmm0
movups xmmword [r14 + 0x38], xmm0
mov byte [r14 + 0x48], 0
movaps xmmword [r14 + 0x70], xmm0
mov byte [r14 + 0x80], 0x42
mov qword [rsp + 0x20], rsi
lea r8, str.process_sort_index
lea r9, str.sort_index
mov rcx, r14
mov edx, edi
call fcn.140011f90
mov rcx, r14
mov dl, 1
xor r8d, r8d
mov rax, rbx
call qword [0x140159008]
cmp byte [r14 + 0x48], 0
jne 0x14008b9d3
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
jne 0x14008baea
cmp qword [rbp + 0xc8], 0
jne 0x14008b586
mov rsi, qword [rbp + 0xf0]
test rsi, rsi
jne 0x14008b327
cmp qword [rbp + 0x180], 0
jne 0x14008bc95
mov rsi, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x30]
cmp rdi, rsi
jne 0x14008bc84
mov qword [rbp + 0x30], rsi
mov byte [rbp + 0x48], 1
lea rdi, [rbp + 8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lea rbx, [rbp + 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x14008bc63
mov rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x58]
jmp 0x14008b428
lea r13, [rsp + 0xb8]
movaps xmm6, xmmword [0x14011bbd0]
xorps xmm7, xmm7
lea r14, str.sort_index
lea r15, [rsp + 0xa0]
cmp dword [rsi + 0x14], 0
je 0x14008b403
lea rbx, [rsi + 0x14]
mov rax, rbp
mov ebp, dword [rsi + 0x10]
mov r12, qword [rax + 0x348]
test r12, r12
je 0x14008bece
movups xmmword [r13 + 0x60], xmm6
movups xmmword [r13 + 0x50], xmm6
movups xmmword [r13 + 0x40], xmm6
movups xmmword [r13 + 0x30], xmm6
movaps xmmword [rsp + 0xa0], xmm7
mov qword [rsp + 0xb0], 0xffffffffffffffff
movups xmmword [r13 + 0x20], xmm7
movups xmmword [r13 + 0x10], xmm7
movups xmmword [r13], xmm7
mov byte [r13 + 0x30], 0
movups xmmword [r13 + 0x58], xmm7
mov byte [rsp + 0x120], 0x42
mov qword [rsp + 0x20], rbx
mov rcx, r15
mov edx, ebp
lea r8, str.thread_sort_index
mov r9, r14
call fcn.140011f90
mov rcx, r15
mov dl, 1
xor r8d, r8d
mov rax, r12
call qword [0x140159008]
cmp byte [rsp + 0xe8], 0
jne 0x14008ba67
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
jne 0x14008bafe
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rsi]
test rsi, rsi
je 0x14008b2d1
jmp 0x14008b348
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x140159008]
add rsi, 8
cmp rsi, r14
jne 0x14008b414
mov r15, qword [rbp + 0x68]
lea rsi, [rbp + 0x70]
cmp r15, rsi
je 0x14008b527
lea r12, [rsp + 0xa0]
lea r13, [rsp + 0x80]
mov rbp, qword [r15 + 0x38]
mov ecx, 0x38
call fcn.14009b6c4
mov r14, rax
mov dword [rax], 1
lea rax, [0x140055a30]
mov qword [r14 + 8], rax
lea rax, [0x140035800]
mov qword [r14 + 0x10], rax
lea rax, [0x140055a70]
mov qword [r14 + 0x18], rax
lea rax, [0x140055a10]
mov qword [r14 + 0x20], rax
mov rax, qword [r15 + 0x28]
mov qword [r14 + 0x28], rax
test rax, rax
je 0x14008b4b3
mov ecx, 1
lock xadd dword [rax], ecx
cmp ecx, 0x7fffffff
je 0x14008bc60
mov rax, qword [r15 + 0x30]
mov qword [r14 + 0x30], rax
mov rcx, r12
lea rdx, str.SetDisabledWhileLocked
lea r8, str....._base_trace_event_trace_log.cc
mov r9d, 0x46a
call fcn.140078ed0
mov qword [rsp + 0x80], r14
mov rax, qword [rbp]
mov rax, qword [rax]
mov rcx, rbp
mov rdx, r12
mov r8, r13
xor r9d, r9d
call qword [0x140159008]
test r15, r15
je 0x14008bdb8
mov rcx, qword [r15 + 8]
test rcx, rcx
mov rbp, qword [rsp + 0x30]
jne 0x14008b579
mov rax, qword [r15 + 0x10]
cmp qword [rax], r15
mov r15, rax
jne 0x14008b50f
mov r15, rax
cmp rax, rsi
jne 0x14008b44e
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x14008bc71
mov byte [rbp + 0x48], 0
mov rcx, qword [rsp + 0x128]
xor rcx, rsp
call fcn.14009d810
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x14008b51b
jmp 0x14008b579
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov rsi, qword [rbp + 0xc0]
test rsi, rsi
je 0x14008b733
movabs rdx, 0xfffffffffffffff
xor r12d, r12d
mov dword [rsp + 0x3c], edi
jmp 0x14008b60b
test r12, r12
je 0x14008bea2
mov qword [r12], rbp
mov qword [r12 + 8], r13
add r12, 0x10
mov qword [rsp + 0x88], r12
mov rbp, qword [rsp + 0x30]
jmp 0x14008b5ff
lea rbp, [rsi + 0x18]
jmp 0x14008b626
test rcx, rcx
je 0x14008b5f5
call fcn.14009b57c
mov r12, r15
mov rdx, rdi
mov edi, dword [rsp + 0x3c]
mov rsi, qword [rsi]
test rsi, rsi
je 0x14008b73c
movzx r13d, byte [rsi + 0x2f]
test r13b, r13b
jns 0x14008b5e5
mov r13, qword [rsi + 0x20]
test r13, r13
js 0x14008be76
mov rbp, qword [rsi + 0x18]
test rbp, rbp
jne 0x14008b634
test r13, r13
jne 0x14008bf05
mov rax, qword [rsp + 0x90]
cmp r12, rax
jb 0x14008b5c0
mov rbx, qword [rsp + 0x80]
mov r15, r12
sub r15, rbx
sar r15, 4
lea rcx, [r15 + 1]
cmp rcx, rdx
ja 0x14008bdab
sub rax, rbx
mov r14, rax
sar r14, 3
cmp r14, rcx
cmovbe r14, rcx
movabs rcx, 0x7ffffffffffffff0
cmp rax, rcx
cmovae r14, rdx
test r14, r14
je 0x14008b8ed
cmp r14, rdx
ja 0x14008bc7f
mov rdi, rdx
mov rcx, r14
shl rcx, 4
call fcn.14009b6c4
shl r15, 4
add r15, rax
je 0x14008bea2
mov qword [r15], rbp
mov qword [r15 + 8], r13
cmp r12, rbx
je 0x14008b726
mov rdx, r15
mov rbp, qword [rsp + 0x30]
movups xmm0, xmmword [r12 - 0x10]
add r12, 0xfffffffffffffff0
movups xmmword [rdx - 0x10], xmm0
add rdx, 0xfffffffffffffff0
cmp r12, rbx
jne 0x14008b6c8
mov rcx, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
shl r14, 4
add rax, r14
add r15, 0x10
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rax
cmp r12, rcx
je 0x14008b5eb
add r12, 0xfffffffffffffff0
jne 0x14008b712
jmp 0x14008bde4
mov rcx, r12
mov rdx, r15
mov rbp, qword [rsp + 0x30]
jmp 0x14008b6ef
xor r12d, r12d
xor ebx, ebx
xor eax, eax
jmp 0x14008b747
mov rbx, qword [rsp + 0x80]
mov rax, r12
lea rcx, [0x14011d231]
lea r8, [rsp + 0x50]
mov qword [r8], rcx
mov qword [r8 + 8], 1
sub rax, rbx
sar rax, 4
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov qword [rdx + 8], rbx
lea rcx, [rsp + 0x60]
call fcn.14008c310
mov r14, qword [rbp + 0x348]
test r14, r14
je 0x14008b8f7
movaps xmm0, xmmword [0x14011bbd0]
lea r15, [rsp + 0xa0]
movups xmmword [r15 + 0x48], xmm0
movups xmmword [r15 + 0x78], xmm0
movups xmmword [r15 + 0x68], xmm0
movups xmmword [r15 + 0x58], xmm0
xorps xmm0, xmm0
movaps xmmword [r15], xmm0
mov qword [r15 + 0x10], 0xffffffffffffffff
movups xmmword [r15 + 0x18], xmm0
movups xmmword [r15 + 0x28], xmm0
movups xmmword [r15 + 0x38], xmm0
mov byte [r15 + 0x48], 0
movaps xmmword [r15 + 0x70], xmm0
mov byte [r15 + 0x80], 0x42
lea r8, [rsp + 0x60]
mov rcx, r15
mov edx, edi
call fcn.140012680
mov rcx, r15
mov dl, 1
xor r8d, r8d
mov rax, r14
call qword [0x140159008]
cmp byte [r15 + 0x48], 0
jne 0x14008b849
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
jne 0x14008b86c
cmp byte [rsp + 0x77], 0
jns 0x14008b823
mov rcx, qword [rsp + 0x60]
call fcn.14009b57c
test rbx, rbx
je 0x14008b2c5
cmp r12, rbx
je 0x14008b83c
add r12, 0xfffffffffffffff0
jne 0x14008b82c
jmp 0x14008bde4
mov rcx, rbx
call fcn.14009b57c
jmp 0x14008b2c5
xor esi, esi
mov al, byte [rsp + rsi + 0xe9]
cmp al, 8
je 0x14008b87d
cmp al, 9
je 0x14008b8a4
inc rsi
movzx eax, byte [rsp + 0xe8]
cmp rsi, rax
jae 0x14008b805
jmp 0x14008b84b
lea rcx, fcn.140068d20
xor r8d, r8d
call fcn.14006cea0
jmp 0x14008b812
mov rcx, qword [rsp + rsi*8 + 0x100]
test rcx, rcx
je 0x14008b85a
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140159008]
mov al, byte [rsp + rsi + 0xe9]
jmp 0x14008b856
mov r14, qword [rsp + rsi*8 + 0x100]
test r14, r14
je 0x14008b85a
mov rcx, qword [r14 + 0xa8]
test rcx, rcx
je 0x14008b8cd
mov r15, qword [rcx]
call fcn.14009b57c
mov rcx, r15
test r15, r15
jne 0x14008b8bd
mov qword [r14 + 0xa8], 0
mov rcx, r14
call fcn.14006e570
mov rcx, r14
call fcn.14009b57c
jmp 0x14008b85a
mov rdi, rdx
xor eax, eax
jmp 0x14008b6a7
mov rcx, rbp
xor edx, edx
xor r8d, r8d
call fcn.1400f1300
lea r8, [rsp + 0x60]
mov rcx, rax
mov edx, edi
call fcn.140012680
jmp 0x14008b812
mov rcx, qword [rsp + rsi*8 + 0x100]
test rcx, rcx
je 0x14008b950
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140159008]
mov al, byte [rsp + rsi + 0xe9]
jmp 0x14008b94c
xor esi, esi
mov al, byte [rsp + rsi + 0xe9]
cmp al, 8
je 0x14008b918
cmp al, 9
je 0x14008b966
inc rsi
movzx eax, byte [rsp + 0xe8]
cmp rsi, rax
jae 0x14008b1dd
jmp 0x14008b941
mov rdi, qword [rsp + rsi*8 + 0x100]
test rdi, rdi
je 0x14008b950
mov rcx, qword [rdi + 0xa8]
test rcx, rcx
je 0x14008b98f
mov rbx, qword [rcx]
call fcn.14009b57c
mov rcx, rbx
test rbx, rbx
jne 0x14008b97f
mov qword [rdi + 0xa8], 0
mov rcx, rdi
call fcn.14006e570
mov rcx, rdi
call fcn.14009b57c
jmp 0x14008b950
mov rcx, qword [rsp + rsi*8 + 0x100]
test rcx, rcx
je 0x14008b9e4
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140159008]
mov al, byte [rsp + rsi + 0xe9]
jmp 0x14008b9e0
xor esi, esi
mov al, byte [rsp + rsi + 0xe9]
cmp al, 8
je 0x14008b9ac
cmp al, 9
je 0x14008b9fa
inc rsi
movzx eax, byte [rsp + 0xe8]
cmp rsi, rax
jae 0x14008b2a6
jmp 0x14008b9d5
mov rbx, qword [rsp + rsi*8 + 0x100]
test rbx, rbx
je 0x14008b9e4
mov rcx, qword [rbx + 0xa8]
test rcx, rcx
je 0x14008ba23
mov r14, qword [rcx]
call fcn.14009b57c
mov rcx, r14
test r14, r14
jne 0x14008ba13
mov qword [rbx + 0xa8], 0
mov rcx, rbx
call fcn.14006e570
mov rcx, rbx
call fcn.14009b57c
jmp 0x14008b9e4
mov rcx, qword [rsp + rbp*8 + 0x100]
test rcx, rcx
je 0x14008ba78
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140159008]
mov al, byte [rsp + rbp + 0xe9]
jmp 0x14008ba74
xor ebp, ebp
mov al, byte [rsp + rbp + 0xe9]
cmp al, 8
je 0x14008ba40
cmp al, 9
je 0x14008ba8e
inc rbp
movzx eax, byte [rsp + 0xe8]
cmp rbp, rax
jae 0x14008b3ed
jmp 0x14008ba69
mov r12, qword [rsp + rbp*8 + 0x100]
test r12, r12
je 0x14008ba78
mov rcx, qword [r12 + 0xa8]
test rcx, rcx
je 0x14008bab8
mov rbx, qword [rcx]
call fcn.14009b57c
mov rcx, rbx
test rbx, rbx
jne 0x14008baa8
mov qword [r12 + 0xa8], 0
mov rcx, r12
call fcn.14006e570
mov rcx, r12
call fcn.14009b57c
jmp 0x14008ba78
lea rcx, fcn.140068d20
xor r8d, r8d
call fcn.14006cea0
jmp 0x14008b1ee
lea rcx, fcn.140068d20
xor r8d, r8d
call fcn.14006cea0
jmp 0x14008b2b7
lea rcx, fcn.140068d20
xor r8d, r8d
call fcn.14006cea0
jmp 0x14008b3fe
lea rax, str.null_pointer_passed_to_non_null_argument_of_char_traits_..._::length
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__s___nullptr
mov r8d, 0x109
call fcn.1400cdc80
lea rax, [rsp + 0xc0]
movaps xmm6, xmmword [0x14011bbd0]
movups xmmword [rax + 0x30], xmm6
lea rdx, [0x14011d231]
lea rcx, [rsp + 0x80]
call fcn.1400cd460
add r15, rbp
xorps xmm0, xmm0
lea rcx, [rsp + 0xc0]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx - 0x20], rbp
mov qword [rcx - 0x18], rbp
mov qword [rcx - 0x10], rbp
mov qword [rcx - 8], r15
mov r15, rcx
lea rbp, [rsp + 0x80]
mov rdx, rbp
call fcn.14007a3d0
xor eax, eax
mov dword [r15 + 0x30], eax
mov byte [r15 + 0x34], 1
mov dword [r15 + 0x38], eax
cmp byte [rbp + 0x17], 0
jns 0x14008bc04
mov rcx, qword [rsp + 0x80]
call fcn.14009b57c
jmp 0x14008bc04
lea r15, [rsp + 0x80]
movaps xmmword [r15], xmm6
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
sub r8, rdx
mov rcx, r15
call fcn.14009a7b0
movaps xmm0, xmmword [r15]
lea rdx, [rsp + 0x60]
movaps xmmword [rdx], xmm0
mov rcx, r13
call fcn.1400f8630
test al, al
jne 0x14008bc17
lea rcx, [rsp + 0xa0]
call fcn.140097590
mov ebp, eax
test al, al
jne 0x14008bbc5
cmp byte [rsp + 0xef], 0
jns 0x14008bc2e
mov rcx, qword [rsp + 0xd8]
call fcn.14009b57c
cmp byte [rsp + 0xd7], 0
jns 0x14008bc45
mov rcx, qword [rsp + 0xc0]
call fcn.14009b57c
movzx eax, r12b
or r12b, 8
movzx r12d, r12b
test bpl, bpl
cmove r12d, eax
jmp 0x14008b0a0
int3
int3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
jmp 0x14008b31a
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
jmp 0x14008b541
call fcn.1400d0d00
add rdi, 0xfffffffffffffff8
mov rcx, rdi
call fcn.1400f1e00
jmp 0x14008b2e7
lea r8, [rbp + 0x180]
mov rcx, rbp
mov edx, edi
call fcn.1400f1a50
jmp 0x14008b2df
lea rax, str.back___called_on_an_empty_vector
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_vector
lea r9, str._empty__
mov r8d, 0x27e
call fcn.1400cdc80
cmp rax, rbx
je 0x14008b136
mov rcx, rbp
xor edx, edx
xor r8d, r8d
call fcn.1400f1300
mov rcx, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rcx
je 0x14008bcab
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400f5e70
mov rax, qword [rsp + 0x30]
mov rdi, qword [rax + 0x30]
cmp qword [rax + 0x28], rdi
je 0x14008bd32
add rdi, 0xfffffffffffffff8
mov rcx, rdi
call fcn.1400f1e00
mov rbp, qword [rsp + 0x30]
mov qword [rbp + 0x30], rdi
cmp qword [rbp + 0x28], rdi
jne 0x14008bce0
jmp 0x14008b136
lea rax, str.vector::pop_back_called_on_an_empty_vector
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_vector
lea r9, str._empty__
mov r8d, 0x6be
call fcn.1400cdc80
mov rcx, qword [rbx - 8]
mov dl, 1
xor r8d, r8d
mov rax, rdi
call qword [0x140159008]
mov rbx, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rbx
je 0x14008bd32
add rbx, 0xfffffffffffffff8
mov rcx, rbx
call fcn.1400f1e00
mov rbp, qword [rsp + 0x30]
mov qword [rbp + 0x30], rbx
cmp qword [rbp + 0x28], rbx
je 0x14008b136
jmp 0x14008bd5e
mov qword [0x14014d8b0], 0
jmp 0x14008b0a0
lea rcx, [rsp + 0x80]
call fcn.1400d17d0
lea rax, str.node_shouldnt_be_null
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__tree
lea r9, str.__x___nullptr
mov r8d, 0xd0
call fcn.1400cdc80
lea rax, str.null_pointer_given_to_destroy_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__loc___nullptr
mov r8d, 0x41
call fcn.1400cdc80
mov rcx, rbp
xor edx, edx
xor r8d, r8d
call fcn.1400f1300
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
lea r8, str.num_cpus
lea r9, str.number
mov rcx, rax
xor edx, edx
call fcn.140011f90
jmp 0x14008b1ee
mov rcx, rbp
xor edx, edx
xor r8d, r8d
call fcn.1400f1300
mov qword [rsp + 0x20], rsi
lea r8, str.process_sort_index
lea r9, str.sort_index
mov rcx, rax
mov edx, edi
call fcn.140011f90
jmp 0x14008b2b7
lea rax, str.string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len___static_cast_size_type__numeric_limits_difference_type_::max___
mov r8d, 0x13a
call fcn.1400cdc80
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x25
call fcn.1400cdc80
mov r12, qword [rsp + 0x30]
mov rcx, r12
xor edx, edx
xor r8d, r8d
call fcn.1400f1300
mov qword [rsp + 0x20], rbx
lea r8, str.thread_sort_index
lea r9, str.sort_index
mov rcx, rax
mov edx, ebp
mov rbp, r12
call fcn.140011f90
jmp 0x14008b403
lea rax, str.string_view::string_view__CharT___size_t_:_received_nullptr
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude_string_view
lea r9, str.__len__0____s___nullptr
mov r8d, 0x13c
call fcn.1400cdc80
int3