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

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x1530
call fcn.1800eb910
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x3c0
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1558]
mov rax, qword [0x18013ec00]
xor rax, rbp
mov qword [rbp + 0x14f8], rax
lea rcx, [0x18014f07c]
call fcn.1800eb6d0
mov rax, qword [0x18013eec8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
add rax, 0x1570
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x1520], 0
je 0x18000b7d5
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x1520]
movsx eax, byte [rcx + rax]
test eax, eax
jne 0x18000b7f7
mov eax, dword [0x18013a0e0]
add eax, 3
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.name___0__name_0____0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x1bac]
test eax, eax
jne 0x18000b828
mov eax, dword [0x18013a0e0]
add eax, 4
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.g.WithinFrameScope
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x1ba0]
cmp dword [rax + 0x1ba4], ecx
jne 0x18000b860
mov eax, dword [0x18013a0e0]
add eax, 5
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.g.FrameCountEnded___g.FrameCount
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rcx, qword [rbp + 0x1520]
call fcn.18001c140
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
jne 0x18000b880
mov byte [rbp + 0x14d4], 1
jmp 0x18000b887
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x64], al
movzx eax, byte [rbp + 0x64]
test eax, eax
je 0x18000b8b1
mov edx, dword [rbp + 0x1530]
mov rcx, qword [rbp + 0x1520]
call fcn.1800147b0
mov qword [rbp + 0x48], rax
jmp 0x18000b8c5
mov r8d, dword [rbp + 0x1530]
movzx edx, byte [rbp + 0x64]
mov rcx, qword [rbp + 0x48]
call fcn.18003f4b0
mov eax, dword [rbp + 0x1530]
and eax, 0xc0200
cmp eax, 0xc0200
jne 0x18000b8e6
mov eax, dword [rbp + 0x1530]
or eax, 6
mov dword [rbp + 0x1530], eax
mov eax, dword [rbp + 0x1530]
and eax, 0x800000
test eax, eax
je 0x18000b926
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
jne 0x18000b926
mov eax, dword [0x18013a0e0]
add eax, 0x14
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.flags__ImGuiWindowFlags_ChildWindow
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1ba0]
mov dword [rbp + 0x84], eax
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x84]
cmp dword [rax + 0x238], ecx
je 0x18000b951
mov byte [rbp + 0x14d4], 1
jmp 0x18000b958
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0xa4], al
mov rax, qword [rbp + 8]
cmp dword [rax + 0x1bf0], 0
jne 0x18000b98d
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x1bad]
test eax, eax
je 0x18000b98d
mov dword [rbp + 0x14d4], 1
jmp 0x18000b997
mov dword [rbp + 0x14d4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x96], cl
mov eax, dword [rbp + 0x84]
dec eax
mov rcx, qword [rbp + 0x48]
cmp dword [rcx + 0x238], eax
jge 0x18000b9c8
mov dword [rbp + 0x14d4], 1
jmp 0x18000b9d2
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0xc4], al
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
je 0x18000ba98
mov rax, qword [rbp + 8]
add rax, 0x1de8
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 8]
mov edx, dword [rax + 0x1df8]
mov rcx, qword [rbp + 0x14d8]
call fcn.180009a70
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xe8]
mov ecx, dword [rcx]
cmp dword [rax + 0xa4], ecx
je 0x18000ba41
mov dword [rbp + 0x14d4], 1
jmp 0x18000ba4b
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0xc4]
or eax, dword [rbp + 0x14d4]
mov byte [rbp + 0xc4], al
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax + 8]
cmp qword [rbp + 0x48], rax
je 0x18000ba7b
mov dword [rbp + 0x14d4], 1
jmp 0x18000ba85
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0xc4]
or eax, dword [rbp + 0x14d4]
mov byte [rbp + 0xc4], al
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0xc4]
mov byte [rax + 0x94], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x94]
test eax, eax
je 0x18000bac9
mov r8b, 1
mov edx, 8
mov rcx, qword [rbp + 0x48]
call fcn.1800390f0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x18000bb52
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x1530]
mov dword [rax + 0xc], ecx
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x84]
mov dword [rax + 0x238], ecx
mov rax, qword [rbp + 8]
cvtsd2ss xmm0, qword [rax + 0x1b98]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x23c], xmm0
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x9c], ax
mov rax, qword [rbp + 8]
movzx eax, word [rax + 0x1c10]
mov word [rbp + 0x14d4], ax
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1c10]
inc eax
mov rcx, qword [rbp + 8]
mov dword [rcx + 0x1c10], eax
mov rax, qword [rbp + 0x48]
movzx ecx, word [rbp + 0x14d4]
mov word [rax + 0x9e], cx
jmp 0x18000bb5f
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1530], eax
mov rax, qword [rbp + 8]
add rax, 0x1bf0
mov rcx, rax
call fcn.180043e60
movzx eax, al
test eax, eax
je 0x18000bb85
mov qword [rbp + 0x14d8], 0
jmp 0x18000bba1
mov rax, qword [rbp + 8]
add rax, 0x1bf0
mov rcx, rax
call fcn.1800429d0
mov rax, qword [rax]
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x14d8]
mov qword [rbp + 0x108], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x18000bbf4
mov eax, dword [rbp + 0x1530]
and eax, 0x5000000
test eax, eax
je 0x18000bbd9
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x14d8], rax
jmp 0x18000bbe4
mov qword [rbp + 0x14d8], 0
mov rax, qword [rbp + 0x14d8]
mov qword [rbp + 0x14e0], rax
jmp 0x18000bc06
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x340]
mov qword [rbp + 0x14e0], rax
mov rax, qword [rbp + 0x14e0]
mov qword [rbp + 0x128], rax
cmp qword [rbp + 0x128], 0
jne 0x18000bc4f
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000bc4f
mov eax, dword [0x18013a0e0]
add eax, 0x37
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0xc8], 0
jne 0x18000bc84
mov rax, qword [rbp + 0x48]
add rax, 0xc8
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x48]
add rax, 8
mov rdx, rax
mov rcx, qword [rbp + 0x14d8]
call fcn.1800455b0
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
mov qword [rax + 0x1c20], rcx
lea rcx, [rbp + 0x150]
call fcn.1800076a0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x158]
mov rcx, qword [rbp + 8]
mov rdi, rax
lea rsi, [rcx + 0x1cd8]
mov ecx, 0x3c
rep movsb byte [rdi], byte [rsi]
lea rcx, [rbp + 0x194]
call fcn.180038cb0
mov rax, qword [rbp + 8]
add rax, 0x1bf0
mov qword [rbp + 0x14d8], rax
lea rdx, [rbp + 0x150]
mov rcx, qword [rbp + 0x14d8]
call fcn.180045f50
mov rax, qword [rbp + 8]
mov qword [rax + 0x1c20], 0
mov eax, dword [rbp + 0x1530]
and eax, 0x10000000
test eax, eax
je 0x18000bd2a
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1e08]
inc eax
mov rcx, qword [rbp + 8]
mov dword [rcx + 0x1e08], eax
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
je 0x18000bdad
mov rax, qword [rbp + 8]
add rax, 0x1de8
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 8]
mov edx, dword [rax + 0x1df8]
mov rcx, qword [rbp + 0x14d8]
call fcn.180009a70
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x48]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 8]
add rax, 0x1df8
mov qword [rbp + 0x14d8], rax
mov rdx, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x14d8]
call fcn.180045c90
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1c8]
mov ecx, dword [rcx]
mov dword [rax + 0xa4], ecx
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x18000bde0
mov r8, qword [rbp + 0x128]
mov edx, dword [rbp + 0x1530]
mov rcx, qword [rbp + 0x48]
call fcn.180040570
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x108]
mov qword [rax + 0x348], rcx
mov byte [rbp + 0x1e4], 0
mov byte [rbp + 0x204], 0
mov byte [rbp + 0x224], 0
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 1
test eax, eax
je 0x18000bef6
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xb4]
shl eax, 0x18
sar eax, 0x18
mov rcx, qword [rbp + 8]
and eax, dword [rcx + 0x1d1c]
test eax, eax
je 0x18000be34
mov dword [rbp + 0x14d4], 1
jmp 0x18000be3e
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x1e4], al
movzx eax, byte [rbp + 0x1e4]
test eax, eax
je 0x18000bed5
mov rax, qword [rbp + 8]
add rax, 0x1d30
mov rcx, rax
call fcn.1800236b0
comiss xmm0, dword [0x1800fdc88]
jbe 0x18000bed5
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1d28]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0xb8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1d30]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0xc0], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xb4]
shl eax, 0x18
sar eax, 0x18
and eax, 0xfffffff1
and eax, 0xff
mov rcx, qword [rbp + 0x48]
mov ecx, dword [rcx + 0xb4]
and ecx, 0xffffff00
or ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x48]
mov dword [rcx + 0xb4], eax
jmp 0x18000bef6
mov rax, qword [rbp + 8]
add rax, 0x1d28
mov rcx, qword [rbp + 8]
mov r8d, dword [rcx + 0x1d1c]
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.180039530
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 2
test eax, eax
je 0x18000bfd8
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xb4]
shl eax, 0x10
sar eax, 0x18
mov rcx, qword [rbp + 8]
and eax, dword [rcx + 0x1d20]
test eax, eax
je 0x18000bf4a
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d38]
comiss xmm0, dword [0x1800fdc80]
jbe 0x18000bf4a
mov dword [rbp + 0x14d4], 1
jmp 0x18000bf54
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x204], al
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xb4]
shl eax, 0x10
sar eax, 0x18
mov rcx, qword [rbp + 8]
and eax, dword [rcx + 0x1d20]
test eax, eax
je 0x18000bfa0
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d3c]
comiss xmm0, dword [0x1800fdc80]
jbe 0x18000bfa0
mov dword [rbp + 0x14d4], 1
jmp 0x18000bfaa
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x224], al
mov rax, qword [rbp + 8]
add rax, 0x1d38
mov rcx, qword [rbp + 8]
mov r8d, dword [rcx + 0x1d20]
mov rdx, rax
mov rcx, qword [rbp + 0x48]
call fcn.1800397f0
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 0x80
test eax, eax
je 0x18000c057
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d48]
comiss xmm0, dword [0x1800fdc80]
jb 0x18000c021
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 8]
movss xmm0, dword [rcx + 0x1d48]
movss dword [rax + 0x6c], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x74], xmm0
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d4c]
comiss xmm0, dword [0x1800fdc80]
jb 0x18000c057
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 8]
movss xmm0, dword [rcx + 0x1d4c]
movss dword [rax + 0x70], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x78], xmm0
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 4
test eax, eax
je 0x18000c07d
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1d40]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x38], rax
jmp 0x18000c0b3
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x18000c0b3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe84]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0xea8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xea8]
mov qword [rax + 0x38], rcx
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 8
test eax, eax
je 0x18000c0e3
mov rax, qword [rbp + 8]
mov r8d, dword [rax + 0x1d24]
mov rax, qword [rbp + 8]
movzx edx, byte [rax + 0x1d50]
mov rcx, qword [rbp + 0x48]
call fcn.180038f90
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 0x20
test eax, eax
je 0x18000c0fd
mov rcx, qword [rbp + 0x48]
call fcn.18001c760
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x94]
test eax, eax
je 0x18000c11d
xor r8d, r8d
mov edx, 8
mov rcx, qword [rbp + 0x48]
call fcn.1800390f0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x18000e60b
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000c153
mov eax, dword [rbp + 0x1530]
and eax, 0x2000000
test eax, eax
je 0x18000c153
mov byte [rbp + 0x14d4], 1
jmp 0x18000c15a
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x244], al
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x8e], 1
cmp qword [rbp + 0x1528], 0
je 0x18000c188
mov dword [rbp + 0x14d4], 1
jmp 0x18000c192
mov dword [rbp + 0x14d4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x98], cl
movss xmm0, dword [0x1800fdd88]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800fdd88]
movss xmm2, dword [0x1800fdda0]
movss xmm1, dword [0x1800fdda0]
lea rcx, [rbp + 0xef4]
call fcn.180007ba0
mov rdx, rax
lea rcx, [rbp + 0xec4]
call fcn.1800078a0
mov rax, qword [rbp + 0x48]
lea rcx, [rbp + 0xec4]
lea rdi, [rax + 0x210]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x48]
add rax, 0xc8
mov qword [rbp + 0x14d8], rax
mov edx, 1
mov rcx, qword [rbp + 0x14d8]
call fcn.1800476d0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax + 0x270]
call fcn.1800833b0
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x188], 0xffffffff
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x3a8]
test eax, eax
je 0x18000c258
mov rcx, qword [rbp + 0x48]
call fcn.18001cc20
mov byte [rbp + 0x264], 0
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1f98], 0
je 0x18000c284
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xc]
and eax, 0x80000
test eax, eax
jne 0x18000c284
mov byte [rbp + 0x264], 1
movzx eax, byte [rbp + 0x264]
test eax, eax
je 0x18000c2f9
movzx eax, byte [rbp + 0x64]
test eax, eax
jne 0x18000c2f9
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x1520]
call sub.ucrtbased.dll_strcmp
test eax, eax
je 0x18000c2f9
mov rax, qword [rbp + 0x48]
movsxd rax, dword [rax + 0x50]
mov qword [rbp + 0x288], rax
mov r8, qword [rbp + 0x1520]
lea rdx, [rbp + 0x288]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
call fcn.180023e50
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x14d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x288]
mov dword [rax + 0x50], ecx
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jle 0x18000c311
mov byte [rbp + 0x14d4], 1
jmp 0x18000c318
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x2a4], al
mov rax, qword [rbp + 0x48]
add rax, 0x30
mov rcx, qword [rbp + 0x48]
add rcx, 0x28
mov r8, rax
mov rdx, rcx
mov rcx, qword [rbp + 0x48]
call fcn.180012120
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb0]
test eax, eax
jle 0x18000c36a
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xb0]
dec al
mov rcx, qword [rbp + 0x48]
mov byte [rcx + 0xb0], al
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jle 0x18000c390
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xb1]
dec al
mov rcx, qword [rbp + 0x48]
mov byte [rcx + 0xb1], al
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb2]
test eax, eax
jle 0x18000c3b6
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xb2]
dec al
mov rcx, qword [rbp + 0x48]
mov byte [rcx + 0xb2], al
movzx eax, byte [rbp + 0x64]
test eax, eax
je 0x18000c3df
movzx eax, byte [rbp + 0x204]
test eax, eax
je 0x18000c3d4
movzx eax, byte [rbp + 0x224]
test eax, eax
jne 0x18000c3df
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb1], 1
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x18000c49e
mov eax, dword [rbp + 0x1530]
and eax, 0x6000000
test eax, eax
je 0x18000c49e
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb1], 1
mov eax, dword [rbp + 0x1530]
and eax, 0x40
test eax, eax
je 0x18000c49e
movzx eax, byte [rbp + 0x204]
test eax, eax
jne 0x18000c440
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x20], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x18], xmm0
movzx eax, byte [rbp + 0x224]
test eax, eax
jne 0x18000c463
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x24], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x1c], xmm0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xf24]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0xf48], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xf48]
mov qword [rax + 0x30], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x28], rax
mov rcx, qword [rbp + 0x48]
call fcn.1800371c0
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000c4ca
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rcx + 0x30]
movss dword [rax + 0x4c], xmm0
jmp 0x18000c51d
mov eax, dword [rbp + 0x1530]
and eax, 0x6000000
test eax, eax
je 0x18000c4fb
mov eax, dword [rbp + 0x1530]
and eax, 0x8000000
test eax, eax
jne 0x18000c4fb
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x38]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000c50c
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x14]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x4c], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x40], rax
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000c5c0
mov eax, dword [rbp + 0x1530]
and eax, 0x4010000
test eax, eax
jne 0x18000c5c0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
ucomiss xmm0, dword [0x1800fdc80]
jp 0x18000c5c0
jne 0x18000c5c0
mov eax, dword [rbp + 0x1530]
and eax, 0x400
test eax, eax
je 0x18000c585
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0xc]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000c590
xorps xmm0, xmm0
movss dword [rbp + 0x14d4], xmm0
movss xmm2, dword [rbp + 0x14d4]
xorps xmm1, xmm1
lea rcx, [rbp + 0xf64]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0xf88], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xf88]
mov qword [rax + 0x40], rcx
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d7c]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x28]
movss xmm1, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
call fcn.180003660
movss dword [rbp + 0x14d8], xmm0
movss xmm1, dword [rbp + 0x14d4]
movss xmm0, dword [rbp + 0x14d8]
call fcn.180003660
movss dword [rbp + 0x14dc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14dc]
movss dword [rax + 0x13c], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 8]
movss xmm0, dword [rcx + 0x1d80]
movss dword [rax + 0x140], xmm0
mov eax, dword [rbp + 0x1530]
and eax, 1
test eax, eax
jne 0x18000c72b
mov eax, dword [rbp + 0x1530]
and eax, 0x20
test eax, eax
jne 0x18000c72b
lea rdx, [rbp + 0x2c8]
mov rcx, qword [rbp + 0x48]
call fcn.18003d240
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
cmp qword [rax + 0x1c28], rcx
jne 0x18000c6db
mov rax, qword [rbp + 8]
cmp dword [rax + 0x1c58], 0
jne 0x18000c6db
mov rax, qword [rbp + 8]
cmp dword [rax + 0x1c5c], 0
jne 0x18000c6db
mov r8b, 1
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2c8]
call fcn.180026dc0
movzx eax, al
test eax, eax
je 0x18000c6db
mov eax, 2
imul rax, rax, 0
mov rcx, qword [rbp + 8]
movzx eax, word [rcx + rax + 0x42a]
cmp eax, 2
jne 0x18000c6db
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x92], 1
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x92]
test eax, eax
je 0x18000c729
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000c705
mov dword [rbp + 0x14d4], 1
jmp 0x18000c70f
mov dword [rbp + 0x14d4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x91], cl
mov rcx, qword [rbp + 0x48]
call fcn.180029870
jmp 0x18000c736
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x91], 0
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x92], 0
mov rax, qword [rbp + 0x48]
add rax, 0x30
mov r8, rax
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x2f8]
call fcn.180011d00
movzx eax, byte [rbp + 0x64]
mov byte [rbp + 0x314], al
movzx eax, byte [rbp + 0x64]
mov byte [rbp + 0x334], al
mov eax, dword [rbp + 0x1530]
and eax, 0x40
test eax, eax
je 0x18000c7d7
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000c7d7
movzx eax, byte [rbp + 0x204]
test eax, eax
jne 0x18000c7af
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x2f8]
movss dword [rax + 0x20], xmm0
mov byte [rbp + 0x314], 1
movzx eax, byte [rbp + 0x224]
test eax, eax
jne 0x18000c7d2
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x2fc]
movss dword [rax + 0x24], xmm0
mov byte [rbp + 0x334], 1
jmp 0x18000c8f3
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x18000c7f9
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jle 0x18000c8f3
movzx eax, byte [rbp + 0x204]
test eax, eax
jne 0x18000c86a
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jle 0x18000c86a
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xab]
test eax, eax
je 0x18000c842
movss xmm1, dword [rbp + 0x2f8]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x20]
call fcn.180003660
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000c852
movss xmm0, dword [rbp + 0x2f8]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x20], xmm0
mov byte [rbp + 0x314], 1
movzx eax, byte [rbp + 0x224]
test eax, eax
jne 0x18000c8db
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jle 0x18000c8db
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xab]
test eax, eax
je 0x18000c8b3
movss xmm1, dword [rbp + 0x2fc]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x24]
call fcn.180003660
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000c8c3
movss xmm0, dword [rbp + 0x2fc]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x24], xmm0
mov byte [rbp + 0x334], 1
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000c8f3
mov rcx, qword [rbp + 0x48]
call fcn.180029870
mov rax, qword [rbp + 0x48]
add rax, 0x20
mov r8, rax
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0xfa4]
call fcn.1800124d0
mov rax, qword [rax]
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xfc8]
mov qword [rax + 0x20], rcx
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
je 0x18000c978
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
jne 0x18000c978
lea rdx, [rbp + 0x1004]
mov rcx, qword [rbp + 0x48]
call fcn.18003d240
mov qword [rbp + 0x14d8], rax
lea rdx, [rbp + 0x1034]
mov rcx, qword [rbp + 0x14d8]
call fcn.18001ff90
mov qword [rbp + 0x14e0], rax
jmp 0x18000c995
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x1054], rax
lea rax, [rbp + 0x1054]
mov qword [rbp + 0x14e0], rax
mov rax, qword [rbp + 0x14e0]
mov qword [rbp + 0xfe8], rax
mov rax, qword [rbp + 0xfe8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x18], rax
mov rcx, qword [rbp + 0x48]
call fcn.18003d1b0
movss dword [rbp + 0x14d4], xmm0
mov rcx, qword [rbp + 0x48]
call fcn.180029af0
movss xmm1, dword [rbp + 0x14d4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x354], xmm0
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x18000ca54
mov rax, qword [rbp + 0x48]
mov dword [rax + 0xac], 0xffffffff
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
je 0x18000ca54
mov eax, dword [rbp + 0x1530]
and eax, 0x8000000
test eax, eax
jne 0x18000ca54
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x18000ca54
mov rax, qword [rbp + 8]
add rax, 0x1df8
mov rcx, rax
call fcn.1800428f0
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x1078], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1078]
mov qword [rax + 0x10], rcx
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000cb1f
cmp qword [rbp + 0x128], 0
je 0x18000ca83
mov rax, qword [rbp + 0x128]
movzx eax, byte [rax + 0x8e]
test eax, eax
jne 0x18000caa7
mov eax, dword [0x18013a0e0]
add eax, 0x125
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.parent_window__parent_window__Active
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x128]
movzx ecx, word [rcx + 0x168]
mov word [rax + 0x9c], cx
mov rax, qword [rbp + 0x128]
add rax, 0x168
mov qword [rbp + 0x14d8], rax
lea rdx, [rbp + 0x48]
mov rcx, qword [rbp + 0x14d8]
call fcn.180045920
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
jne 0x18000cb1f
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x18000cb1f
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x18000cb1f
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0xd8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0xb8]
ucomiss xmm0, dword [0x1800fdd88]
jp 0x18000cb36
je 0x18000cb4e
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jne 0x18000cb4e
mov byte [rbp + 0x14d4], 1
jmp 0x18000cb55
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x374], al
movzx eax, byte [rbp + 0x374]
test eax, eax
je 0x18000cbf4
mov rax, qword [rbp + 0x48]
add rax, 0xc0
mov rcx, qword [rbp + 0x48]
add rcx, 0x18
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x1094]
call fcn.18000a050
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x48]
add rax, 0xb8
mov qword [rbp + 0x14e0], rax
mov r8, qword [rbp + 0x14d8]
mov rdx, qword [rbp + 0x14e0]
lea rcx, [rbp + 0x10b4]
call fcn.18000a110
mov qword [rbp + 0x14e8], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x14f0], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x14e8]
mov rcx, qword [rbp + 0x14f0]
call fcn.180039530
jmp 0x18000cccf
mov eax, dword [rbp + 0x1530]
and eax, 0x10000000
test eax, eax
je 0x18000cc31
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x10d4]
call fcn.18001abc0
mov rax, qword [rax]
mov qword [rbp + 0x10f8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x10f8]
mov qword [rax + 0x10], rcx
jmp 0x18000cccf
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
je 0x18000cc81
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x18000cc81
movzx eax, byte [rbp + 0x2a4]
test eax, eax
je 0x18000cc81
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1114]
call fcn.18001abc0
mov rax, qword [rax]
mov qword [rbp + 0x1138], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1138]
mov qword [rax + 0x10], rcx
jmp 0x18000cccf
mov eax, dword [rbp + 0x1530]
and eax, 0x2000000
test eax, eax
je 0x18000cccf
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x18000cccf
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x18000cccf
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1154]
call fcn.18001abc0
mov rax, qword [rax]
mov qword [rbp + 0x1178], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1178]
mov qword [rax + 0x10], rcx
call fcn.18001ef00
mov qword [rbp + 0x398], rax
lea rdx, [rbp + 0x3b8]
mov rcx, qword [rbp + 0x398]
call fcn.18001ee60
lea rdx, [rbp + 0x3e8]
mov rcx, qword [rbp + 0x398]
call fcn.1800219f0
mov rax, qword [rbp + 0x28]
add rax, 0xb0
mov rcx, qword [rbp + 0x28]
add rcx, 0xa8
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x418]
call fcn.180023930
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1194]
call fcn.18000a110
mov qword [rbp + 0x14d8], rax
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x11b4]
call fcn.18000a170
mov qword [rbp + 0x14e0], rax
mov r8, qword [rbp + 0x14d8]
mov rdx, qword [rbp + 0x14e0]
lea rcx, [rbp + 0x438]
call fcn.180007850
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x18000cdf6
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
jne 0x18000cdf6
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x18000cdf6
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jg 0x18000cdf6
lea rcx, [rbp + 0x3b8]
call fcn.1800211c0
comiss xmm0, dword [0x1800fdc80]
jbe 0x18000cdf6
lea rcx, [rbp + 0x3b8]
call fcn.18001e2c0
comiss xmm0, dword [0x1800fdc80]
jbe 0x18000cdf6
lea rdx, [rbp + 0x438]
mov rcx, qword [rbp + 0x48]
call fcn.180012cb0
mov rax, qword [rbp + 0x48]
add rax, 0x10
mov rdx, rax
lea rcx, [rbp + 0x11d4]
call fcn.180022b00
mov rax, qword [rax]
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x11f8]
mov qword [rax + 0x10], rcx
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000ce48
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x2c]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000ce9a
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
je 0x18000ce79
mov eax, dword [rbp + 0x1530]
and eax, 0x8000000
test eax, eax
jne 0x18000ce79
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x34]
movss dword [rbp + 0x14d8], xmm0
jmp 0x18000ce8a
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x10]
movss dword [rbp + 0x14d8], xmm0
movss xmm0, dword [rbp + 0x14d8]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x48], xmm0
mov byte [rbp + 0x464], 0
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x18000cf95
mov eax, dword [rbp + 0x1530]
and eax, 0x1000
test eax, eax
jne 0x18000cf95
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
je 0x18000ceec
mov byte [rbp + 0x464], 1
jmp 0x18000cf02
mov eax, dword [rbp + 0x1530]
and eax, 0x3000000
test eax, eax
jne 0x18000cf02
mov byte [rbp + 0x464], 1
call fcn.180020d60
mov qword [rbp + 0x488], rax
cmp qword [rbp + 0x488], 0
je 0x18000cf95
mov rdx, qword [rbp + 0x488]
mov rcx, qword [rbp + 0x48]
call fcn.180027c60
movzx eax, al
test eax, eax
jne 0x18000cf95
mov byte [rbp + 0x464], 0
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x350]
cmp qword [rbp + 0x48], rax
jne 0x18000cf95
mov rcx, qword [rbp + 0x48]
call fcn.18001b930
mov qword [rbp + 0x4a8], rax
cmp qword [rbp + 0x4a8], 0
jne 0x18000cf85
mov eax, dword [0x18013a0e0]
add eax, 0x161
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.blocking_modal___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rdx, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x48]
call fcn.1800105e0
mov dword [rbp + 0x4c4], 0xffffffff
lea rax, [rbp + 0x4e8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0xcc]
test eax, eax
je 0x18000cfcd
mov dword [rbp + 0x14d4], 2
jmp 0x18000cfd7
mov dword [rbp + 0x14d4], 1
mov eax, dword [rbp + 0x14d4]
mov dword [rbp + 0x514], eax
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x48]
addss xmm0, dword [0x1800fdcf0]
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1990]
mulss xmm1, dword [0x1800fdcb8]
addss xmm0, xmm1
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1990]
mulss xmm1, dword [0x1800fdcf4]
movss dword [rbp + 0x14d4], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rbp + 0x14d4]
call fcn.180003660
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rbp + 0x534], xmm0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000d0b2
mov eax, 4
imul rax, rax, 0
lea rax, [rbp + rax + 0x4e8]
lea rcx, [rbp + 0x438]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x514]
lea r8, [rbp + 0x4c4]
lea rdx, [rbp + 0x2f8]
mov rcx, qword [rbp + 0x48]
call fcn.18003f760
movzx eax, al
test eax, eax
je 0x18000d0b2
mov byte [rbp + 0x334], 1
movzx eax, byte [rbp + 0x334]
mov byte [rbp + 0x314], al
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x4c4]
mov byte [rax + 0x99], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000d44c
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rbp + 0x354]
movaps xmm2, xmm0
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x20]
lea rcx, [rbp + 0x558]
call fcn.180007a30
mov rax, qword [rbp + 0x48]
add rax, 0x84
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x48]
add rax, 0x1d0
mov qword [rbp + 0x14e0], rax
lea rdx, [rbp + 0x1214]
mov rcx, qword [rbp + 0x14e0]
call fcn.18001ff90
mov qword [rbp + 0x14e8], rax
mov r8, qword [rbp + 0x14d8]
mov rdx, qword [rbp + 0x14e8]
lea rcx, [rbp + 0x578]
call fcn.18000a170
movzx eax, byte [rbp + 0x64]
test eax, eax
je 0x18000d178
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1254]
call fcn.180007a30
mov qword [rbp + 0x14d8], rax
jmp 0x18000d1ce
mov rax, qword [rbp + 0x48]
add rax, 0x40
movss xmm2, dword [0x1800fdd10]
mov rdx, rax
lea rcx, [rbp + 0x1274]
call fcn.18000a0b0
mov qword [rbp + 0x14e0], rax
mov rax, qword [rbp + 0x48]
add rax, 0x28
mov qword [rbp + 0x14e8], rax
mov r8, qword [rbp + 0x14e0]
mov rdx, qword [rbp + 0x14e8]
lea rcx, [rbp + 0x1294]
call fcn.18000a170
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x14d8]
mov qword [rbp + 0x1238], rax
mov rax, qword [rbp + 0x1238]
mov rax, qword [rax]
mov qword [rbp + 0x598], rax
movzx eax, byte [rbp + 0x314]
test eax, eax
je 0x18000d20a
movss xmm0, dword [rbp + 0x558]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000d21a
movss xmm0, dword [rbp + 0x578]
movss dword [rbp + 0x14d4], xmm0
movss xmm0, dword [rbp + 0x14d4]
movss dword [rbp + 0x5b4], xmm0
movzx eax, byte [rbp + 0x334]
test eax, eax
je 0x18000d247
movss xmm0, dword [rbp + 0x55c]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000d257
movss xmm0, dword [rbp + 0x57c]
movss dword [rbp + 0x14d4], xmm0
movss xmm0, dword [rbp + 0x14d4]
movss dword [rbp + 0x5d4], xmm0
mov eax, dword [rbp + 0x1530]
and eax, 0x4000
test eax, eax
jne 0x18000d2a0
movss xmm0, dword [rbp + 0x59c]
comiss xmm0, dword [rbp + 0x5d4]
jbe 0x18000d294
mov eax, dword [rbp + 0x1530]
and eax, 8
test eax, eax
je 0x18000d2a0
mov dword [rbp + 0x14d4], 0
jmp 0x18000d2aa
mov dword [rbp + 0x14d4], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x8d], cl
mov eax, dword [rbp + 0x1530]
and eax, 0x8000
test eax, eax
jne 0x18000d33c
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8d]
test eax, eax
je 0x18000d2ec
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x74]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000d2f7
xorps xmm0, xmm0
movss dword [rbp + 0x14d4], xmm0
movss xmm0, dword [rbp + 0x5b4]
subss xmm0, dword [rbp + 0x14d4]
movss xmm1, dword [rbp + 0x598]
comiss xmm1, xmm0
jbe 0x18000d330
mov eax, dword [rbp + 0x1530]
and eax, 8
test eax, eax
jne 0x18000d330
mov eax, dword [rbp + 0x1530]
and eax, 0x800
test eax, eax
jne 0x18000d33c
mov dword [rbp + 0x14d8], 0
jmp 0x18000d346
mov dword [rbp + 0x14d8], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d8]
mov byte [rax + 0x8c], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8c]
test eax, eax
je 0x18000d3ba
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8d]
test eax, eax
jne 0x18000d3ba
movss xmm0, dword [rbp + 0x59c]
comiss xmm0, dword [rbp + 0x5d4]
jbe 0x18000d39f
mov eax, dword [rbp + 0x1530]
and eax, 8
test eax, eax
jne 0x18000d39f
mov dword [rbp + 0x14d4], 1
jmp 0x18000d3a9
mov dword [rbp + 0x14d4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x8d], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8c]
test eax, eax
je 0x18000d3dc
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x74]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000d3e7
xorps xmm0, xmm0
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8d]
test eax, eax
je 0x18000d409
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x74]
movss dword [rbp + 0x14d8], xmm0
jmp 0x18000d414
xorps xmm0, xmm0
movss dword [rbp + 0x14d8], xmm0
movss xmm2, dword [rbp + 0x14d4]
movss xmm1, dword [rbp + 0x14d8]
lea rcx, [rbp + 0x12b4]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0x12d8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x12d8]
mov qword [rax + 0x84], rcx
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000d48b
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
jne 0x18000d48b
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x18000d48b
mov rax, qword [rbp + 0x128]
add rax, 0x210
mov qword [rbp + 0x14d8], rax
jmp 0x18000d499
lea rax, [rbp + 0x3b8]
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x14d8]
mov qword [rbp + 0x12f8], rax
lea rax, [rbp + 0x5f8]
mov rdi, rax
mov rsi, qword [rbp + 0x12f8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x628]
mov rcx, qword [rbp + 0x48]
call fcn.180031c30
lea rdx, [rbp + 0x658]
mov rcx, qword [rbp + 0x48]
call fcn.18003d240
mov rax, qword [rbp + 0x48]
lea rcx, [rbp + 0x628]
lea rdi, [rax + 0x1c0]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x48]
add rax, 0x1c0
mov qword [rbp + 0x14d8], rax
lea rdx, [rbp + 0x5f8]
mov rcx, qword [rbp + 0x14d8]
call fcn.180013640
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rcx + 0x10]
movss dword [rax + 0x1d0], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x14]
addss xmm0, dword [rbp + 0x354]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1d4], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x10]
addss xmm0, dword [rcx + 0x18]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x84]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1d8], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x14]
addss xmm0, dword [rcx + 0x1c]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x88]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1dc], xmm0
mov eax, dword [rbp + 0x1530]
and eax, 0x400
test eax, eax
jne 0x18000d5d4
mov eax, dword [rbp + 0x1530]
and eax, 1
test eax, eax
je 0x18000d5d4
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000d5e5
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x48]
movss dword [rbp + 0x14d4], xmm0
movss xmm0, dword [rbp + 0x14d4]
movss dword [rbp + 0x684], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1800fdcc8]
call fcn.180022b50
movss dword [rbp + 0x14d8], xmm0
movss xmm1, dword [rbp + 0x14d4]
movss xmm0, dword [rbp + 0x14d8]
call fcn.180003660
mov rax, qword [rbp + 0x48]
movss xmm1, dword [0x1800fdcc8]
addss xmm1, dword [rax + 0x1d0]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.180022b50
movss dword [rbp + 0x14dc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14dc]
movss dword [rax + 0x1e0], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [0x1800fdcc8]
addss xmm0, dword [rax + 0x1d4]
addss xmm0, dword [rbp + 0x684]
call fcn.180022b50
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x1e4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1800fdcc8]
call fcn.180022b50
movss dword [rbp + 0x14d8], xmm0
movss xmm1, dword [rbp + 0x14d4]
movss xmm0, dword [rbp + 0x14d8]
call fcn.180003660
mov rax, qword [rbp + 0x48]
movss xmm1, dword [0x1800fdcc8]
addss xmm1, dword [rax + 0x1d8]
subss xmm1, xmm0
movaps xmm0, xmm1
call fcn.180022b50
movss dword [rbp + 0x14dc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14dc]
movss dword [rax + 0x1e8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [0x1800fdcc8]
addss xmm0, dword [rax + 0x1dc]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x4c]
call fcn.180022b50
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x1ec], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1e0
mov qword [rbp + 0x14d8], rax
lea rdx, [rbp + 0x5f8]
mov rcx, qword [rbp + 0x14d8]
call fcn.1800136c0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x18]
comiss xmm0, dword [0x1800fdc80]
jbe 0x18000d7f6
mov eax, dword [rbp + 0x1530]
and eax, 0x2000000
test eax, eax
jne 0x18000d7f6
mov eax, dword [rbp + 0x1530]
and eax, 0x40
test eax, eax
jne 0x18000d7f6
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x1800fdcd0]
call fcn.180022b50
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x240], xmm0
jmp 0x18000d82b
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1990]
mulss xmm0, dword [0x1800fdd48]
call fcn.180022b50
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d4]
movss dword [rax + 0x240], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1800fdd10]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x28]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1d0
mov rcx, rax
call fcn.1800211c0
movss xmm1, dword [rbp + 0x14d4]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.180003660
movss dword [rbp + 0x14d8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d8]
movss dword [rax + 0x64], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
mulss xmm0, dword [0x1800fdd10]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x2c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1d0
mov rcx, rax
call fcn.18001e2c0
movss xmm1, dword [rbp + 0x14d4]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.180003660
movss dword [rbp + 0x14d8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d8]
movss dword [rax + 0x68], xmm0
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1314]
call fcn.180011410
mov rax, qword [rax]
mov qword [rbp + 0x1338], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1338]
mov qword [rax + 0x5c], rcx
movss xmm2, dword [0x1800fdd88]
movss xmm1, dword [0x1800fdd88]
lea rcx, [rbp + 0x1354]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0x1378], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1378]
mov qword [rax + 0x6c], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x270]
cmp dword [rax], 1
jne 0x18000d99b
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x270]
mov qword [rbp + 0x14d8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14d8]
call fcn.180009770
cmp dword [rax + 0x20], 0
je 0x18000d9bf
mov eax, dword [0x18013a0e0]
add eax, 0x1c2
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x270]
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1988]
mov rax, qword [rax + 0x40]
mov rdx, qword [rax + 8]
mov rcx, qword [rbp + 0x14d8]
call fcn.18007b420
xor r8d, r8d
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x5f8]
call fcn.180030de0
mov byte [rbp + 0x6a4], 0
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000db80
mov eax, dword [rbp + 0x1530]
and eax, 0x4000000
test eax, eax
jne 0x18000db80
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x18000db80
mov rax, qword [rbp + 0x128]
cmp dword [rax + 0x168], 2
jl 0x18000da90
mov rax, qword [rbp + 0x128]
add rax, 0x168
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x168]
sub eax, 2
mov edx, eax
mov rcx, qword [rbp + 0x14d8]
call fcn.1800096f0
mov rax, qword [rax]
mov qword [rbp + 0x14e0], rax
jmp 0x18000da9b
mov qword [rbp + 0x14e0], 0
mov rax, qword [rbp + 0x14e0]
mov qword [rbp + 0x6c8], rax
cmp qword [rbp + 0x6c8], 0
je 0x18000daff
lea rdx, [rbp + 0x1394]
mov rcx, qword [rbp + 0x6c8]
call fcn.180031c30
mov qword [rbp + 0x14d8], rax
lea rdx, [rbp + 0x13c4]
mov rcx, qword [rbp + 0x48]
call fcn.180031c30
mov qword [rbp + 0x14e0], rax
mov rdx, qword [rbp + 0x14e0]
mov rcx, qword [rbp + 0x14d8]
call fcn.180030370
mov byte [rbp + 0x14e8], al
jmp 0x18000db06
mov byte [rbp + 0x14e8], 0
movzx eax, byte [rbp + 0x14e8]
mov byte [rbp + 0x6e4], al
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x270]
cmp dword [rax + 0x20], 0
jle 0x18000db33
mov dword [rbp + 0x14d4], 1
jmp 0x18000db3d
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x704], al
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x270]
mov rcx, rax
call fcn.1800426c0
cmp dword [rax + 0x20], 0
jne 0x18000db80
movzx eax, byte [rbp + 0x704]
test eax, eax
je 0x18000db80
movzx eax, byte [rbp + 0x6e4]
test eax, eax
jne 0x18000db80
mov byte [rbp + 0x6a4], 1
movzx eax, byte [rbp + 0x6a4]
test eax, eax
je 0x18000dba4
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x128]
mov rcx, qword [rcx + 0x270]
mov qword [rax + 0x270], rcx
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1f88], 0
je 0x18000dbc6
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1f88]
mov qword [rbp + 0x14d8], rax
jmp 0x18000dbd8
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1e20]
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x14d8]
mov qword [rbp + 0x728], rax
movzx eax, byte [rbp + 0x464]
test eax, eax
jne 0x18000dc1f
cmp qword [rbp + 0x728], 0
je 0x18000dc16
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x728]
mov rcx, qword [rcx + 0x360]
cmp qword [rax + 0x360], rcx
je 0x18000dc1f
mov byte [rbp + 0x14d4], 0
jmp 0x18000dc26
mov byte [rbp + 0x14d4], 1
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x744], al
movss xmm0, dword [rbp + 0x534]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x4e8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x514]
movzx r8d, byte [rbp + 0x744]
lea rdx, [rbp + 0x658]
mov rcx, qword [rbp + 0x48]
call fcn.180034120
movzx eax, byte [rbp + 0x6a4]
test eax, eax
je 0x18000dc8c
mov rax, qword [rbp + 0x48]
add rax, 0x278
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x270], rax
mov eax, dword [rbp + 0x1530]
and eax, 8
test eax, eax
jne 0x18000dcb1
mov eax, dword [rbp + 0x1530]
and eax, 0x800
test eax, eax
je 0x18000dcb1
mov byte [rbp + 0x14d4], 1
jmp 0x18000dcb8
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x764], al
mov eax, dword [rbp + 0x1530]
and eax, 8
test eax, eax
jne 0x18000dcdb
mov byte [rbp + 0x14d4], 1
jmp 0x18000dce2
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x784], al
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
ucomiss xmm0, dword [0x1800fdc80]
jp 0x18000dd03
je 0x18000dd16
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000dd91
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1800fdd10]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x18]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x84]
movss dword [rbp + 0x14d8], xmm0
movzx eax, byte [rbp + 0x764]
test eax, eax
je 0x18000dd69
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x28]
movss dword [rbp + 0x14dc], xmm0
jmp 0x18000dd74
xorps xmm0, xmm0
movss dword [rbp + 0x14dc], xmm0
movss xmm1, dword [rbp + 0x14d8]
movss xmm0, dword [rbp + 0x14dc]
call fcn.180003660
movss dword [rbp + 0x14d4], xmm0
movss xmm0, dword [rbp + 0x14d4]
movss dword [rbp + 0x7a4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
ucomiss xmm0, dword [0x1800fdc80]
jp 0x18000ddb5
je 0x18000ddcb
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000de4e
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
mulss xmm0, dword [0x1800fdd10]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x1c]
subss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [rbp + 0x354]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x88]
movss dword [rbp + 0x14d8], xmm0
movzx eax, byte [rbp + 0x784]
test eax, eax
je 0x18000de26
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x2c]
movss dword [rbp + 0x14dc], xmm0
jmp 0x18000de31
xorps xmm0, xmm0
movss dword [rbp + 0x14dc], xmm0
movss xmm1, dword [rbp + 0x14d8]
movss xmm0, dword [rbp + 0x14dc]
call fcn.180003660
movss dword [rbp + 0x14d4], xmm0
movss xmm0, dword [rbp + 0x14d4]
movss dword [rbp + 0x7c4], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1d0]
subss xmm0, dword [rcx + 0x5c]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
call fcn.180003660
movss xmm1, dword [rbp + 0x14d4]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.180022b50
movss dword [rbp + 0x14d8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d8]
movss dword [rax + 0x1f0], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1d4]
subss xmm0, dword [rcx + 0x60]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
call fcn.180003660
movss xmm1, dword [rbp + 0x14d4]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.180022b50
movss dword [rbp + 0x14d8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14d8]
movss dword [rax + 0x1f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1f0]
addss xmm0, dword [rbp + 0x7a4]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1f8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1f4]
addss xmm0, dword [rbp + 0x7c4]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1fc], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
lea rdi, [rax + 0x200]
lea rsi, [rcx + 0x1f0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rcx + 0x5c]
mov rax, qword [rbp + 0x48]
addss xmm0, dword [rax + 0x40]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x220], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x14]
subss xmm0, dword [rcx + 0x60]
mov rax, qword [rbp + 0x48]
addss xmm0, dword [rax + 0x44]
addss xmm0, dword [rbp + 0x354]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x224], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
ucomiss xmm0, dword [0x1800fdc80]
jp 0x18000dfed
je 0x18000e000
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000e035
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1800fdd10]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x18]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x84]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x220]
addss xmm0, dword [rbp + 0x14d4]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x228], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
ucomiss xmm0, dword [0x1800fdc80]
jp 0x18000e069
je 0x18000e07c
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
movss dword [rbp + 0x14d4], xmm0
jmp 0x18000e0b9
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
mulss xmm0, dword [0x1800fdd10]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x1c]
subss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [rbp + 0x354]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x88]
movss dword [rbp + 0x14d4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x224]
addss xmm0, dword [rbp + 0x14d4]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x22c], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
addss xmm0, dword [rax + 0x40]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x5c]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x118], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x120], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x11c], xmm0
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x10]
mov rax, qword [rbp + 0x48]
cvtss2sd xmm1, dword [rax + 0x40]
addsd xmm0, xmm1
mov rax, qword [rbp + 0x48]
cvtss2sd xmm1, dword [rax + 0x5c]
subsd xmm0, xmm1
mov rax, qword [rbp + 0x48]
cvtss2sd xmm1, dword [rax + 0x11c]
addsd xmm0, xmm1
movsd qword [rbp + 0x7e8], xmm0
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x14]
mov rax, qword [rbp + 0x48]
cvtss2sd xmm1, dword [rax + 0x44]
addsd xmm0, xmm1
mov rax, qword [rbp + 0x48]
cvtss2sd xmm1, dword [rax + 0x60]
subsd xmm0, xmm1
cvtss2sd xmm1, dword [rbp + 0x354]
addsd xmm0, xmm1
movsd qword [rbp + 0x808], xmm0
cvtsd2ss xmm0, qword [rbp + 0x808]
cvtsd2ss xmm1, qword [rbp + 0x7e8]
movaps xmm2, xmm0
lea rcx, [rbp + 0x13f4]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0x1418], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1418]
mov qword [rax + 0xe8], rcx
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0xec]
movsd xmm1, qword [rbp + 0x808]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x48]
cvtss2sd xmm1, dword [rax + 0xe8]
movsd xmm2, qword [rbp + 0x7e8]
subsd xmm2, xmm1
movaps xmm1, xmm2
cvtsd2ss xmm1, xmm1
movaps xmm2, xmm0
lea rcx, [rbp + 0x1434]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0x1458], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1458]
mov qword [rax + 0x124], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0xd8], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0xd8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0xe0], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0xf0], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0xf8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1474]
call fcn.180007a30
mov rax, qword [rax]
mov qword [rbp + 0x1498], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1498]
mov qword [rax + 0x108], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x108]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x100], rax
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x114], xmm0
mov rax, qword [rbp + 0x48]
xorps xmm0, xmm0
movss dword [rax + 0x110], xmm0
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x12c], 0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movzx ecx, word [rcx + 0x132]
mov word [rax + 0x130], cx
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x132], ax
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x138], 0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x68]
comiss xmm0, dword [0x1800fdc80]
jbe 0x18000e342
mov dword [rbp + 0x14d4], 1
jmp 0x18000e34c
mov dword [rbp + 0x14d4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x139], cl
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x13a], 0
mov rax, qword [rbp + 0x48]
add rax, 0x144
mov qword [rbp + 0x14d8], rax
movzx r8d, byte [rbp + 0xc4]
mov rax, qword [rbp + 0x28]
movss xmm1, dword [rax + 0x4c]
mov rcx, qword [rbp + 0x14d8]
call fcn.1800e4750
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x160], 0
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x164], 0
mov rax, qword [rbp + 0x48]
add rax, 0x168
mov qword [rbp + 0x14d8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14d8]
call fcn.180047820
mov rax, qword [rbp + 0x48]
add rax, 0x248
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x178], rax
mov rax, qword [rbp + 0x48]
mov qword [rax + 0x180], 0
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x18c], 1
cmp qword [rbp + 0x128], 0
je 0x18000e422
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x18c]
mov dword [rbp + 0x14d4], eax
jmp 0x18000e42c
mov dword [rbp + 0x14d4], 1
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x14d4]
mov dword [rax + 0x190], ecx
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rcx + 0x240]
movss dword [rax + 0x194], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [0x1800fdd94]
movss dword [rax + 0x198], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1a0
mov qword [rbp + 0x14d8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14d8]
call fcn.180047740
mov rax, qword [rbp + 0x48]
add rax, 0x1b0
mov qword [rbp + 0x14d8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14d8]
call fcn.180047740
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jle 0x18000e4cc
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xa8]
dec al
mov rcx, qword [rbp + 0x48]
mov byte [rcx + 0xa8], al
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jle 0x18000e4f2
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xa9]
dec al
mov rcx, qword [rbp + 0x48]
mov byte [rcx + 0xa9], al
movzx eax, byte [rbp + 0x464]
test eax, eax
je 0x18000e511
mov rcx, qword [rbp + 0x48]
call fcn.18001c760
xor edx, edx
mov rcx, qword [rbp + 0x48]
call fcn.18002a2f0
mov eax, dword [rbp + 0x1530]
and eax, 1
test eax, eax
jne 0x18000e598
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x660]
subss xmm0, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rbp + 0x658]
addss xmm1, dword [rax + 0x4c]
movss xmm2, dword [rbp + 0x664]
movss dword [rsp + 0x20], xmm2
movaps xmm3, xmm0
movss xmm2, dword [rbp + 0x65c]
lea rcx, [rbp + 0x14b4]
call fcn.180007920
mov qword [rbp + 0x14d8], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x14e0], rax
mov r9, qword [rbp + 0x1528]
mov r8, qword [rbp + 0x1520]
mov rdx, qword [rbp + 0x14d8]
mov rcx, qword [rbp + 0x14e0]
call fcn.1800350b0
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x232], ax
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x230], ax
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x658]
call fcn.180026dc0
movzx eax, al
test eax, eax
je 0x18000e5db
mov dword [rbp + 0x14d4], 1
jmp 0x18000e5e5
mov dword [rbp + 0x14d4], 0
lea r9, [rbp + 0x658]
mov r8d, dword [rbp + 0x14d4]
mov rax, qword [rbp + 8]
mov edx, dword [rax + 0x1cc0]
mov rax, qword [rbp + 0x48]
mov ecx, dword [rax + 0x54]
call fcn.180037ee0
jmp 0x18000e614
mov rcx, qword [rbp + 0x48]
call fcn.1800371c0
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000e638
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x134]
mov dword [rbp + 0x14d4], eax
jmp 0x18000e651
xor r8d, r8d
lea rdx, str.FOCUSSCOPE
mov rcx, qword [rbp + 0x48]
call fcn.18001e510
mov dword [rbp + 0x14d4], eax
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x14d4]
mov dword [rax + 0x134], ecx
mov rax, qword [rbp + 0x48]
add rax, 0x1e8
mov rcx, qword [rbp + 0x48]
add rcx, 0x1e0
mov r8b, 1
mov rdx, rax
call fcn.180030de0
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x90], 0
mov rax, qword [rbp + 0x48]
movzx eax, word [rax + 0x9a]
inc ax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x9a], ax
mov rax, qword [rbp + 8]
add rax, 0x1d18
mov rcx, rax
call fcn.1800132f0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x18000e9b9
mov eax, dword [rbp + 0x1530]
and eax, 0x1000000
test eax, eax
je 0x18000e872
mov eax, dword [rbp + 0x1530]
and eax, 1
test eax, eax
jne 0x18000e70a
mov eax, dword [0x18013a0e0]
add eax, 0x260
mov r8d, eax
lea rdx, str.C:UsersArt_source_reposDX11Hook_masterImGuiimgui.cpp
lea rcx, str._flags__ImGuiWindowFlags_NoTitleBar____0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1530]
and eax, 0x40
test eax, eax
jne 0x18000e800
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x18000e800
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jg 0x18000e800
mov eax, dword [rbp + 0x1530]
and eax, 0x800000
test eax, eax
je 0x18000e795
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x1e64]
test eax, eax
je 0x18000e795
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1e20], 0
je 0x18000e795
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1e20]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx + 0x368]
cmp qword [rax + 0x368], rcx
jne 0x18000e795
mov byte [rbp + 0x14d4], 1
jmp 0x18000e79c
mov byte [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x824], al
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x312c]
test eax, eax
jne 0x18000e800
movzx eax, byte [rbp + 0x824]
test eax, eax
jne 0x18000e800
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1c0]
comiss xmm0, dword [rcx + 0x1c8]
jae 0x18000e7f5
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1c4]
comiss xmm0, dword [rcx + 0x1cc]
jb 0x18000e800
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb0], 1
cmp qword [rbp + 0x128], 0
je 0x18000e839
mov rax, qword [rbp + 0x128]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000e82e
mov rax, qword [rbp + 0x128]
movsx eax, byte [rax + 0xb0]
test eax, eax
jle 0x18000e839
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb0], 1
cmp qword [rbp + 0x128], 0
je 0x18000e872
mov rax, qword [rbp + 0x128]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000e867
mov rax, qword [rbp + 0x128]
movsx eax, byte [rax + 0xb1]
test eax, eax
jle 0x18000e872
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb1], 1
mov rax, qword [rbp + 0x28]
xorps xmm0, xmm0
comiss xmm0, dword [rax]
jb 0x18000e889
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb0], 1
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb0]
test eax, eax
jg 0x18000e8b3
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jg 0x18000e8b3
mov dword [rbp + 0x14d4], 0
jmp 0x18000e8bd
mov dword [rbp + 0x14d4], 1
movzx eax, byte [rbp + 0x14d4]
mov byte [rbp + 0x844], al
movzx eax, byte [rbp + 0x844]
test eax, eax
jne 0x18000e8f0
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb2]
test eax, eax
jg 0x18000e8f0
mov dword [rbp + 0x14d4], 0
jmp 0x18000e8fa
mov dword [rbp + 0x14d4], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14d4]
mov byte [rax + 0x95], cl
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb3]
test eax, eax
jle 0x18000e944
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xb3]
dec al
mov rcx, qword [rbp + 0x48]
mov byte [rcx + 0xb3], al
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xc]
or eax, 0xc0200
mov rcx, qword [rbp + 0x48]
mov dword [rcx + 0xc], eax
mov byte [rbp + 0x864], 0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x18000e974
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8e]
test eax, eax
je 0x18000e974
movzx eax, byte [rbp + 0x844]
test eax, eax
je 0x18000e9a8
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x18000e9a8
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jg 0x18000e9a8
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jg 0x18000e9a8
mov byte [rbp + 0x864], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x864]
mov byte [rax + 0x93], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x93]
test eax, eax
jne 0x18000e9d4
mov dword [rbp + 0x14d4], 1
jmp 0x18000e9de
mov dword [rbp + 0x14d4], 0
movzx eax, byte [rbp + 0x14d4]
mov edi, eax
lea rcx, [rbp - 0x30]
lea rdx, [0x1800f2580]
call fcn.1800eb4a0
mov eax, edi
mov rcx, qword [rbp + 0x14f8]
xor rcx, rbp
call fcn.1800eb970
lea rsp, [rbp + 0x1500]
pop rdi
pop rsi
pop rbp
ret