Function at 0x18006bec0
Capabilities:
Get thread local storage value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov ebp, dword [rsp + 0xd0]
mov r12, r9
mov r15, qword [rsp + 0xe0]
mov r14, rcx
mov r13, qword [rsp + 0xd8]
mov edi, ebp
lea esi, [rbp + 0xf0]
cmp ebp, esi
jae 0x18006c29c
lea rax, str.COpenGLInterceptionContext::glLightModelfv
lea r9, str.__NV_DECLARE_VECT_TYPES
mov r11d, 0x60011
lea r8, str.y_m._MMM_d_d._E___MMM_d_d._E
mov r10d, 0xf7ff
lea rdx, [0x180000000]
mov ebx, 0x1df
cmp edi, 0x75
ja 0x18006bf69
je 0x18006bf5d
cmp edi, 0xa
jne 0x18006c289
mov eax, dword [r15]
cmp dword [r13], eax
cmovg eax, dword [r13]
mov dword [rsp + 0x48], eax
jmp case.0x18006bf8c.139
mov qword [0x180195080], rax
jmp 0x18006c289
lea eax, [rdi - 0x81]
cmp eax, 0xc0
ja case.0x18006bf8c.139
movzx eax, byte [rdx + rax + 0x6c664]
mov ecx, dword [rdx + rax*4 + 0x6c638]
add rcx, rdx
jmp rcx
mov eax, dword [r13]
mov dword [0x180142c74], eax
jmp case.0x18006bf8c.139
mov qword [rsp + 0x50], 0
mov dword [rsp + 0xd0], 0
jmp case.0x18006bf8c.139
mov eax, dword [r13]
cmp eax, 0x4e9f
je case.0x18006bf8c.139
lea ecx, [rax - 0x6faf]
cmp ecx, 0xf
ja 0x18006bfda
bt r10d, ecx
jb case.0x18006bf8c.139
cmp eax, 0x5182
je case.0x18006bf8c.139
cmp eax, 0x556a
je case.0x18006bf8c.139
cmp eax, 0x36a
je case.0x18006bf8c.139
lea ecx, [rax - 0x3a4]
cmp ecx, 0x12
ja 0x18006c010
bt r11d, ecx
jb case.0x18006bf8c.139
lea ecx, [rax - 0x4e2]
cmp ecx, 8
ja 0x18006c024
bt ebx, ecx
jb case.0x18006bf8c.139
test eax, eax
je case.0x18006bf8c.139
mov ebx, 0x4d
cmp ebx, 0x4d
je 0x18006c063
cmp ebx, 0x114
jne 0x18006c087
mov dword [rsp + 0x48], 0xffffffff
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [0x180195070]
lea r9, str._____0_8___H_P_T___h_l_x_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
add ebx, 0xc7
cmp ebx, 0x1db
jb 0x18006c031
jmp case.0x18006bf8c.139
mov qword [0x180195078], r8
jmp case.0x18006bf8c.139
mov eax, 0x59
nop dword [rax + rax]
cmp eax, 0x59
je 0x18006c2f2
add eax, 0x10b
cmp eax, 0x10b
jbe 0x18006c0b0
cmp byte [0x180143bb9], 0
jne 0x18006c0fd
mov ebx, 0xa3
mov eax, ebx
sub eax, 0xa3
je 0x18006c0e7
cmp eax, 1
je 0x18006c046
jmp 0x18006c0f3
xor edx, edx
mov ecx, 0x10001
call fcn.18003e500
inc ebx
cmp ebx, 0xa5
jb 0x18006c0d3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x180143bf0], xmm0
mov dword [0x180143c40], eax
movups xmmword [0x180143c00], xmm0
movups xmmword [0x180143c10], xmm0
movups xmmword [0x180143c20], xmm0
movups xmmword [0x180143c30], xmm0
jmp case.0x18006bf8c.139
test r12, r12
jne 0x18006c190
mov ebx, 0x12a
nop word [rax + rax]
cmp ebx, 0x12a
je 0x18006c156
cmp ebx, 0x37e
je 0x18006c046
jmp 0x18006c182
mov rax, qword [0x180195078]
lea r9, str.26_35_28_E_WITH_32_AND_34
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
add ebx, 0x254
cmp ebx, 0x4a8
jbe 0x18006c140
mov qword [r12], 0
jmp case.0x18006bf8c.139
mov qword [0x180195070], r9
jmp case.0x18006bf8c.139
mov dword [rsp + 0x48], 1
jmp case.0x18006bf8c.139
test r13, r13
jne 0x18006c21a
mov ebx, 0xe3
cmp ebx, 0xe3
je 0x18006c1e8
cmp ebx, 0x19b
je 0x18006c1de
cmp ebx, 0x253
je 0x18006c046
jmp 0x18006c20c
mov dword [rsp + 0x48], 0xffffffff
jmp 0x18006c20c
mov rax, qword [0x180195078]
lea r9, str.OCI_8___OCIDescriptorAlloc
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add ebx, 0xb8
cmp ebx, 0x30b
jb 0x18006c1c0
cmp qword [r15], 0x7fffffff
jbe case.0x18006bf8c.139
mov ebx, pe_nt_image_headers64
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x108
je 0x18006c253
sub eax, 4
je 0x18006c249
cmp eax, 4
je 0x18006c046
jmp 0x18006c277
mov dword [rsp + 0x48], 0xffffffff
jmp 0x18006c277
mov rax, qword [0x180195078]
lea r9, str.SetupInitialState:_Vms_config_file_is_not_accessible
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add ebx, 4
cmp ebx, 0x114
jb 0x18006c230
lea rax, str.COpenGLInterceptionContext::glLightModelfv
add edi, 0x14
cmp edi, esi
jb 0x18006bf12
mov rdx, qword [rsp + 0xb8]
lea esi, [rbp + 0x84c]
cmp ebp, esi
jae 0x18006c046
nop word [rax + rax]
cmp ebp, 0x132
ja 0x18006c59f
je 0x18006c046
cmp ebp, 0xcf
ja 0x18006c3e5
je 0x18006c3cc
mov eax, ebp
sub eax, 0xa
je 0x18006c046
sub eax, 0x6b
je 0x18006c303
cmp eax, 0xc
je 0x18006c426
jmp 0x18006c61b
mov ecx, dword [0x18014417c]
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
jmp 0x18006c04b
mov eax, dword [rdx]
lea r9, [rsp + 0x60]
mov rdi, qword [rsp + 0xc0]
lea r8, [rsp + 0x68]
mov dword [rsp + 0x40], eax
mov rdx, r12
mov rax, qword [r14]
mov rcx, r13
mov qword [rsp + 0x60], rax
mov rax, qword [r15]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xb6
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x68], 0
call fcn.18005e2c0
cmp eax, 1
je 0x18006c61b
mov ebx, 0x65
nop
cmp ebx, 0x65
je 0x18006c395
cmp ebx, 0x4cef
je 0x18006c38b
cmp ebx, 0x9979
je 0x18006c046
jmp 0x18006c3b9
mov dword [rsp + 0x48], 0xffffffff
jmp 0x18006c3b9
mov rax, qword [0x180195080]
lea r9, str.YCBCR_625_line__1:1_progressive__16:9_aspect_ratio
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x69]
call fcn.1800c8a10
add ebx, 0x4c8a
cmp ebx, 0xe59e
jbe 0x18006c370
jmp 0x18006c61b
mov dword [0x180143c2c], 0x30001
mov dword [0x180143c30], 1
jmp 0x18006c61b
mov eax, ebp
sub eax, 0x105
je 0x18006c046
cmp eax, 0x21
jne 0x18006c61b
mov ecx, 0x9d
mov eax, ecx
sub eax, 0x9d
je 0x18006c414
cmp eax, 1
je 0x18006c046
jmp 0x18006c41c
mov dword [rsp + 0x48], 1
inc ecx
cmp ecx, 0x9f
jb 0x18006c400
mov rax, qword [r15]
cmp qword [rsp + 0x50], rax
jae 0x18006c595
nop dword [rax]
nop dword [rax + rax]
mov edi, 0x36
cmp edi, 0x36
je 0x18006c4ed
cmp edi, 0x19bc
jne 0x18006c575
mov eax, dword [rsp + 0xd0]
lea rcx, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x20], r14
lea edx, [r9 + 0x15]
call fcn.18001df10
cmp eax, 1
je 0x18006c575
mov ebx, 0x92
nop word [rax + rax]
cmp ebx, 0x92
je 0x18006c4b6
cmp ebx, 0x486e
je 0x18006c03e
jmp 0x18006c4da
mov rax, qword [0x180195078]
lea r9, str.void_glTextureSubImage2DEXT__s___s___d___d___d___d___d___s___s__0x_p_
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0x47dc
cmp ebx, 0x8fb8
jbe 0x18006c4a0
jmp 0x18006c575
mov rax, qword [r15]
lea r8, [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov r9, r13
lea rax, [rsp + 0xd0]
mov edx, 0xf0
mov qword [rsp + 0x28], rax
mov rcx, r14
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.180063060
cmp eax, 1
je 0x18006c575
mov ebx, PathMakeUniqueName
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x2b
je 0x18006c542
cmp eax, 1
je 0x18006c046
jmp 0x18006c56e
mov rax, qword [0x180195078]
lea r9, str.___0SecurityPolicy_NetworkPolicy_Host_Vim__QAE_XZ
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
mov dword [rsp + 0x48], 0xffffffff
inc ebx
cmp ebx, 0x2d
jb 0x18006c530
add edi, 0x1986
cmp edi, 0x330c
jbe 0x18006c445
mov rax, qword [r15]
cmp qword [rsp + 0x50], rax
jb 0x18006c440
mov dword [rsp + 0x48], 1
jmp 0x18006c61b
cmp ebp, 0x180
je 0x18006c60a
cmp ebp, 0x231
je 0x18006c5ff
cmp ebp, 0x2e2
je 0x18006c5e9
cmp ebp, 0x393
je 0x18006c5d3
cmp ebp, 0x444
jne 0x18006c61b
mov dword [0x180143c04], 8
jmp 0x18006c61b
mov dword [0x180143bf8], 8
mov dword [0x180143c00], 0x18
jmp 0x18006c61b
mov dword [0x180143bf0], 8
mov dword [0x180143bf4], 8
jmp 0x18006c61b
mov word [0x180143c1e], 0x101
jmp 0x18006c61b
mov dword [0x180143c34], 0
mov byte [0x180143c1d], 1
add ebp, 0xb1
cmp ebp, esi
jae 0x18006c046
mov rdx, qword [rsp + 0xb8]
jmp 0x18006c2b0