Function at 0x14004c0b0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xdd0
lea rbp, [rsp + 0x50]
mov qword [rbp + 0xdb8], rbx
mov qword [rbp + 0xdc0], rsi
mov qword [rbp + 0xdc8], rdi
mov rax, qword [0x1403e4f00]
xor rax, rbp
mov qword [rbp + 0xd78], rax
movzx r14d, r9b
mov byte [rbp], r9b
movzx edi, r8b
mov byte [rbp + 0x10], r8b
movzx r15d, dl
mov byte [rbp + 0x11], dl
mov rbx, rcx
mov qword [rbp + 8], 8
xor esi, esi
lea r8, [rbp + 8]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x58]
lea rcx, str.stats.allocated
call fcn.140019900
test eax, eax
jne 0x14004d66d
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x50]
lea rcx, str.stats.active
call fcn.140019900
test eax, eax
jne 0x14004d686
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x48]
lea rcx, str.stats.metadata
call fcn.140019900
test eax, eax
jne 0x14004d69f
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x40]
lea rcx, str.stats.metadata_thp
call fcn.140019900
test eax, eax
jne 0x14004d6b8
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x38]
lea rcx, str.stats.resident
call fcn.140019900
test eax, eax
jne 0x14004d6d1
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x30]
lea rcx, str.stats.mapped
call fcn.140019900
test eax, eax
jne 0x14004d6ea
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x28]
lea rcx, str.stats.retained
call fcn.140019900
test eax, eax
jne 0x14004d703
xor r9d, r9d
mov qword [rbp + 8], 8
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x60]
lea rcx, str.stats.zero_reallocs
call fcn.140019900
test eax, eax
jne 0x14004d71c
lea rdx, str.stats
mov qword [rbp + 0x78], rsi
mov rcx, rbx
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x68], rsi
call fcn.14002f530
mov rcx, rbx
call fcn.14002f5c0
lea rdx, str.allocated
mov rcx, rbx
call fcn.14002f530
mov ecx, dword [rbx]
lea r12, [0x1403b7768]
cmp ecx, 1
ja 0x14004c39c
cmp byte [rbx + 0x1d], sil
je 0x14004c2b8
mov byte [rbx + 0x1d], sil
jmp 0x14004c2eb
cmp byte [rbx + 0x1c], sil
je 0x14004c2cf
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rbx]
cmp ecx, 1
je 0x14004c2eb
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea r9, [0x140286fb1]
mov edx, 0xa
lea r8, str.___s
lea rcx, [rbp + 0xd60]
call fcn.140023990
mov r8, qword [rbp + 0x58]
lea rdx, [rbp + 0xd60]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rbx]
mov byte [rbx + 0x1c], 1
test ecx, ecx
je 0x14004c32c
cmp ecx, 1
jne 0x14004c39c
cmp byte [rbx + 0x1d], sil
je 0x14004c338
mov byte [rbx + 0x1d], sil
jmp 0x14004c36d
cmp byte [rbx + 0x1c], sil
je 0x14004c34f
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rbx]
cmp ecx, 1
je 0x14004c36d
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov ecx, dword [rbx]
cmp ecx, 1
lea r9, [0x140286fc0]
lea r8, str.active
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov ecx, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp ecx, 1
jbe 0x14004c3a0
mov eax, ecx
jmp 0x14004c41d
cmp byte [rbx + 0x1d], sil
je 0x14004c3ac
mov byte [rbx + 0x1d], sil
jmp 0x14004c3df
cmp byte [rbx + 0x1c], sil
je 0x14004c3c3
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rbx]
cmp ecx, 1
je 0x14004c3df
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea r9, [0x140286fb1]
mov edx, 0xa
lea r8, str.___s
lea rcx, [rbp + 0xd60]
call fcn.140023990
mov r8, qword [rbp + 0x50]
lea rdx, [rbp + 0xd60]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rbx]
mov eax, ecx
mov byte [rbx + 0x1c], 1
test ecx, ecx
je 0x14004c422
cmp ecx, 1
jne 0x14004c48d
cmp byte [rbx + 0x1d], sil
je 0x14004c42e
mov byte [rbx + 0x1d], sil
jmp 0x14004c463
cmp byte [rbx + 0x1c], sil
je 0x14004c445
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov ecx, dword [rbx]
cmp ecx, 1
je 0x14004c463
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov ecx, dword [rbx]
cmp ecx, 1
lea r9, [0x140286fc0]
lea r8, str.metadata
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c4a2
mov byte [rbx + 0x1d], sil
jmp 0x14004c4d5
cmp byte [rbx + 0x1c], sil
je 0x14004c4b9
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c4d5
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea r9, [0x140286fb1]
mov edx, 0xa
lea r8, str.___s
lea rcx, [rbp + 0xd60]
call fcn.140023990
mov r8, qword [rbp + 0x48]
lea rdx, [rbp + 0xd60]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1c], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c522
mov byte [rbx + 0x1d], sil
jmp 0x14004c557
cmp byte [rbx + 0x1c], sil
je 0x14004c539
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c557
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea r8, str.metadata_thp
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c596
mov byte [rbx + 0x1d], sil
jmp 0x14004c5c9
cmp byte [rbx + 0x1c], sil
je 0x14004c5ad
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c5c9
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea r9, [0x140286fb1]
mov edx, 0xa
lea r8, str.___s
lea rcx, [rbp + 0xd60]
call fcn.140023990
mov r8, qword [rbp + 0x40]
lea rdx, [rbp + 0xd60]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1c], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c616
mov byte [rbx + 0x1d], sil
jmp 0x14004c64b
cmp byte [rbx + 0x1c], sil
je 0x14004c62d
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c64b
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea r8, str.resident
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c68a
mov byte [rbx + 0x1d], sil
jmp 0x14004c6bd
cmp byte [rbx + 0x1c], sil
je 0x14004c6a1
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c6bd
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea r9, [0x140286fb1]
mov edx, 0xa
lea r8, str.___s
lea rcx, [rbp + 0xd60]
call fcn.140023990
mov r8, qword [rbp + 0x38]
lea rdx, [rbp + 0xd60]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1c], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c70a
mov byte [rbx + 0x1d], sil
jmp 0x14004c73f
cmp byte [rbx + 0x1c], sil
je 0x14004c721
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c73f
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea r8, str.mapped
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004c7cf
cmp byte [rbx + 0x1d], sil
je 0x14004c77a
mov byte [rbx + 0x1d], sil
jmp 0x14004c7ad
cmp byte [rbx + 0x1c], sil
je 0x14004c791
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c7ad
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov edx, 2
lea rax, [rbp + 0x30]
mov rcx, rbx
mov qword [rsp + 0x20], rax
lea r9d, [rdx + 4]
lea r8d, [rdx - 3]
call fcn.14002f960
mov byte [rbx + 0x1c], 1
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004c8ab
cmp byte [rbx + 0x1d], sil
je 0x14004c7e6
mov byte [rbx + 0x1d], sil
jmp 0x14004c81b
cmp byte [rbx + 0x1c], sil
je 0x14004c7fd
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c81b
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea r8, str.retained
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004c8ab
cmp byte [rbx + 0x1d], sil
je 0x14004c856
mov byte [rbx + 0x1d], sil
jmp 0x14004c889
cmp byte [rbx + 0x1c], sil
je 0x14004c86d
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c889
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov edx, 2
lea rax, [rbp + 0x28]
mov rcx, rbx
mov qword [rsp + 0x20], rax
lea r9d, [rdx + 4]
lea r8d, [rdx - 3]
call fcn.14002f960
mov byte [rbx + 0x1c], 1
lea rdx, str.zero_reallocs
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x60]
mov edx, 6
mov rcx, rbx
call fcn.14002f680
mov rax, qword [rbp + 0x28]
lea rdx, str.Allocated:__zu__active:__zu__metadata:__zu__n_thp__zu___resident:__zu__mapped:__zu__retained:__zu_n
mov r9, qword [rbp + 0x50]
mov rcx, rbx
mov r8, qword [rbp + 0x58]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x48]
mov qword [rsp + 0x20], rax
call fcn.140030040
mov r8, qword [rbp + 0x60]
lea rdx, str.Count_of_realloc_non_null_ptr__0__calls:__zu_n
mov rcx, rbx
call fcn.140030040
lea rdx, str.background_thread
mov rcx, rbx
call fcn.14002f530
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004c98d
cmp byte [rbx + 0x1d], sil
je 0x14004c944
mov byte [rbx + 0x1d], sil
jmp 0x14004c977
cmp byte [rbx + 0x1c], sil
je 0x14004c95b
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c977
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], sil
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004ca69
cmp byte [rbx + 0x1d], sil
je 0x14004c9a4
mov byte [rbx + 0x1d], sil
jmp 0x14004c9d9
cmp byte [rbx + 0x1c], sil
je 0x14004c9bb
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004c9d9
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea r8, str.num_threads
mov rcx, rbx
cmove r9, r12
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004ca69
cmp byte [rbx + 0x1d], sil
je 0x14004ca14
mov byte [rbx + 0x1d], sil
jmp 0x14004ca47
cmp byte [rbx + 0x1c], sil
je 0x14004ca2b
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004ca47
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov edx, 2
lea rax, [rbp + 0x78]
mov rcx, rbx
mov qword [rsp + 0x20], rax
lea r9d, [rdx + 4]
lea r8d, [rdx - 3]
call fcn.14002f960
mov byte [rbx + 0x1c], 1
lea rdx, str.num_runs
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x70]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
lea rdx, str.run_interval
mov rcx, rbx
call fcn.14002f530
lea r8, [rbp + 0x68]
mov edx, 5
mov rcx, rbx
call fcn.14002f680
mov rcx, rbx
call fcn.14002f630
mov rax, qword [rbp + 0x68]
lea rdx, str.Background_threads:__zu__num_runs:__llu__run_interval:__llu_ns_n
mov r9, qword [rbp + 0x70]
mov rcx, rbx
mov r8, qword [rbp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.140030040
cmp byte [rbp + 0xde0], sil
je 0x14004d0d7
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x18], rsi
lea r9, [rbp + 0xba0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x80]
mov rdx, r12
lea rcx, [rbp + 0x18]
call fcn.140030930
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.140030080
lea rdx, str.mutexes
mov rcx, rbx
call fcn.14002f530
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004cb7f
cmp byte [rbx + 0x1d], sil
je 0x14004cb36
mov byte [rbx + 0x1d], sil
jmp 0x14004cb69
cmp byte [rbx + 0x1c], sil
je 0x14004cb4d
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004cb69
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], sil
lea r8, [rbp + 8]
mov qword [rbp + 8], 7
lea rdx, [rbp + 0xb28]
mov qword [rbp + 0x20], 8
lea rcx, str.stats.arenas.0.uptime
call fcn.14001a110
test eax, eax
jne 0x14004d735
mov rdx, qword [rbp + 8]
lea r9, [rbp + 0x20]
mov qword [rsp + 0x28], rsi
lea r8, [rbp + 0xd60]
lea rcx, [rbp + 0xb28]
mov qword [rsp + 0x20], rsi
mov qword [rbp + 0xb38], rsi
call fcn.140019d00
test eax, eax
jne 0x14004d74e
mov qword [rbp + 8], 7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x1405f78c0]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov ecx, edi
mov r14, rax
call qword [sym.imp.KERNEL32.dll_SetLastError]
test r14, r14
jne 0x14004cf6f
mov ecx, 0xa50
call fcn.140026730
mov r14, rax
test rax, rax
je 0x14004d760
xorps xmm0, xmm0
mov byte [rax], sil
xor eax, eax
mov word [rbp + 0xb0], si
xor edx, edx
mov dword [rbp + 0x172], eax
mov r8d, 0xb0
mov word [rbp + 0x176], ax
lea rcx, [rbp + 0x1b0]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x188], al
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rsi
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rsi
mov qword [rbp + 0x140], rsi
mov dword [rbp + 0x148], 0x3e8
mov dword [rbp + 0x14c], 0x3e8
mov word [rbp + 0x150], 0xffff
movups xmmword [rbp + 0x152], xmm0
mov qword [rbp + 0x178], rsi
movups xmmword [rbp + 0x162], xmm0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], rsi
call fcn.14027e650
mov qword [rbp + 0x260], 1
mov qword [rbp + 0x268], rsi
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], rsi
mov qword [rbp + 0x280], 1
mov qword [rbp + 0x288], rsi
mov qword [rbp + 0x290], 1
mov qword [rbp + 0x298], rsi
mov qword [rbp + 0x2a0], 1
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], 1
mov qword [rbp + 0x2b8], rsi
mov qword [rbp + 0x2c0], 1
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d0], 1
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], 1
mov qword [rbp + 0x2e8], rsi
mov qword [rbp + 0x2f0], 1
mov qword [rbp + 0x2f8], rsi
mov qword [rbp + 0x300], 1
mov qword [rbp + 0x308], rsi
mov qword [rbp + 0x310], 1
mov qword [rbp + 0x318], rsi
mov qword [rbp + 0x320], 1
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], 1
mov qword [rbp + 0x338], rsi
mov qword [rbp + 0x340], 1
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x350], 1
mov qword [rbp + 0x358], rsi
mov qword [rbp + 0x360], 1
mov qword [rbp + 0x368], rsi
mov qword [rbp + 0x370], 1
mov qword [rbp + 0x378], rsi
mov qword [rbp + 0x380], 1
mov qword [rbp + 0x388], rsi
mov qword [rbp + 0x390], 1
mov qword [rbp + 0x398], rsi
mov qword [rbp + 0x3a0], 1
xor eax, eax
mov qword [rbp + 0x3a8], rsi
xor edx, edx
mov dword [rbp + 0x3e1], eax
mov r8d, 0x6d8
mov word [rbp + 0x3e5], ax
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x3e7], al
mov qword [rbp + 0x3b0], 1
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3c0], 1
mov qword [rbp + 0x3c8], rsi
mov qword [rbp + 0x3d0], 1
mov qword [rbp + 0x3d8], rsi
mov byte [rbp + 0x3e0], 6
mov qword [rbp + 0x3e8], rsi
mov qword [rbp + 0x3f0], rsi
mov qword [rbp + 0x3f8], rsi
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], rsi
call fcn.14027e650
lea rcx, [r14 + 8]
mov qword [rbp + 0xae8], rsi
lea rdx, [rbp + 0xb0]
mov byte [rbp + 0xaf0], sil
mov r8d, 0xa48
call fcn.14027dfb0
mov ecx, dword [0x1405f78c0]
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x14004d772
lea rax, [r14 + 8]
cmp byte [rax + 0x330], sil
je 0x14004cf86
xor edx, edx
mov rcx, rax
call fcn.140026d50
lea rcx, [rbp + 8]
xor r8d, r8d
mov qword [rsp + 0x20], rcx
lea r9, str.stats.mutexes
mov rcx, rax
lea rdx, [rbp + 0xb60]
call fcn.14006f130
test eax, eax
jne 0x14004d784
lea rdi, str.background_thread
lea r14, [0x1403ddbd8]
nop
mov rax, qword [rbp + 0xd60]
lea r9, [rbp + 0x80]
mov r8, qword [rdi]
lea rcx, [rbp + 0xb60]
mov qword [rsp + 0x30], rax
mov edx, 2
lea rax, [rbp + 0xb00]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x20], rax
call fcn.140030eb0
mov rdx, qword [rdi]
mov rcx, rbx
call fcn.14002f530
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d066
cmp byte [rbx + 0x1d], sil
je 0x14004d01d
mov byte [rbx + 0x1d], sil
jmp 0x14004d050
cmp byte [rbx + 0x1c], sil
je 0x14004d034
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d050
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], sil
lea r9, [rbp + 0xb00]
mov rcx, rbx
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0x18]
call fcn.140030430
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d0b9
dec dword [rbx + 0x18]
mov byte [rbx + 0x1c], 1
cmp eax, 1
je 0x14004d0aa
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fdc]
mov rcx, rbx
call fcn.14002fcb0
add rdi, 8
cmp rdi, r14
jl 0x14004cfc0
mov rcx, rbx
call fcn.14002f630
movzx edi, byte [rbp + 0x10]
movzx r14d, byte [rbp]
mov rcx, rbx
call fcn.14002f630
test r15b, r15b
jne 0x14004d0f2
test dil, dil
jne 0x14004d0f2
test r14b, r14b
je 0x14004d638
lea rdx, str.stats.arenas
mov rcx, rbx
call fcn.14002f530
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d15d
cmp byte [rbx + 0x1d], sil
je 0x14004d114
mov byte [rbx + 0x1d], sil
jmp 0x14004d147
cmp byte [rbx + 0x1c], sil
je 0x14004d12b
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d147
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], sil
xor r9d, r9d
mov qword [rbp + 0xd60], 4
lea r8, [rbp + 0xd60]
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x18]
lea rcx, str.arenas.narenas
call fcn.140019900
test eax, eax
jne 0x14004d796
mov eax, dword [rbp + 0x18]
mov qword [rbp + 8], 3
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x14004d1ad
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.140249800
sub rsp, rcx
lea r8, [rbp + 8]
lea rdx, [rbp + 0xb00]
lea rcx, str.arena.0.initialized
lea r12, [rsp + 0x50]
call fcn.14001a110
test eax, eax
jne 0x14004d7af
mov r14d, esi
mov edi, esi
cmp dword [rbp + 0x18], esi
jbe 0x14004d243
nop word [rax + rax]
mov rdx, qword [rbp + 8]
lea r9, [rbp + 0x20]
mov eax, edi
lea rcx, [rbp + 0xb00]
mov qword [rsp + 0x28], rsi
mov qword [rbp + 0xb08], rax
mov qword [rbp + 0x20], 1
lea r15, [rax + r12]
mov qword [rsp + 0x20], rsi
mov r8, r15
call fcn.140019d00
test eax, eax
jne 0x14004d7c8
cmp byte [r15], sil
lea eax, [r14 + 1]
cmove eax, r14d
inc edi
mov r14d, eax
cmp edi, dword [rbp + 0x18]
jb 0x14004d1f0
mov rdx, qword [rbp + 8]
lea r9, [rbp + 0x20]
mov qword [rsp + 0x28], rsi
lea r8, [rbp + 0x12]
lea rcx, [rbp + 0xb00]
mov qword [rsp + 0x20], rsi
mov qword [rbp + 0xb08], 0x1001
mov qword [rbp + 0x20], 1
call fcn.140019d00
test eax, eax
jne 0x14004d7c8
movzx edi, byte [rbp + 0xdf0]
movzx r15d, byte [rbp + 0xde8]
movzx r13d, byte [rbp + 0xdd8]
cmp byte [rbp + 0x11], sil
je 0x14004d3d3
cmp r14d, 1
ja 0x14004d2b1
cmp byte [rbp], sil
jne 0x14004d3d3
lea rdx, str.Merged_arenas_stats:_n
mov rcx, rbx
call fcn.140030040
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d397
cmp byte [rbx + 0x1d], sil
je 0x14004d2d7
mov byte [rbx + 0x1d], sil
jmp 0x14004d30c
cmp byte [rbx + 0x1c], sil
je 0x14004d2ee
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d30c
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea rax, [0x1403b7768]
mov rcx, rbx
cmove r9, rax
lea r8, str.merged
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004d397
cmp byte [rbx + 0x1d], sil
je 0x14004d34e
mov byte [rbx + 0x1d], sil
jmp 0x14004d381
cmp byte [rbx + 0x1c], sil
je 0x14004d365
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d381
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], sil
movzx eax, byte [rbp + 0xde0]
movzx r9d, r13b
movzx r14d, byte [rbp + 0xdd0]
mov edx, 0x1000
mov byte [rsp + 0x30], dil
movzx r8d, r14b
mov byte [rsp + 0x28], r15b
mov rcx, rbx
mov byte [rsp + 0x20], al
call fcn.140044750
mov rcx, rbx
call fcn.14002f630
jmp 0x14004d3db
movzx r14d, byte [rbp + 0xdd0]
cmp byte [rbp + 0x12], sil
je 0x14004d49b
cmp byte [rbp + 0x10], sil
je 0x14004d49b
lea rdx, str.Destroyed_arenas_stats:_n
mov rcx, rbx
call fcn.140030040
lea rdx, str.destroyed
mov rcx, rbx
call fcn.14002f530
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d469
cmp byte [rbx + 0x1d], sil
je 0x14004d420
mov byte [rbx + 0x1d], sil
jmp 0x14004d453
cmp byte [rbx + 0x1c], sil
je 0x14004d437
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d453
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], sil
movzx eax, byte [rbp + 0xde0]
movzx r9d, r13b
mov byte [rsp + 0x30], dil
movzx r8d, r14b
mov byte [rsp + 0x28], r15b
mov edx, 0x1001
mov rcx, rbx
mov byte [rsp + 0x20], al
call fcn.140044750
mov rcx, rbx
call fcn.14002f630
cmp byte [rbp], sil
je 0x14004d630
cmp dword [rbp + 0x18], esi
jbe 0x14004d630
nop
mov eax, esi
cmp byte [rax + r12], 0
je 0x14004d625
mov r9d, esi
lea r8, [0x140286fa8]
mov edx, socket
lea rcx, [rbp + 0xd60]
call fcn.140023990
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d5af
cmp byte [rbx + 0x1d], 0
je 0x14004d4ef
mov byte [rbx + 0x1d], 0
jmp 0x14004d524
cmp byte [rbx + 0x1c], 0
je 0x14004d506
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d524
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
mov eax, dword [rbx]
cmp eax, 1
lea r9, [0x140286fc0]
lea rax, [0x1403b7768]
mov rcx, rbx
cmove r9, rax
lea r8, [rbp + 0xd60]
lea rdx, [0x140286fc8]
call fcn.14002fcb0
mov eax, dword [rbx]
mov byte [rbx + 0x1d], 1
cmp eax, 1
ja 0x14004d5af
cmp byte [rbx + 0x1d], 0
je 0x14004d566
mov byte [rbx + 0x1d], 0
jmp 0x14004d599
cmp byte [rbx + 0x1c], 0
je 0x14004d57d
lea rdx, [0x140286fc4]
mov rcx, rbx
call fcn.14002fcb0
mov eax, dword [rbx]
cmp eax, 1
je 0x14004d599
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fd8]
mov rcx, rbx
call fcn.14002fcb0
inc dword [rbx + 0x18]
mov byte [rbx + 0x1c], 0
lea r8, [rbp + 0xd60]
mov rcx, rbx
lea rdx, str.arenas__s_:_n
call fcn.140030040
movzx eax, byte [rbp + 0xde0]
movzx r9d, r13b
mov byte [rsp + 0x30], dil
movzx r8d, r14b
mov byte [rsp + 0x28], r15b
mov edx, esi
mov rcx, rbx
mov byte [rsp + 0x20], al
call fcn.140044750
mov eax, dword [rbx]
cmp eax, 1
ja 0x14004d625
dec dword [rbx + 0x18]
mov byte [rbx + 0x1c], 1
cmp eax, 1
je 0x14004d616
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rbx
call fcn.14002fcb0
mov rcx, rbx
call fcn.14002f400
lea rdx, [0x140286fdc]
mov rcx, rbx
call fcn.14002fcb0
inc esi
cmp esi, dword [rbp + 0x18]
jb 0x14004d4b0
mov rcx, rbx
call fcn.14002f630
mov rcx, qword [rbp + 0xd78]
xor rcx, rbp
call fcn.140249860
mov rbx, qword [rbp + 0xdb8]
mov rsi, qword [rbp + 0xdc0]
mov rdi, qword [rbp + 0xdc8]
lea rsp, [rbp + 0xd80]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, str.stats.allocated
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.active
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.metadata
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.metadata_thp
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.resident
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.mapped
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.retained
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.zero_reallocs
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.stats.arenas.0.uptime
lea rcx, str._jemalloc_:_Failure_in_xmallctlnametomib___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_xmallctlbymib___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Error_setting_TSD_n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.140024be0
call fcn.14025c5b0
int3
lea rdx, str.arenas.narenas
lea rcx, str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rdx, str.arena.0.initialized
lea rcx, str._jemalloc_:_Failure_in_xmallctlnametomib___s___...__n
call fcn.140023900
call fcn.14025c5b0
int3
lea rcx, str._jemalloc_:_Failure_in_xmallctlbymib___n
call fcn.140024be0
call fcn.14025c5b0
int3