Function at 0x1401e08d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x748
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x136
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x768]
mov rax, qword [0x14058cc40]
xor rax, rbp
mov qword [rbp + 0x700], rax
lea rcx, [0x1405c607c]
call fcn.1401879a7
nop
mov rax, qword [0x14058e7a8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x40c8]
cmp dword [rax + 0xb0], ecx
jne 0x1401e095a
mov r8d, 0x4335
lea rdx, str.C:UsersAdminDownloadsCompressed_toadclient_vendorimguiimgui.cpp
lea rcx, str.node__LastFrameActive___g.FrameCount
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x40c8]
mov dword [rax + 0xac], ecx
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xfb
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
mov qword [rax + 0xa0], 0
mov rax, qword [rbp + 0x730]
mov qword [rax + 0x98], 0
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e09d2
mov rcx, qword [rbp + 0x730]
call fcn.1401e2d30
nop
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x40], 0
je 0x1401e0a00
mov rcx, qword [rbp + 0x730]
call fcn.140186831
movzx eax, al
test eax, eax
je 0x1401e0a00
mov rcx, qword [rbp + 0x730]
call fcn.1401dcfe0
nop
mov byte [rbp + 0x24], 0
mov rcx, qword [rbp + 0x730]
call fcn.140187ce0
movzx eax, al
test eax, eax
je 0x1401e0a93
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 1
jg 0x1401e0a7f
mov rcx, qword [rbp + 0x730]
call fcn.14018554e
movzx eax, al
test eax, eax
je 0x1401e0a7f
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x5a]
test eax, eax
jne 0x1401e0a7f
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 0
je 0x1401e0a7b
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.1401819c6
mov rax, qword [rax]
movzx eax, byte [rax + 0x3c]
test eax, eax
jne 0x1401e0a7f
mov byte [rbp + 0x24], 1
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0xa8], 0
jne 0x1401e0a93
mov byte [rbp + 0x24], 1
movzx eax, byte [rbp + 0x24]
test eax, eax
je 0x1401e0d84
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 1
jne 0x1401e0c91
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.1401819c6
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x58]
mov rcx, qword [rbp + 0x730]
mov qword [rcx + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x68]
mov rcx, qword [rbp + 0x730]
mov qword [rcx + 0x50], rax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xfffffe3f
bts eax, 7
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xffffffc7
or eax, 0x10
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xfffffff8
or eax, 2
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x88], 0
je 0x1401e0b98
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x730]
mov rcx, qword [rcx + 0x88]
cmp qword [rax + 0x4d48], rcx
jne 0x1401e0b98
xor edx, edx
mov rcx, qword [rbp + 0x48]
call fcn.14017f1ad
nop
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x88], 0
je 0x1401e0c7d
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x62bc]
and eax, 0x200
test eax, eax
je 0x1401e0c00
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x88]
mov rax, qword [rax + 0x40]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rbp + 0x48]
mov r9d, dword [rcx + 0x10]
mov r8d, dword [rax]
mov rax, qword [rbp + 0x730]
mov edx, dword [rax]
lea rcx, str._viewport__Node__08X_transfer_Viewport__08X___08X_to_Window__s_n
call fcn.14018283f
nop
xor eax, eax
test eax, eax
jne 0x1401e0bad
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x88]
mov rcx, qword [rbp + 0x48]
mov rax, qword [rax + 0x40]
mov qword [rcx + 0x40], rax
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x88]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rax + 0x48]
mov dword [rcx + 0x48], eax
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x88]
movzx eax, byte [rax + 0xfe]
test eax, eax
je 0x1401e0c7d
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x40]
mov rcx, qword [rbp + 0x48]
mov ecx, dword [rcx + 0x10]
mov dword [rax], ecx
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x40]
mov rcx, qword [rbp + 0x48]
mov qword [rax + 0x60], rcx
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xfe], 1
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x48]
mov ecx, dword [rcx + 0x48]
mov dword [rax + 0xc4], ecx
mov rcx, qword [rbp + 0x730]
call fcn.1401da970
nop
mov rax, qword [rbp + 0x730]
mov dword [rax + 0x14], 1
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xbf
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
mov dword [rax + 0xc0], 0
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xef
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xf7
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x40c8]
mov dword [rax + 0xb0], ecx
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcd]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e0d7f
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 1
jne 0x1401e0d7f
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.1401819c6
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x730]
call fcn.1401dd6f0
nop
jmp 0x1401e2055
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e0e9f
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x88], 0
jne 0x1401e0e9f
mov rcx, qword [rbp + 0x730]
call fcn.140187ce0
movzx eax, al
test eax, eax
je 0x1401e0e9f
mov rcx, qword [rbp + 0x730]
call fcn.14018554e
movzx eax, al
test eax, eax
je 0x1401e0e9f
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 0
jg 0x1401e0e0b
mov r8d, 0x437f
lea rdx, str.C:UsersAdminDownloadsCompressed_toadclient_vendorimguiimgui.cpp
lea rcx, str.node__Windows.Size___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov qword [rbp + 0x68], 0
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0xbc], 0
je 0x1401e0e40
mov rax, qword [rbp + 0x730]
mov edx, dword [rax + 0xbc]
mov rcx, qword [rbp + 0x730]
call fcn.1401da650
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0
jne 0x1401e0e6e
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.1401819c6
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
movsx eax, byte [rax + 0x118]
test eax, eax
jg 0x1401e0e8c
mov rax, qword [rbp + 0x68]
movsx eax, byte [rax + 0x119]
test eax, eax
jle 0x1401e0e9f
mov rax, qword [rbp + 0x730]
mov dword [rax + 0x14], 2
jmp 0x1401e2055
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x84], eax
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 0
jle 0x1401e0ed4
mov eax, dword [rbp + 0x84]
and eax, 0x4000
test eax, eax
jne 0x1401e0ed4
mov byte [rbp + 0x6e4], 1
jmp 0x1401e0edb
mov byte [rbp + 0x6e4], 0
movzx eax, byte [rbp + 0x6e4]
and al, 1
shl al, 4
mov rcx, qword [rbp + 0x730]
movzx ecx, byte [rcx + 0xcc]
and cl, 0xef
or cl, al
movzx eax, cl
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xf7
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0xa8]
call fcn.14018470c
mov qword [rbp + 0xc8], rax
mov rcx, qword [rbp + 0xa8]
call fcn.140188686
mov qword [rbp + 0xe8], rax
jmp 0x1401e0f73
mov rax, qword [rbp + 0xc8]
add rax, 8
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xe8]
cmp qword [rbp + 0xc8], rax
je 0x1401e1034
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
shr al, 3
and al, 1
movzx eax, al
mov rcx, qword [rbp + 0x108]
movzx ecx, byte [rcx + 0x10a]
or eax, ecx
and al, 1
shl al, 3
mov rcx, qword [rbp + 0x730]
movzx ecx, byte [rcx + 0xcc]
and cl, 0xf7
or cl, al
movzx eax, cl
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 1
jle 0x1401e0ffc
mov byte [rbp + 0x6e4], 1
jmp 0x1401e1003
mov byte [rbp + 0x6e4], 0
movzx eax, byte [rbp + 0x6e4]
and al, 1
mov rcx, qword [rbp + 0x108]
movzx ecx, byte [rcx + 0x445]
and cl, 0xfe
or cl, al
movzx eax, cl
mov rcx, qword [rbp + 0x108]
mov byte [rcx + 0x445], al
jmp 0x1401e0f61
mov eax, dword [rbp + 0x84]
and eax, 0x8000
test eax, eax
je 0x1401e1060
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xf7
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov qword [rbp + 0x128], 0
mov byte [rbp + 0x144], 0
mov rcx, qword [rbp + 0x730]
call fcn.14018878f
movzx eax, al
test eax, eax
je 0x1401e10cc
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x88], 0
jne 0x1401e10b2
mov r8d, 0x43a0
lea rdx, str.C:UsersAdminDownloadsCompressed_toadclient_vendorimguiimgui.cpp
lea rcx, str.node__HostWindow
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x88]
mov qword [rbp + 0x128], rax
jmp 0x1401e1576
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e149a
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e149a
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 0
jle 0x1401e1137
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.1401819c6
mov rax, qword [rax]
mov qword [rbp + 0x6f0], rax
jmp 0x1401e1142
mov qword [rbp + 0x6f0], 0
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x1d
sar eax, 0x1d
cmp eax, 2
jne 0x1401e119c
cmp qword [rbp + 0x168], 0
je 0x1401e119c
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x574]
call fcn.140184135
mov rcx, qword [rbp + 0x168]
add rcx, 0x58
mov r8, rax
xor edx, edx
call fcn.14018487e
nop
jmp 0x1401e11dc
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x1d
sar eax, 0x1d
cmp eax, 1
jne 0x1401e11dc
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x594]
call fcn.140184135
mov rcx, qword [rbp + 0x730]
add rcx, 0x48
mov r8, rax
xor edx, edx
call fcn.14018487e
nop
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x1a
sar eax, 0x1d
cmp eax, 2
jne 0x1401e1216
cmp qword [rbp + 0x168], 0
je 0x1401e1216
mov rax, qword [rbp + 0x168]
add rax, 0x68
xor edx, edx
mov rcx, rax
call fcn.140180396
nop
jmp 0x1401e1244
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x1a
sar eax, 0x1d
cmp eax, 1
jne 0x1401e1244
mov rax, qword [rbp + 0x730]
add rax, 0x50
xor edx, edx
mov rcx, rax
call fcn.140180396
nop
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x1a
sar eax, 0x1d
cmp eax, 2
jne 0x1401e127c
cmp qword [rbp + 0x168], 0
je 0x1401e127c
xor edx, edx
mov rax, qword [rbp + 0x168]
movzx ecx, byte [rax + 0x102]
call fcn.14018080f
nop
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x17
sar eax, 0x1d
cmp eax, 2
jne 0x1401e12b0
cmp qword [rbp + 0x168], 0
je 0x1401e12b0
mov rax, qword [rbp + 0x168]
mov ecx, dword [rax + 0x48]
call fcn.14018199e
nop
jmp 0x1401e12eb
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
shl eax, 0x17
sar eax, 0x1d
cmp eax, 2
jne 0x1401e12eb
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0xc4], 0
je 0x1401e12eb
mov rax, qword [rbp + 0x730]
mov ecx, dword [rax + 0xc4]
call fcn.14018199e
nop
mov rax, qword [rbp + 0x730]
add rax, 0x64
mov rcx, rax
call fcn.140182015
nop
mov r8d, 0x14
lea rdx, [rbp + 0x188]
mov rcx, qword [rbp + 0x730]
call fcn.1401da7c0
nop
mov dword [rbp + 0x1b4], 0x20000018
mov eax, dword [rbp + 0x1b4]
bts eax, 0xc
mov dword [rbp + 0x1b4], eax
mov eax, dword [rbp + 0x1b4]
or eax, 0x20120
mov dword [rbp + 0x1b4], eax
mov eax, dword [rbp + 0x1b4]
or eax, 1
mov dword [rbp + 0x1b4], eax
xorps xmm0, xmm0
call fcn.14017e1e0
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5b4]
call fcn.140184135
mov rdx, rax
mov ecx, 2
call fcn.140183979
nop
mov r8d, dword [rbp + 0x1b4]
xor edx, edx
lea rcx, [rbp + 0x188]
call fcn.140185323
nop
mov ecx, 1
call fcn.140187bbe
nop
mov byte [rbp + 0x144], 1
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x4180]
mov qword [rbp + 0x128], rax
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x730]
call fcn.1401dd600
nop
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x58]
mov rcx, qword [rbp + 0x128]
mov qword [rcx + 0x148], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x58]
mov rcx, qword [rbp + 0x730]
mov qword [rcx + 0x48], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x60]
mov rcx, qword [rbp + 0x730]
mov qword [rcx + 0x50], rax
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x88]
movzx eax, byte [rax + 0x106]
test eax, eax
je 0x1401e143c
mov rax, qword [rbp + 0x730]
mov rcx, qword [rax + 0x88]
call fcn.14017feaf
nop
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xfffffe3f
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xffffffc7
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xfffffff8
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
jmp 0x1401e1533
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x18], 0
je 0x1401e1533
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x88]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x128]
mov qword [rax + 0x88], rcx
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xfffffe3f
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xffffffc7
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0xc8]
and eax, 0xfffffff8
mov rcx, qword [rbp + 0x730]
mov dword [rcx + 0xc8], eax
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcd]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e1576
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x88], 0
je 0x1401e1576
mov rax, qword [rbp + 0x730]
mov rdx, qword [rax + 0x88]
mov rcx, qword [rbp + 0x730]
call fcn.1401dd6f0
nop
mov rax, qword [rbp + 0x730]
mov dword [rax + 0xc4], 0
mov rcx, qword [rbp + 0x730]
call fcn.1401819df
movzx eax, al
test eax, eax
je 0x1401e15c4
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x40], 0
je 0x1401e15c4
mov r8d, 0x43ed
lea rdx, str.C:UsersAdminDownloadsCompressed_toadclient_vendorimguiimgui.cpp
lea rcx, str.node__TabBar__0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e16e4
mov rax, qword [rbp + 8]
cmp qword [rax + 0x4d48], 0
je 0x1401e1604
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x4d48]
mov rax, qword [rax + 0x3c8]
mov qword [rbp + 0x6e8], rax
jmp 0x1401e160f
mov qword [rbp + 0x6e8], 0
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x1d8], rax
cmp qword [rbp + 0x1d8], 0
je 0x1401e16e4
cmp qword [rbp + 0x1d8], 0
je 0x1401e16e4
mov rax, qword [rbp + 0x1d8]
cmp qword [rax + 0x468], 0
je 0x1401e16e4
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rax + 0x468]
call fcn.14017f211
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x730]
cmp qword [rbp + 0x1f8], rax
jne 0x1401e1697
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax + 0x468]
mov rcx, qword [rbp + 0x730]
mov eax, dword [rax]
mov dword [rcx + 0xb8], eax
jmp 0x1401e16e4
mov rax, qword [rbp + 0x1f8]
cmp qword [rax + 0x88], 0
je 0x1401e16c6
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax + 0x88]
mov rax, qword [rax + 0x3c8]
mov qword [rbp + 0x6e8], rax
jmp 0x1401e16d1
mov qword [rbp + 0x6e8], 0
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x1d8], rax
jmp 0x1401e162b
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x98]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e1749
cmp qword [rbp + 0x128], 0
je 0x1401e1749
mov eax, dword [rbp + 0x84]
and eax, 8
test eax, eax
je 0x1401e1749
cmp qword [rbp + 0x218], 0
je 0x1401e1749
mov rcx, qword [rbp + 0x218]
call fcn.140186af2
movzx eax, al
test eax, eax
je 0x1401e1749
mov byte [rbp + 0x6e4], 1
jmp 0x1401e1750
mov byte [rbp + 0x6e4], 0
movzx eax, byte [rbp + 0x6e4]
mov byte [rbp + 0x234], al
movzx eax, byte [rbp + 0x234]
mov byte [rbp + 0x254], al
movzx eax, byte [rbp + 0x234]
test eax, eax
je 0x1401e17cc
call fcn.14017fb12
mov qword [rbp + 0x278], rax
cmp qword [rbp + 0x278], 0
je 0x1401e17cc
lea rdx, str._IMWINDOW
mov rcx, qword [rbp + 0x278]
call fcn.14017e5d2
movzx eax, al
test eax, eax
je 0x1401e17cc
mov rax, qword [rbp + 0x278]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x128]
call fcn.1401dab80
movzx eax, al
test eax, eax
je 0x1401e17cc
mov byte [rbp + 0x254], 0
movzx eax, byte [rbp + 0x254]
test eax, eax
je 0x1401e1a06
mov rcx, qword [rbp + 0x730]
call fcn.14018878f
movzx eax, al
test eax, eax
jne 0x1401e180a
mov r8d, 0x4408
lea rdx, str.C:UsersAdminDownloadsCompressed_toadclient_vendorimguiimgui.cpp
lea rcx, str.node__IsDockSpace__
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rcx, qword [rbp + 0x218]
call fcn.14017f211
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
add rax, 0x50
mov rcx, qword [rbp + 0x298]
add rcx, 0x48
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x5d4]
call fcn.1401b6710
mov rcx, qword [rbp + 0x298]
add rcx, 0x48
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x2b8]
call fcn.140183faa
nop
mov rax, qword [rbp + 0x218]
add rax, 0x50
mov rcx, qword [rbp + 0x218]
add rcx, 0x48
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x5f4]
call fcn.1401b6710
mov rcx, qword [rbp + 0x218]
add rcx, 0x48
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x2e8]
call fcn.140183faa
nop
movss xmm0, dword [rbp + 0x2e8]
comiss xmm0, dword [rbp + 0x2b8]
jbe 0x1401e18d2
movss xmm0, dword [rbp + 0x2e8]
addss xmm0, dword [0x1404bbc0c]
movss dword [rbp + 0x2e8], xmm0
movss xmm0, dword [rbp + 0x2c0]
comiss xmm0, dword [rbp + 0x2f0]
jbe 0x1401e18fb
movss xmm0, dword [rbp + 0x2f0]
subss xmm0, dword [0x1404bbc0c]
movss dword [rbp + 0x2f0], xmm0
movss xmm0, dword [rbp + 0x2ec]
comiss xmm0, dword [rbp + 0x2bc]
jbe 0x1401e1924
movss xmm0, dword [rbp + 0x2ec]
addss xmm0, dword [0x1404bbc0c]
movss dword [rbp + 0x2ec], xmm0
movss xmm0, dword [rbp + 0x2c4]
comiss xmm0, dword [rbp + 0x2f4]
jbe 0x1401e194d
movss xmm0, dword [rbp + 0x2f4]
subss xmm0, dword [0x1404bbc0c]
movss dword [rbp + 0x2f4], xmm0
movzx eax, byte [rbp + 0x234]
test eax, eax
je 0x1401e1a06
lea rcx, [rbp + 0x2e8]
call fcn.14018086e
movzx eax, al
test eax, eax
jne 0x1401e1a06
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x614]
call fcn.1401b6620
mov r8, rax
lea rdx, [rbp + 0x2e8]
mov rcx, qword [rbp + 0x128]
call fcn.140181232
nop
mov rax, qword [rbp + 0x128]
cmp qword [rax + 0x3b8], 0
je 0x1401e1a06
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x634]
call fcn.1401b6620
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x3b8]
mov qword [rbp + 0x6f0], rax
mov r8, qword [rbp + 0x6e8]
lea rdx, [rbp + 0x2e8]
mov rcx, qword [rbp + 0x6f0]
call fcn.140181232
nop
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e1ad2
cmp qword [rbp + 0x128], 0
je 0x1401e1ad2
xor r9d, r9d
mov rax, qword [rbp + 0x128]
mov r8, qword [rax + 0x60]
mov rax, qword [rbp + 0x128]
mov rdx, qword [rax + 0x58]
mov rcx, qword [rbp + 0x730]
call fcn.1401de6c0
nop
mov eax, 0x10
imul rax, rax, 5
mov rcx, qword [rbp + 8]
lea rax, [rcx + rax + 0x3ae8]
mov rdx, rax
mov ecx, 0x1b
call fcn.14017fa8b
nop
mov eax, 0x10
imul rax, rax, 0x20
mov rcx, qword [rbp + 8]
lea rax, [rcx + rax + 0x3ae8]
mov rdx, rax
mov ecx, 0x1d
call fcn.14017fa8b
nop
mov eax, 0x10
imul rax, rax, 0x1f
mov rcx, qword [rbp + 8]
lea rax, [rcx + rax + 0x3ae8]
mov rdx, rax
mov ecx, 0x1c
call fcn.14017fa8b
nop
mov rcx, qword [rbp + 0x730]
call fcn.1401df810
nop
mov ecx, 3
call fcn.140185b2a
nop
cmp qword [rbp + 0x128], 0
je 0x1401e1c3c
mov rcx, qword [rbp + 0x730]
call fcn.140186af2
movzx eax, al
test eax, eax
je 0x1401e1c3c
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e1c3c
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x2e8]
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.14018308c
nop
mov eax, dword [rbp + 0x84]
and eax, 8
test eax, eax
je 0x1401e1b4f
mov dword [rbp + 0x6e4], 0
jmp 0x1401e1b67
movss xmm1, dword [0x1404bbbc8]
mov ecx, 0x29
call fcn.1401853aa
mov dword [rbp + 0x6e4], eax
mov rax, qword [rbp + 0x730]
mov ecx, dword [rbp + 0x6e4]
mov dword [rax + 0x84], ecx
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x84], 0
je 0x1401e1c1f
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x2e8]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0x84]
mov dword [rbp + 0x6f0], eax
mov rax, qword [rbp + 0x730]
add rax, 0x50
mov rcx, qword [rbp + 0x730]
add rcx, 0x48
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x654]
call fcn.1401b6710
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x730]
add rax, 0x48
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x6f0]
mov r8, qword [rbp + 0x6f8]
mov rdx, rax
mov rcx, qword [rbp + 0x6e8]
call fcn.14017f5ef
nop
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
or al, 4
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e1c6f
cmp qword [rbp + 0x128], 0
je 0x1401e1c6f
mov eax, dword [rbp + 0x84]
and eax, 8
test eax, eax
je 0x1401e1c6f
mov byte [rbp + 0x6e4], 1
jmp 0x1401e1c76
mov byte [rbp + 0x6e4], 0
movzx eax, byte [rbp + 0x6e4]
mov byte [rbp + 0x314], al
movzx eax, byte [rbp + 0x314]
test eax, eax
je 0x1401e1e07
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e1e07
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x2e8]
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.14018308c
nop
movzx eax, byte [rbp + 0x234]
test eax, eax
je 0x1401e1d71
movss xmm1, dword [0x1404bbbc8]
mov ecx, 2
call fcn.1401853aa
mov dword [rbp + 0x6e4], eax
lea rdx, [rbp + 0x674]
mov rcx, qword [rbp + 0x218]
call fcn.1401869d0
mov qword [rbp + 0x6e8], rax
lea rdx, [rbp + 0x6a4]
mov rcx, qword [rbp + 0x730]
call fcn.1401869d0
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x2e8]
mov qword [rbp + 0x6f8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x6e4]
mov r8, qword [rbp + 0x6e8]
mov rdx, qword [rbp + 0x6f0]
mov rcx, qword [rbp + 0x6f8]
call fcn.140186d36
nop
jmp 0x1401e1e07
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x2e8]
mov qword [rbp + 0x6e8], rax
movss xmm1, dword [0x1404bbbc8]
mov ecx, 2
call fcn.1401853aa
mov dword [rbp + 0x6f0], eax
mov rax, qword [rbp + 0x730]
add rax, 0x50
mov rcx, qword [rbp + 0x730]
add rcx, 0x48
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x6d4]
call fcn.1401b6710
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x730]
add rax, 0x48
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x6f0]
mov r8, qword [rbp + 0x6f8]
mov rdx, rax
mov rcx, qword [rbp + 0x6e8]
call fcn.14017f5ef
nop
cmp qword [rbp + 0x128], 0
je 0x1401e1e38
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x2e8]
mov qword [rbp + 0x6e8], rax
mov edx, 1
mov rcx, qword [rbp + 0x6e8]
call fcn.14018308c
nop
cmp qword [rbp + 0x128], 0
je 0x1401e1e65
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 0
jle 0x1401e1e65
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x730]
call fcn.1401e3120
nop
jmp 0x1401e1eb0
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xbf
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
mov dword [rax + 0xc0], 0
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 0xfd
mov rcx, qword [rbp + 0x730]
mov byte [rcx + 0xcc], al
mov rax, qword [rbp + 0x730]
cmp qword [rax + 0x40], 0
je 0x1401e1eec
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x40]
cmp dword [rax + 0x18], 0
je 0x1401e1eec
mov rax, qword [rbp + 0x730]
mov rax, qword [rax + 0x40]
mov rcx, qword [rbp + 0x730]
mov eax, dword [rax + 0x18]
mov dword [rcx + 0xbc], eax
jmp 0x1401e1f2f
mov rax, qword [rbp + 0x730]
cmp dword [rax + 0x30], 0
jle 0x1401e1f2f
mov rax, qword [rbp + 0x730]
add rax, 0x30
mov qword [rbp + 0x6e8], rax
xor edx, edx
mov rcx, qword [rbp + 0x6e8]
call fcn.1401819c6
mov rax, qword [rax]
mov rcx, qword [rbp + 0x730]
mov eax, dword [rax + 0xc0]
mov dword [rcx + 0xbc], eax
cmp qword [rbp + 0x128], 0
je 0x1401e1f99
mov rax, qword [rbp + 0x730]
movzx eax, byte [rax + 0xcc]
and al, 1
movzx eax, al
test eax, eax
je 0x1401e1f99
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e1f99
mov rax, qword [rbp + 8]
cmp qword [rax + 0x41a0], 0
je 0x1401e1f8c
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x41a0]
mov rcx, qword [rbp + 0x128]
cmp qword [rax + 0x3d8], rcx
je 0x1401e1f99
mov rcx, qword [rbp + 0x128]
call fcn.1401842ed
nop
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x40c8]
mov dword [rax + 0xb0], ecx
cmp qword [rbp + 0x128], 0
je 0x1401e2044
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rbp + 0x730]
cmp qword [rcx + rax + 0x20], 0
je 0x1401e1ff1
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rbp + 0x730]
mov rcx, qword [rcx + rax + 0x20]
call fcn.1401e08d0
nop
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rbp + 0x730]
cmp qword [rcx + rax + 0x20], 0
je 0x1401e2024
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rbp + 0x730]
mov rcx, qword [rcx + rax + 0x20]
call fcn.1401e08d0
nop
mov rcx, qword [rbp + 0x730]
call fcn.140180ed1
movzx eax, al
test eax, eax
je 0x1401e2044
mov rcx, qword [rbp + 0x128]
call fcn.140214530
nop
movzx eax, byte [rbp + 0x144]
test eax, eax
je 0x1401e2055
call fcn.1401823f8
nop
lea rcx, [rbp - 0x30]
lea rdx, [0x1404a8950]
call fcn.140185e45
mov rcx, qword [rbp + 0x700]
xor rcx, rbp
call fcn.140182a60
lea rsp, [rbp + 0x718]
pop rdi
pop rbp
ret