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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x78
mov rax, qword [r8 + 8]
mov edi, ecx
mov rsi, rdx
mov rbx, r8
test rax, rax
je 0x1400b51b9
mov rdx, qword [r8 + 0x10]
mov qword [rax + 0x10], rdx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400b5360
mov rdx, qword [rbx + 8]
xor ebp, ebp
mov qword [rax + 8], rdx
test rsi, rsi
je 0x1400b5231
mov rax, qword [rbx + 8]
test byte [rbx + 0x26], 1
jne 0x1400b5228
test rax, rax
je 0x1400b51ea
test byte [rax + 0x26], 1
je 0x1400b5231
test rbp, rbp
je 0x1400b5430
cmp rbx, qword [rbp + 0x10]
je 0x1400b5270
lea rax, str.hlist__tail_before__handler
mov r9, qword [str.handler_unref_R]
mov r8d, 0x2f0
lea rdx, [0x14038a6c3]
mov qword [rsp + 0x20], rax
lea rcx, [0x14038933a]
call fcn.1400e7f70
nop dword [rax]
test rax, rax
je 0x1400b52c8
mov rsi, qword [0x14048d140]
mov rcx, rsi
call fcn.140341260
mov rcx, qword [rbx + 0x28]
call fcn.14009ca00
mov rcx, rsi
call fcn.140341618
mov rdx, rbx
mov ecx, 0x38
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400e6130
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x10], rax
cmp qword [rbx + 8], 0
jne 0x1400b5231
cmp rbx, qword [rbp + 0x18]
je 0x1400b52b8
lea rax, str.hlist__tail_after__handler
mov r9, qword [str.handler_unref_R]
mov r8d, 0x2fc
lea rdx, [0x14038a6c3]
mov qword [rsp + 0x20], rax
lea rcx, [0x14038933a]
call fcn.1400e7f70
nop dword [rax]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x18], rax
jmp 0x1400b5231
mov r12, qword [0x14048d630]
test rbp, rbp
jne 0x1400b527f
mov rcx, qword [r12]
mov rdx, rsi
call fcn.1400c84f0
mov dword [rsp + 0x50], edi
mov r12, rax
test rax, rax
je 0x1400b5231
mov rax, qword [0x14048dab0]
mov r15d, dword [r12]
xor r14d, r14d
mov r13d, dword [rax]
mov rdi, qword [rax + 8]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
test r15d, r15d
jne 0x1400b532d
jmp 0x1400b5231
lea r14d, [rsi + 1]
cmp r14d, r15d
jae 0x1400b5231
lea esi, [r15 + r14]
mov eax, r13d
mov rcx, qword [rsp + 0x30]
shr esi, 1
imul eax, esi
lea rbp, [r12 + rax + 8]
mov rdx, rbp
call rdi
test eax, eax
je 0x1400b527f
jns 0x1400b5320
mov r15d, esi
jmp 0x1400b5324
mov r12, qword [0x14048d630]
mov rdx, rsi
mov rcx, qword [r12]
call fcn.1400c84f0
mov dword [rsp + 0x50], edi
mov r12, rax
test rax, rax
je 0x1400b5400
mov rax, qword [0x14048dab0]
mov r13d, dword [r12]
xor r14d, r14d
mov edx, dword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rax
test r13d, r13d
jne 0x1400b53c1
jmp 0x1400b5400
lea r14d, [r15 + 1]
cmp r14d, r13d
jae 0x1400b5400
mov eax, dword [rsp + 0x38]
lea r15d, [r13 + r14]
mov rcx, qword [rsp + 0x30]
shr r15d, 1
imul eax, r15d
lea rbp, [r12 + rax + 8]
mov rax, qword [rsp + 0x40]
mov rdx, rbp
call rax
test eax, eax
je 0x1400b53f0
jns 0x1400b53b8
mov r13d, r15d
jmp 0x1400b53bc
mov rax, qword [rbx + 8]
mov qword [rbp + 8], rax
jmp 0x1400b51d0
lea rax, str.hlist___NULL
mov r9, qword [str.handler_unref_R]
mov r8d, 0x2e3
lea rdx, [0x14038a6c3]
mov qword [rsp + 0x20], rax
lea rcx, [0x14038933a]
call fcn.1400e7f70
nop dword [rax]
mov r12, qword [0x14048d630]
mov rdx, rsi
mov rcx, qword [r12]
call fcn.1400c84f0
mov dword [rsp + 0x50], edi
mov qword [rsp + 0x38], rax
mov rdx, rax
test rax, rax
je 0x1400b54d0
mov rax, qword [0x14048dab0]
mov r14d, dword [rdx]
xor r15d, r15d
mov ecx, dword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x50]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x30], rax
test r14d, r14d
jne 0x1400b5491
jmp 0x1400b54d0
lea r15d, [r13 + 1]
cmp r15d, r14d
jae 0x1400b54d0
mov eax, dword [rsp + 0x40]
lea r8d, [r15 + r14]
mov rdx, qword [rsp + 0x38]
shr r8d, 1
mov rcx, qword [rsp + 0x30]
imul eax, r8d
mov r13d, r8d
lea rbp, [rdx + rax + 8]
mov rax, qword [rsp + 0x48]
mov rdx, rbp
call rax
test eax, eax
je 0x1400b51f3
jns 0x1400b5488
mov r14d, r13d
jmp 0x1400b548c
cmp qword [rbx + 8], 0
jne 0x1400b5231
jmp 0x1400b52d4