Function at 0x10000f730
Capabilities:
Get thread local storage value

Disassembly:
mov rax, rsp
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0xa0
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x10001e110]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rsi, qword [rsp + 0x100]
mov r13, qword [rsp + 0x108]
xor r14d, r14d
mov r12, r9
mov rdi, r8
mov ebp, edx
mov ebx, ecx
cmp dword [0x100080344], r14d
jne 0x10000f824
cmp dword [0x100080340], r14d
je 0x10000f798
mov word [rsp + 0x40], r14w
jmp 0x10000f835
cmp r8, 0x40000000
jl 0x10000f7d9
mov rax, r8
mov ecx, 0x3fffffff
and rax, rcx
lea rax, [rax + rax*4]
add rax, rax
cqo
and rdx, rcx
lea r9, [rdx + rax]
mov rax, r8
cqo
sar r9, 0x1e
and rdx, rcx
lea r8, [rdx + rax]
lea rdx, [0x100002698]
sar r8, 0x1e
jmp 0x10000f818
cmp r8, 0x100000
jl 0x10000f824
mov rax, r8
mov ecx, 0xfffff
and rax, rcx
lea rax, [rax + rax*4]
add rax, rax
cqo
and rdx, rcx
lea r9, [rdx + rax]
mov rax, r8
cqo
sar r9, 0x14
and rdx, rcx
lea r8, [rdx + rax]
lea rdx, [0x1000026b0]
sar r8, 0x14
lea rcx, [rsp + 0x40]
call fcn.100011624
jmp 0x10000f835
lea rdx, [0x100002688]
lea rcx, [rsp + 0x40]
call fcn.100011624
mov edx, ebp
mov ecx, ebx
call fcn.10000e338
cmp dword [0x100080348], r14d
je 0x10000f84f
mov word [0x10006f470], r14w
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
lea rbp, [0x10007faf0]
lea r12, [0x10006f470]
lea r9, [rsp + 0x40]
lea rdx, [0x10007f8f0]
mov r8, r12
mov rcx, rbp
call fcn.1000115c8
mov edx, 1
mov rcx, rbp
call fcn.10000e388
xor edx, edx
mov rcx, rsi
mov word [0x10007faf0], r14w
call fcn.10000e3d8
cmp dword [rsp + 0x110], r14d
je 0x10000fa4c
cmp qword [0x10001e1e0], r14
je 0x10000fa4c
cmp dword [0x100080460], r14d
jne 0x10000f8ca
mov rax, qword [0x10001e160]
jmp 0x10000f8e1
mov ecx, dword [0x10001e17c]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
cmp rax, r14
cmove rax, qword [0x10001e160]
mov rcx, rax
call fcn.1000117c0
cmp eax, r14d
je 0x10000fa4c
cmp dword [0x100080460], r14d
jne 0x10000f904
mov rax, qword [0x10001e160]
jmp 0x10000f91b
mov ecx, dword [0x10001e17c]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
cmp rax, r14
cmove rax, qword [0x10001e160]
mov rcx, rax
call fcn.1000117c0
mov rbx, qword [0x10001e1e0]
lea rcx, [rsp + 0x30]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
divsd xmm6, qword [0x1000035b0]
call qword [sym.imp.msvcrt.dll_time]
pxor xmm0, xmm0
pxor xmm5, xmm5
cvtsi2sd xmm0, rbx
cvtsi2sd xmm5, rdi
divsd xmm0, xmm6
divsd xmm5, xmm0
cvttsd2si eax, xmm5
movsxd rcx, eax
add rcx, qword [rsp + 0x30]
mov qword [rsp + 0x38], rcx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rdi, [0x100001cd0]
mov ebx, 0x400
cmp eax, 8
jge 0x10000f998
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.1000041b4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
cmp eax, 2
jge 0x10000f9b4
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.1000041b4
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.1000041b4
lea rcx, [rsp + 0x30]
call qword [sym.imp.msvcrt.dll_ctime]
lea rdx, [0x100001cc8]
mov rcx, r12
mov r8, rax
call fcn.100009748
lea r8, [0x10006f486]
mov rdx, rbx
mov rcx, rbp
mov word [0x10006f490], r14w
call fcn.1000041b4
lea r8, [0x1000026c8]
mov rdx, rbx
mov rcx, rbp
call fcn.1000041b4
lea rcx, [rsp + 0x38]
call qword [sym.imp.msvcrt.dll_ctime]
lea rdx, [0x100001cc8]
mov rcx, r12
mov r8, rax
call fcn.100009748
lea r8, [0x10006f486]
mov rdx, rbx
mov rcx, rbp
mov word [0x10006f490], r14w
call fcn.1000041b4
xor edx, edx
mov rcx, rbp
call fcn.10000e388
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.100018470
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret