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

Disassembly:
mov r11, rsp
push rbp
push rbx
push r15
lea rbp, [r11 - 0xe8]
sub rsp, 0x1d0
mov rax, qword [0x140047010]
xor rax, rsp
mov qword [rbp], rax
mov qword [r11 + 0x10], rsi
mov ebx, r8d
mov qword [r11 - 0x20], rdi
mov rdi, rcx
mov qword [r11 - 0x28], r12
mov qword [r11 - 0x30], r13
mov r13, qword [0x140047c70]
mov qword [r11 - 0x38], r14
mov qword [rbp - 0x40], r13
movaps xmmword [r11 - 0x68], xmm8
mov qword [rbp - 0x68], rcx
test rcx, rcx
jne 0x14000b630
mov r8d, 0x11f9
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, str.name___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp byte [r13 + 1], 0
jne 0x14000b651
mov r8d, 0x11fa
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, str.g.FrameScopeActive
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [r13 + 0x1990]
cmp dword [r13 + 0x1994], eax
jne 0x14000b67b
mov r8d, 0x11fb
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, str.g.FrameCountEnded___g.FrameCount
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, rdi
call fcn.14000a0b0
mov r12, rax
mov r15, rax
xorps xmm8, xmm8
test rax, rax
jne 0x14000b6e4
mov ecx, dword [r13 + 0x1acc]
test ecx, ecx
je 0x14000b6ad
movsd xmm0, qword [r13 + 0x1af4]
movsd qword [rbp - 0x50], xmm0
jmp 0x14000b6b6
mov qword [rsp + 0x60], 0
test ecx, ecx
lea rdx, [rbp - 0x50]
lea rax, [rsp + 0x60]
mov r8d, ebx
cmovne rax, rdx
mov rcx, rdi
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.14000a140
mov r15, rax
mov ecx, ebx
mov edi, ebx
or edi, 6
and ecx, 0xc0200
cmp ecx, 0xc0200
cmovne edi, ebx
mov eax, edi
mov dword [rsp + 0x48], edi
and eax, 0x1800000
cmp eax, 0x800000
jne 0x14000b726
mov r8d, 0x120b
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, str.flags__ImGuiWindowFlags_ChildWindow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [r13 + 0x1990]
mov r14d, dword [r15 + 0x240]
cmp r14d, esi
je 0x14000b73f
mov dword [r15 + 0xc], edi
jmp 0x14000b747
mov edi, dword [r15 + 0xc]
mov dword [rsp + 0x48], edi
lea rbx, [r13 + 0x19d0]
xor ecx, ecx
mov eax, dword [rbx]
test eax, eax
jne 0x14000b75a
mov eax, ecx
jmp 0x14000b784
jg 0x14000b776
mov r8d, 0x5bc
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov rax, qword [rax + rcx*8 - 8]
xor ecx, ecx
cmp r14d, esi
je 0x14000b795
test edi, 0x5000000
cmovne rcx, rax
jmp 0x14000b79c
mov rcx, qword [r15 + 0x350]
mov qword [rsp + 0x60], rcx
test rcx, rcx
jne 0x14000b7c6
bt edi, 0x18
jae 0x14000b7c6
mov r8d, 0x1219
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea eax, [rsi - 1]
mov byte [r15 + 0x82], 0
cmp dword [r15 + 0x240], eax
mov eax, dword [r15 + 0xa8]
setl dl
mov dword [rsp + 0x4c], eax
and edi, 0x4000000
mov byte [rsp + 0x40], dl
mov dword [rsp + 0x44], edi
je 0x14000b857
movsxd rdi, dword [r13 + 0x1ab8]
cmp edi, dword [r13 + 0x1aa8]
jl 0x14000b825
mov r8d, 0x5b2
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx edx, byte [rsp + 0x40]
lea rax, [rdi + rdi*2]
mov edi, dword [rsp + 0x44]
shl rax, 4
add rax, qword [r13 + 0x1ab0]
cmp r15, qword [rax + 8]
mov eax, dword [rax]
setne cl
cmp dword [r15 + 0x8c], eax
setne al
or cl, al
mov eax, dword [rsp + 0x4c]
or dl, cl
mov byte [rsp + 0x40], dl
test dl, dl
jne 0x14000b868
test eax, eax
jg 0x14000b868
mov byte [r15 + 0x80], dl
jmp 0x14000b888
or dword [r15 + 0xac], 8
or dword [r15 + 0xb0], 8
or dword [r15 + 0xb4], 8
mov byte [r15 + 0x80], 1
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x14000b8bc
inc r8d
test ecx, ecx
je 0x14000b8a5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000b8aa
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.140016680
movsxd rcx, dword [rbx]
mov dl, 1
mov rax, qword [rbx + 8]
mov qword [rax + rcx*8], r15
mov rcx, r15
inc dword [rbx]
mov rax, qword [0x140047c70]
movss xmm0, dword [rax + 0x18fc]
mov qword [rax + 0x19f8], r15
mulss xmm0, dword [r15 + 0x298]
movss dword [rax + 0x1910], xmm0
movss dword [rax + 0x18f8], xmm0
call fcn.140009ef0
test edi, edi
je 0x14000b95b
movsxd rbx, dword [r13 + 0x1ab8]
cmp ebx, dword [r13 + 0x1aa8]
jl 0x14000b930
mov r8d, 0x5b2
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rbx, [rbx + rbx*2]
shl rbx, 4
lea rcx, [r13 + 0x1ab8]
add rbx, qword [r13 + 0x1ab0]
mov rdx, rbx
mov qword [rbx + 8], r15
call fcn.140016420
mov eax, dword [rbx]
mov dword [r15 + 0x8c], eax
cmp dword [rsp + 0x4c], 0
mov edi, dword [rsp + 0x48]
jle 0x14000b975
bt edi, 0x18
jb 0x14000b975
xor edx, edx
mov dword [r15 + 0x378], edx
mov r8d, dword [r13 + 0x1ac8]
xor dl, dl
xor bl, bl
mov byte [rsp + 0x41], dl
mov byte [rsp + 0x42], dl
test r8d, r8d
je 0x14000ba09
mov ecx, dword [r15 + 0xac]
test r8d, ecx
setne dl
mov byte [rsp + 0x41], dl
test r8d, ecx
je 0x14000b9fa
movss xmm0, dword [r13 + 0x1af0]
movss xmm1, dword [r13 + 0x1aec]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
comiss xmm1, dword [0x140040960]
jbe 0x14000b9fa
movsd xmm0, qword [r13 + 0x1ae4]
and ecx, 0xfffffff1
movsd qword [r15 + 0xb8], xmm0
movsd xmm1, qword [r13 + 0x1aec]
movsd qword [r15 + 0xc0], xmm1
mov dword [r15 + 0xac], ecx
jmp 0x14000ba09
lea rdx, [r13 + 0x1ae4]
mov rcx, r15
call fcn.14000f320
mov r8d, dword [r13 + 0x1acc]
test r8d, r8d
je 0x14000ba5b
mov eax, r8d
lea rdx, [r13 + 0x1af4]
and eax, dword [r15 + 0xb0]
je 0x14000ba36
movss xmm0, dword [rdx]
comiss xmm0, xmm8
jbe 0x14000ba36
mov bl, 1
jmp 0x14000ba3a
test eax, eax
je 0x14000ba4e
movss xmm0, dword [r13 + 0x1af8]
comiss xmm0, xmm8
mov byte [rsp + 0x42], 1
ja 0x14000ba53
mov byte [rsp + 0x42], 0
mov rcx, r15
call fcn.14000f410
cmp dword [r13 + 0x1ad0], 0
mov rdx, qword [0x140047c70]
je 0x14000bb13
movsd xmm0, qword [r13 + 0x1afc]
movaps xmm3, xmm0
movsd qword [r15 + 0x38], xmm0
shufps xmm3, xmm3, 0x55
ucomiss xmm3, xmm8
jp 0x14000ba92
je 0x14000bb1e
mov eax, dword [r15 + 0xc]
bt eax, 0xa
jae 0x14000bac8
movss xmm1, dword [rdx + 0x18fc]
mulss xmm1, dword [r15 + 0x298]
movss xmm0, dword [rdx + 0x1588]
addss xmm0, xmm0
addss xmm1, dword [r15 + 0x14c]
addss xmm1, xmm0
jmp 0x14000bacb
xorps xmm1, xmm1
test al, 1
je 0x14000bae2
xorps xmm2, xmm2
addss xmm1, xmm2
addss xmm1, xmm3
movss dword [r15 + 0x3c], xmm1
jmp 0x14000bb1e
movss xmm0, dword [rdx + 0x1588]
movss xmm2, dword [rdx + 0x18fc]
addss xmm0, xmm0
mulss xmm2, dword [r15 + 0x298]
addss xmm2, xmm0
addss xmm1, xmm2
addss xmm1, xmm3
movss dword [r15 + 0x3c], xmm1
jmp 0x14000bb1e
cmp r14d, esi
je 0x14000bb1e
xor eax, eax
mov qword [r15 + 0x38], rax
mov ecx, dword [r13 + 0x1ad4]
test ecx, ecx
je 0x14000bb4a
mov eax, dword [r15 + 0xb4]
movzx r8d, byte [r13 + 0x1b04]
test ecx, eax
je 0x14000bb4a
and eax, 0xfffffff1
mov byte [r15 + 0x7d], r8b
mov dword [r15 + 0xb4], eax
cmp dword [r13 + 0x1adc], 0
je 0x14000bb63
mov rcx, r15
call fcn.14000e810
mov rdx, qword [0x140047c70]
cmp byte [r15 + 0x80], 0
je 0x14000bb85
and dword [r15 + 0xac], 0xfffffff7
and dword [r15 + 0xb0], 0xfffffff7
and dword [r15 + 0xb4], 0xfffffff7
cmp r14d, esi
je 0x14000e519
mov rax, qword [rsp + 0x60]
mov r14d, edi
movaps xmmword [rsp + 0x1a0], xmm6
and r14d, 0x3000000
movaps xmmword [rsp + 0x190], xmm7
movaps xmmword [rsp + 0x170], xmm9
movaps xmmword [rsp + 0x160], xmm10
movaps xmmword [rsp + 0x150], xmm11
movaps xmmword [rsp + 0x140], xmm12
movaps xmmword [rsp + 0x130], xmm13
movaps xmmword [rsp + 0x120], xmm14
movaps xmmword [rsp + 0x110], xmm15
mov qword [r15 + 0x350], rax
mov qword [r15 + 0x368], r15
mov qword [r15 + 0x360], r15
mov qword [r15 + 0x358], r15
test rax, rax
je 0x14000bc45
cmp r14d, 0x1000000
jne 0x14000bc29
mov rax, qword [rax + 0x358]
mov qword [r15 + 0x358], rax
mov rax, qword [rsp + 0x60]
bt edi, 0x1b
jb 0x14000bc45
test edi, 0x5000000
je 0x14000bc45
mov rax, qword [rax + 0x360]
mov qword [r15 + 0x360], rax
test dword [r15 + 0xc], 0x800000
je 0x14000bc6c
mov rcx, r15
mov rax, qword [rcx + 0x350]
mov qword [r15 + 0x368], rax
mov rcx, rax
test dword [rax + 0xc], 0x800000
jne 0x14000bc52
mov byte [r15 + 0x7a], 1
xor r8d, r8d
mov word [r15 + 0x86], r8w
movzx eax, word [r13 + 0x19f0]
inc dword [r13 + 0x19f0]
mov word [r15 + 0x88], ax
mov word [r15 + 0x84], r8w
mov dword [r15 + 0x1f0], 0xff7fffff
mov dword [r15 + 0x1f4], 0xff7fffff
mov dword [r15 + 0x1f8], 0x7f7fffff
mov dword [r15 + 0x1fc], 0x7f7fffff
mov dword [r15 + 0x240], esi
mov ecx, dword [r15 + 0x1e4]
cmp ecx, 1
jge 0x14000bd0e
test ecx, ecx
je 0x14000bce9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000bcee
mov eax, 8
mov edx, 1
lea rcx, [r15 + 0x1e0]
cmp eax, edx
cmovg edx, eax
call fcn.140016ab0
mov rdx, qword [0x140047c70]
xor r8d, r8d
mov dword [r15 + 0x1e0], 1
cmp byte [r15 + 0x7d], 0
je 0x14000bd3e
movsd xmm0, qword [r15 + 0x30]
movaps xmm1, xmm0
movsd qword [rsp + 0x50], xmm0
movss xmm2, dword [rsp + 0x50]
shufps xmm1, xmm1, 0x55
jmp 0x14000bde5
cmp byte [r15 + 0x81], 0
je 0x14000bd7a
cmp dword [r15 + 0xa8], 0
jne 0x14000bd7a
cmp dword [r15 + 0xa4], 0
jle 0x14000bd7a
movsd xmm1, qword [r15 + 0x30]
movaps xmm0, xmm1
movsd qword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
shufps xmm0, xmm0, 0x55
movaps xmm1, xmm0
jmp 0x14000bde5
movss xmm0, dword [r15 + 0x38]
ucomiss xmm0, xmm8
jp 0x14000bd9d
jne 0x14000bd9d
movss xmm0, dword [r15 + 0xe0]
subss xmm0, dword [r15 + 0x10]
addss xmm0, dword [r15 + 0x58]
movss xmm1, dword [r15 + 0x3c]
ucomiss xmm1, xmm8
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
jp 0x14000bdcb
jne 0x14000bdcb
movss xmm1, dword [r15 + 0xe4]
subss xmm1, dword [r15 + 0x14]
addss xmm1, dword [r15 + 0x5c]
addss xmm2, dword [r15 + 0x40]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [r15 + 0x44]
movaps xmm1, xmm0
mov eax, 0x30
mov rcx, r15
lea rdi, [rax + rcx]
mov eax, dword [r15 + 0xa4]
movss dword [rdi], xmm2
movss dword [rdi + 4], xmm1
test eax, eax
jle 0x14000be0e
dec eax
mov dword [r15 + 0xa4], eax
mov eax, dword [r15 + 0xa8]
test eax, eax
jle 0x14000be22
dec eax
mov dword [r15 + 0xa8], eax
test r12, r12
jne 0x14000be3d
test bl, bl
je 0x14000be32
cmp byte [rsp + 0x42], r12b
jne 0x14000be3d
mov dword [r15 + 0xa8], 1
cmp byte [rsp + 0x40], 0
mov r12d, dword [rsp + 0x48]
je 0x14000be8a
test r12d, 0x6000000
je 0x14000be8a
mov dword [r15 + 0xa8], 1
test r12b, 0x40
je 0x14000be8a
test bl, bl
jne 0x14000be6f
mov dword [r15 + 0x20], r8d
mov dword [r15 + 0x18], r8d
movzx esi, byte [rsp + 0x42]
test sil, sil
jne 0x14000be81
mov dword [r15 + 0x24], r8d
mov dword [r15 + 0x1c], r8d
mov qword [rdi], 0
jmp 0x14000be8f
movzx esi, byte [rsp + 0x42]
mov qword [rdx + 0x19f8], r15
mov eax, r12d
movss xmm0, dword [r15 + 0x298]
and eax, 0x1000000
mulss xmm0, dword [rdx + 0x18fc]
mov dword [rsp + 0x58], eax
movss dword [rdx + 0x1910], xmm0
movss dword [rdx + 0x18f8], xmm0
je 0x14000bed0
movss xmm1, dword [r13 + 0x1578]
jmp 0x14000bef4
test r12d, 0x6000000
je 0x14000beeb
bt r12d, 0x1b
jb 0x14000beeb
movss xmm1, dword [r13 + 0x1580]
jmp 0x14000bef4
movss xmm1, dword [r13 + 0x1560]
mov eax, r12d
movss dword [r15 + 0x4c], xmm1
movsd xmm0, qword [r13 + 0x1554]
and eax, 0x5010000
movsd qword [r15 + 0x40], xmm0
cmp eax, 0x1000000
jne 0x14000bf40
ucomiss xmm1, xmm8
jp 0x14000bf40
jne 0x14000bf40
bt r12d, 0xa
jae 0x14000bf32
movss xmm0, dword [r13 + 0x1558]
jmp 0x14000bf36
movaps xmm0, xmm8
movss dword [r15 + 0x44], xmm0
mov dword [r15 + 0x40], r8d
movss xmm0, dword [r15 + 0x40]
maxss xmm0, dword [r13 + 0x1594]
maxss xmm0, dword [r13 + 0x1b2c]
movss dword [r15 + 0x148], xmm0
mov eax, dword [r13 + 0x1b30]
mov dword [r15 + 0x14c], eax
test r12b, 0x21
jne 0x14000c0a3
mov ecx, dword [r15 + 0xc]
test cl, 1
je 0x14000bf88
movaps xmm2, xmm8
jmp 0x14000bfa9
movss xmm0, dword [rdx + 0x1588]
movss xmm2, dword [rdx + 0x18fc]
addss xmm0, xmm0
mulss xmm2, dword [r15 + 0x298]
addss xmm2, xmm0
movss xmm3, dword [r15 + 0x10]
movaps xmm0, xmm3
movss xmm4, dword [r15 + 0x14]
addss xmm0, dword [r15 + 0x20]
addss xmm2, dword [r15 + 0x14]
cmp qword [r13 + 0x1a00], r15
jne 0x14000c06d
cmp dword [r13 + 0x1a10], 0
jne 0x14000c06d
cmp dword [r13 + 0x1a18], 0
jne 0x14000c06d
mov rax, qword [rdx + 0x19f8]
movss xmm1, dword [rdx + 0x15a4]
movaps xmm5, xmm1
minss xmm0, dword [rax + 0x1f8]
maxss xmm3, dword [rax + 0x1f0]
maxss xmm4, dword [rax + 0x1f4]
minss xmm2, dword [rax + 0x1fc]
addss xmm5, xmm0
movss xmm0, dword [rdx + 0x15a8]
subss xmm3, xmm1
movaps xmm6, xmm0
movss xmm1, dword [rdx + 0x118]
subss xmm4, xmm0
addss xmm6, xmm2
comiss xmm1, xmm3
jb 0x14000c06d
movss xmm0, dword [rdx + 0x11c]
comiss xmm0, xmm4
jb 0x14000c06d
comiss xmm5, xmm1
jbe 0x14000c06d
comiss xmm6, xmm0
jbe 0x14000c06d
cmp byte [r13 + 0x435], 0
je 0x14000c06d
mov byte [r15 + 0x7e], 1
cmp byte [r15 + 0x7e], 0
je 0x14000c0a8
cmp byte [r15 + 0x7d], 0
sete al
mov byte [r15 + 0x7d], al
bt ecx, 8
jb 0x14000c099
comiss xmm8, dword [rdx + 0x2d9c]
jb 0x14000c099
mov eax, dword [rdx + 0x1c]
mov dword [rdx + 0x2d9c], eax
mov rcx, r15
call fcn.14000e810
jmp 0x14000c0a8
mov byte [r15 + 0x7d], 0
mov r8, rdi
mov byte [r15 + 0x7e], 0
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14000a7b0
movss xmm9, dword [0x140040a88]
mov eax, r12d
and eax, 0x40
movaps xmm6, xmm9
mov dword [rbp - 0x70], eax
movaps xmm7, xmm9
je 0x14000c10a
cmp byte [r15 + 0x7d], 0
jne 0x14000c10a
test bl, bl
jne 0x14000c0f0
movss xmm6, dword [rsp + 0x50]
movss dword [r15 + 0x20], xmm6
test sil, sil
jne 0x14000c1ab
movss xmm7, dword [rsp + 0x54]
movss dword [r15 + 0x24], xmm7
jmp 0x14000c1ab
mov eax, dword [r15 + 0x90]
test eax, eax
jg 0x14000c123
cmp dword [r15 + 0x94], 0
jle 0x14000c1ab
test bl, bl
jne 0x14000c14e
test eax, eax
jle 0x14000c14e
cmp byte [r15 + 0x98], bl
je 0x14000c142
movss xmm6, dword [r15 + 0x20]
maxss xmm6, dword [rsp + 0x50]
jmp 0x14000c148
movss xmm6, dword [rsp + 0x50]
movss dword [r15 + 0x20], xmm6
test sil, sil
jne 0x14000c180
cmp dword [r15 + 0x94], 0
jle 0x14000c180
cmp byte [r15 + 0x98], sil
je 0x14000c174
movss xmm7, dword [r15 + 0x24]
maxss xmm7, dword [rsp + 0x54]
jmp 0x14000c17a
movss xmm7, dword [rsp + 0x54]
movss dword [r15 + 0x24], xmm7
cmp byte [r15 + 0x7d], 0
jne 0x14000c1ab
test dword [r15 + 0xc], 0x100
mov rcx, qword [0x140047c70]
jne 0x14000c1ab
comiss xmm8, dword [rcx + 0x2d9c]
jb 0x14000c1ab
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x2d9c], eax
mov r8, qword [r15 + 0x20]
lea rcx, [rsp + 0x70]
mov rdx, r15
call fcn.14000a570
movzx ecx, byte [r15 + 0x7d]
movss xmm3, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [r15 + 0x20], xmm3
movss dword [r15 + 0x24], xmm0
test cl, cl
je 0x14000c241
cmp dword [rsp + 0x58], 0
jne 0x14000c241
test byte [r15 + 0xc], 1
je 0x14000c1ee
movaps xmm2, xmm8
jmp 0x14000c216
mov rax, qword [0x140047c70]
movss xmm0, dword [rax + 0x1588]
movss xmm2, dword [rax + 0x18fc]
addss xmm0, xmm0
mulss xmm2, dword [r15 + 0x298]
addss xmm2, xmm0
addss xmm2, dword [r15 + 0x14]
movaps xmm0, xmm3
lea rax, [rbp - 0x30]
addss xmm0, dword [r15 + 0x10]
subss xmm2, dword [r15 + 0x14]
subss xmm0, dword [r15 + 0x10]
movss dword [rbp - 0x2c], xmm2
movss dword [rbp - 0x30], xmm0
jmp 0x14000c250
movsd xmm0, qword [r15 + 0x20]
lea rax, [rbp - 0x50]
movsd qword [rbp - 0x50], xmm0
movsd xmm0, qword [rax]
movsd qword [r15 + 0x18], xmm0
test cl, cl
jne 0x14000c331
ucomiss xmm6, xmm9
jp 0x14000c270
jne 0x14000c270
movss xmm3, dword [r15 + 0x28]
ucomiss xmm7, xmm9
jp 0x14000c280
jne 0x14000c280
movss xmm1, dword [r15 + 0x2c]
jmp 0x14000c286
movss xmm1, dword [r15 + 0x24]
bt r12d, 0xe
jb 0x14000c2a2
movss xmm0, dword [r15 + 0x34]
comiss xmm0, xmm1
jbe 0x14000c29e
test r12b, 8
je 0x14000c2a2
xor cl, cl
jmp 0x14000c2a4
mov cl, 1
mov byte [r15 + 0x79], cl
lea rdx, [r13 + 0x15b4]
bt r12d, 0xf
jb 0x14000c2eb
test cl, cl
je 0x14000c2c0
movss xmm0, dword [rdx]
jmp 0x14000c2c4
movaps xmm0, xmm8
subss xmm3, xmm0
movss xmm0, dword [rdi]
comiss xmm0, xmm3
jbe 0x14000c2e0
mov eax, r12d
and eax, 0x808
cmp eax, 0x800
je 0x14000c2eb
mov byte [r15 + 0x78], 0
movaps xmm1, xmm8
jmp 0x14000c317
mov byte [r15 + 0x78], 1
test cl, cl
jne 0x14000c313
subss xmm1, dword [rdx]
movss xmm0, dword [r15 + 0x34]
comiss xmm0, xmm1
jbe 0x14000c30d
test r12b, 8
jne 0x14000c30d
mov cl, 1
jmp 0x14000c30f
xor cl, cl
mov byte [r15 + 0x79], cl
movss xmm1, dword [rdx]
test cl, cl
je 0x14000c321
movss xmm0, dword [rdx]
jmp 0x14000c325
movaps xmm0, xmm8
movss dword [r15 + 0x70], xmm0
movss dword [r15 + 0x74], xmm1
movzx ebx, byte [rsp + 0x40]
mov esi, dword [rsp + 0x44]
movzx edi, byte [rsp + 0x41]
test bl, bl
je 0x14000c3a8
mov dword [r15 + 0xa0], 0xffffffff
test esi, esi
je 0x14000c3a8
test dil, dil
jne 0x14000c3a8
cmp dword [r13 + 0x1ab8], 0
jg 0x14000c37b
mov r8d, 0x5bc
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [r13 + 0x1ab8]
lea rcx, [rax + rax*2]
mov rax, qword [r13 + 0x1ac0]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0x10]
movss xmm1, dword [rax + rcx*8 - 0xc]
movss dword [r15 + 0x10], xmm0
movss dword [r15 + 0x14], xmm1
cmp dword [rsp + 0x58], 0
je 0x14000c43c
mov rdx, qword [rsp + 0x60]
lea rbx, [rdx + 0x150]
movzx eax, word [rbx]
mov word [r15 + 0x86], ax
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x14000c403
inc r8d
test ecx, ecx
je 0x14000c3e7
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000c3ec
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.140016680
mov rdx, qword [rsp + 0x60]
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov qword [rax + rcx*8], r15
inc dword [rbx]
test esi, esi
jne 0x14000c437
test dil, dil
jne 0x14000c437
movzx ebx, byte [rsp + 0x40]
cmp r14d, 0x3000000
je 0x14000c43c
movsd xmm0, qword [rdx + 0xc8]
movsd qword [r15 + 0x10], xmm0
jmp 0x14000c43c
movzx ebx, byte [rsp + 0x40]
movss xmm1, dword [r15 + 0xb8]
ucomiss xmm1, xmm9
jp 0x14000c44d
je 0x14000c4bb
cmp dword [r15 + 0xa8], 0
jne 0x14000c4bb
movss xmm0, dword [r15 + 0xc0]
lea rdx, [rbp - 0x30]
mulss xmm0, dword [r15 + 0x20]
xor r8d, r8d
mov rcx, r15
movss xmm2, dword [r15 + 0xbc]
subss xmm1, xmm0
movss xmm0, dword [r13 + 0x15dc]
maxss xmm0, xmm1
movss xmm1, dword [r15 + 0xc4]
mulss xmm1, dword [r15 + 0x24]
movss dword [rbp - 0x30], xmm0
subss xmm2, xmm1
movss xmm0, dword [r13 + 0x15e0]
maxss xmm0, xmm2
movss dword [rbp - 0x2c], xmm0
call fcn.14000f320
jmp 0x14000c508
bt r12d, 0x1c
jb 0x14000c4e7
test esi, esi
je 0x14000c4d2
test dil, dil
jne 0x14000c4d2
cmp dword [rsp + 0x4c], 0
jg 0x14000c4e7
bt r12d, 0x19
jae 0x14000c508
test dil, dil
jne 0x14000c508
cmp r14d, 0x3000000
je 0x14000c508
mov rdx, r15
lea rcx, [rbp - 0x50]
call fcn.140010d40
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [r15 + 0x10], xmm0
movss dword [r15 + 0x14], xmm1
mov ecx, dword [rsp + 0x58]
test ecx, ecx
jne 0x14000c637
test dil, dil
jne 0x14000c637
cmp dword [r15 + 0x90], ecx
jg 0x14000c637
cmp dword [r15 + 0x94], ecx
jg 0x14000c637
movss xmm0, dword [r13 + 0x10]
comiss xmm0, xmm8
jbe 0x14000c637
movss xmm0, dword [r13 + 0x14]
comiss xmm0, xmm8
jbe 0x14000c637
movss xmm4, dword [r13 + 0x15d8]
movss xmm5, dword [r13 + 0x15d4]
maxss xmm4, dword [r13 + 0x15e0]
maxss xmm5, dword [r13 + 0x15dc]
cmp byte [r13 + 0xd4], dil
je 0x14000c5c9
test byte [r15 + 0xc], 1
jne 0x14000c5c9
mov rax, qword [0x140047c70]
movss xmm0, dword [rax + 0x1588]
movss xmm1, dword [rax + 0x18fc]
addss xmm0, xmm0
mulss xmm1, dword [r15 + 0x298]
lea rax, [rbp - 0x30]
addss xmm1, xmm0
movss xmm0, dword [r15 + 0x18]
movss dword [rbp - 0x30], xmm0
movss dword [rbp - 0x2c], xmm1
jmp 0x14000c5d8
movsd xmm0, qword [r15 + 0x18]
lea rax, [rbp - 0x50]
movsd qword [rbp - 0x50], xmm0
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movaps xmm3, xmm0
addss xmm3, dword [r15 + 0x10]
movaps xmm2, xmm1
addss xmm2, dword [r15 + 0x14]
maxss xmm3, xmm5
maxss xmm2, xmm4
subss xmm3, xmm0
subss xmm2, xmm1
movss dword [r15 + 0x10], xmm3
movss dword [r15 + 0x14], xmm2
movss xmm0, dword [r13 + 0x10]
movss xmm1, dword [r13 + 0x14]
subss xmm0, xmm5
subss xmm1, xmm4
minss xmm3, xmm0
minss xmm2, xmm1
movss dword [r15 + 0x10], xmm3
movss dword [r15 + 0x14], xmm2
cvttss2si eax, dword [r15 + 0x10]
movd xmm1, eax
cvttss2si eax, dword [r15 + 0x14]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [r15 + 0x10], xmm1
cvtdq2ps xmm0, xmm0
movss dword [r15 + 0x14], xmm0
test ecx, ecx
je 0x14000c66c
movss xmm6, dword [r13 + 0x1574]
jmp 0x14000c68f
mov eax, r12d
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x14000c686
movss xmm6, dword [r13 + 0x157c]
jmp 0x14000c68f
movss xmm6, dword [r13 + 0x155c]
mov eax, dword [r15 + 0x3b0]
lea r9, [r15 + 0x3a0]
movss dword [r15 + 0x48], xmm6
cmp eax, 0x7fffffff
je 0x14000c6bd
mov ecx, dword [r9]
cmp ecx, 0xffffffff
je 0x14000c6bd
inc eax
add eax, ecx
inc ecx
cdq
idiv ecx
jmp 0x14000c6c2
mov edx, 0x7fffffff
mov eax, dword [r15 + 0x3b4]
lea r8, [r15 + 0x3a4]
mov dword [r15 + 0x3a8], edx
cmp eax, 0x7fffffff
je 0x14000c6f1
mov ecx, dword [r8]
cmp ecx, 0xffffffff
je 0x14000c6f1
inc eax
add eax, ecx
inc ecx
cdq
idiv ecx
jmp 0x14000c6f6
mov edx, 0x7fffffff
mov dword [r15 + 0x3ac], edx
lea rcx, [rbp - 0x50]
mov dword [r8], 0xffffffff
mov rdx, r15
mov r8b, 1
mov dword [r9], 0xffffffff
mov dword [r15 + 0x3b4], 0x7fffffff
mov dword [r15 + 0x3b0], 0x7fffffff
call fcn.14000a940
mov byte [rsp + 0x41], 0
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [r15 + 0x58], xmm0
movss dword [r15 + 0x5c], xmm1
mov dword [r15 + 0x60], 0x7f7fffff
mov dword [r15 + 0x64], 0x7f7fffff
test bl, bl
je 0x14000c778
bt r12d, 0xc
jb 0x14000c778
test r14d, r14d
je 0x14000c76e
test esi, esi
je 0x14000c778
mov sil, 1
mov byte [rsp + 0x41], sil
jmp 0x14000c77b
xor sil, sil
addss xmm6, dword [0x1400409c0]
xorps xmm0, xmm0
mov eax, 0xffffffff
xor ebx, ebx
mov dword [rbp - 0x80], eax
cmp byte [r13 + 0xd3], bl
mov edi, ebx
movups xmmword [rbp - 0x10], xmm0
setne dil
mov dword [rsp + 0x44], eax
movss xmm0, dword [r13 + 0x18f8]
inc edi
movaps xmm1, xmm0
mulss xmm0, dword [0x140040984]
mov dword [rbp - 0x78], edi
mulss xmm1, dword [0x1400409d0]
addss xmm6, xmm0
maxss xmm1, xmm6
cvttss2si eax, xmm1
movd xmm11, eax
cvtdq2ps xmm11, xmm11
cmp byte [r15 + 0x7d], bl
jne 0x14000c806
lea rax, [rbp - 0x10]
mov r9d, edi
lea r8, [rsp + 0x44]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14000ac70
mov eax, dword [rsp + 0x44]
mov dword [rbp - 0x80], eax
movss xmm0, dword [r15 + 0x18]
comiss xmm0, xmm8
jbe 0x14000c825
test r12d, 0x2000040
jne 0x14000c825
mulss xmm0, dword [0x1400409a4]
jmp 0x14000c836
movss xmm0, dword [r13 + 0x18f8]
mulss xmm0, dword [0x140040a3c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r15 + 0x244], xmm0
mov rcx, qword [r15 + 0x2a0]
call fcn.14001f240
movzx eax, byte [r13 + 0x15e9]
neg al
mov eax, ebx
sbb ecx, ecx
and ecx, 2
cmp byte [r13 + 0x15e8], bl
setne al
or ecx, eax
mov rax, qword [r15 + 0x2a0]
mov dword [rax + 0x30], ecx
mov rax, qword [r13 + 0x18f0]
mov rcx, qword [r15 + 0x2a0]
mov rdx, qword [rax + 0x58]
mov rdx, qword [rdx + 8]
call fcn.14001fa30
mov rcx, qword [0x140047c70]
movss xmm6, dword [rcx + 0xc0]
movss xmm15, dword [rcx + 0xc8]
ucomiss xmm6, xmm15
movss dword [rsp + 0x68], xmm6
jp 0x14000c8be
je 0x14000c8d1
movss xmm0, dword [rcx + 0xc4]
ucomiss xmm0, dword [rcx + 0xcc]
jp 0x14000c8f3
jne 0x14000c8f3
movss xmm15, dword [rcx + 0x10]
movaps xmm6, xmm8
movss xmm14, dword [rcx + 0x14]
movaps xmm13, xmm8
movss dword [rsp + 0x68], xmm6
movss dword [rbp - 0x4c], xmm8
jmp 0x14000c905
movss xmm14, dword [rcx + 0xcc]
movaps xmm13, xmm0
movss dword [rbp - 0x4c], xmm0
mov eax, r12d
movss dword [rbp - 0x44], xmm14
and eax, 0x5000000
movss dword [rbp - 0x48], xmm15
movss dword [rbp - 0x50], xmm6
cmp eax, 0x1000000
jne 0x14000c94e
cmp r14d, 0x3000000
je 0x14000c94e
mov rax, qword [rsp + 0x60]
mov r8b, 1
lea rdx, [rax + 0x1f8]
lea rcx, [rax + 0x1f0]
call fcn.140008b20
jmp 0x14000c9fa
mov rax, qword [rcx + 0x19f8]
movaps xmm0, xmm15
unpcklps xmm0, xmm14
movaps xmm1, xmm6
unpcklps xmm1, xmm13
mov r9b, 1
movq r8, xmm0
movsd qword [rbp - 0x48], xmm0
mov byte [rax + 0x7c], 1
movq rdx, xmm1
mov rbx, qword [rcx + 0x19f8]
movsd qword [rbp - 0x50], xmm1
mov rcx, qword [rbx + 0x2a0]
call fcn.14001f900
mov rdi, qword [rbx + 0x2a0]
cmp dword [rdi + 0x60], 0
jg 0x14000c9b9
mov r8d, 0x5bc
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x68]
movsxd rcx, dword [rdi + 0x60]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0xc]
movss xmm1, dword [rax + rcx*8 - 8]
movss xmm2, dword [rax + rcx*8 - 4]
mov eax, dword [rax + rcx*8 - 0x10]
mov dword [rbx + 0x1f0], eax
movss dword [rbx + 0x1f4], xmm0
movss dword [rbx + 0x1f8], xmm1
movss dword [rbx + 0x1fc], xmm2
xor ebx, ebx
mov r8, qword [0x140047c70]
bt r12d, 0x1b
jae 0x14000ca66
mov eax, dword [r8 + 0x1aa8]
sub eax, 1
js 0x14000ca4b
mov r9, qword [r8 + 0x1ab0]
movsxd rdx, eax
add r9, 8
lea rcx, [rdx + rdx*2]
shl rcx, 4
add r9, rcx
nop dword [rax]
mov rax, qword [r9]
test rax, rax
je 0x14000ca41
test dword [rax + 0xc], 0x8000000
jne 0x14000ca4e
sub r9, 0x30
sub rdx, 1
jns 0x14000ca30
mov rax, rbx
cmp r15, rax
jne 0x14000ca66
cmp dword [r15 + 0xa8], 0
jg 0x14000ca66
mov cl, 1
mov edx, 0x390
jmp 0x14000ca6d
xor cl, cl
mov edx, 0x380
mov rax, qword [r13 + 0x1b88]
test rax, rax
je 0x14000ca86
cmp r15, qword [rax + 0x358]
jne 0x14000ca86
mov bl, 1
jmp 0x14000ca88
xor bl, bl
mov r14d, 0xf
test cl, cl
jne 0x14000ca9a
test bl, bl
je 0x14000cbdc
movups xmm1, xmmword [r8 + rdx + 0x1550]
lea rcx, [rbp - 0x20]
movss xmm0, dword [r13 + 0x1cc0]
mulss xmm0, dword [r8 + 0x1550]
movups xmmword [rbp - 0x20], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x14], xmm1
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp - 0x50]
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea r8, [rbp - 0x48]
movss dword [rsp + 0x20], xmm8
call fcn.140021fb0
test bl, bl
je 0x14000cbd5
cmp r15, qword [r13 + 0x1b88]
jne 0x14000cbd5
movss xmm0, dword [r13 + 0x18f8]
movss xmm2, dword [r15 + 0x10]
movss xmm3, dword [r15 + 0x14]
movaps xmm1, xmm2
addss xmm2, dword [r15 + 0x18]
movaps xmm4, xmm3
subss xmm1, xmm0
addss xmm3, dword [r15 + 0x1c]
subss xmm4, xmm0
addss xmm2, xmm0
comiss xmm6, xmm1
addss xmm3, xmm0
movss dword [rbp - 0x20], xmm1
movss dword [rbp - 0x18], xmm2
movss dword [rbp - 0x1c], xmm4
movss dword [rbp - 0x14], xmm3
jb 0x14000cb69
comiss xmm13, xmm4
jb 0x14000cb69
comiss xmm2, xmm15
jb 0x14000cb69
comiss xmm3, xmm14
jae 0x14000cbd5
mov rax, qword [0x140047c70]
lea rcx, [rbp - 0x50]
movss xmm0, dword [r13 + 0x1b9c]
mulss xmm0, dword [0x140040988]
movups xmm1, xmmword [rax + 0x18c0]
mulss xmm0, dword [rax + 0x1550]
movups xmmword [rbp - 0x50], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x44], xmm1
call fcn.140003df0
movss xmm0, dword [r13 + 0x155c]
lea r8, [rbp - 0x18]
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp - 0x20]
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm0
call fcn.140021fb0
mov r8, qword [0x140047c70]
mov rax, qword [r13 + 0x1b80]
movss xmm12, dword [r15 + 0x48]
movss xmm10, dword [r15 + 0x4c]
test rax, rax
jne 0x14000cbfb
mov rax, qword [r13 + 0x1b40]
test sil, sil
jne 0x14000cc1e
test rax, rax
je 0x14000cc15
mov rax, qword [rax + 0x360]
cmp qword [r15 + 0x360], rax
je 0x14000cc1e
xor al, al
mov ebx, 0xa
jmp 0x14000cc25
mov al, 1
mov ebx, 0xb
mov r10d, dword [r15 + 0xc]
and r10d, 1
je 0x14000cc35
movaps xmm1, xmm8
jmp 0x14000cc58
movss xmm0, dword [r8 + 0x1588]
movss xmm1, dword [r8 + 0x18fc]
addss xmm0, xmm0
mulss xmm1, dword [r15 + 0x298]
addss xmm1, xmm0
cmp byte [r15 + 0x7d], 0
lea r14, [r15 + 0x10]
movss xmm9, dword [r14]
movss xmm7, dword [r14 + 4]
movaps xmm2, xmm9
addss xmm2, dword [r15 + 0x20]
movss xmm6, dword [r15 + 0x14]
movaps xmm0, xmm6
movss dword [rsp + 0x6c], xmm9
addss xmm0, xmm1
movss dword [rbp - 0x20], xmm9
movss dword [rbp - 0x30], xmm7
movss dword [rsp + 0x44], xmm2
movss dword [rbp - 0x18], xmm2
movss dword [rbp - 0x1c], xmm7
movss dword [rsp + 0x4c], xmm0
movss dword [rbp - 0x14], xmm0
je 0x14000cd61
movss xmm6, dword [r13 + 0x1590]
movss dword [r13 + 0x1590], xmm10
test al, al
je 0x14000ccdb
cmp byte [r13 + 0x1bae], 0
mov eax, 0x150
je 0x14000cce0
mov eax, 0x160
movups xmm0, xmmword [r8 + rax + 0x1550]
lea rcx, [rbp - 0x40]
movups xmmword [rbp - 0x40], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 0x34], xmm0
call fcn.140003df0
movss xmm0, dword [rsp + 0x44]
movaps xmm1, xmm9
movss xmm3, dword [rsp + 0x4c]
mov r8d, eax
unpcklps xmm0, xmm3
mov r9b, 1
unpcklps xmm1, xmm7
movq rdx, xmm0
movq rcx, xmm1
movss dword [rsp + 0x20], xmm12
movsd qword [rbp - 0x18], xmm0
movsd qword [rbp - 0x20], xmm1
call fcn.140004d70
mov r8, qword [0x140047c70]
lea rdi, [r15 + 0x1c]
mov qword [rbp - 0x80], rdi
movss dword [r13 + 0x1590], xmm6
jmp 0x14000d628
mov r14d, r12d
mov r11d, 0xc
and r14d, 0x80
mov dword [rsp + 0x50], r14d
jne 0x14000cebc
test r12d, 0x6000000
je 0x14000cd8c
mov eax, 0xe0
jmp 0x14000cd9e
cmp dword [rsp + 0x58], 0
mov eax, 0xc0
mov ecx, 0xd0
cmovne eax, ecx
movups xmm0, xmmword [rax + r8 + 0x1550]
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 0x44], xmm0
call fcn.140003df0
cmp dword [r13 + 0x1ae0], 0
mov r9d, eax
je 0x14000ce15
movss xmm1, dword [r13 + 0x1b28]
comiss xmm8, xmm1
jbe 0x14000cde8
movaps xmm0, xmm8
jmp 0x14000cdf4
movss xmm0, dword [0x1400409c0]
minss xmm0, xmm1
mulss xmm0, dword [0x140040a64]
and eax, 0xffffff
addss xmm0, dword [0x14004099c]
cvttss2si r9d, xmm0
shl r9d, 0x18
or r9d, eax
movaps xmm0, xmm9
movaps xmm1, xmm6
addss xmm0, dword [r15 + 0x18]
addss xmm1, dword [r15 + 0x1c]
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
test r10d, r10d
je 0x14000ce3d
movaps xmm1, xmm8
jmp 0x14000ce60
movss xmm0, dword [r8 + 0x1588]
movss xmm1, dword [r8 + 0x18fc]
addss xmm0, xmm0
mulss xmm1, dword [r15 + 0x298]
addss xmm1, xmm0
movaps xmm0, xmm9
addss xmm6, xmm1
addss xmm0, xmm8
mov eax, r11d
mov ecx, 0xf
lea r8, [rbp - 0x60]
mov esi, r12d
lea rdx, [rsp + 0x70]
and esi, 1
movss dword [rsp + 0x74], xmm6
cmovne eax, ecx
movss dword [rsp + 0x70], xmm0
mov rcx, qword [r15 + 0x2a0]
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm12
mov dword [rbp - 0x74], esi
call fcn.140021fb0
mov r8, qword [0x140047c70]
mov r11d, 0xc
jmp 0x14000cec5
mov esi, r12d
and esi, 1
mov dword [rbp - 0x74], esi
xor edx, edx
mov dword [r13 + 0x1ae0], edx
test esi, esi
jne 0x14000cf36
cmp byte [r15 + 0x7d], dl
lea rcx, [rbp - 0x50]
cmovne rbx, r11
lea rax, [rbx + 0xa]
add rax, rax
movups xmm0, xmmword [r8 + rax*8 + 0x1550]
movups xmmword [rbp - 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 0x44], xmm0
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp - 0x20]
mov r9d, eax
mov dword [rsp + 0x28], 3
lea r8, [rbp - 0x18]
movss dword [rsp + 0x20], xmm12
call fcn.140021fb0
mov r8, qword [0x140047c70]
bt r12d, 0xa
jae 0x14000d0fa
mov eax, dword [r15 + 0xc]
test al, 1
je 0x14000cf4f
movaps xmm1, xmm8
jmp 0x14000cf72
movss xmm0, dword [r8 + 0x1588]
movss xmm1, dword [r8 + 0x18fc]
addss xmm0, xmm0
mulss xmm1, dword [r15 + 0x298]
addss xmm1, xmm0
movss xmm3, dword [r15 + 0x14]
movaps xmm2, xmm3
addss xmm2, xmm1
bt eax, 0xa
jae 0x14000cfb3
movss xmm6, dword [r8 + 0x18fc]
mulss xmm6, dword [r15 + 0x298]
movss xmm0, dword [r8 + 0x1588]
addss xmm0, xmm0
addss xmm6, dword [r15 + 0x14c]
addss xmm6, xmm0
jmp 0x14000cfb7
movaps xmm6, xmm8
movss xmm1, dword [r15 + 0x10]
movaps xmm0, xmm2
maxss xmm0, xmm3
movaps xmm9, xmm1
maxss xmm9, xmm1
movaps xmm8, xmm1
addss xmm6, xmm2
addss xmm1, dword [r15 + 0x18]
addss xmm3, dword [r15 + 0x1c]
movss dword [rbp - 0x4c], xmm0
movss dword [rbp - 0x50], xmm9
addss xmm8, dword [r15 + 0x20]
minss xmm6, xmm3
minss xmm8, xmm1
movss dword [rbp - 0x44], xmm6
movss dword [rbp - 0x48], xmm8
test esi, esi
je 0x14000d010
movaps xmm7, xmm12
jmp 0x14000d013
xorps xmm7, xmm7
movups xmm0, xmmword [r8 + 0x16c0]
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x1550]
movss dword [rsp + 0x7c], xmm0
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp - 0x50]
mov r9d, eax
mov dword [rsp + 0x28], 3
lea r8, [rbp - 0x48]
movss dword [rsp + 0x20], xmm7
call fcn.140021fb0
movss xmm7, dword [r13 + 0x1590]
comiss xmm7, dword [0x140040958]
jbe 0x14000d0e8
movss xmm0, dword [r15 + 0x1c]
addss xmm0, dword [r15 + 0x14]
comiss xmm0, xmm6
jbe 0x14000d0e8
mov rax, qword [0x140047c70]
lea rcx, [rbp - 0x60]
movss dword [rsp + 0x70], xmm9
movss dword [rsp + 0x74], xmm6
movups xmm0, xmmword [rax + 0x1640]
movups xmmword [rbp - 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x54], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movsd qword [rbp - 0x50], xmm0
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rsp + 0x70]
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp - 0x50]
call fcn.140021cf0
movss xmm9, dword [rsp + 0x6c]
xorps xmm8, xmm8
mov r8, qword [0x140047c70]
cmp byte [r15 + 0x78], 0
je 0x14000d112
mov ecx, 1
call fcn.140029a50
mov r8, qword [0x140047c70]
cmp byte [r15 + 0x79], 0
je 0x14000d127
xor ecx, ecx
call fcn.140029a50
mov r8, qword [0x140047c70]
test r12b, 2
jne 0x14000d346
xor ecx, ecx
lea rdi, [0x140047088]
movaps xmm8, xmm10
mov r12d, ecx
mov r14d, ecx
addss xmm8, xmm12
lea r13d, [rcx + 8]
nop dword [rax]
movss xmm0, dword [r15 + 0x10]
mov esi, r12d
movss xmm1, dword [r15 + 0x14]
movaps xmm6, xmm0
mov rbx, qword [r15 + 0x2a0]
movaps xmm7, xmm1
addss xmm6, dword [r15 + 0x18]
addss xmm7, dword [r15 + 0x1c]
subss xmm6, xmm0
subss xmm7, xmm1
mulss xmm6, dword [rdi - 8]
mulss xmm7, dword [rdi - 4]
addss xmm6, xmm0
addss xmm7, xmm1
and esi, 1
je 0x14000d1a1
movaps xmm0, xmm10
movaps xmm1, xmm11
jmp 0x14000d1a9
movaps xmm0, xmm11
movaps xmm1, xmm10
mulss xmm0, dword [rdi]
sub rbx, 0xffffffffffffff80
mulss xmm1, dword [rdi + 4]
mov ecx, dword [rbx + 4]
addss xmm0, xmm6
mov r8d, dword [rbx]
addss xmm1, xmm7
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
cmp r8d, ecx
jne 0x14000d1fc
inc r8d
test ecx, ecx
je 0x14000d1e7
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000d1ea
mov eax, r13d
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.140016680
movsxd rdx, dword [rbx]
mov rcx, qword [rbx + 8]
mov rax, qword [rsp + 0x70]
mov qword [rcx + rdx*8], rax
inc dword [rbx]
mov rbx, qword [r15 + 0x2a0]
test esi, esi
je 0x14000d223
movaps xmm0, xmm11
movaps xmm1, xmm10
jmp 0x14000d22b
movaps xmm0, xmm10
movaps xmm1, xmm11
mulss xmm0, dword [rdi]
sub rbx, 0xffffffffffffff80
mulss xmm1, dword [rdi + 4]
mov ecx, dword [rbx + 4]
addss xmm0, xmm6
mov r8d, dword [rbx]
addss xmm1, xmm7
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
cmp r8d, ecx
jne 0x14000d27c
inc r8d
test ecx, ecx
je 0x14000d267
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000d26a
mov eax, r13d
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.140016680
movsxd rdx, dword [rbx]
movaps xmm0, xmm8
mov rcx, qword [rbx + 8]
movaps xmm1, xmm8
mov rax, qword [rbp - 0x60]
movaps xmm2, xmm12
mov qword [rcx + rdx*8], rax
lea rdx, [rbp - 0x50]
inc dword [rbx]
mulss xmm0, dword [rdi]
mov eax, dword [rdi + 0xc]
mulss xmm1, dword [rdi + 4]
mov r9d, dword [rdi + 8]
mov rcx, qword [r15 + 0x2a0]
addss xmm0, xmm6
mov dword [rsp + 0x20], eax
addss xmm1, xmm7
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm1
call fcn.140021670
mov rcx, qword [r15 + 0x2a0]
mov r9d, dword [rbp + r14*4 - 0x10]
mov rdx, qword [rcx + 0x88]
lea rbx, [rcx + 0x80]
mov r8d, dword [rbx]
call fcn.140020fc0
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x14000d310
mov eax, ecx
cdq
sub eax, edx
xor edx, edx
sar eax, 1
add eax, ecx
mov rcx, rbx
test eax, eax
cmovg edx, eax
call fcn.140016680
mov ecx, dword [rbp - 0x78]
xor eax, eax
inc r12d
mov dword [rbx], eax
inc r14
add rdi, 0x18
cmp r14, rcx
jl 0x14000d150
mov r8, qword [0x140047c70]
xorps xmm8, xmm8
mov r13, qword [rbp - 0x40]
mov esi, dword [rbp - 0x74]
mov r14d, dword [rsp + 0x50]
mov r12d, dword [rsp + 0x48]
comiss xmm10, xmm8
jbe 0x14000d3da
test r14d, r14d
lea r14, [r15 + 0x10]
jne 0x14000d3de
movups xmm0, xmmword [r8 + 0x1640]
lea rcx, [rbp - 0x10]
movss xmm1, dword [r15 + 0x1c]
addss xmm1, dword [r14 + 4]
movups xmmword [rbp - 0x10], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 4], xmm0
movss xmm0, dword [r15 + 0x18]
addss xmm0, dword [r14]
movss dword [rbp - 0x50], xmm0
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea r8, [rbp - 0x50]
movss dword [rsp + 0x30], xmm10
mov r9d, eax
mov dword [rsp + 0x28], 0xf
mov rdx, r14
movss dword [rsp + 0x20], xmm12
call fcn.140021e70
mov r8, qword [0x140047c70]
jmp 0x14000d3de
lea r14, [r15 + 0x10]
mov eax, dword [rbp - 0x80]
lea rbx, [r15 + 0x1c]
movss xmm7, dword [0x1400409c0]
cmp eax, 0xffffffff
je 0x14000d56b
movss xmm1, dword [r14]
movss xmm4, dword [r15 + 0x14]
movaps xmm2, xmm1
movaps xmm3, xmm4
addss xmm2, dword [r15 + 0x18]
addss xmm3, dword [rbx]
subss xmm2, xmm7
subss xmm3, xmm7
test eax, eax
jne 0x14000d450
movaps xmm0, xmm11
subss xmm2, xmm11
addss xmm0, xmm1
movaps xmm1, xmm4
subss xmm1, xmm8
addss xmm4, xmm8
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x3c], xmm1
movss dword [rbp - 0x34], xmm4
jmp 0x14000d518
cmp eax, 1
jne 0x14000d485
movaps xmm0, xmm2
addss xmm4, xmm11
subss xmm0, xmm8
addss xmm2, xmm8
subss xmm3, xmm11
movss dword [rbp - 0x3c], xmm4
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x34], xmm3
jmp 0x14000d518
cmp eax, 2
jne 0x14000d4ba
movaps xmm0, xmm11
subss xmm2, xmm11
addss xmm0, xmm1
movaps xmm1, xmm3
subss xmm1, xmm8
addss xmm3, xmm8
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x3c], xmm1
movss dword [rbp - 0x34], xmm3
jmp 0x14000d518
cmp eax, 3
jne 0x14000d4ec
movaps xmm0, xmm1
addss xmm4, xmm11
subss xmm0, xmm8
addss xmm1, xmm8
subss xmm3, xmm11
movss dword [rbp - 0x3c], xmm4
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x38], xmm1
movss dword [rbp - 0x34], xmm3
jmp 0x14000d518
mov r8d, 0x1170
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, [0x140038730]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm0, xmmword [0x140040ba0]
mov r8, qword [0x140047c70]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [r8 + 0x17c0]
lea rcx, [rbp - 0x10]
movaps xmm6, xmm7
movups xmmword [rbp - 0x10], xmm0
shufps xmm0, xmm0, 0xff
maxss xmm6, xmm10
mulss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 4], xmm0
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp - 0x40]
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp - 0x38]
call fcn.140021cf0
mov r8, qword [0x140047c70]
movss xmm6, dword [r13 + 0x1590]
mov rdi, rbx
comiss xmm6, xmm8
mov qword [rbp - 0x80], rbx
jbe 0x14000d623
mov qword [rbp - 0x80], rbx
test esi, esi
jne 0x14000d623
movups xmm0, xmmword [r8 + 0x1640]
lea rcx, [rbp - 0x10]
movss xmm2, dword [r13 + 0x1560]
movss xmm3, dword [rsp + 0x4c]
movups xmmword [rbp - 0x10], xmm0
shufps xmm0, xmm0, 0xff
movaps xmm1, xmm3
mulss xmm0, dword [r8 + 0x1550]
subss xmm1, xmm7
movss dword [rbp - 4], xmm0
movss xmm0, dword [rsp + 0x44]
subss xmm0, xmm2
movss dword [rbp - 0x4c], xmm1
addss xmm2, xmm9
movss dword [rbp - 0x50], xmm0
movaps xmm0, xmm3
subss xmm0, xmm7
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm0
call fcn.140003df0
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rsp + 0x70]
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp - 0x50]
call fcn.140021cf0
mov r8, qword [0x140047c70]
mov qword [rbp - 0x80], rbx
movzx esi, byte [rsp + 0x41]
movss xmm11, dword [0x140040b70]
cmp qword [r13 + 0x1b88], r15
jne 0x14000d769
movss xmm0, dword [r13 + 0x18f8]
movss xmm2, dword [r14]
movss xmm1, dword [r15 + 0x14]
movaps xmm4, xmm2
addss xmm2, dword [r15 + 0x18]
movss xmm5, dword [r15 + 0x48]
subss xmm4, xmm0
movss xmm7, dword [rsp + 0x68]
movaps xmm3, xmm1
addss xmm1, dword [rdi]
subss xmm3, xmm0
movaps xmm6, xmm5
maxss xmm6, dword [r13 + 0x155c]
comiss xmm7, xmm4
addss xmm2, xmm0
movss dword [rbp - 0x40], xmm4
addss xmm1, xmm0
movss dword [rbp - 0x3c], xmm3
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x34], xmm1
jb 0x14000d6f0
comiss xmm13, xmm3
jb 0x14000d6f0
comiss xmm2, xmm15
jb 0x14000d6f0
comiss xmm1, xmm14
movss xmm15, dword [0x1400409c0]
jb 0x14000d6f9
xorps xmm0, xmm11
movaps xmm6, xmm5
subss xmm0, xmm15
subss xmm4, xmm0
subss xmm3, xmm0
addss xmm2, xmm0
addss xmm1, xmm0
movss dword [rbp - 0x40], xmm4
movss dword [rbp - 0x3c], xmm3
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x34], xmm1
jmp 0x14000d6f9
movss xmm15, dword [0x1400409c0]
movups xmm1, xmmword [r8 + 0x18c0]
lea rcx, [rbp - 0x10]
movss xmm0, dword [r13 + 0x1b9c]
mulss xmm0, dword [r8 + 0x1550]
movups xmmword [rbp - 0x10], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 4], xmm1
call fcn.140003df0
movss xmm0, dword [0x1400409ec]
lea r8, [rbp - 0x38]
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp - 0x40]
movss dword [rsp + 0x30], xmm0
mov r9d, eax
mov dword [rsp + 0x28], 0xffffffff
movss dword [rsp + 0x20], xmm6
call fcn.140021e70
mov r8, qword [0x140047c70]
jmp 0x14000d772
movss xmm15, dword [0x1400409c0]
movsd xmm0, qword [r15 + 0x20]
movss xmm10, dword [r14]
movss xmm7, dword [r15 + 0x58]
movaps xmm3, xmm10
movss xmm1, dword [r15 + 0x40]
subss xmm3, xmm7
mov eax, dword [r15 + 0xc]
mov ecx, eax
movsd qword [r15 + 0x28], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [r15 + 0x230], xmm0
and ecx, 0x400
je 0x14000d7e3
movss xmm2, dword [r8 + 0x18fc]
mulss xmm2, dword [r15 + 0x298]
movss xmm0, dword [r8 + 0x1588]
addss xmm0, xmm0
addss xmm2, dword [r15 + 0x14c]
addss xmm2, xmm0
jmp 0x14000d7e7
movaps xmm2, xmm8
and eax, 1
je 0x14000d7f2
movaps xmm4, xmm8
jmp 0x14000d815
movss xmm0, dword [r8 + 0x1588]
movss xmm4, dword [r8 + 0x18fc]
addss xmm0, xmm0
mulss xmm4, dword [r15 + 0x298]
addss xmm4, xmm0
movss xmm8, dword [r15 + 0x14]
xorps xmm12, xmm12
movss xmm9, dword [r15 + 0x5c]
movaps xmm5, xmm8
movss xmm6, dword [r15 + 0x44]
subss xmm5, xmm9
movaps xmm0, xmm5
addss xmm0, xmm6
addss xmm0, xmm4
movss xmm4, dword [r15 + 0x38]
ucomiss xmm4, xmm12
addss xmm0, xmm2
movss dword [r15 + 0x234], xmm0
jp 0x14000d866
jne 0x14000d866
movss xmm4, dword [r15 + 0x18]
subss xmm4, dword [r15 + 0x70]
movss xmm0, dword [r15 + 0x3c]
subss xmm3, xmm1
ucomiss xmm0, xmm12
addss xmm3, xmm4
movss dword [r15 + 0x238], xmm3
jp 0x14000d88f
jne 0x14000d88f
movss xmm0, dword [rdi]
subss xmm0, dword [r15 + 0x74]
xor r9d, r9d
subss xmm5, xmm6
mov qword [r15 + 0x1d0], r9
addss xmm1, xmm12
addss xmm5, xmm0
subss xmm1, xmm7
movss dword [r15 + 0x23c], xmm5
movss dword [r15 + 0x1cc], xmm1
test ecx, ecx
je 0x14000d8ee
movss xmm2, dword [r8 + 0x18fc]
mulss xmm2, dword [r15 + 0x298]
movss xmm0, dword [r8 + 0x1588]
addss xmm0, xmm0
addss xmm2, dword [r15 + 0x14c]
addss xmm2, xmm0
jmp 0x14000d8f1
xorps xmm2, xmm2
test eax, eax
je 0x14000d8fa
xorps xmm3, xmm3
jmp 0x14000d91d
movss xmm0, dword [r8 + 0x1588]
movss xmm3, dword [r8 + 0x18fc]
addss xmm0, xmm0
mulss xmm3, dword [r15 + 0x298]
addss xmm3, xmm0
movss xmm0, dword [r15 + 0x24]
addss xmm3, xmm2
subss xmm0, dword [r15 + 0x74]
addss xmm1, xmm12
mov qword [r15 + 0xf4], r9
mov qword [r15 + 0xe8], r9
xorps xmm2, xmm2
mov dword [r15 + 0xfc], r9d
addss xmm3, xmm6
mov dword [r15 + 0xf0], r9d
mov byte [r15 + 0x144], r9b
addss xmm1, xmm10
mov byte [r15 + 0x146], r9b
subss xmm3, xmm9
movss dword [r15 + 0xd8], xmm1
movss dword [r15 + 0xc8], xmm1
movss dword [r15 + 0xd0], xmm1
addss xmm3, xmm8
movss dword [r15 + 0xe0], xmm1
movss xmm1, dword [r15 + 0x34]
xorps xmm8, xmm8
subss xmm1, xmm0
movss dword [r15 + 0xdc], xmm3
movss dword [r15 + 0xd4], xmm3
movss dword [r15 + 0xe4], xmm3
maxss xmm2, xmm1
movss dword [r15 + 0xcc], xmm3
subss xmm3, dword [0x140040a7c]
comiss xmm2, xmm8
seta al
mov byte [r15 + 0x145], al
mov eax, dword [r15 + 0x140]
mov dword [r15 + 0x13c], eax
mov dword [r15 + 0x140], r9d
movss dword [r15 + 0x100], xmm3
mov ecx, dword [r15 + 0x154]
test ecx, ecx
jns 0x14000da2b
mov eax, ecx
cdq
sub eax, edx
mov edx, r9d
sar eax, 1
add eax, ecx
lea rcx, [r15 + 0x150]
test eax, eax
cmovg edx, eax
call fcn.140016680
xor r9d, r9d
mov rcx, qword [rsp + 0x60]
mov dword [r15 + 0x150], r9d
mov dword [r15 + 0x168], r9d
test rcx, rcx
je 0x14000da58
mov eax, dword [rcx + 0x168]
mov dword [r15 + 0x16c], eax
mov eax, dword [rcx + 0x170]
jmp 0x14000da62
mov dword [r15 + 0x16c], r9d
mov eax, r9d
mov dword [r15 + 0x170], eax
lea rbx, [r15 + 0x180]
mov eax, dword [r15 + 0x244]
mov dword [r15 + 0x174], eax
mov dword [r15 + 0x178], 0xbf800000
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x14000daac
mov eax, ecx
cdq
sub eax, edx
mov edx, r9d
sar eax, 1
add eax, ecx
mov rcx, rbx
test eax, eax
cmovg edx, eax
call fcn.140016ab0
xor r9d, r9d
mov dword [rbx], r9d
mov ecx, dword [r15 + 0x194]
test ecx, ecx
jns 0x14000dada
mov eax, ecx
cdq
sub eax, edx
mov edx, r9d
sar eax, 1
add eax, ecx
lea rcx, [r15 + 0x190]
test eax, eax
cmovg edx, eax
call fcn.140016ab0
xor r9d, r9d
mov dword [r15 + 0x190], r9d
mov ecx, dword [r15 + 0x1a4]
test ecx, ecx
jns 0x14000db0c
mov eax, ecx
cdq
sub eax, edx
mov edx, r9d
sar eax, 1
add eax, ecx
lea rcx, [r15 + 0x1a0]
test eax, eax
cmovg edx, eax
call fcn.140016ab0
xor r9d, r9d
mov dword [r15 + 0x1a0], r9d
lea rax, [r15 + 0x278]
mov qword [r15 + 0x1d8], r9
lea rcx, [r15 + 0x1b0]
mov qword [r15 + 0x104], 0
xor edx, edx
mov qword [r15 + 0x160], rax
call fcn.1400161c0
cmp dword [r15 + 0x248], 4
movss xmm6, dword [r13 + 0x1594]
jle 0x14000db6e
mov r8d, 0x1526
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui_widgets.cpp
lea rcx, str.Count_____int__sizeof_Pos__sizeof_Pos___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
movss dword [r15 + 0x24c], xmm6
lea rcx, [r15 + 0x268]
mov dword [r15 + 0x248], 3
mov qword [r15 + 0x250], r9
cmp byte [rsp + 0x40], r9b
je 0x14000dba0
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov r8d, r9d
cmp dword [r15 + 0x248], r9d
jle 0x14000dc1b
mov rdx, r9
nop
test rdx, rdx
jle 0x14000dbda
movss xmm0, dword [rcx]
comiss xmm0, xmm8
jbe 0x14000dbda
movss xmm0, dword [r15 + 0x250]
addss xmm0, dword [r15 + 0x24c]
movss dword [r15 + 0x250], xmm0
cvttss2si eax, dword [r15 + 0x250]
inc r8d
inc rdx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rcx - 0x10], xmm0
movss xmm1, dword [r15 + 0x250]
addss xmm1, dword [rcx]
movss dword [r15 + 0x250], xmm1
mov dword [rcx], r9d
add rcx, 4
cmp r8d, dword [r15 + 0x248]
jl 0x14000dbb0
cmp dword [rsp + 0x58], r9d
je 0x14000dc84
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x170]
cmp dword [r15 + 0x170], eax
je 0x14000dc84
mov dword [r15 + 0x170], eax
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x14000dc71
inc r8d
test ecx, ecx
je 0x14000dc5a
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14000dc5f
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.140016ab0
movsxd rdx, dword [rbx]
mov eax, dword [r15 + 0x170]
mov rcx, qword [rbx + 8]
mov dword [rcx + rdx*4], eax
inc dword [rbx]
lea rbx, [r15 + 0x90]
mov eax, dword [rbx]
test eax, eax
jle 0x14000dc95
dec eax
mov dword [rbx], eax
mov eax, dword [r15 + 0x94]
test eax, eax
jle 0x14000dca9
dec eax
mov dword [r15 + 0x94], eax
test sil, sil
je 0x14000dcc0
mov rcx, r15
call fcn.14000e810
xor edx, edx
mov rcx, r15
call fcn.140011a60
and r12d, 1
mov dword [rsp + 0x68], r12d
jne 0x14000e216
mov ebx, dword [r15 + 0x170]
mov eax, ebx
mov edi, dword [rsp + 0x48]
or eax, 0x10
mov dword [r15 + 0x170], eax
mov esi, edi
mov dword [r15 + 0x134], 1
mov dword [r15 + 0x138], 2
and esi, 0x20
jne 0x14000dd7e
cmp dword [r15 + 0x1e0], esi
jg 0x14000dd26
mov r8d, 0x5bc
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd r8, dword [r15 + 0x1e0]
lea rcx, str.COLLAPSE
mov rax, qword [r15 + 0x1e8]
xor edx, edx
mov r8d, dword [rax + r8*4 - 4]
call fcn.140003710
mov rcx, qword [0x140047c70]
cmp dword [rcx + 0x1a24], eax
jne 0x14000dd5c
mov dword [rcx + 0x1a2c], eax
cmp dword [rcx + 0x1a28], eax
jne 0x14000dd6b
mov byte [rcx + 0x1a37], 1
mov rdx, r14
mov ecx, eax
call fcn.140029800
test al, al
je 0x14000dd7e
mov byte [r15 + 0x7e], 1
movss xmm7, dword [0x140040a94]
lea rcx, [0x14003a19c]
movss xmm8, dword [0x1400409bc]
xor edx, edx
movss xmm12, dword [0x140040a88]
mov eax, edi
mov rdi, qword [0x140047c70]
and eax, 0x100000
mov dword [r15 + 0x134], edx
mov dword [r15 + 0x138], 1
mov dword [r15 + 0x170], ebx
mov dword [rsp + 0x50], eax
je 0x14000de2b
mov rbx, qword [rdi + 0x18f0]
movaps xmm3, xmm12
movss xmm6, dword [rdi + 0x18f8]
mov qword [rsp + 0x30], rdx
movaps xmm2, xmm6
mov qword [rsp + 0x28], rcx
lea rdx, [rbp - 0x40]
mov rcx, rbx
movss dword [rsp + 0x20], xmm7
call fcn.140025f00
movss xmm0, dword [rbp - 0x40]
xorps xmm10, xmm10
comiss xmm0, xmm10
jbe 0x14000de17
divss xmm6, dword [rbx]
subss xmm0, xmm6
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm9, eax
cvtdq2ps xmm9, xmm9
jmp 0x14000de33
xorps xmm10, xmm10
xorps xmm9, xmm9
mov r8, qword [rbp - 0x68]
mov rcx, r8
cmp r8, 0xffffffffffffffff
jae 0x14000de5d
movzx edx, byte [rcx]
test dl, dl
je 0x14000de5d
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x14000de54
cmp byte [rax], dl
je 0x14000de5d
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x14000de40
mov rbx, qword [rdi + 0x18f0]
movss xmm6, dword [rdi + 0x18f8]
cmp r8, rcx
jne 0x14000de76
xorps xmm7, xmm7
jmp 0x14000dec5
mov qword [rsp + 0x30], rcx
lea rdx, [rbp - 0x50]
mov qword [rsp + 0x28], r8
mov rcx, rbx
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm7
movaps xmm2, xmm6
call fcn.140025f00
movss xmm0, dword [rbp - 0x50]
comiss xmm0, xmm10
jbe 0x14000deac
divss xmm6, dword [rbx]
subss xmm0, xmm6
movss xmm6, dword [rbp - 0x4c]
addss xmm0, xmm8
mov r8, qword [rbp - 0x68]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm12, dword [rbp - 0x30]
xorps xmm8, xmm8
movss xmm13, dword [rsp + 0x4c]
addss xmm6, xmm8
movss dword [rbp - 0x34], xmm13
addss xmm7, xmm9
movss dword [rbp - 0x4c], xmm6
movaps xmm6, xmm12
movss dword [rbp - 0x3c], xmm6
movss dword [rbp - 0x50], xmm7
test esi, esi
je 0x14000df0b
movss xmm0, dword [r13 + 0x1584]
movaps xmm2, xmm0
jmp 0x14000df29
movss xmm2, dword [r13 + 0x1584]
movaps xmm0, xmm2
addss xmm0, dword [r13 + 0x18f8]
addss xmm0, dword [r13 + 0x159c]
lea rdx, [r13 + 0x156c]
movaps xmm1, xmm2
movss xmm3, dword [rdx]
comiss xmm3, xmm8
jbe 0x14000df4c
movaps xmm1, xmm0
subss xmm1, xmm2
mulss xmm1, xmm3
addss xmm1, xmm2
movss xmm10, dword [rsp + 0x6c]
mov rbx, r8
movss xmm14, dword [rsp + 0x44]
movaps xmm4, xmm10
movss dword [rbp - 0x2c], xmm12
addss xmm4, xmm0
movaps xmm0, xmm14
subss xmm0, xmm1
movss xmm1, dword [r15 + 0x18]
addss xmm1, dword [r14]
movss dword [rbp - 0x40], xmm4
movss dword [rbp - 0x30], xmm4
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [rbp - 0x34]
subss xmm1, xmm2
movss dword [rbp - 0x24], xmm0
movss dword [rbp - 0x28], xmm1
cmp r8, 0xffffffffffffffff
jae 0x14000dfc3
movzx ecx, byte [rbx]
test cl, cl
je 0x14000dfc3
lea rax, [rbx + 1]
cmp cl, 0x23
jne 0x14000dfba
cmp byte [rax], cl
je 0x14000dfc3
mov rbx, rax
cmp rax, 0xffffffffffffffff
jb 0x14000dfa6
cmp ebx, r8d
je 0x14000e13a
mov rcx, qword [rdi + 0x19f8]
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
mov r9, r8
mov qword [rsp + 0x30], rdx
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x38]
mov rcx, qword [rcx + 0x2a0]
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x20], rbx
call fcn.1400046c0
cmp byte [rdi + 0x2dd0], 0
je 0x14000e122
mov rdx, qword [0x140047c70]
mov r14, qword [rdx + 0x19f8]
test rbx, rbx
jne 0x14000e04d
mov rbx, qword [rbp - 0x68]
cmp rbx, 0xffffffffffffffff
jae 0x14000e04d
movzx ecx, byte [rbx]
test cl, cl
je 0x14000e04d
lea rax, [rbx + 1]
cmp cl, 0x23
jne 0x14000e044
cmp byte [rax], cl
je 0x14000e04d
mov rbx, rax
cmp rax, 0xffffffffffffffff
jb 0x14000e030
movss xmm0, dword [r14 + 0x100]
movss xmm6, dword [rbp - 0x3c]
addss xmm0, xmm15
mov eax, dword [r14 + 0x104]
mov rdi, qword [rbp - 0x68]
movss dword [r14 + 0x100], xmm6
mov ecx, dword [rdx + 0x2df0]
comiss xmm6, xmm0
seta r12b
cmp ecx, eax
jle 0x14000e08d
mov dword [rdx + 0x2df0], eax
mov ecx, eax
mov r14d, dword [r14 + 0x104]
sub r14d, ecx
nop word [rax + rax]
mov r8, rbx
mov edx, 0xa
sub r8, rdi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
mov rsi, rbx
cmovne rsi, rax
cmp rsi, rbx
jne 0x14000e0c7
cmp rdi, rsi
je 0x14000e117
mov r9d, esi
sub r9d, edi
test r12b, r12b
jne 0x14000e0ec
cmp rdi, qword [rbp - 0x68]
jne 0x14000e0ec
mov r8, rdi
lea rcx, str.__.s
mov edx, r9d
call fcn.1400151a0
jmp 0x14000e10c
lea edx, [r14*4]
mov qword [rsp + 0x20], rdi
lea r8, [0x1400387e4]
lea rcx, str._r_n_s_.s
call fcn.1400151a0
cmp rsi, rbx
je 0x14000e117
lea rdi, [rsi + 1]
jmp 0x14000e0a0
mov r12d, dword [rsp + 0x68]
lea r14, [r15 + 0x10]
jmp 0x14000e127
movss xmm6, dword [rbp - 0x3c]
mov rdi, qword [0x140047c70]
lea rdx, [r13 + 0x156c]
movss xmm4, dword [rbp - 0x40]
cmp dword [rsp + 0x50], 0
je 0x14000e23c
movss xmm0, dword [r13 + 0x18f8]
addss xmm6, xmm8
movss xmm2, dword [rbp - 0x38]
lea r8, [0x14003a19c]
xorps xmm0, xmm11
mov dword [rbp - 0x50], 0
mulss xmm0, dword [0x140040988]
lea rcx, [rbp - 0x60]
xor esi, esi
xor r9d, r9d
movaps xmm1, xmm2
subss xmm2, xmm4
addss xmm1, xmm8
cvttss2si eax, xmm0
movss xmm0, dword [r13 + 0x1570]
subss xmm2, xmm7
movss dword [rbp - 0x4c], xmm0
movss dword [rsp + 0x70], xmm1
movd xmm3, eax
lea rax, [rbp - 0x30]
mulss xmm2, dword [rdx]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x50]
cvtdq2ps xmm3, xmm3
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
addss xmm2, xmm4
movaps xmm0, xmm3
addss xmm6, xmm3
addss xmm0, dword [rbp - 0x34]
maxss xmm4, xmm2
movss dword [rbp - 0x5c], xmm6
movss dword [rsp + 0x74], xmm0
movss xmm0, dword [0x1400409e4]
subss xmm0, xmm9
addss xmm4, xmm7
addss xmm4, xmm0
addss xmm4, xmm8
movss dword [rbp - 0x60], xmm4
call fcn.140004b90
mov rdi, qword [0x140047c70]
jmp 0x14000e23e
mov rdi, qword [0x140047c70]
xor esi, esi
movss xmm10, dword [rsp + 0x6c]
movss xmm12, dword [rbp - 0x30]
movss xmm13, dword [rsp + 0x4c]
movss xmm14, dword [rsp + 0x44]
jmp 0x14000e245
xor esi, esi
lea rbx, [r15 + 0x90]
movss xmm1, dword [r14]
movss xmm3, dword [r15 + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [r15 + 0x18]
mov rax, qword [rbp - 0x80]
movaps xmm0, xmm3
mov ecx, dword [rsp + 0x48]
and ecx, 0x401
addss xmm0, dword [rax]
movss dword [r15 + 0x200], xmm1
movss dword [r15 + 0x204], xmm3
movss dword [r15 + 0x208], xmm2
movss dword [r15 + 0x20c], xmm0
movss xmm0, dword [r15 + 0x200]
movaps xmm15, xmmword [rsp + 0x110]
movaps xmm11, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm7, xmmword [rsp + 0x190]
maxss xmm0, dword [r15 + 0x1f0]
maxss xmm3, dword [r15 + 0x1f4]
movss dword [r15 + 0x200], xmm0
movss dword [r15 + 0x204], xmm3
movss xmm1, dword [r15 + 0x208]
movss xmm0, dword [r15 + 0x20c]
minss xmm1, dword [r15 + 0x1f8]
minss xmm0, dword [r15 + 0x1fc]
movss dword [r15 + 0x208], xmm1
movss dword [r15 + 0x20c], xmm0
movss xmm1, dword [r15 + 0x4c]
movaps xmm5, xmm1
addss xmm5, xmm10
movss dword [r15 + 0x210], xmm5
cmp ecx, 1
jne 0x14000e339
movaps xmm2, xmm1
jmp 0x14000e342
movss xmm2, dword [r13 + 0x1590]
test dword [r15 + 0xc], 0x400
je 0x14000e378
movss xmm4, dword [rdi + 0x18fc]
mulss xmm4, dword [r15 + 0x298]
movss xmm0, dword [rdi + 0x1588]
addss xmm0, xmm0
addss xmm4, dword [r15 + 0x14c]
addss xmm4, xmm0
jmp 0x14000e37c
movaps xmm4, xmm8
movss xmm6, dword [0x14004099c]
addss xmm4, xmm13
addss xmm5, xmm6
lea rcx, [r15 + 0x220]
lea rdx, [r15 + 0x228]
addss xmm4, xmm2
movss dword [r15 + 0x214], xmm4
addss xmm4, xmm6
movss xmm3, dword [r15 + 0x18]
addss xmm3, dword [r14]
subss xmm3, dword [r15 + 0x70]
subss xmm3, xmm1
movss dword [r15 + 0x218], xmm3
addss xmm3, xmm6
movss xmm2, dword [rax]
addss xmm2, dword [r15 + 0x14]
subss xmm2, dword [r15 + 0x74]
subss xmm2, xmm1
movss dword [r15 + 0x21c], xmm2
addss xmm2, xmm6
movss xmm0, dword [r15 + 0x40]
mulss xmm0, xmm6
movaps xmm6, xmmword [rsp + 0x1a0]
subss xmm0, xmm1
movaps xmm1, xmm8
cvttss2si eax, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
maxss xmm1, xmm0
xorps xmm0, xmm0
subss xmm3, xmm1
addss xmm5, xmm1
cvttss2si eax, xmm5
cvtsi2ss xmm0, eax
cvttss2si eax, xmm4
movss dword [rcx], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
cvttss2si eax, xmm3
movss dword [r15 + 0x224], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
cvttss2si eax, xmm2
movss dword [rdx], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [r15 + 0x22c], xmm0
mov eax, dword [r15 + 0x50]
mov dword [r15 + 0x10c], eax
movss xmm1, dword [rdi + 0x15a4]
movss xmm0, dword [rdi + 0x15a8]
subss xmm10, xmm1
movaps xmm2, xmm1
subss xmm12, xmm0
movss xmm1, dword [rdi + 0x118]
addss xmm2, xmm14
movaps xmm14, xmmword [rsp + 0x120]
movaps xmm3, xmm0
addss xmm3, xmm13
movaps xmm13, xmmword [rsp + 0x130]
comiss xmm1, xmm10
movaps xmm10, xmmword [rsp + 0x160]
jb 0x14000e4e1
movss xmm0, dword [rdi + 0x11c]
comiss xmm0, xmm12
jb 0x14000e4e1
comiss xmm2, xmm1
jbe 0x14000e4e1
comiss xmm3, xmm0
mov eax, 1
ja 0x14000e4e3
mov eax, esi
movups xmm0, xmmword [rbp - 0x20]
mov dword [r15 + 0x110], eax
mov r8b, 1
movups xmmword [r15 + 0x114], xmm0
call fcn.140008b20
mov eax, dword [rsp + 0x58]
lea r14, [r15 + 0x84]
movaps xmm12, xmmword [rsp + 0x140]
mov byte [r15 + 0x7c], 0
jmp 0x14000e55a
mov r12d, dword [rsp + 0x48]
lea rdx, [r15 + 0x228]
mov esi, edi
lea rcx, [r15 + 0x220]
and esi, 0x1000000
lea r14, [r15 + 0x84]
and r12d, 0x40
lea rbx, [r15 + 0x90]
and edi, 1
mov r8b, 1
call fcn.140008b20
mov dword [rbp - 0x70], r12d
mov eax, esi
mov r12d, edi
inc word [r14]
xor ecx, ecx
mov r14, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1c8]
mov rsi, qword [rsp + 0x1f8]
mov qword [r13 + 0x1adc], rcx
mov qword [r13 + 0x1ad4], rcx
mov qword [r13 + 0x1acc], rcx
mov dword [r13 + 0x1ac8], ecx
test eax, eax
je 0x14000e625
test r12d, r12d
jne 0x14000e5bb
mov r8d, 0x143b
lea rdx, str.C:Users0Documents_nova_efi_source_mainImguiimgui.cpp
lea rcx, [0x14003a1a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbp - 0x70], 0
jne 0x14000e601
cmp dword [rbx], 0
jg 0x14000e601
cmp dword [r15 + 0x94], 0
jg 0x14000e601
movss xmm0, dword [r15 + 0x200]
comiss xmm0, dword [r15 + 0x208]
jae 0x14000e5f6
movss xmm0, dword [r15 + 0x204]
comiss xmm0, dword [r15 + 0x20c]
jb 0x14000e601
mov dword [r15 + 0xa4], 1
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14000e625
cmp byte [rax + 0x7d], 0
jne 0x14000e61a
cmp byte [rax + 0x81], 0
je 0x14000e625
mov dword [r15 + 0xa4], 1
comiss xmm8, dword [r13 + 0x1550]
mov r13, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x1c0]
movaps xmm8, xmmword [rsp + 0x180]
jb 0x14000e653
mov dword [r15 + 0xa4], 1
cmp dword [r15 + 0xa4], 0
jg 0x14000e66b
cmp dword [r15 + 0xa8], 0
jg 0x14000e66b
xor al, al
jmp 0x14000e66d
mov al, 1
cmp byte [r15 + 0x7d], 0
mov byte [r15 + 0x81], al
jne 0x14000e686
cmp byte [r15 + 0x7a], 0
je 0x14000e686
test al, al
je 0x14000e6a3
cmp dword [rbx], 0
jg 0x14000e6a3
cmp dword [r15 + 0x94], 0
jg 0x14000e6a3
cmp dword [r15 + 0xa8], 0
jg 0x14000e6a3
mov al, 1
jmp 0x14000e6a5
xor al, al
mov byte [r15 + 0x7f], al
xor al, 1
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.1400361a0
add rsp, 0x1d0
pop r15
pop rbx
pop rbp
ret