Function at 0x1402b6e70
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, 0x88
mov rbx, rcx
call fcn.140341260
mov rcx, rbx
call fcn.1400d5e70
mov rcx, rbx
test eax, eax
jne 0x1402b73f8
call fcn.140341618
lea rdx, [rbx + 8]
mov r8, rbx
mov rcx, rbx
call fcn.1400d6100
test eax, eax
je 0x1402b763e
mov rsi, qword [rbx + 0x70]
test rsi, rsi
je 0x1402b740a
mov rcx, rbx
mov ebp, dword [rbx + 0x78]
call fcn.140341260
mov rcx, rbx
call fcn.140341618
mov edi, dword [rbx + 0x58]
mov dword [rbx + 0xb0], 0
test edi, edi
jne 0x1402b7839
mov rcx, qword [rbx + 0x40]
xor edi, edi
mov r11d, dword [rcx + 8]
test r11d, r11d
je 0x1402b6f2b
nop
mov rdx, qword [rcx]
mov eax, edi
mov rax, qword [rdx + rax*8]
test rax, rax
je 0x1402b6f23
mov rcx, rax
mov r8d, 1
mov rdx, rbx
call fcn.1400d8360
mov rcx, qword [rbx + 0x40]
add edi, 1
cmp edi, dword [rcx + 8]
jb 0x1402b6f00
call fcn.1402a1cf0
lea rax, [rsp + 0x54]
xor r14d, r14d
mov dword [rbx + 0x48], 0xffffffff
mov qword [rsp + 0x60], rbx
pxor xmm0, xmm0
mov edi, 0x7fffffff
lea r13, [rsp + 0x58]
mov dword [rsp + 0x68], 1
lea r12, [rsp + 0x60]
mov qword [rsp + 0x40], rax
movaps xmmword [rsp + 0x70], xmm0
nop dword [rax]
mov rdx, r13
mov rcx, r12
call fcn.1400d86f0
test eax, eax
je 0x1402b6fd0
mov r15, qword [rsp + 0x58]
mov dword [rsp + 0x54], 0xffffffff
mov eax, dword [r15 + 0x2c]
mov edx, eax
and edx, 0x41
cmp edx, 1
jne 0x1402b6f70
test r14d, r14d
je 0x1402b6fa5
cmp dword [r15 + 0x28], edi
jg 0x1402b6fd0
test al, 0x10
je 0x1402b7130
mov edi, dword [r15 + 0x28]
mov rdx, r13
mov rcx, r12
add r14d, 1
mov dword [rbx + 0x48], 0
call fcn.1400d86f0
test eax, eax
jne 0x1402b6f7f
nop dword [rax + rax]
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1402b6fe8
mov r8d, dword [rsp + 0x68]
test r8d, r8d
jne 0x1402b7652
mov rcx, rbx
call fcn.140341260
mov rcx, rbx
xor r12d, r12d
call fcn.140341618
mov rax, qword [rbx + 0x60]
test rax, rax
je 0x1402b7078
xor r8d, r8d
jmp 0x1402b7041
cmp r12d, ebp
jge 0x1402b7031
movsxd r8, r12d
mov rcx, qword [rcx]
shl r8, 4
add r8, rsi
mov word [r8 + 8], dx
xor edx, edx
mov qword [r8], rcx
mov word [r8 + 0xa], dx
add r12d, 1
mov r8, rax
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1402b7078
cmp dword [rax + 0x18], edi
jg 0x1402b7038
mov rcx, qword [rax]
movzx edx, word [rcx + 8]
and edx, 0xffffffc7
test r8, r8
je 0x1402b7010
mov r8, qword [r8]
mov r10, qword [r8]
cmp qword [rcx], r10
jne 0x1402b7010
cmp r12d, ebp
jg 0x1402b7035
movsxd rcx, r12d
shl rcx, 4
or word [rsi + rcx - 8], dx
jmp 0x1402b7035
mov dword [rbx + 0x98], 0
mov r13d, dword [rbx + 0x48]
test r13d, r13d
je 0x1402b7095
mov dword [rbx + 0xb0], 0
mov rcx, rbx
call fcn.140341260
cmp r12d, ebp
jle 0x1402b72d8
mov rcx, rbx
call fcn.140341618
mov rcx, rsi
call fcn.14034efb0
movsxd rax, r12d
mov dword [rbx + 0x78], r12d
mov rsi, rax
shr rsi, 0x3c
jne 0x1402b7d08
shl rax, 4
mov rbp, rax
jne 0x1402b70f0
xor esi, esi
mov qword [rbx + 0x70], rsi
mov rcx, rbx
mov ebp, r12d
call fcn.140341260
jmp 0x1402b6ff0
mov rcx, rax
call sub.msvcrt.dll_malloc
mov rsi, rax
test rax, rax
jne 0x1402b70d5
mov qword [rsp + 0x20], rbp
lea r9, [0x140484360]
lea r8, [0x140484378]
mov edx, 4
lea rcx, [0x14048439a]
call fcn.1400d2190
jmp 0x1402b7124
mov rax, qword [r15 + 0x10]
mov rax, qword [rax]
test rax, rax
mov qword [rsp + 0x38], rax
je 0x1402b7240
add dword [rbx + 0x58], 1
mov rcx, rbx
call fcn.140341260
mov rdx, qword [rsp + 0x40]
mov rcx, r15
mov rax, qword [rsp + 0x38]
call rax
mov rcx, rbx
mov dword [rsp + 0x38], eax
call fcn.140341618
mov eax, dword [rsp + 0x38]
sub dword [rbx + 0x58], 1
test eax, eax
jne 0x1402b7628
mov rdx, qword [r15 + 0x58]
cmp qword [rdx + 0x10], 0xffffffffffffffff
je 0x1402b7635
mov r10d, dword [rbx + 0xb0]
test r10d, r10d
je 0x1402b725f
mov r9, rdx
mov rax, qword [rbx + 0xa8]
mov rdx, qword [rdx + 0x10]
cmp rdx, rax
jle 0x1402b7289
sub rdx, rax
mov ecx, dword [rsp + 0x54]
movabs rax, 0x20c49ba5e353f7cf
add rdx, 0x3e7
shr rdx, 3
mul rdx
shr rdx, 4
test ecx, ecx
js 0x1402b7200
movsxd rax, ecx
cmp rdx, rax
jl 0x1402b7200
mov rax, qword [rsp + 0x58]
test byte [rax + 0x2c], 0x10
jne 0x1402b7cf5
mov eax, dword [rbx + 0x48]
test eax, eax
jns 0x1402b722c
mov dword [rbx + 0x48], ecx
jmp 0x1402b6f70
mov eax, 0x7fffffff
cmp rdx, rax
cmovg rdx, rax
mov dword [rsp + 0x54], edx
mov ecx, edx
jmp 0x1402b71e1
xor r9d, r9d
mov edi, dword [rax + 0x28]
add r14d, 1
xor eax, eax
mov dword [rbx + 0x48], r9d
test ecx, ecx
js 0x1402b6f70
cmp eax, ecx
cmovg eax, ecx
mov dword [rbx + 0x48], eax
jmp 0x1402b6f70
mov rdx, qword [r15 + 0x58]
cmp qword [rdx + 0x10], 0xffffffffffffffff
je 0x1402b6f70
mov r10d, dword [rbx + 0xb0]
test r10d, r10d
jne 0x1402b719b
call fcn.1400d4a80
mov dword [rbx + 0xb0], 1
mov qword [rbx + 0xa8], rax
mov rdx, qword [r15 + 0x58]
mov r9, rdx
mov rdx, qword [rdx + 0x10]
cmp rdx, rax
jg 0x1402b71b2
mov dword [rsp + 0x54], 0
xor ecx, ecx
or dword [r15 + 0x2c], 0x10
mov rax, qword [r9 + 8]
test rax, rax
je 0x1402b72b9
nop dword [rax]
mov rdx, qword [rax + 0x58]
or dword [rax + 0x2c], 0x10
mov rax, qword [rdx + 8]
test rax, rax
jne 0x1402b72a8
mov rax, qword [rsp + 0x58]
test byte [rax + 0x2c], 0x10
jne 0x1402b7214
test ecx, ecx
js 0x1402b6f70
jmp 0x1402b71f0
mov eax, r12d
or eax, r13d
jne 0x1402b7431
mov rcx, rbx
call fcn.140341618
mov r15d, dword [rbx + 0x58]
test r15d, r15d
jne 0x1402b7a9d
mov r10d, dword [rbx + 0x98]
test r10d, r10d
jne 0x1402b73a9
nop dword [rax]
mov qword [rsp + 0x60], rbx
pxor xmm0, xmm0
xor ebp, ebp
lea r13, [rsp + 0x58]
mov dword [rsp + 0x68], 1
lea r12, [rsp + 0x60]
movaps xmmword [rsp + 0x70], xmm0
mov rdx, r13
mov rcx, r12
call fcn.1400d86f0
test eax, eax
je 0x1402b7391
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsi + 0x2c]
mov r14, rsi
mov edx, eax
and edx, 0x41
cmp edx, 1
jne 0x1402b7332
test ebp, ebp
je 0x1402b735f
cmp dword [rsi + 0x28], edi
jg 0x1402b7391
test al, 0x10
je 0x1402b7582
mov rcx, r14
add ebp, 1
call fcn.1400d4a10
mov rcx, qword [rbx + 0x40]
mov rdx, r14
call fcn.1400bc8e0
mov rdx, r13
mov rcx, r12
mov edi, dword [r14 + 0x28]
call fcn.1400d86f0
test eax, eax
jne 0x1402b7341
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1402b73a9
mov r8d, dword [rsp + 0x68]
test r8d, r8d
jne 0x1402b7b96
mov rcx, rbx
call fcn.140341260
mov rcx, rbx
call fcn.140341618
mov rax, qword [rbx + 0x40]
mov ecx, dword [rax + 8]
test ecx, ecx
jne 0x1402b7860
mov rcx, rbx
call fcn.140341260
mov rcx, rbx
call fcn.1400d6040
mov rcx, rbx
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.140341618
call fcn.140341618
mov rsi, qword [rbx + 0x70]
test rsi, rsi
jne 0x1402b6ec7
mov ecx, dword [rbx + 0x68]
mov edx, 0x10
mov dword [rbx + 0x78], ecx
call fcn.1400d52e0
mov rcx, rbx
mov ebp, dword [rbx + 0x78]
mov qword [rbx + 0x70], rax
mov rsi, rax
call fcn.140341260
jmp 0x1402b6ed2
mov rbp, qword [0x14048c2c0]
mov r14d, dword [rbp]
test r14d, r14d
jne 0x1402b7670
mov rcx, rbx
call fcn.140341618
mov rcx, rbx
mov r14, qword [rbx + 0xa0]
call fcn.140341260
mov r8d, r13d
mov edx, r12d
mov rcx, rsi
call r14
call qword [sym.imp.msvcrt.dll__errno]
mov eax, dword [rbp]
test eax, eax
jne 0x1402b7bf3
mov rcx, rbx
call fcn.140341618
mov r11d, dword [rbx + 0x58]
test r11d, r11d
jne 0x1402b7a9d
test r12d, r12d
jle 0x1402b72f9
movsxd rdx, r12d
mov rcx, qword [rbx + 0x88]
mov rax, rsi
shl rdx, 4
add rdx, rsi
jmp 0x1402b74b9
add rax, 0x10
cmp rdx, rax
je 0x1402b74c9
cmp qword [rax], rcx
jne 0x1402b74b0
cmp word [rax + 0xa], 0
jne 0x1402b7b7a
mov r9d, dword [rbx + 0x98]
test r9d, r9d
jne 0x1402b73a9
mov rax, qword [rbx + 0x60]
test rax, rax
je 0x1402b7310
mov r8, qword [rsi]
jmp 0x1402b74fd
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1402b7310
mov rdx, qword [rax]
mov rcx, qword [rdx]
cmp rcx, r8
jne 0x1402b74f0
cmp rcx, qword [rsi]
jne 0x1402b753c
nop dword [rax]
cmp dword [rax + 0x18], edi
jg 0x1402b7524
movzx ecx, word [rdx + 8]
or ecx, 0x38
and cx, word [rsi + 0xa]
mov word [rdx + 0xa], cx
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1402b7310
mov rdx, qword [rax]
mov rcx, qword [rdx]
cmp rcx, qword [rsi]
je 0x1402b7510
add r9d, 1
add rsi, 0x10
cmp r12d, r9d
jle 0x1402b7310
mov rcx, qword [rsi]
cmp qword [rsi - 0x10], rcx
jl 0x1402b74e6
lea rax, str.i___0__fds_i___1_.fd___fds_i_.fd
lea r9, str.g_main_context_check
mov r8d, 0xfba
mov qword [rsp + 0x20], rax
lea rdx, str..._glib_gmain.c
lea rcx, [0x14048439a]
call fcn.1400e7f70
mov rax, qword [rsi + 0x10]
mov r14, qword [rax + 8]
test r14, r14
je 0x1402b75b5
add dword [rbx + 0x58], 1
mov rcx, rbx
call fcn.140341260
mov rcx, rsi
call r14
mov rcx, rbx
mov r14d, eax
call fcn.140341618
sub dword [rbx + 0x58], 1
test r14d, r14d
jne 0x1402b75e7
mov rcx, qword [rsi + 0x58]
mov rax, qword [rcx + 0x18]
test rax, rax
jne 0x1402b75dd
jmp 0x1402b77fe
mov rax, qword [rax + 8]
test rax, rax
je 0x1402b77fe
mov rdx, qword [rax]
cmp word [rdx + 0xa], 0
je 0x1402b75d0
mov rsi, qword [rsp + 0x58]
mov r14, rsi
mov rax, rsi
test rsi, rsi
je 0x1402b7611
nop word [rax + rax]
or dword [rax + 0x2c], 0x10
mov rax, qword [rax + 0x58]
mov rax, qword [rax + 8]
test rax, rax
jne 0x1402b7600
test byte [r14 + 0x2c], 0x10
je 0x1402b7332
jmp 0x1402b7367
mov ecx, dword [rsp + 0x54]
mov r9, qword [r15 + 0x58]
jmp 0x1402b7293
mov ecx, dword [rsp + 0x54]
jmp 0x1402b72b9
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x60]
mov r8d, 1
call fcn.1400d8360
mov qword [rsp + 0x78], 0
jmp 0x1402b6fe8
mov r9d, r13d
mov r8d, r12d
lea rcx, str.polling_context_p_n_d_timeout_d_n
mov rdx, rbx
call fcn.1400d5d10
mov ecx, 0x18
call sub.msvcrt.dll_malloc
mov r14, rax
test rax, rax
je 0x1402b7ccb
or byte [rax + 0x10], 1
call fcn.1400d4a80
mov rcx, rbx
mov qword [r14], rax
mov r15, rax
call fcn.140341618
mov rax, qword [rbx + 0xa0]
mov rcx, rbx
mov qword [rsp + 0x38], rax
call fcn.140341260
mov r8d, r13d
mov edx, r12d
mov rcx, rsi
mov rax, qword [rsp + 0x38]
call rax
call qword [sym.imp.msvcrt.dll__errno]
mov ebp, dword [rbp]
test ebp, ebp
je 0x1402b7479
mov rcx, rbx
call fcn.140341618
call fcn.1400d4a80
pxor xmm0, xmm0
mov r8d, r13d
mov edx, r12d
sub rax, r15
lea rcx, str.g_main_poll__d__timeout:__d___elapsed__12.10f_seconds
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x140485250]
movq r9, xmm0
movapd xmm3, xmm0
call fcn.1400d5d10
mov rcx, r14
call fcn.14034efb0
mov r15, qword [rbx + 0x60]
test r15, r15
je 0x1402b77e5
movsxd r9, r12d
shl r9, 4
lea r13, [r9 + rsi]
test r12d, r12d
jle 0x1402b7b68
lea r14, str.___llx_:
nop dword [rax + rax]
mov rbp, rsi
jmp 0x1402b7769
add rbp, 0x10
cmp r13, rbp
je 0x1402b77d8
mov rax, qword [r15]
mov rdx, qword [rbp]
cmp rdx, qword [rax]
jne 0x1402b7760
cmp word [rax + 8], 0
je 0x1402b7760
cmp word [rbp + 0xa], 0
je 0x1402b7760
mov rcx, r14
call fcn.1400d5d10
movzx eax, word [rbp + 0xa]
test al, 1
jne 0x1402b7b2d
test al, 4
jne 0x1402b7b18
test al, 2
jne 0x1402b7b03
test al, 8
jne 0x1402b7ac2
test al, 0x10
jne 0x1402b7ada
test al, 0x20
jne 0x1402b7af2
lea rcx, [0x140484be2]
add rbp, 0x10
call fcn.1400d5d10
cmp r13, rbp
jne 0x1402b7769
nop dword [rax]
mov r15, qword [r15 + 0x10]
test r15, r15
jne 0x1402b7758
lea rcx, [0x140484be4]
call fcn.1400d5d10
mov rcx, rbx
call fcn.140341260
jmp 0x1402b7479
mov rax, qword [rcx + 0x10]
cmp rax, 0xffffffffffffffff
je 0x1402b7b8c
mov r9d, dword [rbx + 0xb0]
test r9d, r9d
je 0x1402b7bcd
mov rdx, qword [rbx + 0xa8]
mov rsi, qword [rsp + 0x58]
mov r14, rsi
cmp rdx, rax
jl 0x1402b7611
jmp 0x1402b75ec
lea r8, str.g_main_context_prepare___called_recursively_from_within_a_sources_check___or_prepare___member.
mov edx, 0x10
lea rcx, [0x14048439a]
xor edi, edi
call fcn.1400d2190
mov rcx, rbx
call fcn.140341260
jmp 0x1402b6ff0
mov rdi, qword [0x14048cc20]
mov rax, qword [rdi]
mov ecx, eax
test eax, eax
jne 0x1402b787a
mov rcx, rdi
call fcn.1401001a0
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rsi, rax
test rax, rax
je 0x1402b7c69
mov rcx, qword [rbx + 0x40]
mov edx, dword [rcx + 8]
test edx, edx
je 0x1402b7a21
lea rax, [rsp + 0x58]
xor ebp, ebp
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
nop dword [rax]
mov rdx, qword [rcx]
mov eax, ebp
lea rax, [rdx + rax*8]
mov r14, qword [rax]
mov qword [rax], 0
test r14, r14
je 0x1402b7a2b
mov edi, dword [r14 + 0x2c]
mov eax, edi
and eax, 0xffffffef
mov dword [r14 + 0x2c], eax
test dil, 1
je 0x1402b7a00
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov rdx, qword [r14 + 0x10]
mov r15, qword [r14 + 8]
mov r13, qword [r14]
mov r12, qword [rdx + 0x10]
test r15, r15
je 0x1402b7a57
mov rcx, r13
call qword [r15]
mov eax, dword [r14 + 0x2c]
mov edi, eax
mov edx, eax
and edi, 2
or edx, 2
test al, 0x20
je 0x1402b7b42
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov dword [r14 + 0x2c], edx
mov rcx, r13
mov rdx, r14
call qword [r15 + 0x10]
mov rcx, rbx
call fcn.140341260
mov r9, qword [rsi + 8]
add dword [rsi], 1
mov rcx, r14
mov qword [rsi + 8], r14
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x38], r9
mov rdx, qword [rsp + 0x60]
call r12
mov r9, qword [rsp + 0x38]
sub dword [rsi], 1
mov rcx, r13
mov r12d, eax
mov qword [rsi + 8], r9
call qword [r15 + 8]
mov rcx, rbx
call fcn.140341618
mov eax, dword [r14 + 0x2c]
test edi, edi
jne 0x1402b799e
and eax, 0xfffffffd
mov dword [r14 + 0x2c], eax
and eax, 0x41
cmp eax, 0x41
je 0x1402b7b5b
test r12d, r12d
jne 0x1402b7a00
test byte [r14 + 0x2c], 1
je 0x1402b7a00
cmp rbx, qword [r14 + 0x20]
je 0x1402b79e8
lea rax, str.source__context__context
lea r9, str.g_main_dispatch
mov r8d, 0xd9b
mov qword [rsp + 0x20], rax
lea rdx, str..._glib_gmain.c
lea rcx, [0x14048439a]
call fcn.1400e7f70
mov r8d, 1
mov rdx, rbx
mov rcx, r14
call fcn.1400d8840
nop dword [rax]
mov rcx, r14
mov r8d, 1
mov rdx, rbx
add ebp, 1
call fcn.1400d8360
mov rcx, qword [rbx + 0x40]
cmp ebp, dword [rcx + 8]
jb 0x1402b78b8
call fcn.1402a1cf0
jmp 0x1402b73c8
lea rax, str.source
lea r9, str.g_main_dispatch
mov r8d, 0xd4e
mov qword [rsp + 0x20], rax
lea rdx, str..._glib_gmain.c
lea rcx, [0x14048439a]
call fcn.1400e7f70
test dil, 0x20
je 0x1402b7bb4
and edi, 2
or eax, 2
mov dword [r14 + 0x2c], eax
mov rcx, rbx
call fcn.140341260
mov r13, qword [rsi + 8]
add dword [rsi], 1
mov rcx, r14
mov qword [rsi + 8], r14
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call r12
sub dword [rsi], 1
mov qword [rsi + 8], r13
mov r12d, eax
jmp 0x1402b7987
lea r8, str.g_main_context_check___called_recursively_from_within_a_sources_check___or_prepare___member.
mov edx, 0x10
lea rcx, [0x14048439a]
call fcn.1400d2190
mov rcx, rbx
call fcn.140341260
jmp 0x1402b73b1
lea rcx, [0x140484bdc]
call fcn.1400d5d10
movzx eax, word [rbp + 0xa]
test al, 0x10
je 0x1402b77b7
lea rcx, [0x140484bde]
call fcn.1400d5d10
movzx eax, word [rbp + 0xa]
test al, 0x20
je 0x1402b77bf
lea rcx, [0x140484be0]
call fcn.1400d5d10
jmp 0x1402b77bf
lea rcx, [0x140484bda]
call fcn.1400d5d10
movzx eax, word [rbp + 0xa]
jmp 0x1402b77a7
lea rcx, [0x140484bd8]
call fcn.1400d5d10
movzx eax, word [rbp + 0xa]
jmp 0x1402b779f
lea rcx, str.iopehn__n
call fcn.1400d5d10
movzx eax, word [rbp + 0xa]
jmp 0x1402b7797
mov rcx, r14
call fcn.1400d4b70
mov edx, dword [r14 + 0x2c]
mov edi, edx
or edx, 2
and edi, 2
jmp 0x1402b7931
mov rcx, r14
call fcn.1400d4e30
jmp 0x1402b79aa
mov r15, qword [r15 + 0x10]
test r15, r15
jne 0x1402b7743
jmp 0x1402b77e5
mov rcx, qword [rbx + 0x80]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
jmp 0x1402b74c9
mov r14, qword [rsp + 0x58]
jmp 0x1402b7611
mov rdx, qword [rsp + 0x60]
mov r8d, 1
call fcn.1400d8360
mov qword [rsp + 0x78], 0
jmp 0x1402b73a9
mov rcx, r14
call fcn.1400d4b70
mov eax, dword [r14 + 0x2c]
mov edi, eax
or eax, 2
and edi, 2
jmp 0x1402b7a67
call fcn.1400d4a80
mov dword [rbx + 0xb0], 1
mov qword [rbx + 0xa8], rax
mov rdx, rax
mov rax, qword [rsi + 0x58]
mov rax, qword [rax + 0x10]
jmp 0x1402b7823
mov rcx, rbx
lea r14, str.timer___NULL
lea rbp, [0x14048439a]
call fcn.140341618
mov qword [rsp + 0x20], r14
mov rcx, rbp
lea r9, str.g_timer_elapsed
lea r8, [0x14048439f]
mov edx, 8
call fcn.1400d2190
pxor xmm3, xmm3
mov r8d, r13d
mov edx, r12d
movq r9, xmm3
lea rcx, str.g_main_poll__d__timeout:__d___elapsed__12.10f_seconds
call fcn.1400d5d10
mov qword [rsp + 0x20], r14
mov edx, 8
mov rcx, rbp
lea r9, str.g_timer_destroy
lea r8, [0x14048439f]
call fcn.1400d2190
jmp 0x1402b772b
mov edx, 0x10
mov ecx, 1
call sub.msvcrt.dll_calloc
mov rsi, rax
test rax, rax
je 0x1402b7ca1
mov rax, qword [rdi]
mov ecx, eax
test eax, eax
jne 0x1402b7c93
mov rcx, rdi
call fcn.1401001a0
mov ecx, eax
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
jmp 0x1402b788c
mov qword [rsp + 0x20], 0x10
lea r9, str..._glib_gmem.c:169
lea r8, [0x140484378]
mov edx, 4
lea rcx, [0x14048439a]
call fcn.1400d2190
jmp 0x1402b7cc9
mov qword [rsp + 0x20], 0x18
lea r9, [0x140484360]
lea r8, [0x140484378]
mov edx, 4
lea rcx, [0x14048439a]
call fcn.1400d2190
jmp 0x1402b7cf3
mov edi, dword [rax + 0x28]
add r14d, 1
xor eax, eax
jmp 0x1402b722c
mov qword [rsp + 0x28], 0x10
lea r9, str..._glib_gmem.c:374
lea r8, str._s:_overflow_allocating__llu_llu_bytes
mov edx, 4
mov qword [rsp + 0x20], rax
lea rcx, [0x14048439a]
call fcn.1400d2190
jmp 0x1402b7d35