Function at 0x14000f8a4
Capabilities:
Get thread local storage value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x60
mov rdi, rdx
mov rbx, rcx
call fcn.14000d258
mov r14d, 1
mov esi, eax
mov cl, r14b
call fcn.140011ea4
xor ebp, ebp
test esi, esi
jne 0x14000f8f1
mov edx, 0x1005
xor r8d, r8d
mov rcx, rbx
mov dword [rbx + 0x6c], edx
call fcn.140017e94
cmp dword [0x14002d7ac], ebp
je 0x14000f910
lea rdx, [0x14002d650]
mov r8d, r14d
mov rcx, rbx
call fcn.14000b34c
jmp 0x14000fb4e
mov rcx, qword [rbx + 0x58]
mov rdx, rdi
call fcn.14000fb70
test eax, eax
jne 0x14000f929
lea rdx, [0x14002d640]
jmp 0x14000f900
cmp dword [0x14002d810], ebp
jne 0x14000f93a
mov rax, qword [0x1400240d0]
jmp 0x14000f957
mov ecx, dword [0x14002c300]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
nop dword [rax + rax]
test rax, rax
cmove rax, qword [0x1400240d0]
mov rcx, rax
call fcn.140018eac
cmp dword [0x14002d900], ebp
je 0x14000f993
mov r9d, dword [0x14002c2b0]
mov r8d, 0x2393
mov rdx, rdi
mov rcx, rbx
call fcn.14001f878
test eax, eax
jne 0x14000fa34
lea rdx, [0x14002d640]
jmp 0x14000fb0d
cmp dword [0x14002c2c4], ebp
je 0x14000fa34
test esi, esi
je 0x14000f9bd
cmp dword [0x14002d8b8], ebp
je 0x14000f9bd
test dword [rbx + 0x70], 0x4000
je 0x14000f9bd
mov byte [rbx + 0x21], 3
jmp 0x14000fb06
cmp dword [rbx + 0x68], 8
jne 0x14000f9cb
cmp dword [0x14002d8c8], ebp
je 0x14000fa34
cmp dword [rbx + 0x68], 7
je 0x14000fa34
mov eax, dword [0x14002c2b8]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov rdx, rdi
mov eax, dword [0x14002d794]
mov rcx, rbx
mov dword [rsp + 0x44], eax
mov eax, dword [0x14002d790]
mov dword [rsp + 0x48], eax
mov eax, dword [0x14002c2b4]
mov dword [rsp + 0x4c], eax
mov eax, dword [0x14002c2bc]
mov dword [rsp + 0x50], eax
mov eax, dword [0x14002c2b0]
mov dword [rsp + 0x58], eax
mov eax, dword [0x14002d798]
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x54], 0x2395
call fcn.14001eb5c
jmp 0x14000f97f
mov r8d, dword [0x14002d840]
test r8d, r8d
je 0x14000fa59
cmp dword [rbx + 0x68], 9
je 0x14000fa59
mov rdx, rdi
mov rcx, rbx
call fcn.14001f5f8
test eax, eax
je 0x14000f987
mov eax, dword [0x14002c2bc]
test eax, eax
jne 0x14000fa6b
cmp dword [0x14002c2c8], ebp
je 0x14000faa0
cmp dword [rbx + 0x68], 9
jne 0x14000fa8d
cmp dword [0x14002c2d4], ebp
je 0x14000fa8d
test eax, eax
je 0x14000faa0
cmp dword [0x14002d880], ebp
jne 0x14000fa8d
cmp dword [0x14002d8a0], ebp
je 0x14000faa0
mov rdx, rdi
mov rcx, rbx
call fcn.14001a9a8
test eax, eax
je 0x14000f987
cmp dword [0x14002d844], ebp
je 0x14000fab7
mov edx, 0x239b
mov rcx, rbx
call fcn.14000ff28
jmp 0x14000fb06
cmp dword [0x14002d864], ebp
je 0x14000fb06
mov edx, dword [rbx + 0x70]
test dl, 0x20
je 0x14000fb06
mov r9d, dword [0x14002c2b0]
and edx, 0xffffffdf
mov rcx, rbx
call fcn.140020404
test eax, eax
je 0x14000f987
cmp dword [0x14002c2c8], ebp
je 0x14000fb06
mov r9d, dword [0x14002c2b0]
mov rdx, rdi
mov rcx, rbx
call fcn.14001a6e0
lea rdx, [0x14002d640]
test eax, eax
je 0x14000fb0d
lea rdx, [0x14002d650]
mov r8d, r14d
mov rcx, rbx
call fcn.14000b34c
cmp dword [0x14002d810], ebp
jne 0x14000fb29
mov rax, qword [0x1400240d0]
jmp 0x14000fb46
mov ecx, dword [0x14002c300]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
nop dword [rax + rax]
test rax, rax
cmove rax, qword [0x1400240d0]
mov rcx, rax
call fcn.140018f18
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret