Function at 0x140090020
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 eax, dword [rsp + 0xf8]
mov r13, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xf0]
mov r12, qword [rsp + 0x108]
mov dword [rsp + 0x54], eax
mov rbx, rcx
mov rsi, rdx
mov rbp, r8
mov eax, dword [rsp + 0x100]
mov rdi, r9
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x58], rax
test rcx, rcx
je 0x140090390
call fcn.140082170
mov rdx, rax
mov rax, qword [rbx]
test rax, rax
je 0x1400900b7
cmp qword [rax], rdx
je 0x1400900c7
mov rcx, rbx
call fcn.1400b1670
test eax, eax
je 0x140090390
test rsi, rsi
je 0x1400900e8
mov rcx, rsi
call fcn.140081e40
test eax, eax
jne 0x1400900e8
lea rax, str.bus_name__NULL__g_dbus_is_name__bus_name_
jmp 0x140090177
test rbp, rbp
je 0x140090170
mov rcx, rbp
call fcn.1400ee710
test eax, eax
je 0x140090170
test rdi, rdi
je 0x1400901b0
mov rcx, rdi
call fcn.140082010
test eax, eax
je 0x1400901b0
test r13, r13
je 0x1400901c0
mov rcx, r13
call fcn.140081f90
test eax, eax
je 0x1400901c0
cmp dword [rsp + 0x50], 0xffffffff
lea rax, str.timeout_msec___0__timeout_msec___1
jl 0x140090177
test r14, r14
je 0x140090159
lea rdx, [0x140382338]
mov rcx, r14
call fcn.1400edc90
test eax, eax
je 0x1400903b0
mov rcx, rbx
call fcn.140082450
test eax, eax
jne 0x1400901d0
lea rax, str.check_initialized__connection_
jmp 0x140090177
lea rax, str.object_path___NULL__g_variant_is_object_path__object_path_
lea r9, str.g_dbus_connection_call_internal
lea r8, [0x140381220]
mov edx, 8
mov qword [rsp + 0xe0], rax
lea rcx, [0x14038125c]
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400d2190
lea rax, str.interface_name___NULL__g_dbus_is_interface_name__interface_name_
jmp 0x140090177
lea rax, str.method_name___NULL__g_dbus_is_member_name__method_name_
jmp 0x140090177
test r12, r12
je 0x1400901e0
lea rax, str.fd_list__NULL
jmp 0x140090177
mov rdx, rbp
mov r9, r13
mov r8, rdi
mov rcx, rsi
call fcn.14008f9a0
mov edx, dword [rsp + 0x54]
mov r12, rax
mov eax, edx
and eax, 2
and edx, 1
jne 0x1400903a0
test eax, eax
je 0x140090217
mov edx, 4
mov rcx, r12
call fcn.14008b640
test r14, r14
je 0x140090227
mov rdx, r14
mov rcx, r12
call fcn.14008fe80
cmp qword [rsp + 0x40], 0
je 0x1400903e0
mov ecx, 0x18
call fcn.1400e69e0
pxor xmm0, xmm0
xor r9d, r9d
mov r8, r13
movups xmmword [rax], xmm0
mov rdx, rdi
lea rcx, [0x14038256f]
mov r14, rax
mov qword [rax + 0x10], 0
call fcn.1400e5770
test r15, r15
mov qword [r14 + 8], rax
lea rax, [0x140382399]
cmove r15, rax
mov rcx, r15
call fcn.1400f6ef0
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
mov rcx, rbx
mov qword [r14], rax
mov rdx, qword [rsp + 0x48]
call fcn.140029f90
lea rdx, [fcn.140090020]
mov r15, rax
mov rcx, rax
call fcn.14002a300
mov rcx, r15
call fcn.140030520
test rax, rax
je 0x140090468
lea r8, [0x14008d310]
mov rdx, r14
mov rcx, r15
call fcn.14002a0d0
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov rdx, r12
lea rax, [0x14008d520]
mov r9d, dword [rsp + 0x50]
mov rcx, rbx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x20], rax
call fcn.140086870
mov rcx, qword [0x14048df00]
mov rax, qword [rcx]
test rax, rax
je 0x1400903c0
mov rax, qword [0x14048c2e0]
test byte [rax], 0x10
je 0x14009036b
mov rbx, qword [0x14048d1c0]
mov rcx, rbx
call fcn.140341618
test rsi, rsi
mov r9, rbp
mov r8, r13
lea rax, str._none_
lea rcx, str._nGDBus_debug:Call:_n______ASYNC__s._s___n______on_object__s_n______owned_by_name__s__serial__d__n
mov rdx, rdi
cmove rsi, rax
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x28], eax
call fcn.1400d5d10
mov rcx, rbx
call fcn.140341260
test r12, r12
je 0x140090379
mov rcx, r12
call fcn.1400a9ff0
nop
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1403823a8]
jmp 0x140090177
cmp eax, 1
sbb edx, edx
and edx, 0xfffffffc
add edx, 6
jmp 0x14009020f
lea rax, str._parameters__NULL___g_variant_is_of_type__parameters__G_VARIANT_TYPE_TUPLE_
jmp 0x140090177
call fcn.1400e7370
test eax, eax
je 0x140090318
call fcn.14006c020
jmp 0x140090318
test r12, r12
je 0x140090430
call fcn.14008b570
mov rdx, rax
mov rax, qword [r12]
test rax, rax
je 0x1400903fb
cmp rdx, qword [rax]
je 0x140090407
mov rcx, r12
call fcn.1400b1670
test eax, eax
je 0x140090430
mov edx, dword [r12 + 0x1c]
or edx, 1
mov rcx, r12
call fcn.14008b640
lea r8, [rsp + 0x6c]
mov rdx, r12
mov rcx, rbx
call fcn.1402b3d60
jmp 0x140090305
lea rax, [0x1403817a7]
mov edx, 8
lea r9, str.g_dbus_message_get_flags
mov qword [rsp + 0x20], rax
lea r8, [0x140381220]
lea rcx, [0x14038125c]
call fcn.1400d2190
mov edx, 1
jmp 0x14009040f
lea rdx, [0x140382578]
mov rcx, r15
call fcn.14002a380
jmp 0x1400902bb