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

Disassembly:
jmp 0x140181c20
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
mov eax, 0x1aa8
call fcn.14008e6b3
sub rsp, rax
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x516
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1ac8]
lea rcx, [0x14037627a]
call fcn.140090477
call fcn.14008e53c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x93]
test eax, eax
je 0x140181c8c
xor al, al
jmp 0x140186055
cmp qword [rbp + 0x1a80], 0
je 0x140181c9f
cmp dword [rbp + 0x1a88], 0
jge 0x140181cc1
mov eax, dword [0x14035c9e4]
add eax, 5
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.buf___0__buf_size___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1a98]
and eax, 0x80
test eax, eax
je 0x140181d01
mov eax, dword [rbp + 0x1a98]
and eax, 0x100000
test eax, eax
je 0x140181d01
mov eax, dword [0x14035c9e4]
add eax, 6
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_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 + 0x1a98]
and eax, 0x40
test eax, eax
je 0x140181d3f
mov eax, dword [rbp + 0x1a98]
and eax, 0x400
test eax, eax
je 0x140181d3f
mov eax, dword [0x14035c9e4]
add eax, 7
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [0x14035f608]
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, 0x1560
mov qword [rbp + 0x68], rax
mov byte [rbp + 0x84], 0
mov eax, dword [rbp + 0x1a98]
and eax, 0x100000
test eax, eax
je 0x140181d83
mov byte [rbp + 0x1a14], 1
jmp 0x140181d8a
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0xa4], al
mov eax, dword [rbp + 0x1a98]
and eax, 0x4000
test eax, eax
je 0x140181daf
mov byte [rbp + 0x1a14], 1
jmp 0x140181db6
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0xc4], al
mov eax, dword [rbp + 0x1a98]
and eax, 0x8000
test eax, eax
je 0x140181ddb
mov byte [rbp + 0x1a14], 1
jmp 0x140181de2
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0xe4], al
mov eax, dword [rbp + 0x1a98]
and eax, 0x10000
test eax, eax
jne 0x140181e07
mov byte [rbp + 0x1a14], 1
jmp 0x140181e0e
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x104], al
mov eax, dword [rbp + 0x1a98]
and eax, 0x40000
test eax, eax
je 0x140181e33
mov byte [rbp + 0x1a14], 1
jmp 0x140181e3a
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x124], al
movzx eax, byte [rbp + 0x124]
test eax, eax
je 0x140181e7e
cmp qword [rbp + 0x1aa0], 0
jne 0x140181e7e
mov eax, dword [0x14035c9e4]
add eax, 0x14
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_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 0x140181e8e
call fcn.14008ff2c
xor r8d, r8d
mov rdx, qword [rbp + 0x1a70]
mov rcx, qword [rbp + 8]
call fcn.14008e37f
mov dword [rbp + 0x144], eax
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [0x1401c2cb8]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rbp + 0x1a70]
lea rcx, [rbp + 0x168]
call fcn.14008f8ba
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140181f00
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x1980]
mulss xmm0, dword [0x1401c2c58]
movss dword [rbp + 0x1a14], xmm0
jmp 0x140181f10
movss xmm0, dword [rbp + 0x16c]
movss dword [rbp + 0x1a14], xmm0
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x3c]
mulss xmm0, dword [0x1401c2c34]
movss xmm1, dword [rbp + 0x1a14]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x1a18], xmm0
call fcn.14008e9dd
movss dword [rbp + 0x1a1c], xmm0
mov rax, qword [rbp + 0x1a90]
mov rax, qword [rax]
mov qword [rbp + 0x1698], rax
mov rax, qword [rbp + 0x1698]
mov qword [rbp + 0x16b8], rax
movss xmm3, dword [rbp + 0x1a18]
movss xmm2, dword [rbp + 0x1a1c]
mov rdx, qword [rbp + 0x16b8]
lea rcx, [rbp + 0x188]
call fcn.14008fd2e
movss xmm0, dword [rbp + 0x18c]
movss dword [rbp + 0x1a14], xmm0
movss xmm0, dword [rbp + 0x168]
comiss xmm0, dword [0x1401c2bac]
jbe 0x140181fc3
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x50]
addss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0x1a18], xmm0
jmp 0x140181fce
xorps xmm0, xmm0
movss dword [rbp + 0x1a18], xmm0
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rbp + 0x1a18]
movss xmm2, dword [rbp + 0x1a14]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1a8]
call fcn.14008f6df
mov rax, qword [rbp + 8]
add rax, 0xd8
lea r8, [rbp + 0x188]
mov rdx, rax
lea rcx, [rbp + 0x16d4]
call fcn.14016ace0
mov rcx, qword [rbp + 8]
add rcx, 0xd8
mov r8, rax
mov rdx, rcx
lea rcx, [rbp + 0x1c8]
call fcn.14008f671
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x16f4]
call fcn.14016ace0
mov r8, rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1f8]
call fcn.14008f671
mov rax, qword [rbp + 8]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x248], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x14018220e
lea r8, [rbp + 0x1c8]
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1f8]
call fcn.14009071a
movzx eax, al
test eax, eax
jne 0x1401820cb
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x3c]
lea rcx, [rbp + 0x1f8]
call fcn.14008ee51
call fcn.140090391
xor al, al
jmp 0x140186055
mov eax, 0x10
imul rax, rax, 7
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax + 0xc4]
mov rdx, rax
mov ecx, 3
call fcn.14008e677
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x40]
mov ecx, 6
call fcn.1400901b6
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x44]
mov ecx, 7
call fcn.1400901b6
lea rdx, [rbp + 0x1714]
lea rcx, [rbp + 0x1c8]
call fcn.14008f315
mov dword [rsp + 0x20], 4
mov r9b, 1
mov r8, rax
mov edx, dword [rbp + 0x144]
mov rcx, qword [rbp + 0x1a70]
call fcn.14008e8de
mov byte [rbp + 0x264], al
mov ecx, 2
call fcn.1400904f4
mov ecx, 1
call fcn.14008fdec
movzx eax, byte [rbp + 0x264]
test eax, eax
jne 0x14018217c
call fcn.14008feff
call fcn.140090391
xor al, al
jmp 0x140186055
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1ae0]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov eax, dword [rax + 0x14c]
mov ecx, 1
mov dword [rbp + 0x1a14], ecx
movzx ecx, al
mov eax, dword [rbp + 0x1a14]
shl eax, cl
mov rcx, qword [rbp + 0x228]
mov ecx, dword [rcx + 0x154]
or ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x228]
mov dword [rcx + 0x154], eax
mov rax, qword [rbp + 0x68]
add rax, 0x38
mov rcx, qword [rbp + 0x228]
add rcx, 0xd8
mov rdx, rax
call fcn.14016ad80
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rbp + 0x248]
subss xmm0, dword [rax + 0x84]
movss dword [rbp + 0x248], xmm0
jmp 0x14018224a
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x3c]
lea rcx, [rbp + 0x1f8]
call fcn.14008ee51
lea r8, [rbp + 0x1c8]
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1f8]
call fcn.14009071a
movzx eax, al
test eax, eax
jne 0x14018224a
xor al, al
jmp 0x140186055
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1c8]
call fcn.14008f626
mov byte [rbp + 0x284], al
movzx eax, byte [rbp + 0x284]
test eax, eax
je 0x14018227b
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x1e20], 1
mov ecx, dword [rbp + 0x144]
call fcn.1400905b7
mov qword [rbp + 0x2a8], rax
mov edx, dword [rbp + 0x144]
mov rcx, qword [rbp + 8]
call fcn.14009082d
mov byte [rbp + 0x2c4], al
movzx eax, byte [rbp + 0x2c4]
test eax, eax
je 0x1401822dd
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 8]
cmp qword [rax + 0x1df8], rcx
jne 0x1401822dd
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 0x1c4]
cmp dword [rax + 0x1e08], ecx
jne 0x1401822dd
mov byte [rbp + 0x1a14], 1
jmp 0x1401822e4
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x2e4], al
movzx eax, byte [rbp + 0x2c4]
test eax, eax
je 0x140182310
movzx eax, byte [rbp + 0x2e4]
test eax, eax
jne 0x140182310
mov byte [rbp + 0x1a14], 1
jmp 0x140182317
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x304], al
movzx eax, byte [rbp + 0x284]
test eax, eax
je 0x140182351
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x418]
test eax, eax
je 0x140182351
mov byte [rbp + 0x1a14], 1
jmp 0x140182358
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x324], al
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
je 0x1401823b1
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1cbc], ecx
je 0x1401823a8
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1cb0], ecx
jne 0x1401823b1
mov rax, qword [rbp + 0x28]
cmp dword [rax + 0x1cd4], 3
jne 0x1401823b1
mov byte [rbp + 0x1a14], 1
jmp 0x1401823b8
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x344], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x14018240d
cmp qword [rbp + 0x2a8], 0
je 0x14018240d
mov rax, qword [rbp + 0x28]
cmp dword [rax + 0x1b30], 0
jne 0x14018240d
mov edx, 1
mov rcx, qword [rbp + 0x228]
call fcn.14008e7df
mov rcx, qword [rbp + 0x28]
cmp dword [rcx + 0x1b70], eax
jne 0x14018240d
mov byte [rbp + 0x1a14], 1
jmp 0x140182414
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x364], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x14018245c
cmp qword [rbp + 0x2a8], 0
je 0x14018245c
mov edx, 1
mov rcx, qword [rbp + 0x228]
call fcn.14008e7df
mov rcx, qword [rbp + 0x28]
cmp dword [rcx + 0x1b30], eax
jne 0x14018245c
mov byte [rbp + 0x1a14], 1
jmp 0x140182463
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x384], al
mov byte [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
je 0x1401824b8
mov eax, dword [rbp + 0x1a98]
and eax, 0x10
test eax, eax
jne 0x1401824a1
movzx eax, byte [rbp + 0x344]
test eax, eax
je 0x1401824b8
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401824b8
mov dword [rbp + 0x1a14], 1
jmp 0x1401824c2
mov dword [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x3c4], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401824f0
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rax + 0x60]
movss dword [rbp + 0x1a14], xmm0
jmp 0x140182500
movss xmm0, dword [0x1401c2cac]
movss dword [rbp + 0x1a14], xmm0
movss xmm0, dword [rbp + 0x1a14]
movss dword [rbp + 0x3e4], xmm0
cmp qword [rbp + 0x2a8], 0
je 0x140182557
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x140182531
mov dword [rbp + 0x1a14], 1
jmp 0x14018253b
mov dword [rbp + 0x1a14], 0
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0x63]
cmp eax, dword [rbp + 0x1a14]
je 0x140182557
mov byte [rbp + 0x1a18], 1
jmp 0x14018255e
mov byte [rbp + 0x1a18], 0
movzx eax, byte [rbp + 0x1a18]
mov byte [rbp + 0x404], al
movzx eax, byte [rbp + 0x2c4]
test eax, eax
jne 0x1401825a0
movzx eax, byte [rbp + 0x324]
test eax, eax
jne 0x1401825a0
movzx eax, byte [rbp + 0x364]
test eax, eax
jne 0x1401825a0
movzx eax, byte [rbp + 0x344]
test eax, eax
jne 0x1401825a0
mov byte [rbp + 0x1a14], 0
jmp 0x1401825a7
mov byte [rbp + 0x1a14], 1
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x424], al
movzx eax, byte [rbp + 0x424]
test eax, eax
jne 0x1401825d3
movzx eax, byte [rbp + 0x384]
test eax, eax
jne 0x1401825d3
mov byte [rbp + 0x1a14], 0
jmp 0x1401825da
mov byte [rbp + 0x1a14], 1
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x444], al
movzx eax, byte [rbp + 0x444]
test eax, eax
je 0x140182604
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140182613
movzx eax, byte [rbp + 0x404]
test eax, eax
je 0x140182858
mov rax, qword [rbp + 0x28]
add rax, 0x1f80
mov qword [rbp + 0x2a8], rax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008e5dc
mov rcx, qword [rbp + 0x1a80]
call fcn.14008f022
mov dword [rbp + 0x464], eax
mov rax, qword [rbp + 0x2a8]
add rax, 0x30
mov qword [rbp + 0x1a18], rax
mov eax, dword [rbp + 0x464]
inc eax
mov edx, eax
mov rcx, qword [rbp + 0x1a18]
call fcn.140090422
mov eax, dword [rbp + 0x464]
inc eax
cdqe
mov r8, rax
mov rdx, qword [rbp + 0x1a80]
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax + 0x38]
call fcn.14008f18a
mov qword [rbp + 0x488], 0
mov rax, qword [rbp + 0x2a8]
add rax, 0x10
mov qword [rbp + 0x1a18], rax
mov eax, dword [rbp + 0x1a88]
inc eax
mov edx, eax
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f6d0
mov rax, qword [rbp + 0x2a8]
add rax, 0x20
mov qword [rbp + 0x1a18], rax
xor edx, edx
mov rcx, qword [rbp + 0x1a18]
call fcn.140090422
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0x40], 0
lea rax, [rbp + 0x488]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x1a80]
mov edx, dword [rbp + 0x1a88]
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax + 0x18]
call fcn.14008fb9e
mov rcx, qword [rbp + 0x2a8]
mov dword [rcx + 4], eax
mov rax, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x488]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0x2a8]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x144]
cmp dword [rax], ecx
jne 0x140182765
movzx eax, byte [rbp + 0x404]
test eax, eax
jne 0x140182765
mov byte [rbp + 0x1a14], 1
jmp 0x14018276c
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x4a4], al
movzx eax, byte [rbp + 0x4a4]
test eax, eax
je 0x140182792
mov rcx, qword [rbp + 0x2a8]
call fcn.14008e519
jmp 0x140182807
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x144]
mov dword [rax], ecx
mov rax, qword [rbp + 0x2a8]
xorps xmm0, xmm0
movss dword [rax + 0x48], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401827c7
mov dword [rbp + 0x1a14], 1
jmp 0x1401827d1
mov dword [rbp + 0x1a14], 0
mov rax, qword [rbp + 0x2a8]
add rax, 0x4c
mov edx, dword [rbp + 0x1a14]
mov rcx, rax
call fcn.14019dad0
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x140182807
movzx eax, byte [rbp + 0x2e4]
test eax, eax
je 0x140182807
mov byte [rbp + 0x3c4], 1
mov eax, dword [rbp + 0x1a98]
and eax, 0x2000
test eax, eax
je 0x140182821
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0x58], 1
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x140182858
movzx eax, byte [rbp + 0x304]
test eax, eax
jne 0x140182851
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x140182858
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140182858
mov byte [rbp + 0x3c4], 1
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
je 0x1401829ac
movzx eax, byte [rbp + 0x424]
test eax, eax
je 0x1401829ac
cmp qword [rbp + 0x2a8], 0
je 0x140182898
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x144]
cmp dword [rax], ecx
je 0x1401828bc
mov eax, dword [0x14035c9e4]
add eax, 0x88
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_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.14008fe37
mov rdx, qword [rbp + 8]
mov ecx, dword [rbp + 0x144]
call fcn.14008ef00
mov rcx, qword [rbp + 8]
call fcn.14008e5e6
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x1b44]
or eax, 3
mov rcx, qword [rbp + 0x28]
mov dword [rcx + 0x1b44], eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x140182914
mov eax, dword [rbp + 0x1a98]
and eax, 0x80
test eax, eax
je 0x14018292b
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x1b44]
or eax, 0xc
mov rcx, qword [rbp + 0x28]
mov dword [rcx + 0x1b44], eax
mov rax, qword [rbp + 0x28]
mov eax, dword [rax + 0x1b48]
or eax, 2
mov rcx, qword [rbp + 0x28]
mov dword [rcx + 0x1b48], eax
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1b50]
or rax, 0x180
mov rcx, qword [rbp + 0x28]
mov qword [rcx + 0x1b50], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140182983
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1b50]
or rax, 0x60
mov rcx, qword [rbp + 0x28]
mov qword [rcx + 0x1b50], rax
mov eax, dword [rbp + 0x1a98]
and eax, 0x440
test eax, eax
je 0x1401829ac
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1b50]
or rax, 1
mov rcx, qword [rbp + 0x28]
mov qword [rcx + 0x1b50], rax
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x1401829cd
cmp qword [rbp + 0x2a8], 0
jne 0x1401829cd
call fcn.14008f7a2
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140182a15
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x418]
test eax, eax
je 0x140182a15
movzx eax, byte [rbp + 0x444]
test eax, eax
jne 0x140182a15
movzx eax, byte [rbp + 0x424]
test eax, eax
jne 0x140182a15
mov byte [rbp + 0x3a4], 1
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
je 0x140182a45
cmp qword [rbp + 0x2a8], 0
je 0x140182a3c
movzx eax, byte [rbp + 0x384]
test eax, eax
jne 0x140182a45
mov byte [rbp + 0x1a14], 0
jmp 0x140182a4c
mov byte [rbp + 0x1a14], 1
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x4c4], al
cmp qword [rbp + 0x2a8], 0
je 0x140182a93
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
je 0x140182a93
xor eax, eax
test eax, eax
jne 0x140182a87
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x140182a93
mov dword [rbp + 0x1a14], 1
jmp 0x140182a9d
mov dword [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x4e4], al
mov byte [rbp + 0x504], 0
mov byte [rbp + 0x524], 0
movzx eax, byte [rbp + 0xc4]
test eax, eax
je 0x140182bb2
cmp qword [rbp + 0x2a8], 0
je 0x140182bb2
movzx eax, byte [rbp + 0x4c4]
test eax, eax
jne 0x140182aef
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x140182bb2
mov qword [rbp + 0x548], 0
mov rax, qword [rbp + 0x2a8]
add rax, 0x10
mov qword [rbp + 0x1a18], rax
mov eax, dword [rbp + 0x1a88]
inc eax
mov edx, eax
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f6d0
lea rax, [rbp + 0x548]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x1a80]
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax + 0x18]
call fcn.14008fb9e
mov rcx, qword [rbp + 0x2a8]
mov dword [rcx + 4], eax
mov rax, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x548]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0x2a8]
mov dword [rcx + 8], eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008e519
movzx eax, byte [rbp + 0x4e4]
mov dword [rbp + 0x1a14], eax
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
mov ecx, dword [rbp + 0x1a14]
and ecx, eax
mov eax, ecx
mov byte [rbp + 0x4e4], al
movzx eax, byte [rbp + 0x4c4]
test eax, eax
jne 0x140182bda
movzx eax, byte [rbp + 0x4e4]
test eax, eax
jne 0x140182bda
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140182c07
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140182c07
cmp qword [rbp + 0x2a8], 0
je 0x140182c07
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0x40]
test eax, eax
je 0x140182c07
mov byte [rbp + 0x1a14], 1
jmp 0x140182c0e
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x564], al
cmp qword [rbp + 0x1a78], 0
je 0x140182c73
movzx eax, byte [rbp + 0x564]
test eax, eax
je 0x140182c44
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0x1a18], rax
jmp 0x140182c52
mov rax, qword [rbp + 0x1a80]
mov qword [rbp + 0x1a18], rax
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x1a18]
movsx eax, byte [rcx + rax]
test eax, eax
jne 0x140182c73
mov byte [rbp + 0x1a20], 1
jmp 0x140182c7a
mov byte [rbp + 0x1a20], 0
movzx eax, byte [rbp + 0x1a20]
mov byte [rbp + 0x584], al
movzx eax, byte [rbp + 0xe4]
test eax, eax
je 0x140182e0d
movzx eax, byte [rbp + 0x584]
test eax, eax
jne 0x140182e0d
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov qword [rbp + 0x1a18], rax
mov dx, 0x2a
mov rcx, qword [rbp + 0x1a18]
call fcn.14008ee33
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x28]
add rax, 0x2e18
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov rcx, qword [rbp + 0x5c8]
movss xmm0, dword [rax + 0x14]
movss dword [rcx + 0x14], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov rcx, qword [rbp + 0x5c8]
movss xmm0, dword [rax + 0x58]
movss dword [rcx + 0x58], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov rcx, qword [rbp + 0x5c8]
movss xmm0, dword [rax + 0x5c]
movss dword [rcx + 0x5c], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov rcx, qword [rbp + 0x5c8]
movss xmm0, dword [rax + 0x60]
movss dword [rcx + 0x60], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov rcx, qword [rbp + 0x5c8]
mov rax, qword [rax + 0x40]
mov qword [rcx + 0x40], rax
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x5a8]
mov qword [rax + 0x38], rcx
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x5a8]
movss xmm0, dword [rcx + 4]
movss dword [rax + 0x10], xmm0
mov rax, qword [rbp + 0x5c8]
add rax, 0x28
mov rcx, rax
call fcn.14008ebc2
movzx eax, al
test eax, eax
je 0x140182ddd
mov rax, qword [rbp + 0x5c8]
mov rcx, rax
call fcn.14008fb62
movzx eax, al
test eax, eax
je 0x140182ddd
mov rax, qword [rbp + 0x5c8]
add rax, 0x18
mov rcx, rax
call fcn.14008f22f
movzx eax, al
test eax, eax
jne 0x140182e01
mov eax, dword [0x14035c9e4]
add eax, 0xc4
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_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 + 0x5c8]
call fcn.14008e9f1
mov dword [rbp + 0x5e4], 0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x1401833e0
cmp qword [rbp + 0x2a8], 0
jne 0x140182e5b
mov eax, dword [0x14035c9e4]
add eax, 0xcc
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 8]
mov dword [rbp + 0x5e4], eax
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7e], 0
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1a88]
mov dword [rax + 0x44], ecx
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1a98]
mov dword [rax + 0xe80], ecx
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x1aa0]
mov qword [rax + 0xe88], rcx
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x1aa8]
mov qword [rax + 0xe90], rcx
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x128]
test eax, eax
jne 0x140182eeb
mov dword [rbp + 0x1a14], 1
jmp 0x140182ef5
mov dword [rbp + 0x1a14], 0
mov rax, qword [rbp + 0x28]
movzx ecx, byte [rbp + 0x1a14]
mov byte [rax + 0x1b3d], cl
mov rax, qword [rbp + 0x28]
mov dword [rax + 0x31ac], 1
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x120]
subss xmm0, dword [rbp + 0x1c8]
mov rax, qword [rbp + 0x68]
subss xmm0, dword [rax + 0x38]
mov rax, qword [rbp + 0x2a8]
addss xmm0, dword [rax + 0x48]
movss dword [rbp + 0x604], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140182f75
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x228]
movss xmm0, dword [rax + 0x124]
subss xmm0, dword [rcx + 0xdc]
movss dword [rbp + 0x1a14], xmm0
jmp 0x140182f91
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x1980]
mulss xmm0, dword [0x1401c2bf4]
movss dword [rbp + 0x1a14], xmm0
movss xmm0, dword [rbp + 0x1a14]
movss dword [rbp + 0x624], xmm0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xc1]
mov byte [rbp + 0x644], al
movzx eax, byte [rbp + 0x3c4]
test eax, eax
jne 0x140182fec
movzx eax, byte [rbp + 0x284]
test eax, eax
je 0x14018300b
movzx eax, byte [rbp + 0x644]
test eax, eax
jne 0x14018300b
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x41d]
test eax, eax
je 0x14018300b
mov rcx, qword [rbp + 0x2a8]
call fcn.14008f635
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7d], 1
jmp 0x140183173
movzx eax, byte [rbp + 0x284]
test eax, eax
je 0x140183061
movzx eax, byte [rbp + 0x644]
test eax, eax
je 0x140183061
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x41d]
test eax, eax
je 0x140183061
mov edx, 0x20000c
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
mov edx, 0x60000d
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x140183173
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x418]
test eax, eax
je 0x1401830d2
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0xe7d]
test eax, eax
jne 0x1401830d2
movzx eax, byte [rbp + 0x284]
test eax, eax
je 0x1401830cd
mov rax, qword [rbp + 0x2a8]
add rax, 0x4c
movss xmm3, dword [rbp + 0x624]
movss xmm2, dword [rbp + 0x604]
mov rdx, rax
mov rcx, qword [rbp + 0x2a8]
call fcn.14019cbe0
mov rcx, qword [rbp + 0x2a8]
call fcn.14008e5dc
jmp 0x140183173
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x128]
test eax, eax
je 0x140183173
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0xe7d]
test eax, eax
jne 0x140183173
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3b0]
ucomiss xmm0, dword [0x1401c2bac]
jp 0x14018312f
jne 0x14018312f
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x3b4]
ucomiss xmm0, dword [0x1401c2bac]
jp 0x14018312f
je 0x140183173
mov rax, qword [rbp + 0x2a8]
add rax, 0x4c
movss xmm3, dword [rbp + 0x624]
movss xmm2, dword [rbp + 0x604]
mov rdx, rax
mov rcx, qword [rbp + 0x2a8]
call fcn.14019d570
mov rcx, qword [rbp + 0x2a8]
call fcn.14008e5dc
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7c], 1
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0xe7d]
test eax, eax
je 0x1401831ac
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
movzx eax, byte [rcx + rax + 0x128]
test eax, eax
jne 0x1401831ac
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7d], 0
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x1401831ca
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13a]
test eax, eax
je 0x1401831ed
movzx eax, byte [rbp + 0x644]
test eax, eax
je 0x1401831e4
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13b]
test eax, eax
jne 0x1401831ed
mov byte [rbp + 0x1a14], 0
jmp 0x1401831f4
mov byte [rbp + 0x1a14], 1
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x664], al
mov eax, dword [rbp + 0x1a98]
and eax, 0x400
test eax, eax
je 0x1401832cf
mov dl, 1
xor ecx, ecx
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x1401832cf
movzx eax, byte [rbp + 0x664]
test eax, eax
jne 0x1401832cf
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x139]
test eax, eax
jne 0x1401832cf
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401832cf
mov rax, qword [rbp + 0x48]
add rax, 0x1548
mov qword [rbp + 0x1a18], rax
mov eax, 9
mov word [rbp + 0x1734], ax
lea rdx, [rbp + 0x1734]
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f4a5
movzx eax, al
test eax, eax
jne 0x1401832cf
mov dword [rbp + 0x684], 9
mov r9, qword [rbp + 0x1aa8]
mov r8, qword [rbp + 0x1aa0]
mov edx, dword [rbp + 0x1a98]
lea rcx, [rbp + 0x684]
call fcn.140187190
movzx eax, al
test eax, eax
je 0x1401832cf
mov edx, dword [rbp + 0x684]
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x1548], 0
jle 0x1401833e0
movzx eax, byte [rbp + 0x664]
test eax, eax
jne 0x1401833c1
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401833c1
movzx eax, byte [rbp + 0x344]
test eax, eax
jne 0x1401833c1
mov dword [rbp + 0x6a4], 0
jmp 0x140183327
mov eax, dword [rbp + 0x6a4]
inc eax
mov dword [rbp + 0x6a4], eax
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x1548]
cmp dword [rbp + 0x6a4], eax
jge 0x1401833c1
mov rax, qword [rbp + 0x48]
add rax, 0x1548
mov qword [rbp + 0x1a18], rax
mov edx, dword [rbp + 0x6a4]
mov rcx, qword [rbp + 0x1a18]
call fcn.14008e9e7
movzx eax, word [rax]
mov dword [rbp + 0x6c4], eax
cmp dword [rbp + 0x6c4], 9
jne 0x140183383
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x139]
test eax, eax
je 0x140183383
jmp 0x140183319
mov r9, qword [rbp + 0x1aa8]
mov r8, qword [rbp + 0x1aa0]
mov edx, dword [rbp + 0x1a98]
lea rcx, [rbp + 0x6c4]
call fcn.140187190
movzx eax, al
test eax, eax
je 0x1401833bc
mov edx, dword [rbp + 0x6c4]
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x140183319
mov rax, qword [rbp + 0x48]
add rax, 0x1548
mov qword [rbp + 0x1a18], rax
xor edx, edx
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f6d0
mov byte [rbp + 0x6e4], 0
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140184313
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0x1b3c]
test eax, eax
jne 0x140184313
movzx eax, byte [rbp + 0x3a4]
test eax, eax
jne 0x140184313
cmp qword [rbp + 0x2a8], 0
jne 0x14018344d
mov eax, dword [0x14035c9e4]
add eax, 0x11d
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
call fcn.14008ed1b
mov rcx, qword [rbp + 0x48]
cmp dword [rcx + 0x3b8], eax
jne 0x14018346a
lea rax, str.Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods
test rax, rax
jne 0x14018348e
mov eax, dword [0x14035c9e4]
add eax, 0x11e
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0x24c]
subss xmm0, dword [rax + 0x3c]
mov rax, qword [rbp + 0x28]
divss xmm0, dword [rax + 0x1980]
cvttss2si eax, xmm0
mov edx, 1
mov ecx, eax
call fcn.14015cc10
mov dword [rbp + 0x704], eax
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x704]
mov dword [rax + 0x5c], ecx
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x139]
test eax, eax
je 0x1401834ec
mov dword [rbp + 0x1a14], 0x400000
jmp 0x1401834f6
mov dword [rbp + 0x1a14], 0
mov eax, dword [rbp + 0x1a14]
mov dword [rbp + 0x724], eax
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0xc1]
mov byte [rbp + 0x744], al
movzx eax, byte [rbp + 0x744]
test eax, eax
je 0x140183534
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x3b8], 0xa
jne 0x140183534
mov byte [rbp + 0x1a14], 1
jmp 0x14018353b
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x764], al
movzx eax, byte [rbp + 0x744]
test eax, eax
je 0x140183566
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13a]
mov byte [rbp + 0x1a14], al
jmp 0x140183577
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
mov byte [rbp + 0x1a14], al
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x784], al
movzx eax, byte [rbp + 0x744]
test eax, eax
je 0x1401835c5
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13b]
test eax, eax
je 0x1401835c5
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
jne 0x1401835c5
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13a]
test eax, eax
jne 0x1401835c5
mov byte [rbp + 0x1a14], 1
jmp 0x1401835cc
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x7a4], al
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x3b8], 1
jne 0x1401835ef
mov byte [rbp + 0x1a14], 1
jmp 0x1401835f6
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x7c4], al
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x3b8], 2
jne 0x140183619
mov byte [rbp + 0x1a14], 1
jmp 0x140183620
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x7e4], al
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0xc9]
test eax, eax
je 0x14018366d
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x3b8], 8
jne 0x140183655
mov dword [rbp + 0x1a14], 1
jmp 0x14018365f
mov dword [rbp + 0x1a14], 0
mov eax, dword [rbp + 0x1a14]
mov dword [rbp + 0x1a18], eax
jmp 0x14018369c
mov rax, qword [rbp + 0x48]
cmp dword [rax + 0x3b8], 1
jne 0x140183686
mov dword [rbp + 0x1a1c], 1
jmp 0x140183690
mov dword [rbp + 0x1a1c], 0
mov eax, dword [rbp + 0x1a1c]
mov dword [rbp + 0x1a18], eax
movzx eax, byte [rbp + 0x1a18]
mov byte [rbp + 0x804], al
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1401836c7
mov dl, 1
mov ecx, 0x13
call fcn.14008e807
movzx eax, al
test eax, eax
jne 0x1401836e5
movzx eax, byte [rbp + 0x7e4]
test eax, eax
je 0x140183722
mov dl, 1
mov ecx, 0xa
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183722
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140183722
movzx eax, byte [rbp + 0xe4]
test eax, eax
jne 0x140183722
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140183719
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
je 0x140183722
mov byte [rbp + 0x1a14], 1
jmp 0x140183729
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x824], al
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x140183754
mov dl, 1
mov ecx, 0x11
call fcn.14008e807
movzx eax, al
test eax, eax
jne 0x140183772
movzx eax, byte [rbp + 0x7c4]
test eax, eax
je 0x1401837a4
mov dl, 1
mov ecx, 9
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x1401837a4
movzx eax, byte [rbp + 0xe4]
test eax, eax
jne 0x1401837a4
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x14018379b
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
je 0x1401837a4
mov byte [rbp + 0x1a14], 1
jmp 0x1401837ab
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x844], al
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x1401837d6
mov dl, 1
mov ecx, 0x12
call fcn.14008e807
movzx eax, al
test eax, eax
jne 0x1401837f4
movzx eax, byte [rbp + 0x7e4]
test eax, eax
je 0x140183808
mov dl, 1
mov ecx, 9
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183808
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140183808
mov byte [rbp + 0x1a14], 1
jmp 0x14018380f
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x864], al
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x140183859
mov dl, 1
mov ecx, 0x15
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183859
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140183859
movzx eax, byte [rbp + 0x104]
test eax, eax
je 0x140183859
mov byte [rbp + 0x1a14], 1
jmp 0x140183860
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x884], al
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x14018388b
mov dl, 1
mov ecx, 0x14
call fcn.14008e807
movzx eax, al
test eax, eax
jne 0x1401838a9
movzx eax, byte [rbp + 0x764]
test eax, eax
je 0x1401838c8
mov dl, 1
mov ecx, 0x15
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x1401838c8
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401838c8
movzx eax, byte [rbp + 0x104]
test eax, eax
je 0x1401838c8
mov byte [rbp + 0x1a14], 1
jmp 0x1401838cf
mov byte [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x8a4], al
mov dl, 1
mov ecx, 1
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183956
movzx eax, byte [rbp + 0x7a4]
test eax, eax
je 0x140183906
mov dword [rbp + 0x1a14], 0x200004
jmp 0x140183933
movzx eax, byte [rbp + 0x784]
test eax, eax
je 0x14018391d
mov dword [rbp + 0x1a18], 0x20000c
jmp 0x140183927
mov dword [rbp + 0x1a18], 0x200000
mov eax, dword [rbp + 0x1a18]
mov dword [rbp + 0x1a14], eax
mov eax, dword [rbp + 0x724]
mov ecx, dword [rbp + 0x1a14]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 2
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x1401839d0
movzx eax, byte [rbp + 0x7a4]
test eax, eax
je 0x140183980
mov dword [rbp + 0x1a14], 0x200005
jmp 0x1401839ad
movzx eax, byte [rbp + 0x784]
test eax, eax
je 0x140183997
mov dword [rbp + 0x1a18], 0x20000d
jmp 0x1401839a1
mov dword [rbp + 0x1a18], 0x200001
mov eax, dword [rbp + 0x1a18]
mov dword [rbp + 0x1a14], eax
mov eax, dword [rbp + 0x724]
mov ecx, dword [rbp + 0x1a14]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 3
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183a7a
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140183a7a
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140183a36
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x60]
subss xmm0, dword [rcx + 0x1980]
xorps xmm1, xmm1
call fcn.14015cc80
movaps xmm1, xmm0
mov rcx, qword [rbp + 0x228]
call fcn.14008f45a
jmp 0x140183a75
movzx eax, byte [rbp + 0x7a4]
test eax, eax
je 0x140183a4d
mov dword [rbp + 0x1a14], 0x200006
jmp 0x140183a57
mov dword [rbp + 0x1a14], 0x200002
mov eax, dword [rbp + 0x724]
mov ecx, dword [rbp + 0x1a14]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 4
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183b46
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140183b46
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140183b02
call fcn.14008f9fa
movss dword [rbp + 0x1a14], xmm0
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x60]
addss xmm0, dword [rcx + 0x1980]
movss dword [rbp + 0x1a18], xmm0
movss xmm1, dword [rbp + 0x1a14]
movss xmm0, dword [rbp + 0x1a18]
call fcn.14015cdf0
movaps xmm1, xmm0
mov rcx, qword [rbp + 0x228]
call fcn.14008f45a
jmp 0x140183b41
movzx eax, byte [rbp + 0x7a4]
test eax, eax
je 0x140183b19
mov dword [rbp + 0x1a14], 0x200007
jmp 0x140183b23
mov dword [rbp + 0x1a14], 0x200003
mov eax, dword [rbp + 0x724]
mov ecx, dword [rbp + 0x1a14]
or ecx, eax
mov eax, ecx
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 5
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183bad
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140183bad
mov eax, dword [rbp + 0x724]
or eax, 0x20000e
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
cvtsi2ss xmm0, dword [rbp + 0x704]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x1980]
movss xmm1, dword [rbp + 0x3e4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x3e4], xmm0
jmp 0x1401842c6
mov dl, 1
mov ecx, 6
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183c14
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140183c14
mov eax, dword [rbp + 0x724]
or eax, 0x20000f
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
cvtsi2ss xmm0, dword [rbp + 0x704]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x1980]
movss xmm1, dword [rbp + 0x3e4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x3e4], xmm0
jmp 0x1401842c6
mov dl, 1
mov ecx, 7
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183c71
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140183c49
mov eax, dword [rbp + 0x724]
or eax, 0x200006
mov dword [rbp + 0x1a14], eax
jmp 0x140183c5a
mov eax, dword [rbp + 0x724]
or eax, 0x200004
mov dword [rbp + 0x1a14], eax
mov edx, dword [rbp + 0x1a14]
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 8
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183cce
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140183ca6
mov eax, dword [rbp + 0x724]
or eax, 0x200007
mov dword [rbp + 0x1a14], eax
jmp 0x140183cb7
mov eax, dword [rbp + 0x724]
or eax, 0x200005
mov dword [rbp + 0x1a14], eax
mov edx, dword [rbp + 0x1a14]
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 0xa
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183d0a
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140183d0a
mov eax, dword [rbp + 0x724]
or eax, 0x200008
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 0xb
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183dc8
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140183dc8
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
jne 0x140183daa
movzx eax, byte [rbp + 0x784]
test eax, eax
je 0x140183d61
mov edx, 0x60000c
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x140183daa
movzx eax, byte [rbp + 0x744]
test eax, eax
je 0x140183daa
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13b]
test eax, eax
je 0x140183daa
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x13a]
test eax, eax
jne 0x140183daa
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
jne 0x140183daa
mov edx, 0x600004
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
mov eax, dword [rbp + 0x724]
or eax, 0x200009
mov edx, eax
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 0xd
call fcn.14008e807
movzx eax, al
test eax, eax
jne 0x140183df2
mov dl, 1
mov ecx, 0xf
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183ecc
mov eax, dword [rbp + 0x1a98]
and eax, 0x800
test eax, eax
je 0x140183e0d
mov dword [rbp + 0x1a14], 1
jmp 0x140183e17
mov dword [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x8c4], al
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140183e63
movzx eax, byte [rbp + 0x8c4]
test eax, eax
je 0x140183e49
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140183e63
movzx eax, byte [rbp + 0x8c4]
test eax, eax
jne 0x140183e79
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax + 0x138]
test eax, eax
je 0x140183e79
mov byte [rbp + 0x3a4], 1
movzx eax, byte [rbp + 0x3a4]
mov byte [rbp + 0x524], al
jmp 0x140183ec7
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140183ec7
mov dword [rbp + 0x8e4], 0xa
mov r9, qword [rbp + 0x1aa8]
mov r8, qword [rbp + 0x1aa0]
mov edx, dword [rbp + 0x1a98]
lea rcx, [rbp + 0x8e4]
call fcn.140187190
movzx eax, al
test eax, eax
je 0x140183ec7
mov edx, dword [rbp + 0x8e4]
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
jmp 0x1401842c6
mov dl, 1
mov ecx, 0xe
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183ef8
mov byte [rbp + 0x6e4], 1
movzx eax, byte [rbp + 0x6e4]
mov byte [rbp + 0x3a4], al
jmp 0x1401842c6
movzx eax, byte [rbp + 0x884]
test eax, eax
jne 0x140183f0e
movzx eax, byte [rbp + 0x8a4]
test eax, eax
je 0x140183f52
movzx eax, byte [rbp + 0x884]
test eax, eax
je 0x140183f25
mov dword [rbp + 0x1a14], 0x20000a
jmp 0x140183f2f
mov dword [rbp + 0x1a14], 0x20000b
mov edx, dword [rbp + 0x1a14]
mov rcx, qword [rbp + 0x2a8]
call fcn.14008eb6d
mov rcx, qword [rbp + 0x2a8]
call fcn.14008f162
jmp 0x1401842c6
movzx eax, byte [rbp + 0x804]
test eax, eax
je 0x140183f8f
mov dl, 1
mov ecx, 0x10
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140183f8f
mov rcx, qword [rbp + 0x2a8]
call fcn.14008f635
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7c], 1
jmp 0x1401842c6
movzx eax, byte [rbp + 0x824]
test eax, eax
jne 0x140183fa9
movzx eax, byte [rbp + 0x844]
test eax, eax
je 0x14018415a
mov rax, qword [rbp + 0x48]
cmp qword [rax + 0x100], 0
je 0x140184103
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
je 0x140183fef
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x54]
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rax + 0x50]
call fcn.14015cd10
mov dword [rbp + 0x1a14], eax
jmp 0x140183ff9
mov dword [rbp + 0x1a14], 0
mov eax, dword [rbp + 0x1a14]
mov dword [rbp + 0x904], eax
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
je 0x140184039
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x54]
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rax + 0x50]
call fcn.14015cc10
mov dword [rbp + 0x1a14], eax
jmp 0x140184049
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 4]
mov dword [rbp + 0x1a14], eax
mov eax, dword [rbp + 0x1a14]
mov dword [rbp + 0x924], eax
movsxd rax, dword [rbp + 0x924]
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x18]
lea rax, [rcx + rax*2]
movsxd rcx, dword [rbp + 0x904]
mov rdx, qword [rbp + 0x2a8]
mov rdx, qword [rdx + 0x18]
lea rcx, [rdx + rcx*2]
mov rdx, rax
call fcn.140090576
inc eax
mov dword [rbp + 0x944], eax
movsxd rax, dword [rbp + 0x944]
mov rcx, rax
call fcn.14008eb18
mov qword [rbp + 0x968], rax
movsxd rax, dword [rbp + 0x924]
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x18]
lea rax, [rcx + rax*2]
movsxd rcx, dword [rbp + 0x904]
mov rdx, qword [rbp + 0x2a8]
mov rdx, qword [rdx + 0x18]
lea rcx, [rdx + rcx*2]
mov r9, rax
mov r8, rcx
mov edx, dword [rbp + 0x944]
mov rcx, qword [rbp + 0x968]
call fcn.14008eb7c
mov rcx, qword [rbp + 0x968]
call fcn.14008ed25
mov rcx, qword [rbp + 0x968]
call fcn.14008fffe
movzx eax, byte [rbp + 0x824]
test eax, eax
je 0x140184155
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
jne 0x14018412d
mov rcx, qword [rbp + 0x2a8]
call fcn.14008f635
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7c], 1
mov rax, qword [rbp + 0x2a8]
add rax, 0x4c
mov rdx, rax
mov rcx, qword [rbp + 0x2a8]
call fcn.14019cd30
jmp 0x1401842c6
movzx eax, byte [rbp + 0x864]
test eax, eax
je 0x1401842c6
call fcn.14008e9ec
mov qword [rbp + 0x988], rax
cmp qword [rbp + 0x988], 0
je 0x1401842c6
mov rcx, qword [rbp + 0x988]
call fcn.14008f022
mov dword [rbp + 0x9a4], eax
mov eax, dword [rbp + 0x9a4]
inc eax
cdqe
shl rax, 1
mov rcx, rax
call fcn.14008eb18
mov qword [rbp + 0x9c8], rax
mov dword [rbp + 0x9e4], 0
mov rax, qword [rbp + 0x988]
mov qword [rbp + 0xa08], rax
mov rax, qword [rbp + 0xa08]
movsx eax, byte [rax]
test eax, eax
je 0x140184267
xor r8d, r8d
mov rdx, qword [rbp + 0xa08]
lea rcx, [rbp + 0xa24]
call fcn.1400903fa
cdqe
mov rcx, qword [rbp + 0xa08]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa08], rax
cmp dword [rbp + 0xa24], 0
jne 0x140184212
jmp 0x140184267
mov r9, qword [rbp + 0x1aa8]
mov r8, qword [rbp + 0x1aa0]
mov edx, dword [rbp + 0x1a98]
lea rcx, [rbp + 0xa24]
call fcn.140187190
movzx eax, al
test eax, eax
jne 0x14018423b
jmp 0x1401841c9
movsxd rax, dword [rbp + 0x9e4]
mov rcx, qword [rbp + 0x9c8]
movzx edx, word [rbp + 0xa24]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x9e4]
inc eax
mov dword [rbp + 0x9e4], eax
jmp 0x1401841c9
movsxd rax, dword [rbp + 0x9e4]
xor ecx, ecx
mov rdx, qword [rbp + 0x9c8]
mov word [rdx + rax*2], cx
cmp dword [rbp + 0x9e4], 0
jle 0x1401842ba
mov rax, qword [rbp + 0x2a8]
add rax, 0x4c
mov r9d, dword [rbp + 0x9e4]
mov r8, qword [rbp + 0x9c8]
mov rdx, rax
mov rcx, qword [rbp + 0x2a8]
call fcn.14019f2c0
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7c], 1
mov rcx, qword [rbp + 0x9c8]
call fcn.14008fffe
mov rcx, qword [rbp + 0x2a8]
call fcn.1400904ae
movzx eax, al
test eax, eax
je 0x1401842f6
xor eax, eax
test eax, eax
jne 0x1401842ea
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x1401842f6
mov dword [rbp + 0x1a14], 1
jmp 0x140184300
mov dword [rbp + 0x1a14], 0
movzx eax, byte [rbp + 0x4e4]
or eax, dword [rbp + 0x1a14]
mov byte [rbp + 0x4e4], al
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140184cca
cmp qword [rbp + 0x2a8], 0
jne 0x140184357
mov eax, dword [0x14035c9e4]
add eax, 0x19a
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov qword [rbp + 0xa48], 0
mov dword [rbp + 0xa64], 0
movzx eax, byte [rbp + 0x6e4]
test eax, eax
je 0x1401844a7
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x1401844a7
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax + 0x38]
mov rcx, qword [rbp + 0x1a80]
call fcn.140090828
test eax, eax
je 0x1401844a7
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x38]
mov qword [rbp + 0xa48], rax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 0x30]
dec eax
mov dword [rbp + 0xa64], eax
lea rcx, [rbp + 0xa88]
call fcn.14008ecc1
nop
cmp dword [rbp + 0xa64], 0
jle 0x14018444f
movsxd rax, dword [rbp + 0xa64]
mov rcx, qword [rbp + 0xa48]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xa48]
call fcn.140090698
inc eax
mov edx, eax
lea rcx, [rbp + 0xa88]
call fcn.14008f6d0
movsxd rax, dword [rbp + 0xa64]
mov rcx, qword [rbp + 0xa48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x20], 0
mov r9, rax
mov r8, qword [rbp + 0xa48]
mov edx, dword [rbp + 0xa88]
mov rcx, qword [rbp + 0xa90]
call fcn.14008fb9e
cmp dword [rbp + 0xa64], 0
jle 0x140184468
mov eax, dword [rbp + 0xa88]
dec eax
mov dword [rbp + 0x1a14], eax
jmp 0x140184472
mov dword [rbp + 0x1a14], 0
mov rax, qword [rbp + 0x2a8]
add rax, 0x4c
mov r9d, dword [rbp + 0x1a14]
mov r8, qword [rbp + 0xa90]
mov rdx, rax
mov rcx, qword [rbp + 0x2a8]
call fcn.14019f520
nop
lea rcx, [rbp + 0xa88]
call fcn.140090265
movzx eax, byte [rbp + 0x6e4]
test eax, eax
je 0x1401844d6
movzx eax, byte [rbp + 0x524]
test eax, eax
je 0x1401844ca
mov eax, dword [rbp + 0x1a98]
and eax, 0x20
test eax, eax
jne 0x1401844d6
mov dword [rbp + 0x1a14], 0
jmp 0x1401844e0
mov dword [rbp + 0x1a14], 1
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0xab4], al
movzx eax, byte [rbp + 0xab4]
test eax, eax
je 0x140184b30
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x14018456b
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0x40], 1
mov rax, qword [rbp + 0x2a8]
add rax, 0x20
mov qword [rbp + 0x1a18], rax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 0x10]
lea eax, [rax*4 + 1]
mov edx, eax
mov rcx, qword [rbp + 0x1a18]
call fcn.140090422
xor r9d, r9d
mov rax, qword [rbp + 0x2a8]
mov r8, qword [rax + 0x18]
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x20]
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax + 0x28]
call fcn.14008eb7c
mov eax, dword [rbp + 0x1a98]
and eax, 0x801c0
test eax, eax
je 0x140184ae8
cmp qword [rbp + 0x1aa0], 0
jne 0x1401845ac
mov eax, dword [0x14035c9e4]
add eax, 0x1c3
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov dword [rbp + 0xad4], 0
mov dword [rbp + 0xaf4], 0x16
mov eax, dword [rbp + 0x1a98]
and eax, 0x40
test eax, eax
je 0x1401845f6
mov dl, 1
xor ecx, ecx
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x1401845f6
mov dword [rbp + 0xad4], 0x40
mov dword [rbp + 0xaf4], 0
jmp 0x1401846ac
mov eax, dword [rbp + 0x1a98]
and eax, 0x80
test eax, eax
je 0x14018462e
mov dl, 1
mov ecx, 3
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x14018462e
mov dword [rbp + 0xad4], 0x80
mov dword [rbp + 0xaf4], 3
jmp 0x1401846ac
mov eax, dword [rbp + 0x1a98]
and eax, 0x80
test eax, eax
je 0x140184666
mov dl, 1
mov ecx, 4
call fcn.14008e807
movzx eax, al
test eax, eax
je 0x140184666
mov dword [rbp + 0xad4], 0x80
mov dword [rbp + 0xaf4], 4
jmp 0x1401846ac
mov eax, dword [rbp + 0x1a98]
and eax, 0x80000
test eax, eax
je 0x140184693
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0xe7e]
test eax, eax
je 0x140184693
mov dword [rbp + 0xad4], 0x80000
jmp 0x1401846ac
mov eax, dword [rbp + 0x1a98]
and eax, 0x100
test eax, eax
je 0x1401846ac
mov dword [rbp + 0xad4], 0x100
cmp dword [rbp + 0xad4], 0
je 0x140184ae8
lea rcx, [rbp + 0xb18]
call fcn.140090689
mov r8d, 0x38
xor edx, edx
lea rcx, [rbp + 0xb18]
call fcn.14008fbb7
mov eax, dword [rbp + 0xad4]
mov dword [rbp + 0xb18], eax
mov eax, dword [rbp + 0x1a98]
mov dword [rbp + 0xb1c], eax
mov rax, qword [rbp + 0x1aa8]
mov qword [rbp + 0xb20], rax
mov eax, dword [rbp + 0xaf4]
mov dword [rbp + 0xb2c], eax
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 8]
mov dword [rbp + 0xb38], eax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 0x44]
mov dword [rbp + 0xb3c], eax
mov byte [rbp + 0xb40], 0
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax + 0x4c]
mov rcx, qword [rbp + 0xb68]
lea rax, [rcx + rax*2]
mov rdx, rax
mov rcx, qword [rbp + 0xb68]
call fcn.140090576
mov dword [rbp + 0xb44], eax
mov eax, dword [rbp + 0xb44]
mov dword [rbp + 0xb84], eax
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax + 0x50]
mov rcx, qword [rbp + 0xb68]
lea rax, [rcx + rax*2]
mov rdx, rax
mov rcx, qword [rbp + 0xb68]
call fcn.140090576
mov dword [rbp + 0xb48], eax
mov eax, dword [rbp + 0xb48]
mov dword [rbp + 0xba4], eax
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax + 0x54]
mov rcx, qword [rbp + 0xb68]
lea rax, [rcx + rax*2]
mov rdx, rax
mov rcx, qword [rbp + 0xb68]
call fcn.140090576
mov dword [rbp + 0xb4c], eax
mov eax, dword [rbp + 0xb4c]
mov dword [rbp + 0xbc4], eax
mov rax, qword [rbp + 0x1aa0]
mov qword [rbp + 0x1a18], rax
lea rcx, [rbp + 0xb18]
call qword [rbp + 0x1a18]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x28]
cmp qword [rbp + 0xb30], rax
je 0x14018484e
mov eax, dword [0x14035c9e4]
add eax, 0x1f8
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.callback_data.Buf__state__TextA.Data
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 0x44]
cmp dword [rbp + 0xb3c], eax
je 0x140184884
mov eax, dword [0x14035c9e4]
add eax, 0x1f9
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__state__BufCapacityA
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x1a98]
cmp dword [rbp + 0xb1c], eax
je 0x1401848b6
mov eax, dword [0x14035c9e4]
add eax, 0x1fa
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0xb40]
mov byte [rbp + 0xbe4], al
mov eax, dword [rbp + 0xb84]
cmp dword [rbp + 0xb44], eax
jne 0x1401848dc
movzx eax, byte [rbp + 0xbe4]
test eax, eax
je 0x140184917
movsxd rax, dword [rbp + 0xb44]
mov rcx, qword [rbp + 0xb30]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xb30]
call fcn.140090698
mov rcx, qword [rbp + 0x2a8]
mov dword [rcx + 0x4c], eax
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7c], 1
mov eax, dword [rbp + 0xba4]
cmp dword [rbp + 0xb48], eax
jne 0x140184930
movzx eax, byte [rbp + 0xbe4]
test eax, eax
je 0x140184989
mov eax, dword [rbp + 0xb44]
cmp dword [rbp + 0xb48], eax
jne 0x140184950
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 0x4c]
mov dword [rbp + 0x1a14], eax
jmp 0x140184979
movsxd rax, dword [rbp + 0xb48]
mov rcx, qword [rbp + 0xb30]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xb30]
call fcn.140090698
mov dword [rbp + 0x1a14], eax
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1a14]
mov dword [rax + 0x50], ecx
mov eax, dword [rbp + 0xbc4]
cmp dword [rbp + 0xb4c], eax
jne 0x1401849a2
movzx eax, byte [rbp + 0xbe4]
test eax, eax
je 0x1401849fb
mov eax, dword [rbp + 0xb48]
cmp dword [rbp + 0xb4c], eax
jne 0x1401849c2
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 0x50]
mov dword [rbp + 0x1a14], eax
jmp 0x1401849eb
movsxd rax, dword [rbp + 0xb4c]
mov rcx, qword [rbp + 0xb30]
add rcx, rax
mov rax, rcx
mov rdx, rax
mov rcx, qword [rbp + 0xb30]
call fcn.140090698
mov dword [rbp + 0x1a14], eax
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1a14]
mov dword [rax + 0x54], ecx
movzx eax, byte [rbp + 0xbe4]
test eax, eax
je 0x140184ae8
mov rcx, qword [rbp + 0xb30]
call fcn.14008f022
cmp dword [rbp + 0xb38], eax
je 0x140184a42
mov eax, dword [0x14035c9e4]
add eax, 0x201
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
mov eax, dword [rbp + 0x5e4]
cmp dword [rbp + 0xb38], eax
jle 0x140184a95
movzx eax, byte [rbp + 0x124]
test eax, eax
je 0x140184a95
mov rax, qword [rbp + 0x2a8]
add rax, 0x10
mov qword [rbp + 0x1a18], rax
mov eax, dword [rbp + 0x5e4]
mov ecx, dword [rbp + 0xb38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x2a8]
add eax, dword [rcx + 0x10]
mov edx, eax
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f6d0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rbp + 0xb30]
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax + 0x18]
call fcn.14008fb9e
mov rcx, qword [rbp + 0x2a8]
mov dword [rcx + 4], eax
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0xb38]
mov dword [rax + 8], ecx
mov rcx, qword [rbp + 0x2a8]
call fcn.14008e5dc
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140184b30
mov rdx, qword [rbp + 0x1a80]
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax + 0x28]
call fcn.140090828
test eax, eax
je 0x140184b30
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0xa48], rax
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax + 8]
mov dword [rbp + 0xa64], eax
cmp qword [rbp + 0xa48], 0
je 0x140184c95
cmp dword [rbp + 0xa64], 0
jge 0x140184b6b
mov eax, dword [0x14035c9e4]
add eax, 0x219
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_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 0x140184c61
lea rcx, [rbp + 0xc08]
call fcn.140090689
mov dword [rbp + 0xc08], 0x40000
mov eax, dword [rbp + 0x1a98]
mov dword [rbp + 0xc0c], eax
mov rax, qword [rbp + 0x1a80]
mov qword [rbp + 0xc20], rax
mov eax, dword [rbp + 0xa64]
mov dword [rbp + 0xc28], eax
mov eax, dword [rbp + 0xa64]
inc eax
mov edx, eax
mov ecx, dword [rbp + 0x1a88]
call fcn.14015cc10
mov dword [rbp + 0xc2c], eax
mov rax, qword [rbp + 0x1aa8]
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0x1aa0]
mov qword [rbp + 0x1a18], rax
lea rcx, [rbp + 0xc08]
call qword [rbp + 0x1a18]
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x1a80], rax
mov eax, dword [rbp + 0xc2c]
mov dword [rbp + 0x1a88], eax
mov eax, dword [rbp + 0x1a88]
dec eax
mov edx, eax
mov ecx, dword [rbp + 0xc28]
call fcn.14015cd10
mov dword [rbp + 0xa64], eax
mov eax, dword [rbp + 0x1a88]
cmp dword [rbp + 0xa64], eax
jle 0x140184c61
mov eax, dword [0x14035c9e4]
add eax, 0x227
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_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 + 0xa64]
inc eax
mov edx, dword [rbp + 0x1a88]
mov ecx, eax
call fcn.14015cd10
cdqe
mov r8, rax
mov rdx, qword [rbp + 0xa48]
mov rcx, qword [rbp + 0x1a80]
call fcn.14008e3f7
mov byte [rbp + 0x504], 1
mov rax, qword [rbp + 0x2a8]
mov dword [rax + 0xe80], 0
mov rax, qword [rbp + 0x2a8]
mov qword [rax + 0xe88], 0
mov rax, qword [rbp + 0x2a8]
mov qword [rax + 0xe90], 0
movzx eax, byte [rbp + 0x3a4]
test eax, eax
je 0x140184cec
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140184cec
call fcn.14008f7a2
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x140184d63
mov r8d, 1
mov edx, dword [rbp + 0x144]
lea rcx, [rbp + 0x1c8]
call fcn.14008e451
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x40]
movss dword [rbp + 0x1a14], xmm0
movss xmm1, dword [0x1401c2c1c]
mov ecx, 7
call fcn.14008fc02
mov dword [rbp + 0x1a18], eax
movss xmm0, dword [rbp + 0x1a14]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
mov r8d, dword [rbp + 0x1a18]
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1c8]
call fcn.14008f39c
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 + 0xc58]
call fcn.14008fa4f
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140184dd8
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0xd8]
mov qword [rbp + 0x1774], rax
lea rax, [rbp + 0x1774]
mov qword [rbp + 0x1a18], rax
jmp 0x140184dfd
mov rax, qword [rbp + 0x68]
add rax, 0x38
mov r8, rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1794]
call fcn.14016ace0
mov qword [rbp + 0x1a18], rax
mov rax, qword [rbp + 0x1a18]
mov qword [rbp + 0x1758], rax
mov rax, qword [rbp + 0x1758]
mov rax, qword [rax]
mov qword [rbp + 0xc88], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xca8]
call fcn.14008f6df
mov dword [rbp + 0xcc4], 0x200000
movzx eax, byte [rbp + 0x564]
test eax, eax
je 0x140184e57
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0x1a18], rax
jmp 0x140184e65
mov rax, qword [rbp + 0x1a80]
mov qword [rbp + 0x1a18], rax
mov rax, qword [rbp + 0x1a18]
mov qword [rbp + 0xce8], rax
mov qword [rbp + 0xd08], 0
movzx eax, byte [rbp + 0x584]
test eax, eax
je 0x140184eb7
mov rax, qword [rbp + 0x1a78]
mov qword [rbp + 0xce8], rax
mov rcx, qword [rbp + 0x1a78]
call fcn.14008f022
mov rcx, qword [rbp + 0x1a78]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xd08], rax
movzx eax, byte [rbp + 0x4c4]
test eax, eax
jne 0x140184ed1
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x140185d47
cmp qword [rbp + 0x2a8], 0
jne 0x140184eff
mov eax, dword [0x14035c9e4]
add eax, 0x255
mov r8d, eax
lea rdx, str.C:UserschiefDownloadsimgui_notify_2exampleimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.ucrtbased.dll__wassert]
xor eax, eax
movzx eax, byte [rbp + 0x584]
test eax, eax
jne 0x140184f29
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax + 8]
mov rcx, qword [rbp + 0xce8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xd08], rax
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0xd28], rax
lea rcx, [rbp + 0xd48]
call fcn.14008f82e
lea rcx, [rbp + 0xd68]
call fcn.14008f82e
mov qword [rbp + 0xd88], 0
mov qword [rbp + 0xd90], 0
mov dword [rbp + 0xdb8], 0xfffffc18
mov dword [rbp + 0xdbc], 0xfffffc18
mov dword [rbp + 0xdd4], 0
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x140184fdb
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax + 0x4c]
mov rcx, qword [rbp + 0xd28]
lea rax, [rcx + rax*2]
mov ecx, 8
imul rcx, rcx, 0
mov qword [rbp + rcx + 0xd88], rax
mov eax, 4
imul rax, rax, 0
mov dword [rbp + rax + 0xdb8], 0xffffffff
mov eax, dword [rbp + 0xdd4]
inc eax
mov dword [rbp + 0xdd4], eax
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x14018503f
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x54]
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rax + 0x50]
call fcn.14015cd10
cdqe
mov rcx, qword [rbp + 0xd28]
lea rax, [rcx + rax*2]
mov ecx, 8
imul rcx, rcx, 1
mov qword [rbp + rcx + 0xd88], rax
mov eax, 4
imul rax, rax, 1
mov dword [rbp + rax + 0xdb8], 0xffffffff
mov eax, dword [rbp + 0xdd4]
inc eax
mov dword [rbp + 0xdd4], eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140185056
mov dword [rbp + 0x1a14], 1
jmp 0x140185060
mov dword [rbp + 0x1a14], 0
mov eax, dword [rbp + 0x1a14]
mov ecx, dword [rbp + 0xdd4]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xdd4], eax
mov dword [rbp + 0xdf4], 0
mov rax, qword [rbp + 0xd28]
mov qword [rbp + 0xe18], rax
jmp 0x1401850a2
mov rax, qword [rbp + 0xe18]
add rax, 2
mov qword [rbp + 0xe18], rax
mov rax, qword [rbp + 0xe18]
movzx eax, word [rax]
test eax, eax
je 0x140185192
mov rax, qword [rbp + 0xe18]
movzx eax, word [rax]
cmp eax, 0xa
jne 0x14018518d
mov eax, dword [rbp + 0xdf4]
inc eax
mov dword [rbp + 0xdf4], eax
mov eax, 4
imul rax, rax, 0
cmp dword [rbp + rax + 0xdb8], 0xffffffff
jne 0x140185131
mov eax, 8
imul rax, rax, 0
mov rax, qword [rbp + rax + 0xd88]
cmp qword [rbp + 0xe18], rax
jb 0x140185131
mov eax, 4
imul rax, rax, 0
mov ecx, dword [rbp + 0xdf4]
mov dword [rbp + rax + 0xdb8], ecx
mov eax, dword [rbp + 0xdd4]
dec eax
mov dword [rbp + 0xdd4], eax
cmp dword [rbp + 0xdd4], 0
jg 0x140185131
jmp 0x140185192
mov eax, 4
imul rax, rax, 1
cmp dword [rbp + rax + 0xdb8], 0xffffffff
jne 0x14018518d
mov eax, 8
imul rax, rax, 1
mov rax, qword [rbp + rax + 0xd88]
cmp qword [rbp + 0xe18], rax
jb 0x14018518d
mov eax, 4
imul rax, rax, 1
mov ecx, dword [rbp + 0xdf4]
mov dword [rbp + rax + 0xdb8], ecx
mov eax, dword [rbp + 0xdd4]
dec eax
mov dword [rbp + 0xdd4], eax
cmp dword [rbp + 0xdd4], 0
jg 0x14018518d
jmp 0x140185192
jmp 0x140185090
mov eax, dword [rbp + 0xdf4]
inc eax
mov dword [rbp + 0xdf4], eax
mov eax, 4
imul rax, rax, 0
cmp dword [rbp + rax + 0xdb8], 0xffffffff
jne 0x1401851c9
mov eax, 4
imul rax, rax, 0
mov ecx, dword [rbp + 0xdf4]
mov dword [rbp + rax + 0xdb8], ecx
mov eax, 4
imul rax, rax, 1
cmp dword [rbp + rax + 0xdb8], 0xffffffff
jne 0x1401851f2
mov eax, 4
imul rax, rax, 1
mov ecx, dword [rbp + 0xdf4]
mov dword [rbp + rax + 0xdb8], ecx
mov eax, 8
imul rax, rax, 0
mov rax, qword [rbp + rax + 0xd88]
mov qword [rbp + 0x1a18], rax
mov eax, 8
imul rax, rax, 0
mov rdx, qword [rbp + 0xd28]
mov rcx, qword [rbp + rax + 0xd88]
call fcn.1400905c6
mov qword [rbp + 0x1a20], rax
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rbp + 0x1a18]
mov rdx, qword [rbp + 0x1a20]
lea rcx, [rbp + 0x17b4]
call fcn.140181900
movss xmm0, dword [rax]
movss dword [rbp + 0xd48], xmm0
mov eax, 4
imul rax, rax, 0
cvtsi2ss xmm0, dword [rbp + rax + 0xdb8]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x1980]
movss dword [rbp + 0xd4c], xmm0
mov eax, 4
imul rax, rax, 1
cmp dword [rbp + rax + 0xdb8], 0
jl 0x14018533b
mov eax, 8
imul rax, rax, 1
mov rax, qword [rbp + rax + 0xd88]
mov qword [rbp + 0x1a18], rax
mov eax, 8
imul rax, rax, 1
mov rdx, qword [rbp + 0xd28]
mov rcx, qword [rbp + rax + 0xd88]
call fcn.1400905c6
mov qword [rbp + 0x1a20], rax
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rbp + 0x1a18]
mov rdx, qword [rbp + 0x1a20]
lea rcx, [rbp + 0x17d4]
call fcn.140181900
movss xmm0, dword [rax]
movss dword [rbp + 0xd68], xmm0
mov eax, 4
imul rax, rax, 1
cvtsi2ss xmm0, dword [rbp + rax + 0xdb8]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x1980]
movss dword [rbp + 0xd6c], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x14018537b
cvtsi2ss xmm0, dword [rbp + 0xdf4]
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x1980]
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0x248]
lea rcx, [rbp + 0x17f4]
call fcn.14008f6df
mov rax, qword [rax]
mov qword [rbp + 0xca8], rax
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x1401855c8
mov rax, qword [rbp + 0x2a8]
movzx eax, byte [rax + 0xe7c]
test eax, eax
je 0x1401855c8
mov eax, dword [rbp + 0x1a98]
and eax, 0x1000
test eax, eax
jne 0x140185475
movss xmm0, dword [rbp + 0x248]
mulss xmm0, dword [0x1401c2be4]
movss dword [rbp + 0xe34], xmm0
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0x248]
subss xmm0, dword [rax + 0x38]
movss dword [rbp + 0xe54], xmm0
mov rax, qword [rbp + 0x2a8]
movss xmm0, dword [rax + 0x48]
comiss xmm0, dword [rbp + 0xd48]
jbe 0x14018542a
movss xmm0, dword [rbp + 0xd48]
subss xmm0, dword [rbp + 0xe34]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.14015cc80
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x2a8]
movss dword [rax + 0x48], xmm0
jmp 0x140185473
movss xmm0, dword [rbp + 0xd48]
subss xmm0, dword [rbp + 0xe54]
mov rax, qword [rbp + 0x2a8]
comiss xmm0, dword [rax + 0x48]
jb 0x140185473
movss xmm0, dword [rbp + 0xd48]
subss xmm0, dword [rbp + 0xe54]
addss xmm0, dword [rbp + 0xe34]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x2a8]
movss dword [rax + 0x48], xmm0
jmp 0x140185484
mov rax, qword [rbp + 0x2a8]
xorps xmm0, xmm0
movss dword [rax + 0x48], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401855ba
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xd4c]
subss xmm0, dword [rax + 0x1980]
movss xmm1, dword [rbp + 0x3e4]
comiss xmm1, xmm0
jbe 0x1401854dd
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xd4c]
subss xmm0, dword [rax + 0x1980]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.14015cc80
movss dword [rbp + 0x3e4], xmm0
jmp 0x140185523
movss xmm0, dword [rbp + 0xd4c]
subss xmm0, dword [rbp + 0x24c]
comiss xmm0, dword [rbp + 0x3e4]
jb 0x140185523
movss xmm0, dword [rbp + 0xd4c]
subss xmm0, dword [rbp + 0x24c]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax + 0x3c]
mulss xmm1, dword [0x1401c2c34]
addss xmm0, xmm1
movss dword [rbp + 0x3e4], xmm0
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 0x3c]
mulss xmm0, dword [0x1401c2c34]
movss xmm1, dword [rbp + 0xcac]
addss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [rbp + 0x24c]
xorps xmm1, xmm1
call fcn.14015cc80
movss dword [rbp + 0xe74], xmm0
movss xmm2, dword [rbp + 0xe74]
xorps xmm1, xmm1
movss xmm0, dword [rbp + 0x3e4]
call fcn.14015c560
movss dword [rbp + 0x3e4], xmm0
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rax + 0x60]
subss xmm0, dword [rbp + 0x3e4]
movss xmm1, dword [rbp + 0xc8c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xc8c], xmm0
mov rax, qword [rbp + 0x228]
movss xmm0, dword [rbp + 0x3e4]
movss dword [rax + 0x60], xmm0
mov rax, qword [rbp + 0x2a8]
mov byte [rax + 0xe7c], 0
xorps xmm2, xmm2
mov rax, qword [rbp + 0x2a8]
movss xmm1, dword [rax + 0x48]
lea rcx, [rbp + 0xe98]
call fcn.14008f6df
movzx eax, byte [rbp + 0x4e4]
test eax, eax
je 0x1401859cb
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x54]
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rax + 0x50]
call fcn.14015cd10
cdqe
mov rcx, qword [rbp + 0xd28]
lea rax, [rcx + rax*2]
mov qword [rbp + 0xeb8], rax
mov rax, qword [rbp + 0x2a8]
mov edx, dword [rax + 0x54]
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rax + 0x50]
call fcn.14015cc10
cdqe
mov rcx, qword [rbp + 0xd28]
lea rax, [rcx + rax*2]
mov qword [rbp + 0xed8], rax
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x140185669
movss xmm0, dword [0x1401c2c1c]
movss dword [rbp + 0x1a14], xmm0
jmp 0x140185679
movss xmm0, dword [0x1401c2bf8]
movss dword [rbp + 0x1a14], xmm0
movss xmm1, dword [rbp + 0x1a14]
mov ecx, 0x2f
call fcn.14008fc02
mov dword [rbp + 0xef4], eax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401856a9
xorps xmm0, xmm0
movss dword [rbp + 0x1a14], xmm0
jmp 0x1401856b9
movss xmm0, dword [0x1401c2cb8]
movss dword [rbp + 0x1a14], xmm0
movss xmm0, dword [rbp + 0x1a14]
movss dword [rbp + 0xf14], xmm0
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x1401856e1
xorps xmm0, xmm0
movss dword [rbp + 0x1a14], xmm0
jmp 0x1401856f1
movss xmm0, dword [0x1401c2c34]
movss dword [rbp + 0x1a14], xmm0
movss xmm0, dword [rbp + 0x1a14]
movss dword [rbp + 0xf34], xmm0
lea r8, [rbp + 0xd68]
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x1814]
call fcn.14016ace0
lea r8, [rbp + 0xe98]
mov rdx, rax
lea rcx, [rbp + 0xf58]
call fcn.14016ac40
mov rax, qword [rbp + 0xeb8]
mov qword [rbp + 0xf78], rax
mov rax, qword [rbp + 0xed8]
cmp qword [rbp + 0xf78], rax
jae 0x1401859cb
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xc64]
addss xmm0, dword [rax + 0x1980]
movss xmm1, dword [rbp + 0xf5c]
comiss xmm1, xmm0
jbe 0x140185779
jmp 0x1401859cb
movss xmm0, dword [rbp + 0xc5c]
comiss xmm0, dword [rbp + 0xf5c]
jbe 0x1401857ed
mov rax, qword [rbp + 0xed8]
cmp qword [rbp + 0xf78], rax
jae 0x1401857e8
mov rax, qword [rbp + 0xf78]
movzx eax, word [rax]
mov dword [rbp + 0x1a14], eax
mov rax, qword [rbp + 0xf78]
add rax, 2
mov qword [rbp + 0xf78], rax
cmp dword [rbp + 0x1a14], 0xa
jne 0x1401857d1
mov dword [rbp + 0x1a18], 1
jmp 0x1401857db
mov dword [rbp + 0x1a18], 0
cmp dword [rbp + 0x1a18], 0
je 0x1401857e6
jmp 0x1401857e8
jmp 0x14018578a
jmp 0x140185992
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xf78]
mov r8, qword [rbp + 0xed8]
mov rdx, qword [rbp + 0xf78]
lea rcx, [rbp + 0xf98]
call fcn.140181900
xorps xmm0, xmm0
comiss xmm0, dword [rbp + 0xf98]
jb 0x140185862
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov qword [rbp + 0x1a18], rax
mov dx, 0x20
mov rcx, qword [rbp + 0x1a18]
call fcn.14008fd65
mulss xmm0, dword [0x1401c2bf4]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rbp + 0xf98], xmm0
movss xmm2, dword [rbp + 0xf34]
movss xmm1, dword [rbp + 0xf98]
lea rcx, [rbp + 0x1834]
call fcn.14008f6df
mov r8, rax
lea rdx, [rbp + 0xf58]
lea rcx, [rbp + 0x1854]
call fcn.14016ace0
mov qword [rbp + 0x1a18], rax
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xf14]
subss xmm0, dword [rax + 0x1980]
movaps xmm2, xmm0
xorps xmm1, xmm1
lea rcx, [rbp + 0x1874]
call fcn.14008f6df
mov r8, rax
lea rdx, [rbp + 0xf58]
lea rcx, [rbp + 0x1894]
call fcn.14016ace0
mov qword [rbp + 0x1a20], rax
mov r8, qword [rbp + 0x1a18]
mov rdx, qword [rbp + 0x1a20]
lea rcx, [rbp + 0xfb8]
call fcn.14008f671
lea rdx, [rbp + 0xc58]
lea rcx, [rbp + 0x18b4]
call fcn.14008ec5d
lea rdx, [rbp + 0x18b4]
lea rcx, [rbp + 0xfb8]
call fcn.14008fd47
lea rdx, [rbp + 0xc58]
lea rcx, [rbp + 0x18e4]
call fcn.14008ec5d
lea rdx, [rbp + 0x18e4]
lea rcx, [rbp + 0xfb8]
call fcn.14008eaa5
movzx eax, al
test eax, eax
je 0x140185992
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x2b8]
mov qword [rbp + 0x1a18], rax
mov dword [rsp + 0x28], 0xf
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0xef4]
lea r8, [rbp + 0xfc0]
lea rdx, [rbp + 0xfb8]
mov rcx, qword [rbp + 0x1a18]
call fcn.14008e541
movss xmm0, dword [rbp + 0xc88]
subss xmm0, dword [rbp + 0xe98]
movss dword [rbp + 0xf58], xmm0
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0xf5c]
addss xmm0, dword [rax + 0x1980]
movss dword [rbp + 0xf5c], xmm0
jmp 0x14018573f
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x1401859f6
mov rax, qword [rbp + 0xce8]
mov rcx, qword [rbp + 0xd08]
sub rcx, rax
mov rax, rcx
cmp rax, 0x200000
jge 0x140185b19
movzx eax, byte [rbp + 0x584]
test eax, eax
je 0x140185a0d
mov dword [rbp + 0x1a14], 1
jmp 0x140185a17
mov dword [rbp + 0x1a14], 0
movss xmm1, dword [0x1401c2c1c]
mov ecx, dword [rbp + 0x1a14]
call fcn.14008fc02
mov dword [rbp + 0xfe4], eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x2b8]
mov qword [rbp + 0x1a18], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140185a5d
mov qword [rbp + 0x1a20], 0
jmp 0x140185a6b
lea rax, [rbp + 0xc58]
mov qword [rbp + 0x1a20], rax
mov rax, qword [rbp + 0xd08]
mov qword [rbp + 0x1a28], rax
lea r8, [rbp + 0xe98]
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x1914]
call fcn.14016ac40
mov qword [rbp + 0x1a30], rax
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rax + 0x1980]
movss dword [rbp + 0x1a38], xmm0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x1978]
mov qword [rbp + 0x1a40], rax
mov rax, qword [rbp + 0x1a20]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov rax, qword [rbp + 0x1a28]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xce8]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0xfe4]
mov dword [rsp + 0x20], eax
mov r9, qword [rbp + 0x1a30]
movss xmm2, dword [rbp + 0x1a38]
mov rdx, qword [rbp + 0x1a40]
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f847
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x140185d42
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x48]
movss xmm0, dword [rax + 0xe78]
addss xmm0, dword [rcx + 0x10]
mov rax, qword [rbp + 0x2a8]
movss dword [rax + 0xe78], xmm0
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0xca]
test eax, eax
je 0x140185ba7
mov rax, qword [rbp + 0x2a8]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0xe78]
jae 0x140185ba7
mov rax, qword [rbp + 0x2a8]
movss xmm0, dword [rax + 0xe78]
movss xmm1, dword [0x1401f521c]
call qword [sym.imp.ucrtbased.dll_fmodf]
movss xmm1, dword [0x1401c2c14]
comiss xmm1, xmm0
jae 0x140185ba7
mov dword [rbp + 0x1a14], 0
jmp 0x140185bb1
mov dword [rbp + 0x1a14], 1
movzx eax, byte [rbp + 0x1a14]
mov byte [rbp + 0x1004], al
lea r8, [rbp + 0xd48]
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x1934]
call fcn.14016ace0
lea r8, [rbp + 0xe98]
mov rdx, rax
lea rcx, [rbp + 0x1028]
call fcn.14016ac40
movss xmm0, dword [rbp + 0x102c]
subss xmm0, dword [0x1401d67a0]
movss xmm1, dword [rbp + 0x1028]
addss xmm1, dword [0x1401c2c1c]
mov rax, qword [rbp + 0x28]
movss xmm2, dword [rbp + 0x102c]
subss xmm2, dword [rax + 0x1980]
addss xmm2, dword [0x1401c2bf4]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm1, dword [rbp + 0x1028]
lea rcx, [rbp + 0x1048]
call fcn.14008e181
movzx eax, byte [rbp + 0x1004]
test eax, eax
je 0x140185cf6
lea rdx, [rbp + 0xc58]
lea rcx, [rbp + 0x1954]
call fcn.14008ec5d
lea rdx, [rbp + 0x1954]
lea rcx, [rbp + 0x1048]
call fcn.14008eaa5
movzx eax, al
test eax, eax
je 0x140185cf6
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x2b8]
mov qword [rbp + 0x1a18], rax
movss xmm1, dword [0x1401c2c1c]
xor ecx, ecx
call fcn.14008fc02
mov dword [rbp + 0x1a20], eax
lea rdx, [rbp + 0x1984]
lea rcx, [rbp + 0x1048]
call fcn.14008f379
mov qword [rbp + 0x1a28], rax
movss xmm0, dword [0x1401c2c1c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x1a20]
mov r8, qword [rbp + 0x1a28]
lea rdx, [rbp + 0x1048]
mov rcx, qword [rbp + 0x1a18]
call fcn.14008e3b1
movzx eax, byte [rbp + 0xc4]
test eax, eax
jne 0x140185d42
mov rax, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0x102c]
subss xmm0, dword [rax + 0x1980]
movss xmm1, dword [rbp + 0x1028]
subss xmm1, dword [0x1401c2c1c]
movaps xmm2, xmm0
lea rcx, [rbp + 0x19a4]
call fcn.14008f6df
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov qword [rcx + 0x2ef0], rax
jmp 0x140185f02
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140185d98
lea rdx, [rbp + 0xd08]
mov rcx, qword [rbp + 0xce8]
call fcn.140181800
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x28]
mulss xmm0, dword [rax + 0x1980]
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0x248]
lea rcx, [rbp + 0x19c4]
call fcn.14008f6df
mov rax, qword [rax]
mov qword [rbp + 0xca8], rax
jmp 0x140185e01
movzx eax, byte [rbp + 0x584]
test eax, eax
jne 0x140185dd6
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x144]
cmp dword [rax + 0x1b30], ecx
jne 0x140185dd6
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax + 8]
mov rcx, qword [rbp + 0xce8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xd08], rax
jmp 0x140185e01
movzx eax, byte [rbp + 0x584]
test eax, eax
jne 0x140185e01
mov rcx, qword [rbp + 0xce8]
call fcn.14008f022
mov rcx, qword [rbp + 0xce8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xd08], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
jne 0x140185e2c
mov rax, qword [rbp + 0xce8]
mov rcx, qword [rbp + 0xd08]
sub rcx, rax
mov rax, rcx
cmp rax, 0x200000
jge 0x140185f02
movzx eax, byte [rbp + 0x584]
test eax, eax
je 0x140185e43
mov dword [rbp + 0x1a14], 1
jmp 0x140185e4d
mov dword [rbp + 0x1a14], 0
movss xmm1, dword [0x1401c2c1c]
mov ecx, dword [rbp + 0x1a14]
call fcn.14008fc02
mov dword [rbp + 0x1074], eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 0x2b8]
mov qword [rbp + 0x1a18], rax
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140185e93
mov qword [rbp + 0x1a20], 0
jmp 0x140185ea1
lea rax, [rbp + 0xc58]
mov qword [rbp + 0x1a20], rax
mov rax, qword [rbp + 0x1a20]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov rax, qword [rbp + 0xd08]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xce8]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x1074]
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0xc88]
mov rax, qword [rbp + 0x28]
movss xmm2, dword [rax + 0x1980]
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax + 0x1978]
mov rcx, qword [rbp + 0x1a18]
call fcn.14008f847
movzx eax, byte [rbp + 0xe4]
test eax, eax
je 0x140185f1d
movzx eax, byte [rbp + 0x584]
test eax, eax
jne 0x140185f1d
call fcn.14008e0d2
movzx eax, byte [rbp + 0xa4]
test eax, eax
je 0x140185f62
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0xcac]
addss xmm0, dword [rax + 0x3c]
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0xca8]
lea rcx, [rbp + 0x19e4]
call fcn.14008f6df
mov rcx, rax
call fcn.14008fa04
call fcn.14008feff
call fcn.140090391
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 0x2f5c]
test eax, eax
je 0x140185fb4
movzx eax, byte [rbp + 0xe4]
test eax, eax
je 0x140185f87
movzx eax, byte [rbp + 0x584]
test eax, eax
je 0x140185fb4
lea rdx, [0x1401f2790]
lea rcx, [0x1401f2794]
call fcn.14008f4af
mov r8, qword [rbp + 0xd08]
mov rdx, qword [rbp + 0xce8]
lea rcx, [rbp + 0xc88]
call fcn.14008e5ff
movss xmm0, dword [rbp + 0x168]
comiss xmm0, dword [0x1401c2bac]
jbe 0x14018600b
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rbp + 0x1cc]
addss xmm0, dword [rax + 0x3c]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rbp + 0x1d0]
addss xmm1, dword [rax + 0x50]
movaps xmm2, xmm0
lea rcx, [rbp + 0x1a04]
call fcn.14008f6df
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rbp + 0x1a70]
mov rcx, qword [rax]
call fcn.14008f9be
movzx eax, byte [rbp + 0x504]
test eax, eax
je 0x140186030
mov eax, dword [rbp + 0x1a98]
and eax, 0x200000
test eax, eax
jne 0x140186030
mov ecx, dword [rbp + 0x144]
call fcn.14008e4ab
xor eax, eax
test eax, eax
jne 0x140186030
mov eax, dword [rbp + 0x1a98]
and eax, 0x20
test eax, eax
je 0x14018604e
movzx eax, byte [rbp + 0x524]
jmp 0x140186055
movzx eax, byte [rbp + 0x504]
mov rdi, rax
lea rcx, [rbp - 0x50]
lea rdx, [0x1401f0200]
call fcn.14008fecd
mov rax, rdi
lea rsp, [rbp + 0x1a58]
pop rdi
pop rbp
ret