Function at 0x14002dbb0
Capabilities:
Set thread local storage value

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rsi, qword [0x14006d9c0]
mov rax, qword [rsi + 0x2688]
mov rbx, rcx
mov rcx, qword [rsi + 0x25f8]
test rbx, rbx
je 0x14002dc24
mov rdx, qword [rbx + 0x2a0]
mov r9, qword [rbx + 0x298]
mov r8, rdx
call rax
test eax, eax
je 0x14002dc00
lea rcx, [rsi + 0x161c]
mov rdx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym._glfwPlatformSetTls
call qword [rsi + 0x2648]
sub eax, 0x3000
cmp eax, 0xe
ja case.default.0x14002dc22
lea rdx, [0x14006c624]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call rax
test eax, eax
jne 0x14002dbea
call qword [rsi + 0x2648]
sub eax, 0x3000
cmp eax, 0xe
ja case.default.0x14002dc54
lea rdx, [0x14006c660]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea r8, str.Success
lea rdx, str.EGL:_Failed_to_make_context_current:__s
mov ecx, 0x10008
add rsp, 0x28
pop rbx
pop rsi
jmp sym._glfwInputError
lea r8, str.An_EGLContext_argument_does_not_name_a_valid_EGL_rendering_context
jmp 0x14002dc67
lea r8, str.The_current_surface_of_the_calling_thread_is_a_window__pixel_buffer_or_pixmap_that_is_no_longer_valid
jmp 0x14002dc67
lea r8, str.An_EGLDisplay_argument_does_not_name_a_valid_EGL_display_connection
jmp 0x14002dc67
lea r8, str.Arguments_are_inconsistent
jmp 0x14002dc67
lea r8, str.A_NativePixmapType_argument_does_not_refer_to_a_valid_native_pixmap
jmp 0x14002dc67
lea r8, str.A_NativeWindowType_argument_does_not_refer_to_a_valid_native_window
jmp 0x14002dc67
lea r8, str.One_or_more_argument_values_are_invalid
jmp 0x14002dc67
lea r8, str.An_EGLSurface_argument_does_not_name_a_valid_surface_configured_for_GL_rendering
jmp 0x14002dc67
lea r8, str.EGL_cannot_access_a_requested_resource
jmp 0x14002dc67
lea r8, str.EGL_failed_to_allocate_resources_for_the_requested_operation
jmp 0x14002dc67
lea r8, str.An_unrecognized_attribute_or_attribute_value_was_passed_in_the_attribute_list
jmp 0x14002dc67
lea r8, str.An_EGLConfig_argument_does_not_name_a_valid_EGL_frame_buffer_configuration
jmp 0x14002dc67
lea r8, str.The_application_must_destroy_all_contexts_and_reinitialise
jmp 0x14002dc67
lea r8, str.EGL_is_not_or_could_not_be_initialized
jmp 0x14002dc67
lea r8, str.Success
lea rdx, str.EGL:_Failed_to_clear_current_context:__s
mov ecx, 0x10008
add rsp, 0x28
pop rbx
pop rsi
jmp sym._glfwInputError
lea r8, str.An_EGLSurface_argument_does_not_name_a_valid_surface_configured_for_GL_rendering
jmp 0x14002dd63
lea r8, str.The_application_must_destroy_all_contexts_and_reinitialise
jmp 0x14002dd63
lea r8, str.EGL_cannot_access_a_requested_resource
jmp 0x14002dd63
lea r8, str.EGL_is_not_or_could_not_be_initialized
jmp 0x14002dd63
lea r8, str.An_EGLContext_argument_does_not_name_a_valid_EGL_rendering_context
jmp 0x14002dd63
lea r8, str.An_EGLConfig_argument_does_not_name_a_valid_EGL_frame_buffer_configuration
jmp 0x14002dd63
lea r8, str.An_unrecognized_attribute_or_attribute_value_was_passed_in_the_attribute_list
jmp 0x14002dd63
lea r8, str.EGL_failed_to_allocate_resources_for_the_requested_operation
jmp 0x14002dd63
lea r8, str.A_NativePixmapType_argument_does_not_refer_to_a_valid_native_pixmap
jmp 0x14002dd63
lea r8, str.Arguments_are_inconsistent
jmp 0x14002dd63
lea r8, str.An_EGLDisplay_argument_does_not_name_a_valid_EGL_display_connection
jmp 0x14002dd63
lea r8, str.The_current_surface_of_the_calling_thread_is_a_window__pixel_buffer_or_pixmap_that_is_no_longer_valid
jmp 0x14002dd63
lea r8, str.One_or_more_argument_values_are_invalid
jmp 0x14002dd63
lea r8, str.A_NativeWindowType_argument_does_not_refer_to_a_valid_native_window
jmp 0x14002dd63
lea r8, str.ERROR:_UNKNOWN_EGL_ERROR
jmp 0x14002dc67
lea r8, str.ERROR:_UNKNOWN_EGL_ERROR
jmp 0x14002dd63