Function at 0x18008acb0
Capabilities:
Get thread local storage value

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1800c31c0]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov r13, r9
movsxd r15, r8d
mov rdi, rdx
mov rbx, rcx
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r9
xor r12d, r12d
mov dword [rsp + 0x34], r12d
mov ecx, 0x78
call fcn.180097470
mov r14, rax
mov qword [rsp + 0x70], rax
mov rsi, 0xffffffffffffffff
test rax, rax
je 0x18008ae28
imul r12, r15, 0xf4240
mov rbx, qword [rbx + 0xd0]
mov rdx, rbx
mov rcx, qword [rbx]
call fcn.180048a60
mov qword [r14], rax
xor edx, edx
mov qword [r14 + 0x18], rdx
mov qword [r14 + 0x20], rdx
mov qword [r14 + 0x28], rsi
mov qword [r14 + 0x30], rdx
mov qword [r14 + 0x38], rdx
lea rax, [r14 + 0x40]
lea rcx, [0x18009f838]
mov qword [rax + 0x28], rcx
lea rcx, fcn.180008340
mov qword [rax + 0x18], rcx
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rax
lea rcx, [0x18009f790]
mov qword [rax + 0x30], rcx
mov qword [r14 + 8], rdx
mov byte [r14 + 0x10], dl
mov rax, qword [r14]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x40]
call fcn.18004bf50
mov rcx, qword [rax]
test rcx, rcx
js 0x18008adbb
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, r12
jge 0x18008add0
jmp 0x18008add4
movabs rbx, 0x8000000000000000
mov rax, rbx
sub rax, rcx
cmp r12, rax
jl 0x18008add4
lea rbx, [rcx + r12]
cmp byte [r14 + 0x10], 0
je 0x18008adfe
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0x28]
mov r9, rsi
lea r8, [r14 + 0x18]
mov rcx, qword [rax + 0x58]
call fcn.180047b20
mov byte [r14 + 0x10], 0
xor r12d, r12d
jmp 0x18008ae1d
xor r12d, r12d
mov dword [rsp + 0x40], r12d
lea rax, [0x1800c3050]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov qword [r14 + 8], rbx
mov rbx, qword [rsp + 0x68]
jmp 0x18008ae2b
mov r14, r12
mov qword [rdi], r12
mov qword [rdi + 8], r12
mov qword [rsp + 0x40], r14
mov ecx, 0x18
call fcn.180097470
mov qword [rsp + 0x40], rax
test rax, rax
je 0x18008ae6f
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rcx, vtable.std::_Ref_count_class_asio::basic_waitable_timer_struct_std::chrono::steady_clock__struct_asio::wait_traits_struct_std::chrono::steady_clock___class_asio::any_io_executor__.0
mov qword [rax], rcx
mov qword [rax + 0x10], r14
jmp 0x18008ae72
mov rax, r12
mov qword [rdi], r14
mov qword [rdi + 8], rax
mov dword [rsp + 0x34], 1
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x18008b0ff
mov eax, dword [rdx + 8]
test eax, eax
je 0x18008b0ff
nop dword [rax]
lea ecx, [rax + 1]
lock cmpxchg dword [rdx + 8], ecx
je 0x18008aeb4
test eax, eax
je 0x18008b0ff
jmp 0x18008aea0
mov r14, qword [rbx]
mov r15, qword [rbx + 8]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r15
mov dword [rsp + 0x34], reloc.WS2_32.dll_ntohs
lea rax, [0x1800761d0]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x38], r12
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x18008aefb
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov rax, qword [rdi + 8]
test rax, rax
je 0x18008af10
lock inc dword [rax + 8]
mov rax, qword [rdi]
mov qword [rbp - 0x30], rax
mov rax, qword [rdi + 8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r15
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x34], 0x1f
mov rax, qword [rbx + 0xd8]
mov rcx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x10], rax
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x18]
call fcn.18005a950
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x18008af92
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18008af92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18008af92
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
lea rcx, [rbp - 0x78]
call fcn.18005ea70
nop
mov rax, qword [rdi]
lea r12, [rax + 0x40]
lea r14, [rax + 8]
mov r15, qword [rax]
lea rax, [rbp]
mov qword [rsp + 0x40], rax
mov ecx, dword [0x1800c7f90]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
test rax, rax
je 0x18008afca
mov rdx, qword [rax + 8]
jmp 0x18008afcc
xor edx, edx
mov r9d, 8
mov r8d, pe_nt_image_headers64
movzx ecx, byte [rsp + 0x30]
call fcn.1800478d0
mov rbx, rax
mov qword [rsp + 0x48], rax
xor ecx, ecx
mov qword [rax + 0x20], rcx
lea rax, [0x18006bab0]
mov qword [rbx + 0x28], rax
mov qword [rbx], rcx
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rcx
mov dword [rbx + 0x30], ecx
mov dword [rbx + 0x38], ecx
lea rax, [0x1800c3050]
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], rcx
mov rax, qword [rbp]
mov qword [rbx + 0x50], rax
mov rax, qword [rbp + 8]
mov qword [rbx + 0x58], rax
mov rax, qword [rbp + 0x10]
mov qword [rbx + 0x60], rax
lea rcx, [rbx + 0x68]
lea rdx, [rbp + 0x18]
call fcn.18005a950
lea rcx, [rbx + 0xd0]
mov r9, r12
xor r8d, r8d
xor edx, edx
call fcn.180048f10
mov qword [rsp + 0x50], rbx
mov byte [r14 + 8], 1
lea r9, [r14 + 0x10]
lea rdx, [r15 + 0x28]
mov qword [rsp + 0x20], rbx
mov r8, r14
mov rcx, qword [r15 + 0x58]
call fcn.180048880
nop
mov rbx, qword [rbp + 0x78]
test rbx, rbx
je 0x18008b0ac
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18008b0ac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x18008b0ac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
lea rcx, [rbp + 0x18]
call fcn.18005ea70
nop
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x18008b0d2
mov r8, qword [rcx]
cmp rcx, r13
setne dl
call qword [r8 + 0x20]
xor edx, edx
mov qword [r13 + 0x38], rdx
mov rax, rdi
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.180097330
mov rbx, qword [rsp + 0x1e0]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1800634c0
int3