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

Disassembly:
jmp 0x1401ce7b0
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x1c00
call fcn.1400a77df
sub rsp, rax
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x56c
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1c28]
mov rax, qword [0x14027ed08]
xor rax, rbp
mov qword [rbp + 0x1ba8], rax
lea rcx, [0x140297993]
call fcn.1400a9b89
call fcn.1400a764f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0xbb]
test eax, eax
je 0x1401ce82e
xor al, al
jmp 0x1401d31f5
cmp qword [rbp + 0x1be0], 0
je 0x1401ce841
cmp dword [rbp + 0x1be8], 0
jge 0x1401ce863
mov eax, dword [0x140268c2c]
add eax, 5
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.buf___0__buf_size___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1bf8]
and eax, 0x80
test eax, eax
je 0x1401ce8a3
mov eax, dword [rbp + 0x1bf8]
and eax, 0x4000000
test eax, eax
je 0x1401ce8a3
mov eax, dword [0x140268c2c]
add eax, 6
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1bf8]
and eax, 0x40
test eax, eax
je 0x1401ce8e1
mov eax, dword [rbp + 0x1bf8]
and eax, 0x400
test eax, eax
je 0x1401ce8e1
mov eax, dword [0x140268c2c]
add eax, 7
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [0x14027f498]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
add rax, 8
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x28]
add rax, 0x37c8
mov qword [rbp + 0x68], rax
mov byte [rbp + 0x84], 0
mov eax, dword [rbp + 0x1bf8]
and eax, 0x4000000
test eax, eax
je 0x1401ce925
mov byte [rbp + 0x1b74], 1
jmp 0x1401ce92c
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0xa4], al
mov eax, dword [rbp + 0x1bf8]
and eax, 0x4000
test eax, eax
je 0x1401ce951
mov byte [rbp + 0x1b74], 1
jmp 0x1401ce958
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0xc4], al
mov eax, dword [rbp + 0x1bf8]
and eax, 0x8000
test eax, eax
je 0x1401ce97d
mov byte [rbp + 0x1b74], 1
jmp 0x1401ce984
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0xe4], al
mov eax, dword [rbp + 0x1bf8]
and eax, 0x10000
test eax, eax
jne 0x1401ce9a9
mov byte [rbp + 0x1b74], 1
jmp 0x1401ce9b0
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x104], al
mov eax, dword [rbp + 0x1bf8]
and eax, 0x40000
test eax, eax
je 0x1401ce9d5
mov byte [rbp + 0x1b74], 1
jmp 0x1401ce9dc
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x124], al
movzx eax, byte [rbp + 0x124]
test eax, eax
je 0x1401cea20
cmp qword [rbp + 0x1c00], 0
jne 0x1401cea20
mov eax, dword [0x140268c2c]
add eax, 0x14
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cea30
call fcn.1400a94bd
xor r8d, r8d
mov rdx, qword [rbp + 0x1bd0]
mov rcx, qword [rbp + 8]
call fcn.1400a7447
mov dword [rbp + 0x144], eax
movss xmm0, dword [0x140204038]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rbp + 0x1bd0]
lea rcx, [rbp + 0x168]
call fcn.1400a85ae
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cea99
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x3c10]
mulss xmm0, dword [0x1402187c0]
movss dword [rbp + 0x1b74], xmm0
jmp 0x1401ceaa9
movss xmm0, dword [rbp + 0x16c]
movss dword [rbp + 0x1b74], xmm0
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1402031dc]
movss xmm1, dword [rbp + 0x1b74]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x1b78], xmm0
call fcn.1400a7b63
movss dword [rbp + 0x1b7c], xmm0
mov rax, qword [rbp + 0x1bf0]
mov rax, qword [rax]
mov qword [rbp + 0x17d8], rax
mov rax, qword [rbp + 0x17d8]
mov qword [rbp + 0x17f8], rax
movss xmm3, dword [rbp + 0x1b78]
movss xmm2, dword [rbp + 0x1b7c]
mov rdx, qword [rbp + 0x17f8]
lea rcx, [rbp + 0x188]
call fcn.1400a9251
movss xmm0, dword [rbp + 0x18c]
movss dword [rbp + 0x1b74], xmm0
movss xmm0, dword [rbp + 0x168]
comiss xmm0, dword [0x1402031d8]
jbe 0x1401ceb5c
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x54]
addss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0x1b78], xmm0
jmp 0x1401ceb67
xorps xmm0, xmm0
movss dword [rbp + 0x1b78], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1b78]
movss xmm2, dword [rbp + 0x1b74]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1a8]
call fcn.1400a8b3f
mov rax, qword [rbp + 8]
add rax, 0x100
lea r8, [rbp + 0x188]
mov rdx, rax
lea rcx, [rbp + 0x1814]
call fcn.1401b61d0
mov rcx, qword [rbp + 8]
add rcx, 0x100
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x1c8]
call fcn.1400a8aae
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1834]
call fcn.1401b61d0
mov r8, rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1f8]
call fcn.1400a8aae
mov rax, qword [rbp + 8]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x248], rax
mov dword [rbp + 0x264], 0
lea rcx, [rbp + 0x288]
call fcn.1400a700a
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cee34
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x100]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x40]
lea rcx, [rbp + 0x1f8]
call fcn.1400a8090
mov r9d, 0x400
lea r8, [rbp + 0x1c8]
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1f8]
call fcn.1400a87a7
movzx eax, al
test eax, eax
jne 0x1401cec92
call fcn.1400a9a67
xor al, al
jmp 0x1401d31f5
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x4780]
mov dword [rbp + 0x264], eax
lea rax, [rbp + 0x288]
mov rcx, qword [rbp + 0x28]
mov rdi, rax
lea rsi, [rcx + 0x4778]
mov ecx, 0x3c
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x2e8]
mov qword [rax + 0x100], rcx
mov eax, 0x10
imul rax, rax, 7
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax + 0xdc]
mov rdx, rax
mov ecx, 3
call fcn.1400a779e
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x44]
mov ecx, 7
call fcn.1400a97ec
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x48]
mov ecx, 8
call fcn.1400a97ec
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1854]
call fcn.1400a8b3f
mov rdx, rax
mov ecx, 2
call fcn.1400a8888
lea rdx, [rbp + 0x1874]
lea rcx, [rbp + 0x1c8]
call fcn.1400a8676
mov dword [rsp + 0x20], 4
mov r9b, 1
mov r8, rax
mov edx, dword [rbp + 0x144]
mov rcx, qword [rbp + 0x1bd0]
call fcn.1400a7a4b
mov byte [rbp + 0x304], al
mov ecx, 3
call fcn.1400a9c42
mov ecx, 1
call fcn.1400a932d
movzx eax, byte [rbp + 0x304]
test eax, eax
jne 0x1401ceda0
call fcn.1400a9472
call fcn.1400a9a67
xor al, al
jmp 0x1401d31f5
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3ed8]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov eax, dword [rax + 0x158]
mov ecx, 1
mov dword [rbp + 0x1b74], ecx
movzx ecx, al
mov eax, dword [rbp + 0x1b74]
shl eax, cl
mov rcx, qword [rbp + 0x228]
movsx ecx, word [rcx + 0x15e]
or ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x228]
mov word [rcx + 0x15e], ax
mov rax, qword [rbp + 0x68]
add rax, 0x3c
mov rcx, qword [rbp + 0x228]
add rcx, 0x100
mov rdx, rax
call fcn.1401b6250
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rbp + 0x248]
subss xmm0, dword [rax + 0xac]
movss dword [rbp + 0x248], xmm0
jmp 0x1401cee95
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x40]
lea rcx, [rbp + 0x1f8]
call fcn.1400a8090
mov eax, dword [rbp + 0x1bf8]
and eax, 0x10000000
test eax, eax
jne 0x1401cee85
mov r9d, 0x400
lea r8, [rbp + 0x1c8]
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1f8]
call fcn.1400a87a7
movzx eax, al
test eax, eax
jne 0x1401cee85
xor al, al
jmp 0x1401d31f5
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x4780]
mov dword [rbp + 0x264], eax
mov rax, qword [rbp + 0x28]
mov r8d, dword [rax + 0x477c]
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1c8]
call fcn.1400a9cb0
mov byte [rbp + 0x324], al
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x1401ceed1
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x4c18], 1
mov ecx, dword [rbp + 0x144]
call fcn.1400a9d0f
mov qword [rbp + 0x348], rax
mov eax, dword [rbp + 0x264]
and eax, 0x100
test eax, eax
je 0x1401ceefb
mov byte [rbp + 0x1b74], 1
jmp 0x1401cef02
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x364], al
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
je 0x1401cef5a
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x48e0], ecx
jne 0x1401cef5a
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x48ec]
and eax, 1
test eax, eax
jne 0x1401cef51
mov rax, qword [rbp + 0x28]
cmp dword [rax + 0x4904], 2
jne 0x1401cef5a
mov byte [rbp + 0x1b74], 1
jmp 0x1401cef61
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x384], al
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x1401cef9b
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x3738]
test eax, eax
je 0x1401cef9b
mov byte [rbp + 0x1b74], 1
jmp 0x1401cefa2
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x3a4], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401ceff7
cmp qword [rbp + 0x348], 0
je 0x1401ceff7
mov rax, qword [rbp + 0x28]
cmp dword [rax + 0x3f38], 0
jne 0x1401ceff7
mov edx, 1
mov rcx, qword [rbp + 0x228]
call fcn.1400a791a
mov rcx, qword [rbp + 0x28]
cmp dword [rcx + 0x3f68], eax
jne 0x1401ceff7
mov byte [rbp + 0x1b74], 1
jmp 0x1401ceffe
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x3c4], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cf046
cmp qword [rbp + 0x348], 0
je 0x1401cf046
mov edx, 1
mov rcx, qword [rbp + 0x228]
call fcn.1400a791a
mov rcx, qword [rbp + 0x28]
cmp dword [rcx + 0x3f38], eax
jne 0x1401cf046
mov byte [rbp + 0x1b74], 1
jmp 0x1401cf04d
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x3e4], al
mov byte [rbp + 0x404], 0
mov byte [rbp + 0x424], 0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cf08c
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rax + 0x88]
movss dword [rbp + 0x1b74], xmm0
jmp 0x1401cf09c
movss xmm0, dword [0x140204034]
movss dword [rbp + 0x1b74], xmm0
movss xmm0, dword [rbp + 0x1b74]
movss dword [rbp + 0x444], xmm0
cmp qword [rbp + 0x348], 0
je 0x1401cf0f3
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401cf0cd
mov dword [rbp + 0x1b74], 1
jmp 0x1401cf0d7
mov dword [rbp + 0x1b74], 0
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0x6b]
cmp eax, dword [rbp + 0x1b74]
je 0x1401cf0f3
mov byte [rbp + 0x1b78], 1
jmp 0x1401cf0fa
mov byte [rbp + 0x1b78], 0
movzx eax, byte [rbp + 0x1b78]
mov byte [rbp + 0x464], al
movzx eax, byte [rbp + 0x3a4]
test eax, eax
jne 0x1401cf13c
movzx eax, byte [rbp + 0x3c4]
test eax, eax
jne 0x1401cf13c
movzx eax, byte [rbp + 0x384]
test eax, eax
jne 0x1401cf13c
movzx eax, byte [rbp + 0x364]
test eax, eax
jne 0x1401cf13c
mov byte [rbp + 0x1b74], 0
jmp 0x1401cf143
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x484], al
movzx eax, byte [rbp + 0x484]
test eax, eax
jne 0x1401cf16f
movzx eax, byte [rbp + 0x3e4]
test eax, eax
jne 0x1401cf16f
mov byte [rbp + 0x1b74], 0
jmp 0x1401cf176
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x4a4], al
movzx eax, byte [rbp + 0x4a4]
test eax, eax
je 0x1401cf1a0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401cf1af
movzx eax, byte [rbp + 0x464]
test eax, eax
je 0x1401cf489
mov rax, qword [rbp + 0x28]
add rax, 0x4c28
mov qword [rbp + 0x348], rax
mov rcx, qword [rbp + 0x348]
call fcn.1400a76f4
mov rax, qword [rbp + 0x348]
mov ecx, dword [rax + 8]
call fcn.1400a7e56
mov rcx, qword [rbp + 0x1be0]
call fcn.1400a82f2
mov dword [rbp + 0x4c4], eax
mov rax, qword [rbp + 0x348]
add rax, 0x38
mov qword [rbp + 0x1b78], rax
mov eax, dword [rbp + 0x4c4]
inc eax
mov edx, eax
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a9b43
mov eax, dword [rbp + 0x4c4]
inc eax
cdqe
mov r8, rax
mov rdx, qword [rbp + 0x1be0]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x40]
call fcn.1400a8496
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 8], ecx
jne 0x1401cf262
movzx eax, byte [rbp + 0x464]
test eax, eax
jne 0x1401cf262
mov dword [rbp + 0x1b74], 1
jmp 0x1401cf26c
mov dword [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x4e4], al
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x1401cf2d2
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x4c4]
cmp dword [rax + 0x10], ecx
jne 0x1401cf2cb
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x1401cf2d2
movsxd rax, dword [rbp + 0x4c4]
mov r8, rax
mov rdx, qword [rbp + 0x1be0]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x30]
call qword [sym.imp.ucrtbased.dll_strncmp]
test eax, eax
je 0x1401cf2d2
mov byte [rbp + 0x4e4], 0
mov qword [rbp + 0x508], 0
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x144]
mov dword [rax + 8], ecx
mov rax, qword [rbp + 0x348]
add rax, 0x18
mov qword [rbp + 0x1b78], rax
mov eax, dword [rbp + 0x1be8]
inc eax
mov edx, eax
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8b26
mov rax, qword [rbp + 0x348]
add rax, 0x28
mov qword [rbp + 0x1b78], rax
xor edx, edx
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a9b43
mov rax, qword [rbp + 0x348]
mov byte [rax + 0x48], 0
lea rax, [rbp + 0x508]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x1be0]
mov edx, dword [rbp + 0x1be8]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x20]
call fcn.1400a909e
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0xc], eax
mov rax, qword [rbp + 0x1be0]
mov rcx, qword [rbp + 0x508]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0x10], eax
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x1401cf3ad
mov rcx, qword [rbp + 0x348]
call fcn.1400a7622
jmp 0x1401cf3f6
mov rax, qword [rbp + 0x348]
xorps xmm0, xmm0
movss dword [rax + 0x50], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401cf3d3
mov dword [rbp + 0x1b74], 1
jmp 0x1401cf3dd
mov dword [rbp + 0x1b74], 0
mov rax, qword [rbp + 0x348]
add rax, 0x54
mov edx, dword [rbp + 0x1b74]
mov rcx, rax
call fcn.1401ed4d0
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401cf46f
mov eax, dword [rbp + 0x1bf8]
and eax, 0x10
test eax, eax
je 0x1401cf415
mov byte [rbp + 0x424], 1
movzx eax, byte [rbp + 0x384]
test eax, eax
je 0x1401cf443
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x1401cf43c
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x48ec]
and eax, 4
test eax, eax
jne 0x1401cf443
mov byte [rbp + 0x424], 1
movzx eax, byte [rbp + 0x364]
test eax, eax
jne 0x1401cf468
movzx eax, byte [rbp + 0x3a4]
test eax, eax
je 0x1401cf46f
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401cf46f
mov byte [rbp + 0x424], 1
mov eax, dword [rbp + 0x1bf8]
and eax, 0x2000
test eax, eax
je 0x1401cf489
mov rax, qword [rbp + 0x348]
mov byte [rax + 0x60], 1
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x51]
mov byte [rbp + 0x524], al
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
je 0x1401cf51d
movzx eax, byte [rbp + 0x484]
test eax, eax
je 0x1401cf51d
cmp qword [rbp + 0x348], 0
je 0x1401cf4d0
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 8], ecx
je 0x1401cf4f4
mov eax, dword [0x140268c2c]
add eax, 0x9e
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.state__state__ID__id
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rdx, qword [rbp + 8]
mov ecx, dword [rbp + 0x144]
call fcn.1400a9382
mov rdx, qword [rbp + 8]
mov ecx, dword [rbp + 0x144]
call fcn.1400a8171
xor edx, edx
mov rcx, qword [rbp + 8]
call fcn.1400a7528
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401cf630
movzx eax, byte [rbp + 0x3a4]
test eax, eax
je 0x1401cf551
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x281
call fcn.1400a8b44
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x4748]
or eax, 3
mov rcx, qword [rbp + 0x28]
mov dword [rcx + 0x4748], eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401cf582
mov eax, dword [rbp + 0x1bf8]
and eax, 0x80
test eax, eax
je 0x1401cf599
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x4748]
or eax, 0xc
mov rcx, qword [rbp + 0x28]
mov dword [rcx + 0x4748], eax
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x207
call fcn.1400a8b44
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x208
call fcn.1400a8b44
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cf5f0
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x205
call fcn.1400a8b44
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x206
call fcn.1400a8b44
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401cf60e
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x4000
call fcn.1400a8b44
mov eax, dword [rbp + 0x1bf8]
and eax, 0x440
test eax, eax
je 0x1401cf630
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x200
call fcn.1400a830b
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401cf651
cmp qword [rbp + 0x348], 0
jne 0x1401cf651
call fcn.1400a8c3e
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401cf699
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x3738]
test eax, eax
je 0x1401cf699
movzx eax, byte [rbp + 0x4a4]
test eax, eax
jne 0x1401cf699
movzx eax, byte [rbp + 0x484]
test eax, eax
jne 0x1401cf699
mov byte [rbp + 0x404], 1
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
je 0x1401cf6cc
cmp qword [rbp + 0x348], 0
je 0x1401cf6c0
movzx eax, byte [rbp + 0x3e4]
test eax, eax
jne 0x1401cf6cc
mov dword [rbp + 0x1b74], 0
jmp 0x1401cf6d6
mov dword [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x544], al
cmp qword [rbp + 0x348], 0
je 0x1401cf728
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
jne 0x1401cf70b
movzx eax, byte [rbp + 0x424]
test eax, eax
je 0x1401cf728
xor eax, eax
test eax, eax
jne 0x1401cf71c
movzx eax, byte [rbp + 0x544]
test eax, eax
je 0x1401cf728
mov dword [rbp + 0x1b74], 1
jmp 0x1401cf732
mov dword [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x564], al
mov byte [rbp + 0x584], 0
mov byte [rbp + 0x5a4], 0
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x1401cf847
cmp qword [rbp + 0x348], 0
je 0x1401cf847
movzx eax, byte [rbp + 0x544]
test eax, eax
jne 0x1401cf784
movzx eax, byte [rbp + 0x564]
test eax, eax
je 0x1401cf847
mov qword [rbp + 0x5c8], 0
mov rax, qword [rbp + 0x348]
add rax, 0x18
mov qword [rbp + 0x1b78], rax
mov eax, dword [rbp + 0x1be8]
inc eax
mov edx, eax
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8b26
lea rax, [rbp + 0x5c8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x1be0]
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x18]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x20]
call fcn.1400a909e
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0xc], eax
mov rax, qword [rbp + 0x1be0]
mov rcx, qword [rbp + 0x5c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0x10], eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7622
movzx eax, byte [rbp + 0x564]
mov dword [rbp + 0x1b74], eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
mov ecx, dword [rbp + 0x1b74]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x564], al
movzx eax, byte [rbp + 0x544]
test eax, eax
jne 0x1401cf86f
movzx eax, byte [rbp + 0x564]
test eax, eax
jne 0x1401cf86f
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401cf89c
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401cf89c
cmp qword [rbp + 0x348], 0
je 0x1401cf89c
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x1401cf89c
mov byte [rbp + 0x1b74], 1
jmp 0x1401cf8a3
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x5e4], al
cmp qword [rbp + 0x1bd8], 0
je 0x1401cf908
movzx eax, byte [rbp + 0x5e4]
test eax, eax
je 0x1401cf8d9
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1b78], rax
jmp 0x1401cf8e7
mov rax, qword [rbp + 0x1be0]
mov qword [rbp + 0x1b78], rax
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x1b78]
movsx eax, byte [rcx + rax]
test eax, eax
jne 0x1401cf908
mov byte [rbp + 0x1b80], 1
jmp 0x1401cf90f
mov byte [rbp + 0x1b80], 0
movzx eax, byte [rbp + 0x1b80]
mov byte [rbp + 0x604], al
movzx eax, byte [rbp + 0xe4]
test eax, eax
je 0x1401cfaa2
movzx eax, byte [rbp + 0x604]
test eax, eax
jne 0x1401cfaa2
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov qword [rbp + 0x1b78], rax
mov dx, 0x2a
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8072
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x28]
add rax, 0x5ad0
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov rcx, qword [rbp + 0x648]
movss xmm0, dword [rax + 0x14]
movss dword [rcx + 0x14], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov rcx, qword [rbp + 0x648]
movss xmm0, dword [rax + 0x64]
movss dword [rcx + 0x64], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov rcx, qword [rbp + 0x648]
movss xmm0, dword [rax + 0x68]
movss dword [rcx + 0x68], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov rcx, qword [rbp + 0x648]
movss xmm0, dword [rax + 0x6c]
movss dword [rcx + 0x6c], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov rcx, qword [rbp + 0x648]
mov rax, qword [rax + 0x40]
mov qword [rcx + 0x40], rax
mov rax, qword [rbp + 0x648]
mov rcx, qword [rbp + 0x628]
mov qword [rax + 0x38], rcx
mov rax, qword [rbp + 0x648]
mov rcx, qword [rbp + 0x628]
movss xmm0, dword [rcx + 4]
movss dword [rax + 0x10], xmm0
mov rax, qword [rbp + 0x648]
add rax, 0x28
mov rcx, rax
call fcn.1400a7d8e
movzx eax, al
test eax, eax
je 0x1401cfa72
mov rax, qword [rbp + 0x648]
mov rcx, rax
call fcn.1400a9053
movzx eax, al
test eax, eax
je 0x1401cfa72
mov rax, qword [rbp + 0x648]
add rax, 0x18
mov rcx, rax
call fcn.1400a8540
movzx eax, al
test eax, eax
jne 0x1401cfa96
mov eax, dword [0x140268c2c]
add eax, 0xe2
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rcx, qword [rbp + 0x648]
call fcn.1400a7b72
mov dword [rbp + 0x664], 0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401d0215
cmp qword [rbp + 0x348], 0
jne 0x1401cfaf0
mov eax, dword [0x140268c2c]
add eax, 0xea
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x664], eax
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe86], 0
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x1be8]
mov dword [rax + 0x4c], ecx
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x1bf8]
mov dword [rax + 0xe88], ecx
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0xe00]
test eax, eax
jne 0x1401cfb56
mov dword [rbp + 0x1b74], 1
jmp 0x1401cfb60
mov dword [rbp + 0x1b74], 0
mov rax, qword [rbp + 0x28]
movzx ecx, byte [rbp + 0x1b74]
mov byte [rax + 0x3f45], cl
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0xdf8]
subss xmm0, dword [rbp + 0x1c8]
mov rax, qword [rbp + 0x68]
subss xmm0, dword [rax + 0x3c]
mov rax, qword [rbp + 0x348]
addss xmm0, dword [rax + 0x50]
movss dword [rbp + 0x684], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cfbd2
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x228]
movss xmm0, dword [rax + 0xdfc]
subss xmm0, dword [rcx + 0x104]
movss dword [rbp + 0x1b74], xmm0
jmp 0x1401cfbee
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x3c10]
mulss xmm0, dword [0x140218764]
movss dword [rbp + 0x1b74], xmm0
movss xmm0, dword [rbp + 0x1b74]
movss dword [rbp + 0x6a4], xmm0
movzx eax, byte [rbp + 0x424]
test eax, eax
je 0x1401cfc28
mov rcx, qword [rbp + 0x348]
call fcn.1400a8a6d
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe85], 1
jmp 0x1401cffea
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x1401cfe95
mov eax, 2
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, word [rcx + rax + 0x3742]
cmp eax, 2
jl 0x1401cfe95
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe15]
test eax, eax
jne 0x1401cfe95
mov rax, qword [rbp + 0x348]
add rax, 0x54
movss xmm3, dword [rbp + 0x6a4]
movss xmm2, dword [rbp + 0x684]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401ec640
mov eax, 2
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, word [rcx + rax + 0x3742]
sub eax, 2
mov dword [rbp + 0x6c4], eax
mov eax, dword [rbp + 0x6c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401cfdc0
mov rax, qword [rbp + 0x348]
cmp dword [rax + 0x54], 0
je 0x1401cfcfe
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x54]
dec eax
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1401d9570
movzx eax, ax
cmp eax, 0xa
je 0x1401cfcfe
mov byte [rbp + 0x1b74], 0
jmp 0x1401cfd05
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x6e4], al
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x348]
mov ecx, dword [rcx + 0x5c]
cmp dword [rax + 0x58], ecx
jne 0x1401cfd33
movzx eax, byte [rbp + 0x6e4]
test eax, eax
jne 0x1401cfd44
mov edx, 0x20000c
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x348]
mov ecx, dword [rcx + 0x5c]
cmp dword [rax + 0x58], ecx
jne 0x1401cfd6d
mov rax, qword [rbp + 0x348]
add rax, 0x54
mov rcx, rax
call fcn.1401eee40
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x54]
mov rcx, qword [rbp + 0x348]
call fcn.1401d9db0
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0x54], eax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x348]
mov ecx, dword [rcx + 0x54]
mov dword [rax + 0x5c], ecx
mov rax, qword [rbp + 0x348]
add rax, 0x54
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401ec3f0
jmp 0x1401cfe84
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x54]
mov rcx, qword [rbp + 0x348]
call fcn.1401d9570
movzx eax, ax
cmp eax, 0xa
jne 0x1401cfde7
mov byte [rbp + 0x1b74], 1
jmp 0x1401cfdee
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x704], al
mov edx, 0x200004
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov edx, 0x600005
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov edx, 0x600001
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
movzx eax, byte [rbp + 0x704]
test eax, eax
jne 0x1401cfe76
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401cfe76
mov rax, qword [rbp + 0x348]
add rax, 0x5c
mov rcx, qword [rbp + 0x348]
add rcx, 0x58
mov rdx, rax
call fcn.1401a7f40
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x348]
mov ecx, dword [rcx + 0x5c]
mov dword [rax + 0x54], ecx
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 0
mov rcx, qword [rbp + 0x348]
call fcn.1400a76f4
jmp 0x1401cffea
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x3738]
test eax, eax
je 0x1401cff49
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0xe85]
test eax, eax
jne 0x1401cff49
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x1401cff44
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe15]
test eax, eax
je 0x1401cff0e
mov rax, qword [rbp + 0x348]
add rax, 0x54
movss xmm3, dword [rbp + 0x6a4]
movss xmm2, dword [rbp + 0x684]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401ecfd0
jmp 0x1401cff38
mov rax, qword [rbp + 0x348]
add rax, 0x54
movss xmm3, dword [rbp + 0x6a4]
movss xmm2, dword [rbp + 0x684]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401ec640
mov rcx, qword [rbp + 0x348]
call fcn.1400a76f4
jmp 0x1401cffea
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0xe00]
test eax, eax
je 0x1401cffea
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0xe85]
test eax, eax
jne 0x1401cffea
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0xec]
ucomiss xmm0, dword [0x1402031d8]
jp 0x1401cffa6
jne 0x1401cffa6
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0xf0]
ucomiss xmm0, dword [0x1402031d8]
jp 0x1401cffa6
je 0x1401cffea
mov rax, qword [rbp + 0x348]
add rax, 0x54
movss xmm3, dword [rbp + 0x6a4]
movss xmm2, dword [rbp + 0x684]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401ecfd0
mov rcx, qword [rbp + 0x348]
call fcn.1400a76f4
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 1
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0xe85]
test eax, eax
je 0x1401d0023
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0xe00]
test eax, eax
jne 0x1401d0023
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe85], 0
mov eax, dword [rbp + 0x1bf8]
and eax, 0x400
test eax, eax
je 0x1401d00ac
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x200
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d00ac
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d00ac
mov dword [rbp + 0x724], 9
mov dword [rsp + 0x28], 2
mov rax, qword [rbp + 0x1c08]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1c00]
mov r8d, dword [rbp + 0x1bf8]
lea rdx, [rbp + 0x724]
mov rcx, qword [rbp + 0x28]
call fcn.1401d44d0
movzx eax, al
test eax, eax
je 0x1401d00ac
mov edx, dword [rbp + 0x724]
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d00ca
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe16]
test eax, eax
je 0x1401d00ed
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401d00e4
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe17]
test eax, eax
jne 0x1401d00ed
mov byte [rbp + 0x1b74], 0
jmp 0x1401d00f4
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x744], al
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x37b0], 0
jle 0x1401d0215
movzx eax, byte [rbp + 0x744]
test eax, eax
jne 0x1401d01f6
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d01f6
movzx eax, byte [rbp + 0x384]
test eax, eax
jne 0x1401d01f6
mov dword [rbp + 0x764], 0
jmp 0x1401d0159
mov eax, dword [rbp + 0x764]
inc eax
mov dword [rbp + 0x764], eax
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x37b0]
cmp dword [rbp + 0x764], eax
jge 0x1401d01f6
mov rax, qword [rbp + 0x48]
add rax, 0x37b0
mov qword [rbp + 0x1b78], rax
mov edx, dword [rbp + 0x764]
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a7b68
movzx eax, word [rax]
mov dword [rbp + 0x784], eax
cmp dword [rbp + 0x784], 9
jne 0x1401d01a6
jmp 0x1401d014b
mov dword [rsp + 0x28], 2
mov rax, qword [rbp + 0x1c08]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1c00]
mov r8d, dword [rbp + 0x1bf8]
lea rdx, [rbp + 0x784]
mov rcx, qword [rbp + 0x28]
call fcn.1401d44d0
movzx eax, al
test eax, eax
je 0x1401d01f1
mov edx, dword [rbp + 0x784]
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d014b
mov rax, qword [rbp + 0x48]
add rax, 0x37b0
mov qword [rbp + 0x1b78], rax
xor edx, edx
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8b26
mov byte [rbp + 0x7a4], 0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401d11f4
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0x3f44]
test eax, eax
jne 0x1401d11f4
movzx eax, byte [rbp + 0x404]
test eax, eax
jne 0x1401d11f4
cmp qword [rbp + 0x348], 0
jne 0x1401d0282
mov eax, dword [0x140268c2c]
add eax, 0x156
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0x24c]
subss xmm0, dword [rax + 0x40]
mov rax, qword [rbp + 0x28]
divss xmm0, dword [rax + 0x3c10]
cvttss2si eax, xmm0
mov edx, 1
mov ecx, eax
call fcn.1401a73b0
mov dword [rbp + 0x7c4], eax
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x7c4]
mov dword [rax + 0x64], ecx
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe15]
test eax, eax
je 0x1401d02e0
mov dword [rbp + 0x1b74], 0x400000
jmp 0x1401d02ea
mov dword [rbp + 0x1b74], 0
mov eax, dword [rbp + 0x1b74]
mov dword [rbp + 0x7e4], eax
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401d0314
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe16]
mov byte [rbp + 0x1b74], al
jmp 0x1401d0325
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
mov byte [rbp + 0x1b74], al
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x804], al
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401d0373
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe17]
test eax, eax
je 0x1401d0373
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
jne 0x1401d0373
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe16]
test eax, eax
jne 0x1401d0373
mov byte [rbp + 0x1b74], 1
jmp 0x1401d037a
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x824], al
mov dword [rbp + 0x844], 1
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0xa39
call fcn.1400a9e36
movzx eax, al
test eax, eax
jne 0x1401d03cb
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0x220a
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d0408
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d0408
movzx eax, byte [rbp + 0xe4]
test eax, eax
jne 0x1401d0408
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d03ff
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
je 0x1401d0408
mov byte [rbp + 0x1b74], 1
jmp 0x1401d040f
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x864], al
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0xa24
call fcn.1400a9e36
movzx eax, al
test eax, eax
jne 0x1401d0450
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x1209
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d0482
movzx eax, byte [rbp + 0xe4]
test eax, eax
jne 0x1401d0482
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d0479
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
je 0x1401d0482
mov byte [rbp + 0x1b74], 1
jmp 0x1401d0489
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x884], al
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0xa37
call fcn.1400a9e36
movzx eax, al
test eax, eax
jne 0x1401d04d0
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0x2209
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d04e4
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d04e4
mov byte [rbp + 0x1b74], 1
jmp 0x1401d04eb
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x8a4], al
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0xa3b
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d0534
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d0534
movzx eax, byte [rbp + 0x104]
test eax, eax
je 0x1401d0534
mov byte [rbp + 0x1b74], 1
jmp 0x1401d053b
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x8c4], al
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0xa3a
call fcn.1400a9e36
movzx eax, al
test eax, eax
jne 0x1401d058d
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401d05ac
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0x2a3b
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d05ac
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d05ac
movzx eax, byte [rbp + 0x104]
test eax, eax
je 0x1401d05ac
mov byte [rbp + 0x1b74], 1
jmp 0x1401d05b3
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x8e4], al
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0xa22
call fcn.1400a9e36
mov byte [rbp + 0x904], al
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
and eax, 2
test eax, eax
je 0x1401d05fd
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 4]
and eax, 1
test eax, eax
je 0x1401d05fd
mov byte [rbp + 0x1b74], 1
jmp 0x1401d0604
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x924], al
mov dl, 1
mov ecx, 0x20d
call fcn.1400a71d6
movzx eax, al
test eax, eax
jne 0x1401d0640
mov dl, 1
mov ecx, 0x267
call fcn.1400a71d6
movzx eax, al
test eax, eax
jne 0x1401d0640
mov byte [rbp + 0x1b74], 0
jmp 0x1401d0647
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x944], al
movzx eax, byte [rbp + 0x924]
test eax, eax
je 0x1401d068e
xor edx, edx
mov ecx, 0x26e
call fcn.1400a71d6
movzx eax, al
test eax, eax
jne 0x1401d0685
xor edx, edx
mov ecx, 0x26d
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d068e
mov byte [rbp + 0x1b74], 1
jmp 0x1401d0695
mov byte [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x964], al
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0x20e
call fcn.1400a9e36
movzx eax, al
test eax, eax
jne 0x1401d06f0
movzx eax, byte [rbp + 0x924]
test eax, eax
je 0x1401d06e7
mov r8d, 1
mov edx, dword [rbp + 0x144]
mov ecx, 0x26c
call fcn.1400a9e36
movzx eax, al
test eax, eax
jne 0x1401d06f0
mov byte [rbp + 0x1b74], 0
jmp 0x1401d06f7
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x984], al
mov dl, 1
mov ecx, 0x201
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d077e
movzx eax, byte [rbp + 0x824]
test eax, eax
je 0x1401d072e
mov dword [rbp + 0x1b74], 0x200004
jmp 0x1401d075b
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1401d0745
mov dword [rbp + 0x1b78], 0x20000c
jmp 0x1401d074f
mov dword [rbp + 0x1b78], 0x200000
mov eax, dword [rbp + 0x1b78]
mov dword [rbp + 0x1b74], eax
mov eax, dword [rbp + 0x7e4]
mov ecx, dword [rbp + 0x1b74]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x202
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d07f8
movzx eax, byte [rbp + 0x824]
test eax, eax
je 0x1401d07a8
mov dword [rbp + 0x1b74], 0x200005
jmp 0x1401d07d5
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1401d07bf
mov dword [rbp + 0x1b78], 0x20000d
jmp 0x1401d07c9
mov dword [rbp + 0x1b78], 0x200001
mov eax, dword [rbp + 0x1b78]
mov dword [rbp + 0x1b74], eax
mov eax, dword [rbp + 0x7e4]
mov ecx, dword [rbp + 0x1b74]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x203
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d08a5
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d08a5
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d0861
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x88]
subss xmm0, dword [rcx + 0x3c10]
xorps xmm1, xmm1
call fcn.1401a7490
movaps xmm1, xmm0
mov rcx, qword [rbp + 0x228]
call fcn.1400a8810
jmp 0x1401d08a0
movzx eax, byte [rbp + 0x824]
test eax, eax
je 0x1401d0878
mov dword [rbp + 0x1b74], 0x200006
jmp 0x1401d0882
mov dword [rbp + 0x1b74], 0x200002
mov eax, dword [rbp + 0x7e4]
mov ecx, dword [rbp + 0x1b74]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x204
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d0974
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d0974
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d0930
call fcn.1400a8eaa
movss dword [rbp + 0x1b74], xmm0
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x88]
addss xmm0, dword [rcx + 0x3c10]
movss dword [rbp + 0x1b78], xmm0
movss xmm1, dword [rbp + 0x1b74]
movss xmm0, dword [rbp + 0x1b78]
call fcn.1401a7680
movaps xmm1, xmm0
mov rcx, qword [rbp + 0x228]
call fcn.1400a8810
jmp 0x1401d096f
movzx eax, byte [rbp + 0x824]
test eax, eax
je 0x1401d0947
mov dword [rbp + 0x1b74], 0x200007
jmp 0x1401d0951
mov dword [rbp + 0x1b74], 0x200003
mov eax, dword [rbp + 0x7e4]
mov ecx, dword [rbp + 0x1b74]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x205
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d09db
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d09db
mov eax, dword [rbp + 0x7e4]
or eax, 0x20000e
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
cvtsi2ss xmm0, dword [rbp + 0x7c4]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x3c10]
movss xmm1, dword [rbp + 0x444]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x444], xmm0
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x206
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d0a42
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d0a42
mov eax, dword [rbp + 0x7e4]
or eax, 0x20000f
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
cvtsi2ss xmm0, dword [rbp + 0x7c4]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x3c10]
movss xmm1, dword [rbp + 0x444]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x444], xmm0
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x207
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d0a9f
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d0a77
mov eax, dword [rbp + 0x7e4]
or eax, 0x200006
mov dword [rbp + 0x1b74], eax
jmp 0x1401d0a88
mov eax, dword [rbp + 0x7e4]
or eax, 0x200004
mov dword [rbp + 0x1b74], eax
mov edx, dword [rbp + 0x1b74]
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x208
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d0afc
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d0ad4
mov eax, dword [rbp + 0x7e4]
or eax, 0x200007
mov dword [rbp + 0x1b74], eax
jmp 0x1401d0ae5
mov eax, dword [rbp + 0x7e4]
or eax, 0x200005
mov dword [rbp + 0x1b74], eax
mov edx, dword [rbp + 0x1b74]
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x20a
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d0b72
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d0b72
movzx eax, byte [rbp + 0x864]
test eax, eax
jne 0x1401d0b72
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
jne 0x1401d0b54
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1401d0b54
mov edx, 0x60000d
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov eax, dword [rbp + 0x7e4]
or eax, 0x200008
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
mov dl, 1
mov ecx, 0x20b
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d0c30
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d0c30
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
jne 0x1401d0c12
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1401d0bc9
mov edx, 0x60000c
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d0c12
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401d0c12
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe17]
test eax, eax
je 0x1401d0c12
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe16]
test eax, eax
jne 0x1401d0c12
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
jne 0x1401d0c12
mov edx, 0x600004
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov eax, dword [rbp + 0x7e4]
or eax, 0x200009
mov edx, eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
movzx eax, byte [rbp + 0x944]
test eax, eax
jne 0x1401d0c4a
movzx eax, byte [rbp + 0x964]
test eax, eax
je 0x1401d0d60
mov eax, dword [rbp + 0x1bf8]
and eax, 0x800
test eax, eax
je 0x1401d0c65
mov dword [rbp + 0x1b74], 1
jmp 0x1401d0c6f
mov dword [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x9a4], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d0cc6
movzx eax, byte [rbp + 0x964]
test eax, eax
jne 0x1401d0cc6
movzx eax, byte [rbp + 0x9a4]
test eax, eax
je 0x1401d0cac
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d0cc6
movzx eax, byte [rbp + 0x9a4]
test eax, eax
jne 0x1401d0cfb
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xe14]
test eax, eax
je 0x1401d0cfb
mov byte [rbp + 0x5a4], 1
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x54]
test eax, eax
je 0x1401d0cf2
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401d0cf2
mov rcx, qword [rbp + 0x348]
call fcn.1400a8a6d
jmp 0x1401d0cf9
mov byte [rbp + 0x404], 1
jmp 0x1401d0d5b
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d0d5b
mov dword [rbp + 0x9c4], 0xa
mov dword [rsp + 0x28], 2
mov rax, qword [rbp + 0x1c08]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1c00]
mov r8d, dword [rbp + 0x1bf8]
lea rdx, [rbp + 0x9c4]
mov rcx, qword [rbp + 0x28]
call fcn.1401d44d0
movzx eax, al
test eax, eax
je 0x1401d0d5b
mov edx, dword [rbp + 0x9c4]
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
jmp 0x1401d11a7
movzx eax, byte [rbp + 0x984]
test eax, eax
je 0x1401d0de5
mov eax, dword [rbp + 0x1bf8]
and eax, 0x100000
test eax, eax
je 0x1401d0db8
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x1be0]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x1401d0d9b
mov byte [rbp + 0x7a4], 1
jmp 0x1401d0db6
mov byte [rbp + 0x564], 0
movzx eax, byte [rbp + 0x564]
mov byte [rbp + 0x544], al
mov byte [rbp + 0x404], 1
jmp 0x1401d0de0
mov byte [rbp + 0x7a4], 1
movzx eax, byte [rbp + 0x7a4]
mov byte [rbp + 0x404], al
mov byte [rbp + 0x564], 0
movzx eax, byte [rbp + 0x564]
mov byte [rbp + 0x544], al
jmp 0x1401d11a7
movzx eax, byte [rbp + 0x8c4]
test eax, eax
jne 0x1401d0dfb
movzx eax, byte [rbp + 0x8e4]
test eax, eax
je 0x1401d0e3f
movzx eax, byte [rbp + 0x8c4]
test eax, eax
je 0x1401d0e12
mov dword [rbp + 0x1b74], 0x20000a
jmp 0x1401d0e1c
mov dword [rbp + 0x1b74], 0x20000b
mov edx, dword [rbp + 0x1b74]
mov rcx, qword [rbp + 0x348]
call fcn.1400a7d2f
mov rcx, qword [rbp + 0x348]
call fcn.1400a845a
jmp 0x1401d11a7
movzx eax, byte [rbp + 0x904]
test eax, eax
je 0x1401d0e69
mov rcx, qword [rbp + 0x348]
call fcn.1400a8a6d
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 1
jmp 0x1401d11a7
movzx eax, byte [rbp + 0x864]
test eax, eax
jne 0x1401d0e83
movzx eax, byte [rbp + 0x884]
test eax, eax
je 0x1401d1034
mov rax, qword [rbp + 0x48]
cmp qword [rax + 0xa8], 0
je 0x1401d0fdd
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
je 0x1401d0ec9
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x5c]
mov rax, qword [rbp + 0x348]
mov ecx, dword [rax + 0x58]
call fcn.1401a75a0
mov dword [rbp + 0x1b74], eax
jmp 0x1401d0ed3
mov dword [rbp + 0x1b74], 0
mov eax, dword [rbp + 0x1b74]
mov dword [rbp + 0x9e4], eax
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
je 0x1401d0f13
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x5c]
mov rax, qword [rbp + 0x348]
mov ecx, dword [rax + 0x58]
call fcn.1401a73b0
mov dword [rbp + 0x1b74], eax
jmp 0x1401d0f23
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1b74], eax
mov eax, dword [rbp + 0x1b74]
mov dword [rbp + 0xa04], eax
movsxd rax, dword [rbp + 0xa04]
mov rcx, qword [rbp + 0x348]
mov rcx, qword [rcx + 0x20]
lea rax, [rcx + rax*2]
movsxd rcx, dword [rbp + 0x9e4]
mov rdx, qword [rbp + 0x348]
mov rdx, qword [rdx + 0x20]
lea rcx, [rdx + rcx*2]
mov rdx, rax
call fcn.1400a9cd3
inc eax
mov dword [rbp + 0xa24], eax
movsxd rax, dword [rbp + 0xa24]
mov rcx, rax
call fcn.1400a7cd0
mov qword [rbp + 0xa48], rax
movsxd rax, dword [rbp + 0xa04]
mov rcx, qword [rbp + 0x348]
mov rcx, qword [rcx + 0x20]
lea rax, [rcx + rax*2]
movsxd rcx, dword [rbp + 0x9e4]
mov rdx, qword [rbp + 0x348]
mov rdx, qword [rdx + 0x20]
lea rcx, [rdx + rcx*2]
mov r9, rax
mov r8, rcx
mov edx, dword [rbp + 0xa24]
mov rcx, qword [rbp + 0xa48]
call fcn.1400a7d3e
mov rcx, qword [rbp + 0xa48]
call fcn.1400a7f32
mov rcx, qword [rbp + 0xa48]
call fcn.1400a95d0
movzx eax, byte [rbp + 0x864]
test eax, eax
je 0x1401d102f
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
jne 0x1401d1007
mov rcx, qword [rbp + 0x348]
call fcn.1400a8a6d
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 1
mov rax, qword [rbp + 0x348]
add rax, 0x54
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401ec790
jmp 0x1401d11a7
movzx eax, byte [rbp + 0x8a4]
test eax, eax
je 0x1401d11a7
call fcn.1400a7b6d
mov qword [rbp + 0xa68], rax
cmp qword [rbp + 0xa68], 0
je 0x1401d11a7
mov rcx, qword [rbp + 0xa68]
call fcn.1400a82f2
mov dword [rbp + 0xa84], eax
mov eax, dword [rbp + 0xa84]
inc eax
cdqe
shl rax, 1
mov rcx, rax
call fcn.1400a7cd0
mov qword [rbp + 0xaa8], rax
mov dword [rbp + 0xac4], 0
mov rax, qword [rbp + 0xa68]
mov qword [rbp + 0xae8], rax
mov rax, qword [rbp + 0xae8]
movsx eax, byte [rax]
test eax, eax
je 0x1401d1148
xor r8d, r8d
mov rdx, qword [rbp + 0xae8]
lea rcx, [rbp + 0xb04]
call fcn.1400a9b0c
cdqe
mov rcx, qword [rbp + 0xae8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xae8], rax
mov dword [rsp + 0x28], 4
mov rax, qword [rbp + 0x1c08]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1c00]
mov r8d, dword [rbp + 0x1bf8]
lea rdx, [rbp + 0xb04]
mov rcx, qword [rbp + 0x28]
call fcn.1401d44d0
movzx eax, al
test eax, eax
jne 0x1401d111c
jmp 0x1401d10a3
movsxd rax, dword [rbp + 0xac4]
mov rcx, qword [rbp + 0xaa8]
movzx edx, word [rbp + 0xb04]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0xac4]
inc eax
mov dword [rbp + 0xac4], eax
jmp 0x1401d10a3
movsxd rax, dword [rbp + 0xac4]
xor ecx, ecx
mov rdx, qword [rbp + 0xaa8]
mov word [rdx + rax*2], cx
cmp dword [rbp + 0xac4], 0
jle 0x1401d119b
mov rax, qword [rbp + 0x348]
add rax, 0x54
mov r9d, dword [rbp + 0xac4]
mov r8, qword [rbp + 0xaa8]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401eecc0
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 1
mov rcx, qword [rbp + 0xaa8]
call fcn.1400a95d0
mov rcx, qword [rbp + 0x348]
call fcn.1400a9bca
movzx eax, al
test eax, eax
je 0x1401d11d7
xor eax, eax
test eax, eax
jne 0x1401d11cb
movzx eax, byte [rbp + 0x544]
test eax, eax
je 0x1401d11d7
mov dword [rbp + 0x1b74], 1
jmp 0x1401d11e1
mov dword [rbp + 0x1b74], 0
movzx eax, byte [rbp + 0x564]
or eax, dword [rbp + 0x1b74]
mov byte [rbp + 0x564], al
mov qword [rbp + 0xb28], 0
mov dword [rbp + 0xb44], 0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401d1b6c
cmp qword [rbp + 0x348], 0
jne 0x1401d124d
mov eax, dword [0x140268c2c]
add eax, 0x1f6
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0x7a4]
test eax, eax
je 0x1401d1426
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d1426
mov eax, dword [rbp + 0x1bf8]
and eax, 0x100000
test eax, eax
je 0x1401d1302
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x1be0]
movsx eax, byte [rcx + rax]
test eax, eax
jne 0x1401d12ba
mov eax, dword [0x140268c2c]
add eax, 0x1fc
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.buf_0____0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
lea rax, [0x14020e378]
mov qword [rbp + 0xb28], rax
mov dword [rbp + 0xb44], 0
mov byte [rbp + 0x584], 1
mov rax, qword [rbp + 0x348]
add rax, 0x54
xor r9d, r9d
lea r8, [rbp + 0xb64]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401eeee0
jmp 0x1401d1426
mov rax, qword [rbp + 0x348]
mov rdx, qword [rax + 0x40]
mov rcx, qword [rbp + 0x1be0]
call fcn.1400aa007
test eax, eax
je 0x1401d1426
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x40]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x38]
dec eax
mov dword [rbp + 0xb44], eax
mov byte [rbp + 0x584], 1
lea rcx, [rbp + 0xb88]
call fcn.1400a7ec4
nop
cmp dword [rbp + 0xb44], 0
jle 0x1401d13ce
movsxd rax, dword [rbp + 0xb44]
mov rcx, qword [rbp + 0xb28]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xb28]
call fcn.1400a9e3b
inc eax
mov edx, eax
lea rcx, [rbp + 0xb88]
call fcn.1400a8b26
movsxd rax, dword [rbp + 0xb44]
mov rcx, qword [rbp + 0xb28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x20], 0
mov r9, rax
mov r8, qword [rbp + 0xb28]
mov edx, dword [rbp + 0xb88]
mov rcx, qword [rbp + 0xb90]
call fcn.1400a909e
cmp dword [rbp + 0xb44], 0
jle 0x1401d13e7
mov eax, dword [rbp + 0xb88]
dec eax
mov dword [rbp + 0x1b74], eax
jmp 0x1401d13f1
mov dword [rbp + 0x1b74], 0
mov rax, qword [rbp + 0x348]
add rax, 0x54
mov r9d, dword [rbp + 0x1b74]
mov r8, qword [rbp + 0xb90]
mov rdx, rax
mov rcx, qword [rbp + 0x348]
call fcn.1401eeee0
nop
lea rcx, [rbp + 0xb88]
call fcn.1400a98b9
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d1495
mov rax, qword [rbp + 0x348]
mov byte [rax + 0x48], 1
mov rax, qword [rbp + 0x348]
add rax, 0x28
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x18]
lea eax, [rax*4 + 1]
mov edx, eax
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a9b43
xor r9d, r9d
mov rax, qword [rbp + 0x348]
mov r8, qword [rax + 0x20]
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x28]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x30]
call fcn.1400a7d3e
movzx eax, byte [rbp + 0x7a4]
test eax, eax
je 0x1401d14c1
movzx eax, byte [rbp + 0x5a4]
test eax, eax
je 0x1401d14b8
mov eax, dword [rbp + 0x1bf8]
and eax, 0x20
test eax, eax
jne 0x1401d14c1
mov byte [rbp + 0x1b74], 0
jmp 0x1401d14c8
mov byte [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0xbb4], al
movzx eax, byte [rbp + 0xbb4]
test eax, eax
je 0x1401d1b6c
mov eax, dword [rbp + 0x1bf8]
and eax, 0x801c0
test eax, eax
je 0x1401d1b1d
cmp qword [rbp + 0x1c00], 0
jne 0x1401d1525
mov eax, dword [0x140268c2c]
add eax, 0x22d
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov dword [rbp + 0xbd4], 0
mov dword [rbp + 0xbf4], 0
mov eax, dword [rbp + 0x1bf8]
and eax, 0x40
test eax, eax
je 0x1401d1579
xor r8d, r8d
mov edx, dword [rbp + 0x144]
mov ecx, 0x200
call fcn.1400a9e36
movzx eax, al
test eax, eax
je 0x1401d1579
mov dword [rbp + 0xbd4], 0x40
mov dword [rbp + 0xbf4], 0x200
jmp 0x1401d162f
mov eax, dword [rbp + 0x1bf8]
and eax, 0x80
test eax, eax
je 0x1401d15b1
mov dl, 1
mov ecx, 0x203
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d15b1
mov dword [rbp + 0xbd4], 0x80
mov dword [rbp + 0xbf4], 0x203
jmp 0x1401d162f
mov eax, dword [rbp + 0x1bf8]
and eax, 0x80
test eax, eax
je 0x1401d15e9
mov dl, 1
mov ecx, 0x204
call fcn.1400a71d6
movzx eax, al
test eax, eax
je 0x1401d15e9
mov dword [rbp + 0xbd4], 0x80
mov dword [rbp + 0xbf4], 0x204
jmp 0x1401d162f
mov eax, dword [rbp + 0x1bf8]
and eax, 0x80000
test eax, eax
je 0x1401d1616
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0xe86]
test eax, eax
je 0x1401d1616
mov dword [rbp + 0xbd4], 0x80000
jmp 0x1401d162f
mov eax, dword [rbp + 0x1bf8]
and eax, 0x100
test eax, eax
je 0x1401d162f
mov dword [rbp + 0xbd4], 0x100
cmp dword [rbp + 0xbd4], 0
je 0x1401d1b1d
lea rcx, [rbp + 0xc20]
call fcn.1400a9e1d
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xc20], rax
mov eax, dword [rbp + 0xbd4]
mov dword [rbp + 0xc28], eax
mov eax, dword [rbp + 0x1bf8]
mov dword [rbp + 0xc2c], eax
mov rax, qword [rbp + 0x1c08]
mov qword [rbp + 0xc30], rax
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x1401d1694
mov rax, qword [rbp + 0x1be0]
mov qword [rbp + 0x1b78], rax
jmp 0x1401d16a6
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x1b78]
mov qword [rbp + 0xc78], rax
mov eax, dword [rbp + 0xbf4]
mov dword [rbp + 0xc3c], eax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0xc48], eax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x4c]
mov dword [rbp + 0xc4c], eax
mov byte [rbp + 0xc50], 0
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0x348]
movsxd rax, dword [rax + 0x54]
mov rcx, qword [rbp + 0xc98]
lea rax, [rcx + rax*2]
mov rdx, rax
mov rcx, qword [rbp + 0xc98]
call fcn.1400a9cd3
mov dword [rbp + 0xc54], eax
mov eax, dword [rbp + 0xc54]
mov dword [rbp + 0xcb4], eax
mov rax, qword [rbp + 0x348]
movsxd rax, dword [rax + 0x58]
mov rcx, qword [rbp + 0xc98]
lea rax, [rcx + rax*2]
mov rdx, rax
mov rcx, qword [rbp + 0xc98]
call fcn.1400a9cd3
mov dword [rbp + 0xc58], eax
mov eax, dword [rbp + 0xc58]
mov dword [rbp + 0xcd4], eax
mov rax, qword [rbp + 0x348]
movsxd rax, dword [rax + 0x5c]
mov rcx, qword [rbp + 0xc98]
lea rax, [rcx + rax*2]
mov rdx, rax
mov rcx, qword [rbp + 0xc98]
call fcn.1400a9cd3
mov dword [rbp + 0xc5c], eax
mov eax, dword [rbp + 0xc5c]
mov dword [rbp + 0xcf4], eax
mov rax, qword [rbp + 0x1c00]
mov qword [rbp + 0x1b78], rax
lea rcx, [rbp + 0xc20]
call qword [rbp + 0x1b78]
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x1401d17e2
mov rax, qword [rbp + 0x1be0]
mov qword [rbp + 0x1b78], rax
jmp 0x1401d17f4
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x1b78]
mov qword [rbp + 0xc78], rax
mov rax, qword [rbp + 0xc78]
cmp qword [rbp + 0xc40], rax
je 0x1401d1836
mov eax, dword [0x140268c2c]
add eax, 0x264
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.callback_data.Buf__callback_buf
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x4c]
cmp dword [rbp + 0xc4c], eax
je 0x1401d186c
mov eax, dword [0x140268c2c]
add eax, 0x265
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__state__BufCapacityA
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1bf8]
cmp dword [rbp + 0xc2c], eax
je 0x1401d189e
mov eax, dword [0x140268c2c]
add eax, 0x266
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0xc50]
mov byte [rbp + 0xd14], al
mov eax, dword [rbp + 0xcb4]
cmp dword [rbp + 0xc54], eax
jne 0x1401d18c4
movzx eax, byte [rbp + 0xd14]
test eax, eax
je 0x1401d18ff
movsxd rax, dword [rbp + 0xc54]
mov rcx, qword [rbp + 0xc40]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xc40]
call fcn.1400a9e3b
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0x54], eax
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 1
mov eax, dword [rbp + 0xcd4]
cmp dword [rbp + 0xc58], eax
jne 0x1401d1918
movzx eax, byte [rbp + 0xd14]
test eax, eax
je 0x1401d1971
mov eax, dword [rbp + 0xc54]
cmp dword [rbp + 0xc58], eax
jne 0x1401d1938
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x54]
mov dword [rbp + 0x1b74], eax
jmp 0x1401d1961
movsxd rax, dword [rbp + 0xc58]
mov rcx, qword [rbp + 0xc40]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xc40]
call fcn.1400a9e3b
mov dword [rbp + 0x1b74], eax
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x1b74]
mov dword [rax + 0x58], ecx
mov eax, dword [rbp + 0xcf4]
cmp dword [rbp + 0xc5c], eax
jne 0x1401d198a
movzx eax, byte [rbp + 0xd14]
test eax, eax
je 0x1401d19e3
mov eax, dword [rbp + 0xc58]
cmp dword [rbp + 0xc5c], eax
jne 0x1401d19aa
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x58]
mov dword [rbp + 0x1b74], eax
jmp 0x1401d19d3
movsxd rax, dword [rbp + 0xc5c]
mov rcx, qword [rbp + 0xc40]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xc40]
call fcn.1400a9e3b
mov dword [rbp + 0x1b74], eax
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0x1b74]
mov dword [rax + 0x5c], ecx
movzx eax, byte [rbp + 0xd14]
test eax, eax
je 0x1401d1b1d
mov eax, dword [rbp + 0x1bf8]
and eax, 0x4000
test eax, eax
je 0x1401d1a25
mov eax, dword [0x140268c2c]
add eax, 0x26d
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str._flags__ImGuiInputTextFlags_ReadOnly___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rcx, qword [rbp + 0xc40]
call fcn.1400a82f2
cmp dword [rbp + 0xc48], eax
je 0x1401d1a5d
mov eax, dword [0x140268c2c]
add eax, 0x26e
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov r8d, dword [rbp + 0xc48]
mov rdx, qword [rbp + 0xc40]
mov rcx, qword [rbp + 0x348]
call fcn.1401d4a70
mov eax, dword [rbp + 0x664]
cmp dword [rbp + 0xc48], eax
jle 0x1401d1aca
movzx eax, byte [rbp + 0x124]
test eax, eax
je 0x1401d1aca
mov rax, qword [rbp + 0x348]
add rax, 0x18
mov qword [rbp + 0x1b78], rax
mov eax, dword [rbp + 0x664]
mov ecx, dword [rbp + 0xc48]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x348]
add eax, dword [rcx + 0x18]
mov edx, eax
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8b26
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rbp + 0xc40]
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x18]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x20]
call fcn.1400a909e
mov rcx, qword [rbp + 0x348]
mov dword [rcx + 0xc], eax
mov rax, qword [rbp + 0x348]
mov ecx, dword [rbp + 0xc48]
mov dword [rax + 0x10], ecx
mov rcx, qword [rbp + 0x348]
call fcn.1400a76f4
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d1b6c
mov rdx, qword [rbp + 0x1be0]
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax + 0x30]
call fcn.1400aa007
test eax, eax
je 0x1401d1b6c
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0x348]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0xb44], eax
mov byte [rbp + 0x584], 1
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x5ab8], ecx
jne 0x1401d1bfb
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
je 0x1401d1bed
call fcn.1400a7686
movzx eax, al
test eax, eax
je 0x1401d1bed
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d1bed
mov rdx, qword [rbp + 0x1be0]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax + 0x5ac8]
call fcn.1400aa007
test eax, eax
je 0x1401d1bed
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x5ac8]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x5ac0]
dec eax
mov dword [rbp + 0xb44], eax
mov byte [rbp + 0x584], 1
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x5ab8], 0
cmp qword [rbp + 0xb28], 0
je 0x1401d1d64
cmp dword [rbp + 0xb44], 0
jge 0x1401d1c36
mov eax, dword [0x140268c2c]
add eax, 0x296
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.apply_new_text_length___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0x124]
test eax, eax
je 0x1401d1d37
lea rcx, [rbp + 0xd40]
call fcn.1400a9e1d
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xd40], rax
mov dword [rbp + 0xd48], 0x40000
mov eax, dword [rbp + 0x1bf8]
mov dword [rbp + 0xd4c], eax
mov rax, qword [rbp + 0x1be0]
mov qword [rbp + 0xd60], rax
mov eax, dword [rbp + 0xb44]
mov dword [rbp + 0xd68], eax
mov eax, dword [rbp + 0xb44]
inc eax
mov edx, eax
mov ecx, dword [rbp + 0x1be8]
call fcn.1401a73b0
mov dword [rbp + 0xd6c], eax
mov rax, qword [rbp + 0x1c08]
mov qword [rbp + 0xd50], rax
mov rax, qword [rbp + 0x1c00]
mov qword [rbp + 0x1b78], rax
lea rcx, [rbp + 0xd40]
call qword [rbp + 0x1b78]
mov rax, qword [rbp + 0xd60]
mov qword [rbp + 0x1be0], rax
mov eax, dword [rbp + 0xd6c]
mov dword [rbp + 0x1be8], eax
mov eax, dword [rbp + 0x1be8]
dec eax
mov edx, eax
mov ecx, dword [rbp + 0xd68]
call fcn.1401a75a0
mov dword [rbp + 0xb44], eax
mov eax, dword [rbp + 0x1be8]
cmp dword [rbp + 0xb44], eax
jle 0x1401d1d37
mov eax, dword [0x140268c2c]
add eax, 0x2a5
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.apply_new_text_length___buf_size
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0xb44]
inc eax
mov edx, dword [rbp + 0x1be8]
mov ecx, eax
call fcn.1401a75a0
cdqe
mov r8, rax
mov rdx, qword [rbp + 0xb28]
mov rcx, qword [rbp + 0x1be0]
call fcn.1400a74dd
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401d1d88
movzx eax, byte [rbp + 0x404]
test eax, eax
je 0x1401d1d88
call fcn.1400a8c3e
jmp 0x1401d1da8
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401d1da8
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x5e64], 1
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401d1e1f
mov r8d, 1
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1c8]
call fcn.1400a754b
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x44]
movss dword [rbp + 0x1b74], xmm0
movss xmm1, dword [0x1402034b0]
mov ecx, 7
call fcn.1400a9102
mov dword [rbp + 0x1b78], eax
movss xmm0, dword [rbp + 0x1b74]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
mov r8d, dword [rbp + 0x1b78]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1c8]
call fcn.1400a871b
movss xmm0, dword [rbp + 0x1cc]
addss xmm0, dword [rbp + 0x24c]
movss xmm1, dword [rbp + 0x1c8]
addss xmm1, dword [rbp + 0x248]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm2, dword [rbp + 0x1cc]
movss xmm1, dword [rbp + 0x1c8]
lea rcx, [rbp + 0xd98]
call fcn.1400a8f18
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d1e94
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x100]
mov qword [rbp + 0x18b4], rax
lea rax, [rbp + 0x18b4]
mov qword [rbp + 0x1b78], rax
jmp 0x1401d1eb9
mov rax, qword [rbp + 0x68]
add rax, 0x3c
mov r8, rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x18d4]
call fcn.1401b61d0
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x1b78]
mov qword [rbp + 0x1898], rax
mov rax, qword [rbp + 0x1898]
mov rax, qword [rax]
mov qword [rbp + 0xdc8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xde8]
call fcn.1400a8b3f
mov dword [rbp + 0xe04], 0x200000
movzx eax, byte [rbp + 0x5e4]
test eax, eax
je 0x1401d1f13
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1b78], rax
jmp 0x1401d1f21
mov rax, qword [rbp + 0x1be0]
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x1b78]
mov qword [rbp + 0xe28], rax
mov qword [rbp + 0xe48], 0
movzx eax, byte [rbp + 0x604]
test eax, eax
je 0x1401d1f73
mov rax, qword [rbp + 0x1bd8]
mov qword [rbp + 0xe28], rax
mov rcx, qword [rbp + 0x1bd8]
call fcn.1400a82f2
mov rcx, qword [rbp + 0x1bd8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xe48], rax
movzx eax, byte [rbp + 0x544]
test eax, eax
jne 0x1401d1f8d
movzx eax, byte [rbp + 0x564]
test eax, eax
je 0x1401d2e74
cmp qword [rbp + 0x348], 0
jne 0x1401d1fbb
mov eax, dword [0x140268c2c]
add eax, 0x2cf
mov r8d, eax
lea rdx, str.C:Users0Documents_nova_srcNovaHackLibsPrivateimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0x604]
test eax, eax
jne 0x1401d1fe5
mov rax, qword [rbp + 0x348]
movsxd rax, dword [rax + 0x10]
mov rcx, qword [rbp + 0xe28]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xe48], rax
mov rax, qword [rbp + 0x348]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0xe68], rax
lea rcx, [rbp + 0xe88]
call fcn.1400a8ce8
lea rcx, [rbp + 0xea8]
call fcn.1400a8ce8
mov qword [rbp + 0xec8], 0
mov qword [rbp + 0xed0], 0
mov dword [rbp + 0xef8], 0xfffffc18
mov dword [rbp + 0xefc], 0xfffffc18
mov dword [rbp + 0xf14], 0
movzx eax, byte [rbp + 0x544]
test eax, eax
je 0x1401d2097
mov rax, qword [rbp + 0x348]
movsxd rax, dword [rax + 0x54]
mov rcx, qword [rbp + 0xe68]
lea rax, [rcx + rax*2]
mov ecx, 8
imul rcx, rcx, 0
mov qword [rbp + rcx + 0xec8], rax
mov eax, 4
imul rax, rax, 0
mov dword [rbp + rax + 0xef8], 0xffffffff
mov eax, dword [rbp + 0xf14]
inc eax
mov dword [rbp + 0xf14], eax
movzx eax, byte [rbp + 0x564]
test eax, eax
je 0x1401d20fb
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x5c]
mov rax, qword [rbp + 0x348]
mov ecx, dword [rax + 0x58]
call fcn.1401a75a0
cdqe
mov rcx, qword [rbp + 0xe68]
lea rax, [rcx + rax*2]
mov ecx, 8
imul rcx, rcx, 1
mov qword [rbp + rcx + 0xec8], rax
mov eax, 4
imul rax, rax, 1
mov dword [rbp + rax + 0xef8], 0xffffffff
mov eax, dword [rbp + 0xf14]
inc eax
mov dword [rbp + 0xf14], eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d2112
mov dword [rbp + 0x1b74], 1
jmp 0x1401d211c
mov dword [rbp + 0x1b74], 0
mov eax, dword [rbp + 0x1b74]
mov ecx, dword [rbp + 0xf14]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xf14], eax
mov dword [rbp + 0xf34], 0
mov rax, qword [rbp + 0xe68]
mov qword [rbp + 0xf58], rax
jmp 0x1401d215e
mov rax, qword [rbp + 0xf58]
add rax, 2
mov qword [rbp + 0xf58], rax
mov rax, qword [rbp + 0xf58]
movzx eax, word [rax]
test eax, eax
je 0x1401d224e
mov rax, qword [rbp + 0xf58]
movzx eax, word [rax]
cmp eax, 0xa
jne 0x1401d2249
mov eax, dword [rbp + 0xf34]
inc eax
mov dword [rbp + 0xf34], eax
mov eax, 4
imul rax, rax, 0
cmp dword [rbp + rax + 0xef8], 0xffffffff
jne 0x1401d21ed
mov eax, 8
imul rax, rax, 0
mov rax, qword [rbp + rax + 0xec8]
cmp qword [rbp + 0xf58], rax
jb 0x1401d21ed
mov eax, 4
imul rax, rax, 0
mov ecx, dword [rbp + 0xf34]
mov dword [rbp + rax + 0xef8], ecx
mov eax, dword [rbp + 0xf14]
dec eax
mov dword [rbp + 0xf14], eax
cmp dword [rbp + 0xf14], 0
jg 0x1401d21ed
jmp 0x1401d224e
mov eax, 4
imul rax, rax, 1
cmp dword [rbp + rax + 0xef8], 0xffffffff
jne 0x1401d2249
mov eax, 8
imul rax, rax, 1
mov rax, qword [rbp + rax + 0xec8]
cmp qword [rbp + 0xf58], rax
jb 0x1401d2249
mov eax, 4
imul rax, rax, 1
mov ecx, dword [rbp + 0xf34]
mov dword [rbp + rax + 0xef8], ecx
mov eax, dword [rbp + 0xf14]
dec eax
mov dword [rbp + 0xf14], eax
cmp dword [rbp + 0xf14], 0
jg 0x1401d2249
jmp 0x1401d224e
jmp 0x1401d214c
mov eax, dword [rbp + 0xf34]
inc eax
mov dword [rbp + 0xf34], eax
mov eax, 4
imul rax, rax, 0
cmp dword [rbp + rax + 0xef8], 0xffffffff
jne 0x1401d2285
mov eax, 4
imul rax, rax, 0
mov ecx, dword [rbp + 0xf34]
mov dword [rbp + rax + 0xef8], ecx
mov eax, 4
imul rax, rax, 1
cmp dword [rbp + rax + 0xef8], 0xffffffff
jne 0x1401d22ae
mov eax, 4
imul rax, rax, 1
mov ecx, dword [rbp + 0xf34]
mov dword [rbp + rax + 0xef8], ecx
mov eax, 8
imul rax, rax, 0
mov rax, qword [rbp + rax + 0xec8]
mov qword [rbp + 0x1b78], rax
mov eax, 8
imul rax, rax, 0
mov rdx, qword [rbp + 0xe68]
mov rcx, qword [rbp + rax + 0xec8]
call fcn.1400a9d2d
mov qword [rbp + 0x1b80], rax
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x1b80]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x18f4]
call fcn.1401ce310
movss xmm0, dword [rax]
movss dword [rbp + 0xe88], xmm0
mov eax, 4
imul rax, rax, 0
cvtsi2ss xmm0, dword [rbp + rax + 0xef8]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x3c10]
movss dword [rbp + 0xe8c], xmm0
mov eax, 4
imul rax, rax, 1
cmp dword [rbp + rax + 0xef8], 0
jl 0x1401d240b
mov eax, 8
imul rax, rax, 1
mov rax, qword [rbp + rax + 0xec8]
mov qword [rbp + 0x1b78], rax
mov eax, 8
imul rax, rax, 1
mov rdx, qword [rbp + 0xe68]
mov rcx, qword [rbp + rax + 0xec8]
call fcn.1400a9d2d
mov qword [rbp + 0x1b80], rax
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x1b80]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x1914]
call fcn.1401ce310
movss xmm0, dword [rax]
movss dword [rbp + 0xea8], xmm0
mov eax, 4
imul rax, rax, 1
cvtsi2ss xmm0, dword [rbp + rax + 0xef8]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x3c10]
movss dword [rbp + 0xeac], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d244b
cvtsi2ss xmm0, dword [rbp + 0xf34]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x3c10]
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0x248]
lea rcx, [rbp + 0x1934]
call fcn.1400a8b3f
mov rax, qword [rax]
mov qword [rbp + 0xde8], rax
movzx eax, byte [rbp + 0x544]
test eax, eax
je 0x1401d26bd
mov rax, qword [rbp + 0x348]
movzx eax, byte [rax + 0xe84]
test eax, eax
je 0x1401d26bd
mov eax, dword [rbp + 0x1bf8]
and eax, 0x1000
test eax, eax
jne 0x1401d2545
movss xmm0, dword [rbp + 0x248]
mulss xmm0, dword [0x140218754]
movss dword [rbp + 0xf74], xmm0
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0x248]
subss xmm0, dword [rax + 0x3c]
movss dword [rbp + 0xf94], xmm0
mov rax, qword [rbp + 0x348]
movss xmm0, dword [rax + 0x50]
comiss xmm0, dword [rbp + 0xe88]
jbe 0x1401d24fa
movss xmm0, dword [rbp + 0xe88]
subss xmm0, dword [rbp + 0xf74]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1401a7490
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x348]
movss dword [rax + 0x50], xmm0
jmp 0x1401d2543
movss xmm0, dword [rbp + 0xe88]
subss xmm0, dword [rbp + 0xf94]
mov rax, qword [rbp + 0x348]
comiss xmm0, dword [rax + 0x50]
jb 0x1401d2543
movss xmm0, dword [rbp + 0xe88]
subss xmm0, dword [rbp + 0xf94]
addss xmm0, dword [rbp + 0xf74]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x348]
movss dword [rax + 0x50], xmm0
jmp 0x1401d2554
mov rax, qword [rbp + 0x348]
xorps xmm0, xmm0
movss dword [rax + 0x50], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d26af
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xe8c]
subss xmm0, dword [rax + 0x3c10]
movss xmm1, dword [rbp + 0x444]
comiss xmm1, xmm0
jbe 0x1401d25ad
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xe8c]
subss xmm0, dword [rax + 0x3c10]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1401a7490
movss dword [rbp + 0x444], xmm0
jmp 0x1401d2612
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1402031dc]
movss xmm1, dword [rbp + 0x24c]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rbp + 0xe8c]
subss xmm1, xmm0
movaps xmm0, xmm1
comiss xmm0, dword [rbp + 0x444]
jb 0x1401d2612
movss xmm0, dword [rbp + 0xe8c]
subss xmm0, dword [rbp + 0x24c]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x40]
mulss xmm1, dword [0x1402031dc]
addss xmm0, xmm1
movss dword [rbp + 0x444], xmm0
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x40]
mulss xmm0, dword [0x1402031dc]
movss xmm1, dword [rbp + 0xdec]
addss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [rbp + 0x24c]
xorps xmm1, xmm1
call fcn.1401a7490
movss dword [rbp + 0xfb4], xmm0
movss xmm2, dword [rbp + 0xfb4]
xorps xmm1, xmm1
movss xmm0, dword [rbp + 0x444]
call fcn.1401a6c80
movss dword [rbp + 0x444], xmm0
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rax + 0x88]
subss xmm0, dword [rbp + 0x444]
movss xmm1, dword [rbp + 0xdcc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xdcc], xmm0
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rbp + 0x444]
movss dword [rax + 0x88], xmm0
mov rax, qword [rbp + 0x348]
mov byte [rax + 0xe84], 0
xorps xmm2, xmm2
mov rax, qword [rbp + 0x348]
movss xmm1, dword [rax + 0x50]
lea rcx, [rbp + 0xfd8]
call fcn.1400a8b3f
movzx eax, byte [rbp + 0x564]
test eax, eax
je 0x1401d2ac9
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x5c]
mov rax, qword [rbp + 0x348]
mov ecx, dword [rax + 0x58]
call fcn.1401a75a0
cdqe
mov rcx, qword [rbp + 0xe68]
lea rax, [rcx + rax*2]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0x348]
mov edx, dword [rax + 0x5c]
mov rax, qword [rbp + 0x348]
mov ecx, dword [rax + 0x58]
call fcn.1401a73b0
cdqe
mov rcx, qword [rbp + 0xe68]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x1018], rax
movzx eax, byte [rbp + 0x544]
test eax, eax
je 0x1401d275e
movss xmm0, dword [0x1402034b0]
movss dword [rbp + 0x1b74], xmm0
jmp 0x1401d276e
movss xmm0, dword [0x140218768]
movss dword [rbp + 0x1b74], xmm0
movss xmm1, dword [rbp + 0x1b74]
mov ecx, 0x2f
call fcn.1400a9102
mov dword [rbp + 0x1034], eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d279e
xorps xmm0, xmm0
movss dword [rbp + 0x1b74], xmm0
jmp 0x1401d27ae
movss xmm0, dword [0x140204038]
movss dword [rbp + 0x1b74], xmm0
movss xmm0, dword [rbp + 0x1b74]
movss dword [rbp + 0x1054], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d27d6
xorps xmm0, xmm0
movss dword [rbp + 0x1b74], xmm0
jmp 0x1401d27e6
movss xmm0, dword [0x1402031dc]
movss dword [rbp + 0x1b74], xmm0
movss xmm0, dword [rbp + 0x1b74]
movss dword [rbp + 0x1074], xmm0
lea r8, [rbp + 0xea8]
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x1954]
call fcn.1401b61d0
lea r8, [rbp + 0xfd8]
mov rdx, rax
lea rcx, [rbp + 0x1098]
call fcn.1401b6150
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0x10b8], rax
mov rax, qword [rbp + 0x1018]
cmp qword [rbp + 0x10b8], rax
jae 0x1401d2ac9
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xda4]
addss xmm0, dword [rax + 0x3c10]
movss xmm1, dword [rbp + 0x109c]
comiss xmm1, xmm0
jbe 0x1401d286e
jmp 0x1401d2ac9
movss xmm0, dword [rbp + 0xd9c]
comiss xmm0, dword [rbp + 0x109c]
jbe 0x1401d28e2
mov rax, qword [rbp + 0x1018]
cmp qword [rbp + 0x10b8], rax
jae 0x1401d28dd
mov rax, qword [rbp + 0x10b8]
movzx eax, word [rax]
mov dword [rbp + 0x1b74], eax
mov rax, qword [rbp + 0x10b8]
add rax, 2
mov qword [rbp + 0x10b8], rax
cmp dword [rbp + 0x1b74], 0xa
jne 0x1401d28c6
mov dword [rbp + 0x1b78], 1
jmp 0x1401d28d0
mov dword [rbp + 0x1b78], 0
cmp dword [rbp + 0x1b78], 0
je 0x1401d28db
jmp 0x1401d28dd
jmp 0x1401d287f
jmp 0x1401d2a90
mov byte [rsp + 0x30], 1
mov qword [rsp + 0x28], 0
lea rax, [rbp + 0x10b8]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1018]
mov r8, qword [rbp + 0x10b8]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x10d8]
call fcn.1401ce310
xorps xmm0, xmm0
comiss xmm0, dword [rbp + 0x10d8]
jb 0x1401d2960
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov qword [rbp + 0x1b78], rax
mov dx, 0x20
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a928d
mulss xmm0, dword [0x140218764]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rbp + 0x10d8], xmm0
movss xmm2, dword [rbp + 0x1074]
movss xmm1, dword [rbp + 0x10d8]
lea rcx, [rbp + 0x1974]
call fcn.1400a8b3f
mov r8, rax
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0x1994]
call fcn.1401b61d0
mov qword [rbp + 0x1b78], rax
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0x1054]
subss xmm0, dword [rax + 0x3c10]
movaps xmm2, xmm0
xorps xmm1, xmm1
lea rcx, [rbp + 0x19b4]
call fcn.1400a8b3f
mov r8, rax
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0x19d4]
call fcn.1401b61d0
mov qword [rbp + 0x1b80], rax
mov r8, qword [rbp + 0x1b78]
mov rdx, qword [rbp + 0x1b80]
lea rcx, [rbp + 0x10f8]
call fcn.1400a8aae
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x19f4]
call fcn.1400a7e47
lea rdx, [rbp + 0x19f4]
lea rcx, [rbp + 0x10f8]
call fcn.1400a926f
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x1a24]
call fcn.1400a7e47
lea rdx, [rbp + 0x1a24]
lea rcx, [rbp + 0x10f8]
call fcn.1400a7c49
movzx eax, al
test eax, eax
je 0x1401d2a90
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x298]
mov qword [rbp + 0x1b78], rax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x1034]
lea r8, [rbp + 0x1100]
lea rdx, [rbp + 0x10f8]
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a7654
movss xmm0, dword [rbp + 0xdc8]
subss xmm0, dword [rbp + 0xfd8]
movss dword [rbp + 0x1098], xmm0
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0x109c]
addss xmm0, dword [rax + 0x3c10]
movss dword [rbp + 0x109c], xmm0
jmp 0x1401d2834
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401d2af4
mov rax, qword [rbp + 0xe28]
mov rcx, qword [rbp + 0xe48]
sub rcx, rax
mov rax, rcx
cmp rax, 0x200000
jge 0x1401d2c17
movzx eax, byte [rbp + 0x604]
test eax, eax
je 0x1401d2b0b
mov dword [rbp + 0x1b74], 1
jmp 0x1401d2b15
mov dword [rbp + 0x1b74], 0
movss xmm1, dword [0x1402034b0]
mov ecx, dword [rbp + 0x1b74]
call fcn.1400a9102
mov dword [rbp + 0x1124], eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x298]
mov qword [rbp + 0x1b78], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d2b5b
mov qword [rbp + 0x1b80], 0
jmp 0x1401d2b69
lea rax, [rbp + 0xd98]
mov qword [rbp + 0x1b80], rax
mov rax, qword [rbp + 0xe48]
mov qword [rbp + 0x1b88], rax
lea r8, [rbp + 0xfd8]
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x1a54]
call fcn.1401b6150
mov qword [rbp + 0x1b90], rax
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x3c10]
movss dword [rbp + 0x1b98], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x3c08]
mov qword [rbp + 0x1ba0], rax
mov rax, qword [rbp + 0x1b80]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov rax, qword [rbp + 0x1b88]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xe28]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x1124]
mov dword [rsp + 0x20], eax
mov r9, qword [rbp + 0x1b90]
movss xmm2, dword [rbp + 0x1b98]
mov rdx, qword [rbp + 0x1ba0]
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8d10
movzx eax, byte [rbp + 0x544]
test eax, eax
je 0x1401d2e6f
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0xe80]
addss xmm0, dword [rcx + 0x10]
mov rax, qword [rbp + 0x348]
movss dword [rax + 0xe80], xmm0
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0x5b]
test eax, eax
je 0x1401d2ca2
mov rax, qword [rbp + 0x348]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0xe80]
jae 0x1401d2ca2
mov rax, qword [rbp + 0x348]
movss xmm0, dword [rax + 0xe80]
movss xmm1, dword [0x14024e6f8]
call qword [sym.imp.ucrtbased.dll_fmodf]
movss xmm1, dword [0x140218784]
comiss xmm1, xmm0
jae 0x1401d2ca2
mov dword [rbp + 0x1b74], 0
jmp 0x1401d2cac
mov dword [rbp + 0x1b74], 1
movzx eax, byte [rbp + 0x1b74]
mov byte [rbp + 0x1144], al
lea r8, [rbp + 0xe88]
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x1a74]
call fcn.1401b61d0
lea r8, [rbp + 0xfd8]
mov rdx, rax
lea rcx, [rbp + 0x1a94]
call fcn.1401b6150
mov rdx, rax
lea rcx, [rbp + 0x1168]
call fcn.1401cb500
movss xmm0, dword [rbp + 0x116c]
subss xmm0, dword [0x14022efc0]
movss xmm1, dword [rbp + 0x1168]
addss xmm1, dword [0x1402034b0]
mov rax, qword [rbp + 0x28]
movss xmm2, dword [rbp + 0x116c]
subss xmm2, dword [rax + 0x3c10]
addss xmm2, dword [0x140218764]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm1, dword [rbp + 0x1168]
lea rcx, [rbp + 0x1188]
call fcn.1400a71ef
movzx eax, byte [rbp + 0x1144]
test eax, eax
je 0x1401d2e00
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x1ab4]
call fcn.1400a7e47
lea rdx, [rbp + 0x1ab4]
lea rcx, [rbp + 0x1188]
call fcn.1400a7c49
movzx eax, al
test eax, eax
je 0x1401d2e00
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x298]
mov qword [rbp + 0x1b78], rax
movss xmm1, dword [0x1402034b0]
xor ecx, ecx
call fcn.1400a9102
mov dword [rbp + 0x1b80], eax
lea rdx, [rbp + 0x1ae4]
lea rcx, [rbp + 0x1188]
call fcn.1400a86f8
mov qword [rbp + 0x1b88], rax
movss xmm0, dword [0x1402034b0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x1b80]
mov r8, qword [rbp + 0x1b88]
lea rdx, [rbp + 0x1188]
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a747e
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401d2e6f
mov rax, qword [rbp + 0x28]
mov byte [rax + 0x5be8], 1
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0x116c]
subss xmm0, dword [rax + 0x3c10]
movss xmm1, dword [rbp + 0x1168]
subss xmm1, dword [0x1402034b0]
movaps xmm2, xmm0
lea rcx, [rbp + 0x1b04]
call fcn.1400a8b3f
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov qword [rcx + 0x5bec], rax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rcx + 0x3c10]
movss dword [rax + 0x5bf4], xmm0
jmp 0x1401d302f
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d2ec5
lea rdx, [rbp + 0xe48]
mov rcx, qword [rbp + 0xe28]
call fcn.1401ce210
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x3c10]
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0x248]
lea rcx, [rbp + 0x1b24]
call fcn.1400a8b3f
mov rax, qword [rax]
mov qword [rbp + 0xde8], rax
jmp 0x1401d2f2e
movzx eax, byte [rbp + 0x604]
test eax, eax
jne 0x1401d2f03
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x3f38], ecx
jne 0x1401d2f03
mov rax, qword [rbp + 0x348]
movsxd rax, dword [rax + 0x10]
mov rcx, qword [rbp + 0xe28]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xe48], rax
jmp 0x1401d2f2e
movzx eax, byte [rbp + 0x604]
test eax, eax
jne 0x1401d2f2e
mov rcx, qword [rbp + 0xe28]
call fcn.1400a82f2
mov rcx, qword [rbp + 0xe28]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xe48], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401d2f59
mov rax, qword [rbp + 0xe28]
mov rcx, qword [rbp + 0xe48]
sub rcx, rax
mov rax, rcx
cmp rax, 0x200000
jge 0x1401d302f
movzx eax, byte [rbp + 0x604]
test eax, eax
je 0x1401d2f70
mov dword [rbp + 0x1b74], 1
jmp 0x1401d2f7a
mov dword [rbp + 0x1b74], 0
movss xmm1, dword [0x1402034b0]
mov ecx, dword [rbp + 0x1b74]
call fcn.1400a9102
mov dword [rbp + 0x11b4], eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x298]
mov qword [rbp + 0x1b78], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d2fc0
mov qword [rbp + 0x1b80], 0
jmp 0x1401d2fce
lea rax, [rbp + 0xd98]
mov qword [rbp + 0x1b80], rax
mov rax, qword [rbp + 0x1b80]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov rax, qword [rbp + 0xe48]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xe28]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x11b4]
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0xdc8]
mov rax, qword [rbp + 0x28]
movss xmm2, dword [rax + 0x3c10]
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax + 0x3c08]
mov rcx, qword [rbp + 0x1b78]
call fcn.1400a8d10
movzx eax, byte [rbp + 0xe4]
test eax, eax
je 0x1401d304a
movzx eax, byte [rbp + 0x604]
test eax, eax
jne 0x1401d304a
call fcn.1400a70ff
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401d3108
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0xdec]
addss xmm0, dword [rax + 0x40]
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0xde8]
lea rcx, [rbp + 0x1b44]
call fcn.1400a8b3f
mov rcx, rax
call fcn.1400a8eb9
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x4764]
or eax, 0x401
mov rcx, qword [rbp + 0x28]
mov dword [rcx + 0x4764], eax
call fcn.1400a9472
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x4780]
and eax, 0x80
mov ecx, dword [rbp + 0x290]
or ecx, eax
mov eax, ecx
mov dword [rbp + 0x290], eax
call fcn.1400a9a67
mov rax, qword [rbp + 0x28]
cmp dword [rax + 0x4778], 0
jne 0x1401d3108
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
mov dword [rax + 0x4778], ecx
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28c]
mov dword [rax + 0x477c], ecx
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x290]
mov dword [rax + 0x4780], ecx
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0x5ca8]
test eax, eax
je 0x1401d315a
movzx eax, byte [rbp + 0xe4]
test eax, eax
je 0x1401d312d
movzx eax, byte [rbp + 0x604]
test eax, eax
je 0x1401d315a
lea rdx, [0x14024b9dc]
lea rcx, [0x14024b9e0]
call fcn.1400a886f
mov r8, qword [rbp + 0xe48]
mov rdx, qword [rbp + 0xe28]
lea rcx, [rbp + 0xdc8]
call fcn.1400a7717
movss xmm0, dword [rbp + 0x168]
comiss xmm0, dword [0x1402031d8]
jbe 0x1401d31b1
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0x1cc]
addss xmm0, dword [rax + 0x40]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rbp + 0x1d0]
addss xmm1, dword [rax + 0x54]
movaps xmm2, xmm0
lea rcx, [rbp + 0x1b64]
call fcn.1400a8b3f
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rbp + 0x1bd0]
mov rcx, qword [rax]
call fcn.1400a8e7d
movzx eax, byte [rbp + 0x584]
test eax, eax
je 0x1401d31d6
mov eax, dword [rbp + 0x1bf8]
and eax, 0x8000000
test eax, eax
jne 0x1401d31d6
mov ecx, dword [rbp + 0x144]
call fcn.1400a75aa
mov eax, dword [rbp + 0x1bf8]
and eax, 0x20
test eax, eax
je 0x1401d31ee
movzx eax, byte [rbp + 0x5a4]
jmp 0x1401d31f5
movzx eax, byte [rbp + 0x584]
mov rdi, rax
lea rcx, [rbp - 0x50]
lea rdx, [0x1402493c0]
call fcn.1400a942c
mov rax, rdi
mov rcx, qword [rbp + 0x1ba8]
xor rcx, rbp
call fcn.1400a8482
lea rsp, [rbp + 0x1bb0]
pop rdi
pop rsi
pop rbp
ret