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

Disassembly:
jmp 0x1400ad830
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x1560
call fcn.1400976d6
sub rsp, rax
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x3c8
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1588]
mov rax, qword [0x14022ba40]
xor rax, rbp
mov qword [rbp + 0x1518], rax
lea rcx, [0x1402422ed]
call fcn.1400994b8
mov rax, qword [0x14022c198]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
add rax, 0x1570
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x1540], 0
je 0x1400ad8c5
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x1540]
movsx eax, byte [rcx + rax]
test eax, eax
jne 0x1400ad8e7
mov eax, dword [0x1402260dc]
add eax, 3
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.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 0x1400ad918
mov eax, dword [0x1402260dc]
add eax, 4
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.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 0x1400ad950
mov eax, dword [0x1402260dc]
add eax, 5
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.cpp
lea rcx, str.g.FrameCountEnded___g.FrameCount
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rcx, qword [rbp + 0x1540]
call fcn.14009750a
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
jne 0x1400ad970
mov byte [rbp + 0x14f4], 1
jmp 0x1400ad977
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x64], al
movzx eax, byte [rbp + 0x64]
test eax, eax
je 0x1400ad99f
mov edx, dword [rbp + 0x1550]
mov rcx, qword [rbp + 0x1540]
call fcn.1400b8c70
mov qword [rbp + 0x48], rax
mov eax, dword [rbp + 0x1550]
and eax, 0xc0200
cmp eax, 0xc0200
jne 0x1400ad9c0
mov eax, dword [rbp + 0x1550]
or eax, 6
mov dword [rbp + 0x1550], eax
mov eax, dword [rbp + 0x1550]
and eax, 0x800000
test eax, eax
je 0x1400ada00
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
jne 0x1400ada00
mov eax, dword [0x1402260dc]
add eax, 0x12
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.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 + 0x230], ecx
je 0x1400ada2b
mov byte [rbp + 0x14f4], 1
jmp 0x1400ada32
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0xa4], al
mov rax, qword [rbp + 8]
cmp dword [rax + 0x1bf0], 0
jne 0x1400ada67
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x1bad]
test eax, eax
je 0x1400ada67
mov dword [rbp + 0x14f4], 1
jmp 0x1400ada71
mov dword [rbp + 0x14f4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x96], cl
mov eax, dword [rbp + 0x84]
dec eax
mov rcx, qword [rbp + 0x48]
cmp dword [rcx + 0x230], eax
jge 0x1400adaa2
mov dword [rbp + 0x14f4], 1
jmp 0x1400adaac
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0xc4], al
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
je 0x1400adb72
mov rax, qword [rbp + 8]
add rax, 0x1de8
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 8]
mov edx, dword [rax + 0x1df8]
mov rcx, qword [rbp + 0x14f8]
call fcn.14009955d
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 0x1400adb1b
mov dword [rbp + 0x14f4], 1
jmp 0x1400adb25
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0xc4]
or eax, dword [rbp + 0x14f4]
mov byte [rbp + 0xc4], al
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax + 8]
cmp qword [rbp + 0x48], rax
je 0x1400adb55
mov dword [rbp + 0x14f4], 1
jmp 0x1400adb5f
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0xc4]
or eax, dword [rbp + 0x14f4]
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 0x1400adba3
mov r8b, 1
mov edx, 8
mov rcx, qword [rbp + 0x48]
call fcn.1400e54d0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1400adc2c
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x1550]
mov dword [rax + 0xc], ecx
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x84]
mov dword [rax + 0x230], ecx
mov rax, qword [rbp + 8]
cvtsd2ss xmm0, qword [rax + 0x1b98]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x234], 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 + 0x14f4], 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 + 0x14f4]
mov word [rax + 0x9e], cx
jmp 0x1400adc39
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1550], eax
mov rax, qword [rbp + 8]
add rax, 0x1bf0
mov rcx, rax
call fcn.14009820c
movzx eax, al
test eax, eax
je 0x1400adc5f
mov qword [rbp + 0x14f8], 0
jmp 0x1400adc7b
mov rax, qword [rbp + 8]
add rax, 0x1bf0
mov rcx, rax
call fcn.140097df2
mov rax, qword [rax]
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x14f8]
mov qword [rbp + 0x108], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1400adcce
mov eax, dword [rbp + 0x1550]
and eax, 0x5000000
test eax, eax
je 0x1400adcb3
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x14f8], rax
jmp 0x1400adcbe
mov qword [rbp + 0x14f8], 0
mov rax, qword [rbp + 0x14f8]
mov qword [rbp + 0x1500], rax
jmp 0x1400adce0
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x338]
mov qword [rbp + 0x1500], rax
mov rax, qword [rbp + 0x1500]
mov qword [rbp + 0x128], rax
cmp qword [rbp + 0x128], 0
jne 0x1400add29
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400add29
mov eax, dword [0x1402260dc]
add eax, 0x35
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.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 0x1400add5e
mov rax, qword [rbp + 0x48]
add rax, 0xc8
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x48]
add rax, 8
mov rdx, rax
mov rcx, qword [rbp + 0x14f8]
call fcn.1400983ec
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
mov qword [rax + 0x1c20], rcx
lea rcx, [rbp + 0x150]
call fcn.140098563
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.14009823e
mov rax, qword [rbp + 8]
add rax, 0x1bf0
mov qword [rbp + 0x14f8], rax
lea rdx, [rbp + 0x150]
mov rcx, qword [rbp + 0x14f8]
call fcn.140098766
mov rax, qword [rbp + 8]
mov qword [rax + 0x1c20], 0
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
je 0x1400ade62
mov rax, qword [rbp + 8]
add rax, 0x1de8
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 8]
mov edx, dword [rax + 0x1df8]
mov rcx, qword [rbp + 0x14f8]
call fcn.14009955d
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 + 0x14f8], rax
mov rdx, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x14f8]
call fcn.140097401
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 0x1400ade83
mov r8, qword [rbp + 0x128]
mov edx, dword [rbp + 0x1550]
mov rcx, qword [rbp + 0x48]
call fcn.14009793d
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 0x1400adf99
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 0x1400aded7
mov dword [rbp + 0x14f4], 1
jmp 0x1400adee1
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x1e4], al
movzx eax, byte [rbp + 0x1e4]
test eax, eax
je 0x1400adf78
mov rax, qword [rbp + 8]
add rax, 0x1d30
mov rcx, rax
call fcn.1400cae60
comiss xmm0, dword [0x1401defe4]
jbe 0x1400adf78
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 0x1400adf99
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.1400989e1
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 2
test eax, eax
je 0x1400ae07b
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 0x1400adfed
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d38]
comiss xmm0, dword [0x1401defdc]
jbe 0x1400adfed
mov dword [rbp + 0x14f4], 1
jmp 0x1400adff7
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
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 0x1400ae043
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d3c]
comiss xmm0, dword [0x1401defdc]
jbe 0x1400ae043
mov dword [rbp + 0x14f4], 1
jmp 0x1400ae04d
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
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.140097776
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 0x80
test eax, eax
je 0x1400ae0fa
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d48]
comiss xmm0, dword [0x1401defdc]
jb 0x1400ae0c4
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 [0x1401defdc]
jb 0x1400ae0fa
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 0x1400ae120
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1d40]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x38], rax
jmp 0x1400ae156
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1400ae156
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xec4]
call fcn.140098720
mov rax, qword [rax]
mov qword [rbp + 0xee8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xee8]
mov qword [rax + 0x38], rcx
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 8
test eax, eax
je 0x1400ae186
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.140098c7a
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x1d18]
and eax, 0x20
test eax, eax
je 0x1400ae1a0
mov rcx, qword [rbp + 0x48]
call fcn.1400975ff
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x94]
test eax, eax
je 0x1400ae1c0
xor r8d, r8d
mov edx, 8
mov rcx, qword [rbp + 0x48]
call fcn.1400e54d0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1400b0901
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400ae1f6
mov eax, dword [rbp + 0x1550]
and eax, 0x2000000
test eax, eax
je 0x1400ae1f6
mov byte [rbp + 0x14f4], 1
jmp 0x1400ae1fd
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x244], al
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x8e], 1
cmp qword [rbp + 0x1548], 0
je 0x1400ae22b
mov dword [rbp + 0x14f4], 1
jmp 0x1400ae235
mov dword [rbp + 0x14f4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x97], cl
movss xmm0, dword [0x1401df094]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401df094]
movss xmm2, dword [0x1401df0a4]
movss xmm1, dword [0x1401df0a4]
lea rcx, [rbp + 0xf34]
call fcn.140098a81
mov rdx, rax
lea rcx, [rbp + 0xf04]
call fcn.140097c6c
mov rax, qword [rbp + 0x48]
lea rcx, [rbp + 0xf04]
lea rdi, [rax + 0x208]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x48]
add rax, 0xc8
mov qword [rbp + 0x14f8], rax
mov edx, 1
mov rcx, qword [rbp + 0x14f8]
call fcn.1400973ac
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax + 0x268]
call fcn.140098f59
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x180], 0xffffffff
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x398]
test eax, eax
je 0x1400ae2fb
mov rcx, qword [rbp + 0x48]
call fcn.1400986a3
mov byte [rbp + 0x264], 0
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1f90], 0
je 0x1400ae327
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xc]
and eax, 0x80000
test eax, eax
jne 0x1400ae327
mov byte [rbp + 0x264], 1
movzx eax, byte [rbp + 0x264]
test eax, eax
je 0x1400ae39c
movzx eax, byte [rbp + 0x64]
test eax, eax
jne 0x1400ae39c
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x1540]
call fcn.140099869
test eax, eax
je 0x1400ae39c
mov rax, qword [rbp + 0x48]
movsxd rax, dword [rax + 0x50]
mov qword [rbp + 0x288], rax
mov r8, qword [rbp + 0x1540]
lea rdx, [rbp + 0x288]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
call fcn.1400982c5
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x14f8]
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 0x1400ae3b4
mov byte [rbp + 0x14f4], 1
jmp 0x1400ae3bb
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
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.1400b5c60
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb0]
test eax, eax
jle 0x1400ae40d
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 0x1400ae433
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 0x1400ae459
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 0x1400ae482
movzx eax, byte [rbp + 0x204]
test eax, eax
je 0x1400ae477
movzx eax, byte [rbp + 0x224]
test eax, eax
jne 0x1400ae482
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb1], 1
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x1400ae541
mov eax, dword [rbp + 0x1550]
and eax, 0x6000000
test eax, eax
je 0x1400ae541
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb1], 1
mov eax, dword [rbp + 0x1550]
and eax, 0x40
test eax, eax
je 0x1400ae541
movzx eax, byte [rbp + 0x204]
test eax, eax
jne 0x1400ae4e3
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 0x1400ae506
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 + 0xf64]
call fcn.140098720
mov rax, qword [rax]
mov qword [rbp + 0xf88], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xf88]
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.1400e2ed0
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400ae56d
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rcx + 0x30]
movss dword [rax + 0x4c], xmm0
jmp 0x1400ae5c0
mov eax, dword [rbp + 0x1550]
and eax, 0x6000000
test eax, eax
je 0x1400ae59e
mov eax, dword [rbp + 0x1550]
and eax, 0x8000000
test eax, eax
jne 0x1400ae59e
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x38]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400ae5af
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x14]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
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 + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400ae663
mov eax, dword [rbp + 0x1550]
and eax, 0x4010000
test eax, eax
jne 0x1400ae663
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
ucomiss xmm0, dword [0x1401defdc]
jp 0x1400ae663
jne 0x1400ae663
mov eax, dword [rbp + 0x1550]
and eax, 0x400
test eax, eax
je 0x1400ae628
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0xc]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400ae633
xorps xmm0, xmm0
movss dword [rbp + 0x14f4], xmm0
movss xmm2, dword [rbp + 0x14f4]
xorps xmm1, xmm1
lea rcx, [rbp + 0xfa4]
call fcn.140098720
mov rax, qword [rax]
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xfc8]
mov qword [rax + 0x40], rcx
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1d7c]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x28]
movss xmm1, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
call fcn.1400a3b10
movss dword [rbp + 0x14f8], xmm0
movss xmm1, dword [rbp + 0x14f4]
movss xmm0, dword [rbp + 0x14f8]
call fcn.1400a3b10
movss dword [rbp + 0x14fc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14fc]
movss dword [rax + 0x134], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 8]
movss xmm0, dword [rcx + 0x1d80]
movss dword [rax + 0x138], xmm0
mov eax, dword [rbp + 0x1550]
and eax, 1
test eax, eax
jne 0x1400ae7ce
mov eax, dword [rbp + 0x1550]
and eax, 0x20
test eax, eax
jne 0x1400ae7ce
lea rdx, [rbp + 0x2c8]
mov rcx, qword [rbp + 0x48]
call fcn.140098257
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
cmp qword [rax + 0x1c28], rcx
jne 0x1400ae77e
mov rax, qword [rbp + 8]
cmp dword [rax + 0x1c58], 0
jne 0x1400ae77e
mov rax, qword [rbp + 8]
cmp dword [rax + 0x1c5c], 0
jne 0x1400ae77e
mov r8b, 1
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2c8]
call fcn.140098fea
movzx eax, al
test eax, eax
je 0x1400ae77e
mov eax, 2
imul rax, rax, 0
mov rcx, qword [rbp + 8]
movzx eax, word [rcx + rax + 0x42a]
cmp eax, 2
jne 0x1400ae77e
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x92], 1
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x92]
test eax, eax
je 0x1400ae7cc
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400ae7a8
mov dword [rbp + 0x14f4], 1
jmp 0x1400ae7b2
mov dword [rbp + 0x14f4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x91], cl
mov rcx, qword [rbp + 0x48]
call fcn.1400972cb
jmp 0x1400ae7d9
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.1400b5740
movzx eax, byte [rbp + 0x64]
mov byte [rbp + 0x314], al
movzx eax, byte [rbp + 0x64]
mov byte [rbp + 0x334], al
mov eax, dword [rbp + 0x1550]
and eax, 0x40
test eax, eax
je 0x1400ae87a
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400ae87a
movzx eax, byte [rbp + 0x204]
test eax, eax
jne 0x1400ae852
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 0x1400ae875
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x2fc]
movss dword [rax + 0x24], xmm0
mov byte [rbp + 0x334], 1
jmp 0x1400ae996
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x1400ae89c
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jle 0x1400ae996
movzx eax, byte [rbp + 0x204]
test eax, eax
jne 0x1400ae90d
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jle 0x1400ae90d
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xab]
test eax, eax
je 0x1400ae8e5
movss xmm1, dword [rbp + 0x2f8]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x20]
call fcn.1400a3b10
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400ae8f5
movss xmm0, dword [rbp + 0x2f8]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x20], xmm0
mov byte [rbp + 0x314], 1
movzx eax, byte [rbp + 0x224]
test eax, eax
jne 0x1400ae97e
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jle 0x1400ae97e
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xab]
test eax, eax
je 0x1400ae956
movss xmm1, dword [rbp + 0x2fc]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x24]
call fcn.1400a3b10
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400ae966
movss xmm0, dword [rbp + 0x2fc]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x24], xmm0
mov byte [rbp + 0x334], 1
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400ae996
mov rcx, qword [rbp + 0x48]
call fcn.1400972cb
mov rax, qword [rbp + 0x48]
add rax, 0x20
mov r8, rax
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0xfe4]
call fcn.1400b60f0
mov rax, qword [rax]
mov qword [rbp + 0x1008], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1008]
mov qword [rax + 0x20], rcx
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
je 0x1400aea1b
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
jne 0x1400aea1b
lea rdx, [rbp + 0x1044]
mov rcx, qword [rbp + 0x48]
call fcn.140098257
mov qword [rbp + 0x14f8], rax
lea rdx, [rbp + 0x1074]
mov rcx, qword [rbp + 0x14f8]
call fcn.14009834c
mov qword [rbp + 0x1500], rax
jmp 0x1400aea38
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x1094], rax
lea rax, [rbp + 0x1094]
mov qword [rbp + 0x1500], rax
mov rax, qword [rbp + 0x1500]
mov qword [rbp + 0x1028], rax
mov rax, qword [rbp + 0x1028]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x18], rax
mov rcx, qword [rbp + 0x48]
call fcn.1400974ec
movss dword [rbp + 0x14f4], xmm0
mov rcx, qword [rbp + 0x48]
call fcn.140097faf
movss xmm1, dword [rbp + 0x14f4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x354], xmm0
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x1400aeaf7
mov rax, qword [rbp + 0x48]
mov dword [rax + 0xac], 0xffffffff
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
je 0x1400aeaf7
mov eax, dword [rbp + 0x1550]
and eax, 0x8000000
test eax, eax
jne 0x1400aeaf7
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x1400aeaf7
mov rax, qword [rbp + 8]
add rax, 0x1df8
mov rcx, rax
call fcn.14009705a
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x10b8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x10b8]
mov qword [rax + 0x10], rcx
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400aebc2
cmp qword [rbp + 0x128], 0
je 0x1400aeb26
mov rax, qword [rbp + 0x128]
movzx eax, byte [rax + 0x8e]
test eax, eax
jne 0x1400aeb4a
mov eax, dword [0x1402260dc]
add eax, 0x11e
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.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 + 0x160]
mov word [rax + 0x9c], cx
mov rax, qword [rbp + 0x128]
add rax, 0x160
mov qword [rbp + 0x14f8], rax
lea rdx, [rbp + 0x48]
mov rcx, qword [rbp + 0x14f8]
call fcn.140099260
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
jne 0x1400aebc2
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x1400aebc2
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x1400aebc2
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 [0x1401df094]
jp 0x1400aebd9
je 0x1400aebf1
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jne 0x1400aebf1
mov byte [rbp + 0x14f4], 1
jmp 0x1400aebf8
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x374], al
movzx eax, byte [rbp + 0x374]
test eax, eax
je 0x1400aec97
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 + 0x10d4]
call fcn.1400abbb0
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x48]
add rax, 0xb8
mov qword [rbp + 0x1500], rax
mov r8, qword [rbp + 0x14f8]
mov rdx, qword [rbp + 0x1500]
lea rcx, [rbp + 0x10f4]
call fcn.1400abca0
mov qword [rbp + 0x1508], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x1510], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x1508]
mov rcx, qword [rbp + 0x1510]
call fcn.1400989e1
jmp 0x1400aed72
mov eax, dword [rbp + 0x1550]
and eax, 0x10000000
test eax, eax
je 0x1400aecd4
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1114]
call fcn.14009901c
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 0x1400aed72
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
je 0x1400aed24
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x1400aed24
movzx eax, byte [rbp + 0x2a4]
test eax, eax
je 0x1400aed24
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1154]
call fcn.14009901c
mov rax, qword [rax]
mov qword [rbp + 0x1178], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1178]
mov qword [rax + 0x10], rcx
jmp 0x1400aed72
mov eax, dword [rbp + 0x1550]
and eax, 0x2000000
test eax, eax
je 0x1400aed72
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x1400aed72
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x1400aed72
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1194]
call fcn.14009901c
mov rax, qword [rax]
mov qword [rbp + 0x11b8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x11b8]
mov qword [rax + 0x10], rcx
call fcn.1400994ae
mov qword [rbp + 0x398], rax
lea rdx, [rbp + 0x3b8]
mov rcx, qword [rbp + 0x398]
call fcn.140097ef1
lea rdx, [rbp + 0x3e8]
mov rcx, qword [rbp + 0x398]
call fcn.140098211
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.1400cb170
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x11d4]
call fcn.1400abca0
mov qword [rbp + 0x14f8], rax
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x11f4]
call fcn.1400abd20
mov qword [rbp + 0x1500], rax
mov r8, qword [rbp + 0x14f8]
mov rdx, qword [rbp + 0x1500]
lea rcx, [rbp + 0x438]
call fcn.1400986b2
movzx eax, byte [rbp + 0x1e4]
test eax, eax
jne 0x1400aee99
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
jne 0x1400aee99
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x1400aee99
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jg 0x1400aee99
lea rcx, [rbp + 0x3b8]
call fcn.1400970d7
comiss xmm0, dword [0x1401defdc]
jbe 0x1400aee99
lea rcx, [rbp + 0x3b8]
call fcn.140097190
comiss xmm0, dword [0x1401defdc]
jbe 0x1400aee99
lea rdx, [rbp + 0x438]
mov rcx, qword [rbp + 0x48]
call fcn.1400b6ae0
mov rax, qword [rbp + 0x48]
add rax, 0x10
mov rdx, rax
lea rcx, [rbp + 0x1214]
call fcn.1400ca060
mov rax, qword [rax]
mov qword [rbp + 0x1238], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1238]
mov qword [rax + 0x10], rcx
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400aeeeb
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x2c]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400aef3d
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
je 0x1400aef1c
mov eax, dword [rbp + 0x1550]
and eax, 0x8000000
test eax, eax
jne 0x1400aef1c
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x34]
movss dword [rbp + 0x14f8], xmm0
jmp 0x1400aef2d
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x10]
movss dword [rbp + 0x14f8], xmm0
movss xmm0, dword [rbp + 0x14f8]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x48], xmm0
mov byte [rbp + 0x464], 0
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x1400aef9d
mov eax, dword [rbp + 0x1550]
and eax, 0x1000
test eax, eax
jne 0x1400aef9d
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
je 0x1400aef87
mov byte [rbp + 0x464], 1
jmp 0x1400aef9d
mov eax, dword [rbp + 0x1550]
and eax, 0x3000000
test eax, eax
jne 0x1400aef9d
mov byte [rbp + 0x464], 1
mov dword [rbp + 0x484], 0xffffffff
lea rax, [rbp + 0x4a8]
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 0x1400aefd5
mov dword [rbp + 0x14f4], 2
jmp 0x1400aefdf
mov dword [rbp + 0x14f4], 1
mov eax, dword [rbp + 0x14f4]
mov dword [rbp + 0x4d4], eax
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x48]
addss xmm0, dword [0x1401d0170]
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1990]
mulss xmm1, dword [0x1401d00e4]
addss xmm0, xmm1
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1990]
mulss xmm1, dword [0x1401df03c]
movss dword [rbp + 0x14f4], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rbp + 0x14f4]
call fcn.1400a3b10
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rbp + 0x4f4], xmm0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400af0ba
mov eax, 4
imul rax, rax, 0
lea rax, [rbp + rax + 0x4a8]
lea rcx, [rbp + 0x438]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x4d4]
lea r8, [rbp + 0x484]
lea rdx, [rbp + 0x2f8]
mov rcx, qword [rbp + 0x48]
call fcn.1400ece00
movzx eax, al
test eax, eax
je 0x1400af0ba
mov byte [rbp + 0x334], 1
movzx eax, byte [rbp + 0x334]
mov byte [rbp + 0x314], al
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x484]
mov byte [rax + 0x98], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400af454
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 + 0x518]
call fcn.140098720
mov rax, qword [rbp + 0x48]
add rax, 0x84
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x48]
add rax, 0x1c8
mov qword [rbp + 0x1500], rax
lea rdx, [rbp + 0x1254]
mov rcx, qword [rbp + 0x1500]
call fcn.14009834c
mov qword [rbp + 0x1508], rax
mov r8, qword [rbp + 0x14f8]
mov rdx, qword [rbp + 0x1508]
lea rcx, [rbp + 0x538]
call fcn.1400abd20
movzx eax, byte [rbp + 0x64]
test eax, eax
je 0x1400af180
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1294]
call fcn.140098720
mov qword [rbp + 0x14f8], rax
jmp 0x1400af1d6
mov rax, qword [rbp + 0x48]
add rax, 0x40
movss xmm2, dword [0x1401d0174]
mov rdx, rax
lea rcx, [rbp + 0x12b4]
call fcn.1400abc30
mov qword [rbp + 0x1500], rax
mov rax, qword [rbp + 0x48]
add rax, 0x28
mov qword [rbp + 0x1508], rax
mov r8, qword [rbp + 0x1500]
mov rdx, qword [rbp + 0x1508]
lea rcx, [rbp + 0x12d4]
call fcn.1400abd20
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x14f8]
mov qword [rbp + 0x1278], rax
mov rax, qword [rbp + 0x1278]
mov rax, qword [rax]
mov qword [rbp + 0x558], rax
movzx eax, byte [rbp + 0x314]
test eax, eax
je 0x1400af212
movss xmm0, dword [rbp + 0x518]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400af222
movss xmm0, dword [rbp + 0x538]
movss dword [rbp + 0x14f4], xmm0
movss xmm0, dword [rbp + 0x14f4]
movss dword [rbp + 0x574], xmm0
movzx eax, byte [rbp + 0x334]
test eax, eax
je 0x1400af24f
movss xmm0, dword [rbp + 0x51c]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400af25f
movss xmm0, dword [rbp + 0x53c]
movss dword [rbp + 0x14f4], xmm0
movss xmm0, dword [rbp + 0x14f4]
movss dword [rbp + 0x594], xmm0
mov eax, dword [rbp + 0x1550]
and eax, 0x4000
test eax, eax
jne 0x1400af2a8
movss xmm0, dword [rbp + 0x55c]
comiss xmm0, dword [rbp + 0x594]
jbe 0x1400af29c
mov eax, dword [rbp + 0x1550]
and eax, 8
test eax, eax
je 0x1400af2a8
mov dword [rbp + 0x14f4], 0
jmp 0x1400af2b2
mov dword [rbp + 0x14f4], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x8d], cl
mov eax, dword [rbp + 0x1550]
and eax, 0x8000
test eax, eax
jne 0x1400af344
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8d]
test eax, eax
je 0x1400af2f4
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x74]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400af2ff
xorps xmm0, xmm0
movss dword [rbp + 0x14f4], xmm0
movss xmm0, dword [rbp + 0x574]
subss xmm0, dword [rbp + 0x14f4]
movss xmm1, dword [rbp + 0x558]
comiss xmm1, xmm0
jbe 0x1400af338
mov eax, dword [rbp + 0x1550]
and eax, 8
test eax, eax
jne 0x1400af338
mov eax, dword [rbp + 0x1550]
and eax, 0x800
test eax, eax
jne 0x1400af344
mov dword [rbp + 0x14f8], 0
jmp 0x1400af34e
mov dword [rbp + 0x14f8], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f8]
mov byte [rax + 0x8c], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8c]
test eax, eax
je 0x1400af3c2
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8d]
test eax, eax
jne 0x1400af3c2
movss xmm0, dword [rbp + 0x55c]
comiss xmm0, dword [rbp + 0x594]
jbe 0x1400af3a7
mov eax, dword [rbp + 0x1550]
and eax, 8
test eax, eax
jne 0x1400af3a7
mov dword [rbp + 0x14f4], 1
jmp 0x1400af3b1
mov dword [rbp + 0x14f4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x8d], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8c]
test eax, eax
je 0x1400af3e4
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x74]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400af3ef
xorps xmm0, xmm0
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8d]
test eax, eax
je 0x1400af411
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x74]
movss dword [rbp + 0x14f8], xmm0
jmp 0x1400af41c
xorps xmm0, xmm0
movss dword [rbp + 0x14f8], xmm0
movss xmm2, dword [rbp + 0x14f4]
movss xmm1, dword [rbp + 0x14f8]
lea rcx, [rbp + 0x12f4]
call fcn.140098720
mov rax, qword [rax]
mov qword [rbp + 0x1318], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1318]
mov qword [rax + 0x84], rcx
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400af493
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
jne 0x1400af493
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x1400af493
mov rax, qword [rbp + 0x128]
add rax, 0x208
mov qword [rbp + 0x14f8], rax
jmp 0x1400af4a1
lea rax, [rbp + 0x3b8]
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x14f8]
mov qword [rbp + 0x1338], rax
lea rax, [rbp + 0x5b8]
mov rdi, rax
mov rsi, qword [rbp + 0x1338]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x5e8]
mov rcx, qword [rbp + 0x48]
call fcn.140097104
lea rdx, [rbp + 0x618]
mov rcx, qword [rbp + 0x48]
call fcn.140098257
mov rax, qword [rbp + 0x48]
lea rcx, [rbp + 0x5e8]
lea rdi, [rax + 0x1b8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 0x48]
add rax, 0x1b8
mov qword [rbp + 0x14f8], rax
lea rdx, [rbp + 0x5b8]
mov rcx, qword [rbp + 0x14f8]
call fcn.140098d65
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rcx + 0x10]
movss dword [rax + 0x1c8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x14]
addss xmm0, dword [rbp + 0x354]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1cc], 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 + 0x1d0], 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 + 0x1d4], xmm0
mov eax, dword [rbp + 0x1550]
and eax, 0x400
test eax, eax
jne 0x1400af5dc
mov eax, dword [rbp + 0x1550]
and eax, 1
test eax, eax
je 0x1400af5dc
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400af5ed
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x48]
movss dword [rbp + 0x14f4], xmm0
movss xmm0, dword [rbp + 0x14f4]
movss dword [rbp + 0x644], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1401d0124]
call fcn.1400ca0d0
movss dword [rbp + 0x14f8], xmm0
movss xmm1, dword [rbp + 0x14f4]
movss xmm0, dword [rbp + 0x14f8]
call fcn.1400a3b10
mov rax, qword [rbp + 0x48]
movss xmm1, dword [0x1401d0124]
addss xmm1, dword [rax + 0x1c8]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.1400ca0d0
movss dword [rbp + 0x14fc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14fc]
movss dword [rax + 0x1d8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [0x1401d0124]
addss xmm0, dword [rax + 0x1cc]
addss xmm0, dword [rbp + 0x644]
call fcn.1400ca0d0
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x1dc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x4c]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1401d0124]
call fcn.1400ca0d0
movss dword [rbp + 0x14f8], xmm0
movss xmm1, dword [rbp + 0x14f4]
movss xmm0, dword [rbp + 0x14f8]
call fcn.1400a3b10
mov rax, qword [rbp + 0x48]
movss xmm1, dword [0x1401d0124]
addss xmm1, dword [rax + 0x1d0]
subss xmm1, xmm0
movaps xmm0, xmm1
call fcn.1400ca0d0
movss dword [rbp + 0x14fc], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14fc]
movss dword [rax + 0x1e0], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [0x1401d0124]
addss xmm0, dword [rax + 0x1d4]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x4c]
call fcn.1400ca0d0
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x1e4], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1d8
mov qword [rbp + 0x14f8], rax
lea rdx, [rbp + 0x5b8]
mov rcx, qword [rbp + 0x14f8]
call fcn.140098527
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x18]
comiss xmm0, dword [0x1401defdc]
jbe 0x1400af7fe
mov eax, dword [rbp + 0x1550]
and eax, 0x2000000
test eax, eax
jne 0x1400af7fe
mov eax, dword [rbp + 0x1550]
and eax, 0x40
test eax, eax
jne 0x1400af7fe
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x18]
mulss xmm0, dword [0x1401df024]
call fcn.1400ca0d0
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x238], xmm0
jmp 0x1400af833
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1990]
mulss xmm0, dword [0x1401df068]
call fcn.1400ca0d0
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f4]
movss dword [rax + 0x238], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1401d0174]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x28]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1c8
mov rcx, rax
call fcn.1400970d7
movss xmm1, dword [rbp + 0x14f4]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a3b10
movss dword [rbp + 0x14f8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f8]
movss dword [rax + 0x64], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
mulss xmm0, dword [0x1401d0174]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x2c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x1c8
mov rcx, rax
call fcn.140097190
movss xmm1, dword [rbp + 0x14f4]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a3b10
movss dword [rbp + 0x14f8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f8]
movss dword [rax + 0x68], xmm0
mov rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x1354]
call fcn.1400b4c10
mov rax, qword [rax]
mov qword [rbp + 0x1378], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1378]
mov qword [rax + 0x5c], rcx
movss xmm2, dword [0x1401df094]
movss xmm1, dword [0x1401df094]
lea rcx, [rbp + 0x1394]
call fcn.140098720
mov rax, qword [rax]
mov qword [rbp + 0x13b8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x13b8]
mov qword [rax + 0x6c], rcx
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x268]
cmp dword [rax], 1
jne 0x1400af9a3
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x268]
mov qword [rbp + 0x14f8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14f8]
call fcn.1400982de
cmp dword [rax + 0x20], 0
je 0x1400af9c7
mov eax, dword [0x1402260dc]
add eax, 0x1ab
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.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 + 0x268]
mov qword [rbp + 0x14f8], 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 + 0x14f8]
call fcn.1400982ac
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x5b8]
call fcn.1400986df
mov eax, dword [rbp + 0x1550]
and eax, 0x8000000
test eax, eax
je 0x1400afa40
call fcn.140098cde
cmp qword [rbp + 0x48], rax
jne 0x1400afa40
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jg 0x1400afa40
mov byte [rbp + 0x14f4], 1
jmp 0x1400afa47
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x664], al
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1f88], 0
je 0x1400afa83
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1f88]
mov rax, qword [rax + 0x340]
cmp qword [rbp + 0x48], rax
jne 0x1400afa83
mov byte [rbp + 0x14f4], 1
jmp 0x1400afa8a
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x684], al
movzx eax, byte [rbp + 0x664]
test eax, eax
jne 0x1400afab1
movzx eax, byte [rbp + 0x684]
test eax, eax
je 0x1400afb43
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1fa4]
movss dword [rbp + 0x14f4], xmm0
movzx eax, byte [rbp + 0x664]
test eax, eax
je 0x1400afadc
mov dword [rbp + 0x14f8], 0x34
jmp 0x1400afae6
mov dword [rbp + 0x14f8], 0x33
movss xmm1, dword [rbp + 0x14f4]
mov ecx, dword [rbp + 0x14f8]
call fcn.140098c25
mov dword [rbp + 0x6a4], eax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x268]
mov qword [rbp + 0x14f8], rax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x6a4]
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3b8]
mov rcx, qword [rbp + 0x14f8]
call fcn.14009755f
movzx eax, byte [rbp + 0x684]
test eax, eax
je 0x1400afc31
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1f88]
cmp qword [rbp + 0x48], rax
jne 0x1400afc31
lea rdx, [rbp + 0x6c8]
mov rcx, qword [rbp + 0x48]
call fcn.140097104
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1990]
lea rcx, [rbp + 0x6c8]
call fcn.140097cad
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x6c8]
call fcn.140098b7b
movzx eax, al
test eax, eax
jne 0x1400afc31
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x268]
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1580]
movss dword [rbp + 0x1500], xmm0
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1f9c]
mulss xmm0, dword [0x1401df014]
movaps xmm1, xmm0
mov ecx, 0x32
call fcn.140098c25
mov dword [rbp + 0x1504], eax
mov dword [rsp + 0x28], 0
movss xmm0, dword [rbp + 0x1500]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x1504]
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x6c8]
mov rcx, qword [rbp + 0x14f8]
call fcn.14009755f
mov byte [rbp + 0x6f4], 0
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400afdab
mov eax, dword [rbp + 0x1550]
and eax, 0x4000000
test eax, eax
jne 0x1400afdab
movzx eax, byte [rbp + 0x244]
test eax, eax
jne 0x1400afdab
mov rax, qword [rbp + 0x128]
cmp dword [rax + 0x160], 2
jl 0x1400afcbb
mov rax, qword [rbp + 0x128]
add rax, 0x160
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x160]
sub eax, 2
mov edx, eax
mov rcx, qword [rbp + 0x14f8]
call fcn.140097dcf
mov rax, qword [rax]
mov qword [rbp + 0x1500], rax
jmp 0x1400afcc6
mov qword [rbp + 0x1500], 0
mov rax, qword [rbp + 0x1500]
mov qword [rbp + 0x718], rax
cmp qword [rbp + 0x718], 0
je 0x1400afd2a
lea rdx, [rbp + 0x13d4]
mov rcx, qword [rbp + 0x718]
call fcn.140097104
mov qword [rbp + 0x14f8], rax
lea rdx, [rbp + 0x1404]
mov rcx, qword [rbp + 0x48]
call fcn.140097104
mov qword [rbp + 0x1500], rax
mov rdx, qword [rbp + 0x1500]
mov rcx, qword [rbp + 0x14f8]
call fcn.140097ab9
mov byte [rbp + 0x1508], al
jmp 0x1400afd31
mov byte [rbp + 0x1508], 0
movzx eax, byte [rbp + 0x1508]
mov byte [rbp + 0x734], al
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x268]
cmp dword [rax + 0x20], 0
jle 0x1400afd5e
mov dword [rbp + 0x14f4], 1
jmp 0x1400afd68
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x754], al
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x268]
mov rcx, rax
call fcn.140098bad
cmp dword [rax + 0x20], 0
jne 0x1400afdab
movzx eax, byte [rbp + 0x754]
test eax, eax
je 0x1400afdab
movzx eax, byte [rbp + 0x734]
test eax, eax
jne 0x1400afdab
mov byte [rbp + 0x6f4], 1
movzx eax, byte [rbp + 0x6f4]
test eax, eax
je 0x1400afdcf
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x128]
mov rcx, qword [rcx + 0x268]
mov qword [rax + 0x268], rcx
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1f80], 0
je 0x1400afdf1
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1f80]
mov qword [rbp + 0x14f8], rax
jmp 0x1400afe03
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1e18]
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x14f8]
mov qword [rbp + 0x778], rax
movzx eax, byte [rbp + 0x464]
test eax, eax
jne 0x1400afe4a
cmp qword [rbp + 0x778], 0
je 0x1400afe41
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x778]
mov rcx, qword [rcx + 0x350]
cmp qword [rax + 0x350], rcx
je 0x1400afe4a
mov byte [rbp + 0x14f4], 0
jmp 0x1400afe51
mov byte [rbp + 0x14f4], 1
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x794], al
movss xmm0, dword [rbp + 0x4f4]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x4d4]
movzx r8d, byte [rbp + 0x794]
lea rdx, [rbp + 0x618]
mov rcx, qword [rbp + 0x48]
call fcn.1400df200
movzx eax, byte [rbp + 0x6f4]
test eax, eax
je 0x1400afeb7
mov rax, qword [rbp + 0x48]
add rax, 0x270
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x268], rax
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
cmp qword [rax + 0x1f88], rcx
jne 0x1400affde
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1580]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x48]
call fcn.1400a3b10
movss dword [rbp + 0x7b4], xmm0
lea rdx, [rbp + 0x7d8]
mov rcx, qword [rbp + 0x48]
call fcn.140097104
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1990]
lea rcx, [rbp + 0x7d8]
call fcn.140097cad
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x7d8]
call fcn.140098b7b
movzx eax, al
test eax, eax
je 0x1400aff6b
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 0x1990]
xorps xmm0, xmmword [0x1401df0b0]
subss xmm0, dword [0x1401d0170]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7d8]
call fcn.140097cad
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x48]
movss dword [rbp + 0x7b4], xmm0
mov rax, qword [rbp + 0x48]
mov rax, qword [rax + 0x268]
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 8]
movss xmm1, dword [rax + 0x1f9c]
mov ecx, 0x32
call fcn.140098c25
mov dword [rbp + 0x1500], eax
movss xmm0, dword [0x1401d0178]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
movss xmm0, dword [rbp + 0x7b4]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x1500]
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x7d8]
mov rcx, qword [rbp + 0x14f8]
call fcn.1400972a8
mov eax, dword [rbp + 0x1550]
and eax, 8
test eax, eax
jne 0x1400b0003
mov eax, dword [rbp + 0x1550]
and eax, 0x800
test eax, eax
je 0x1400b0003
mov byte [rbp + 0x14f4], 1
jmp 0x1400b000a
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x804], al
mov eax, dword [rbp + 0x1550]
and eax, 8
test eax, eax
jne 0x1400b002d
mov byte [rbp + 0x14f4], 1
jmp 0x1400b0034
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x824], al
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
ucomiss xmm0, dword [0x1401defdc]
jp 0x1400b0055
je 0x1400b0068
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400b00e3
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1401d0174]
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 + 0x14f8], xmm0
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1400b00bb
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x28]
movss dword [rbp + 0x14fc], xmm0
jmp 0x1400b00c6
xorps xmm0, xmm0
movss dword [rbp + 0x14fc], xmm0
movss xmm1, dword [rbp + 0x14f8]
movss xmm0, dword [rbp + 0x14fc]
call fcn.1400a3b10
movss dword [rbp + 0x14f4], xmm0
movss xmm0, dword [rbp + 0x14f4]
movss dword [rbp + 0x844], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
ucomiss xmm0, dword [0x1401defdc]
jp 0x1400b0107
je 0x1400b011d
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400b01a0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
mulss xmm0, dword [0x1401d0174]
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 + 0x14f8], xmm0
movzx eax, byte [rbp + 0x824]
test eax, eax
je 0x1400b0178
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x2c]
movss dword [rbp + 0x14fc], xmm0
jmp 0x1400b0183
xorps xmm0, xmm0
movss dword [rbp + 0x14fc], xmm0
movss xmm1, dword [rbp + 0x14f8]
movss xmm0, dword [rbp + 0x14fc]
call fcn.1400a3b10
movss dword [rbp + 0x14f4], xmm0
movss xmm0, dword [rbp + 0x14f4]
movss dword [rbp + 0x864], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1c8]
subss xmm0, dword [rcx + 0x5c]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
call fcn.1400a3b10
movss xmm1, dword [rbp + 0x14f4]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.1400ca0d0
movss dword [rbp + 0x14f8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f8]
movss dword [rax + 0x1e8], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1cc]
subss xmm0, dword [rcx + 0x60]
movss dword [rbp + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
call fcn.1400a3b10
movss xmm1, dword [rbp + 0x14f4]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.1400ca0d0
movss dword [rbp + 0x14f8], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x14f8]
movss dword [rax + 0x1ec], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1e8]
addss xmm0, dword [rbp + 0x844]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1f0], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1ec]
addss xmm0, dword [rbp + 0x864]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x1f4], xmm0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
lea rdi, [rax + 0x1f8]
lea rsi, [rcx + 0x1e8]
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 + 0x218], 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 + 0x21c], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
ucomiss xmm0, dword [0x1401defdc]
jp 0x1400b033f
je 0x1400b0352
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x38]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400b0387
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1401d0174]
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 + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x218]
addss xmm0, dword [rbp + 0x14f4]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x220], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
ucomiss xmm0, dword [0x1401defdc]
jp 0x1400b03bb
je 0x1400b03ce
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3c]
movss dword [rbp + 0x14f4], xmm0
jmp 0x1400b040b
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x44]
mulss xmm0, dword [0x1401d0174]
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 + 0x14f4], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x21c]
addss xmm0, dword [rbp + 0x14f4]
mov rax, qword [rbp + 0x48]
movss dword [rax + 0x224], 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]
movss xmm0, dword [rbp + 0x354]
addss xmm0, dword [rax + 0x44]
mov rax, qword [rbp + 0x48]
subss xmm0, dword [rax + 0x60]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm1, dword [rax + 0x118]
addss xmm1, dword [rcx + 0x11c]
movaps xmm2, xmm0
lea rcx, [rbp + 0x1434]
call fcn.140098720
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x48]
add rax, 0x10
mov qword [rbp + 0x1500], rax
mov r8, qword [rbp + 0x14f8]
mov rdx, qword [rbp + 0x1500]
lea rcx, [rbp + 0x1454]
call fcn.1400abd20
mov rax, qword [rax]
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1478]
mov qword [rax + 0xe8], 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 + 0x1494]
call fcn.140098720
mov rax, qword [rax]
mov qword [rbp + 0x14b8], rax
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x14b8]
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 + 0x124], 0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movzx ecx, word [rcx + 0x12a]
mov word [rax + 0x128], cx
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x12a], ax
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x130], 0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x68]
comiss xmm0, dword [0x1401defdc]
jbe 0x1400b060b
mov dword [rbp + 0x14f4], 1
jmp 0x1400b0615
mov dword [rbp + 0x14f4], 0
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x131], cl
mov rax, qword [rbp + 0x48]
mov byte [rax + 0x132], 0
mov rax, qword [rbp + 0x48]
add rax, 0x13c
mov qword [rbp + 0x14f8], rax
movzx r8d, byte [rbp + 0xc4]
mov rax, qword [rbp + 0x28]
movss xmm1, dword [rax + 0x4c]
mov rcx, qword [rbp + 0x14f8]
call fcn.140098f09
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x158], 0
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x15c], 0
mov rax, qword [rbp + 0x48]
add rax, 0x160
mov qword [rbp + 0x14f8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14f8]
call fcn.140098d1a
mov rax, qword [rbp + 0x48]
add rax, 0x240
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x170], rax
mov rax, qword [rbp + 0x48]
mov qword [rax + 0x178], 0
mov rax, qword [rbp + 0x48]
mov dword [rax + 0x184], 1
cmp qword [rbp + 0x128], 0
je 0x1400b06eb
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x184]
mov dword [rbp + 0x14f4], eax
jmp 0x1400b06f5
mov dword [rbp + 0x14f4], 1
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x14f4]
mov dword [rax + 0x188], ecx
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rcx + 0x238]
movss dword [rax + 0x18c], xmm0
mov rax, qword [rbp + 0x48]
movss xmm0, dword [0x1401d01a0]
movss dword [rax + 0x190], xmm0
mov rax, qword [rbp + 0x48]
add rax, 0x198
mov qword [rbp + 0x14f8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14f8]
call fcn.140099558
mov rax, qword [rbp + 0x48]
add rax, 0x1a8
mov qword [rbp + 0x14f8], rax
xor edx, edx
mov rcx, qword [rbp + 0x14f8]
call fcn.140099558
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jle 0x1400b0795
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 0x1400b07bb
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 0x1400b07da
mov rcx, qword [rbp + 0x48]
call fcn.1400975ff
xor edx, edx
mov rcx, qword [rbp + 0x48]
call fcn.140098428
mov eax, dword [rbp + 0x1550]
and eax, 1
test eax, eax
jne 0x1400b0861
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rbp + 0x620]
subss xmm0, dword [rax + 0x4c]
mov rax, qword [rbp + 0x48]
movss xmm1, dword [rbp + 0x618]
addss xmm1, dword [rax + 0x4c]
movss xmm2, dword [rbp + 0x624]
movss dword [rsp + 0x20], xmm2
movaps xmm3, xmm0
movss xmm2, dword [rbp + 0x61c]
lea rcx, [rbp + 0x14d4]
call fcn.140097195
mov qword [rbp + 0x14f8], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x1500], rax
mov r9, qword [rbp + 0x1548]
mov r8, qword [rbp + 0x1540]
mov rdx, qword [rbp + 0x14f8]
mov rcx, qword [rbp + 0x1500]
call fcn.1400e0570
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x22a], ax
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov word [rcx + 0x228], ax
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x48]
mov ecx, dword [rcx + 0x54]
mov dword [rax + 0x1cd8], ecx
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x1cc0]
mov dword [rax + 0x1cdc], ecx
xor r8d, r8d
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x618]
call fcn.140098fea
movzx eax, al
test eax, eax
je 0x1400b08c9
mov dword [rbp + 0x14f4], 1
jmp 0x1400b08d3
mov dword [rbp + 0x14f4], 0
mov rax, qword [rbp + 8]
mov ecx, dword [rbp + 0x14f4]
mov dword [rax + 0x1ce0], ecx
mov rax, qword [rbp + 8]
lea rcx, [rbp + 0x618]
lea rdi, [rax + 0x1ce4]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b090a
mov rcx, qword [rbp + 0x48]
call fcn.1400e2ed0
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400b092e
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x12c]
mov dword [rbp + 0x14f4], eax
jmp 0x1400b0947
xor r8d, r8d
lea rdx, str.FOCUSSCOPE
mov rcx, qword [rbp + 0x48]
call fcn.1400973a2
mov dword [rbp + 0x14f4], eax
mov rax, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x14f4]
mov dword [rax + 0x12c], ecx
mov rax, qword [rbp + 0x48]
add rax, 0x1e0
mov rcx, qword [rbp + 0x48]
add rcx, 0x1d8
mov r8b, 1
mov rdx, rax
call fcn.1400986df
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.140098bd5
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1400b0c85
mov eax, dword [rbp + 0x1550]
and eax, 0x1000000
test eax, eax
je 0x1400b0b68
mov eax, dword [rbp + 0x1550]
and eax, 1
test eax, eax
jne 0x1400b0a00
mov eax, dword [0x1402260dc]
add eax, 0x266
mov r8d, eax
lea rdx, str.D:IDE_projectsimgui_menu_d3d11_borderless_imgui_windowimguiimgui.cpp
lea rcx, str._flags__ImGuiWindowFlags_NoTitleBar____0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1550]
and eax, 0x40
test eax, eax
jne 0x1400b0af6
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x1400b0af6
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jg 0x1400b0af6
mov eax, dword [rbp + 0x1550]
and eax, 0x800000
test eax, eax
je 0x1400b0a8b
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x1e5c]
test eax, eax
je 0x1400b0a8b
mov rax, qword [rbp + 8]
cmp qword [rax + 0x1e18], 0
je 0x1400b0a8b
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x1e18]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx + 0x358]
cmp qword [rax + 0x358], rcx
jne 0x1400b0a8b
mov byte [rbp + 0x14f4], 1
jmp 0x1400b0a92
mov byte [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov byte [rbp + 0x884], al
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x3124]
test eax, eax
jne 0x1400b0af6
movzx eax, byte [rbp + 0x884]
test eax, eax
jne 0x1400b0af6
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1b8]
comiss xmm0, dword [rcx + 0x1c0]
jae 0x1400b0aeb
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x1bc]
comiss xmm0, dword [rcx + 0x1c4]
jb 0x1400b0af6
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb0], 1
cmp qword [rbp + 0x128], 0
je 0x1400b0b2f
mov rax, qword [rbp + 0x128]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400b0b24
mov rax, qword [rbp + 0x128]
movsx eax, byte [rax + 0xb0]
test eax, eax
jle 0x1400b0b2f
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb0], 1
cmp qword [rbp + 0x128], 0
je 0x1400b0b68
mov rax, qword [rbp + 0x128]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400b0b5d
mov rax, qword [rbp + 0x128]
movsx eax, byte [rax + 0xb1]
test eax, eax
jle 0x1400b0b68
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb1], 1
mov rax, qword [rbp + 0x28]
xorps xmm0, xmm0
comiss xmm0, dword [rax]
jb 0x1400b0b7f
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb0], 1
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb0]
test eax, eax
jg 0x1400b0bb8
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jg 0x1400b0bb8
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb2]
test eax, eax
jg 0x1400b0bb8
mov dword [rbp + 0x14f4], 0
jmp 0x1400b0bc2
mov dword [rbp + 0x14f4], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x14f4]
mov byte [rax + 0x95], cl
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb3]
test eax, eax
jle 0x1400b0c0c
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 + 0x8a4], 0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x91]
test eax, eax
jne 0x1400b0c40
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x8e]
test eax, eax
je 0x1400b0c40
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x95]
test eax, eax
je 0x1400b0c74
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa8]
test eax, eax
jg 0x1400b0c74
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xa9]
test eax, eax
jg 0x1400b0c74
mov rax, qword [rbp + 0x48]
movsx eax, byte [rax + 0xb1]
test eax, eax
jg 0x1400b0c74
mov byte [rbp + 0x8a4], 1
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp + 0x8a4]
mov byte [rax + 0x93], cl
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x93]
test eax, eax
jne 0x1400b0ca0
mov dword [rbp + 0x14f4], 1
jmp 0x1400b0caa
mov dword [rbp + 0x14f4], 0
movzx eax, byte [rbp + 0x14f4]
mov edi, eax
lea rcx, [rbp - 0x40]
lea rdx, [0x1401d18d0]
call fcn.140098ec8
mov eax, edi
mov rcx, qword [rbp + 0x1518]
xor rcx, rbp
call fcn.140098185
lea rsp, [rbp + 0x1520]
pop rdi
pop rsi
pop rbp
ret