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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x240
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x140061028]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov r15, rcx
mov qword [rbp - 0x28], rcx
mov rcx, qword [0x140062190]
mov rbx, r9
mov qword [rbp - 0x78], rdx
mov edx, 1
mov dword [rbp - 0x50], 0x20
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], dl
xor eax, eax
mov r14, qword [rcx + 0x19f8]
cmp byte [r14 + 0x7f], al
jne 0x140026ecb
mov r13d, dword [rbp + 0x1a0]
mov ecx, 0x100080
mov eax, r13d
mov dword [rsp + 0x58], r13d
and eax, ecx
cmp eax, ecx
jne 0x140026c99
mov r8d, 0xc33
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, 0x440
mov edi, r13d
and edi, eax
cmp edi, eax
jne 0x140026cc1
mov r8d, 0xc34
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rsi, qword [0x140062190]
mov ecx, 1
mov eax, r13d
mov qword [rbp - 0x80], rsi
shr eax, 0xe
mov r12d, r13d
not al
shr r12d, 0x14
and al, cl
and r12b, cl
mov dword [rsp + 0x60], eax
mov eax, r13d
shr eax, 0xf
and al, cl
mov dword [rsp + 0x74], r12d
mov dword [rbp - 0x6c], eax
mov eax, r13d
shr eax, 0x10
not al
and al, cl
mov dword [rsp + 0x7c], eax
mov eax, r13d
shr eax, 0x12
and al, cl
mov dword [rbp - 0x34], eax
je 0x140026d2e
mov r8d, 0xc40
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r12b, r12b
je 0x140026d38
call fcn.14000ca38
mov rdx, r15
mov rcx, r14
call fcn.140003d54
movss xmm0, dword [0x14005bdc0]
lea rcx, [rbp - 0x60]
mov rdx, qword [rbp - 0x28]
mov r9d, 1
xor r8d, r8d
movss dword [rbp - 0x40], xmm0
movss dword [rsp + 0x20], xmm0
mov r15d, eax
mov dword [rsp + 0x70], eax
call fcn.140006ef8
test r12b, r12b
je 0x140026d91
mov rcx, qword [0x140062190]
movss xmm7, dword [rcx + 0x18f8]
mulss xmm7, dword [0x14005bd34]
jmp 0x140026d96
movss xmm7, dword [rbp - 0x5c]
movss xmm6, dword [rsi + 0x1588]
call fcn.14000be58
mov rdx, qword [rbx]
addss xmm6, xmm6
movaps xmm2, xmm0
lea rcx, [rsp + 0x68]
addss xmm6, xmm7
movaps xmm3, xmm6
call fcn.140004750
movss xmm3, dword [r14 + 0xc8]
xorps xmm12, xmm12
movss xmm6, dword [rsp + 0x6c]
movaps xmm0, xmm3
movss xmm4, dword [r14 + 0xcc]
movaps xmm1, xmm6
movss xmm13, dword [rbp - 0x60]
addss xmm1, xmm4
comiss xmm13, xmm12
movss xmm11, dword [rsp + 0x68]
addss xmm0, xmm11
movss dword [rbp - 0x4c], xmm6
movss dword [rbp + 0x68], xmm3
movss dword [rbp + 0x6c], xmm4
movss dword [rbp + 0x74], xmm1
movss dword [rbp - 0x3c], xmm13
movss dword [rbp + 0x70], xmm0
jbe 0x140026e29
movaps xmm2, xmm13
addss xmm2, dword [rsi + 0x159c]
jmp 0x140026e2c
xorps xmm2, xmm2
movss dword [rbp + 0x88], xmm3
addss xmm0, xmm2
movss dword [rbp + 0x8c], xmm4
addss xmm1, xmm12
mov qword [rbp - 0x60], r14
lea rcx, [rbp + 0x88]
movss dword [rbp + 0x90], xmm0
movss dword [rbp + 0x94], xmm1
test r12b, r12b
je 0x140026f66
lea r8, [rbp + 0x68]
mov edx, r15d
call fcn.140004388
movss xmm9, dword [rbp + 0x70]
lea rdx, [rsp + 0x68]
movss xmm1, dword [rbp + 0x74]
movaps xmm0, xmm9
movss xmm8, dword [rbp + 0x6c]
mov ecx, r15d
movss xmm7, dword [rbp + 0x68]
subss xmm1, xmm8
subss xmm0, xmm7
movss dword [rbp - 0x38], xmm9
movss dword [rbp - 0x48], xmm8
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x68], xmm0
call fcn.14000791c
test al, al
jne 0x140026f2f
call fcn.140007730
call fcn.14000cb88
xor al, al
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.140032840
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [0x140062190]
mov r9d, 1
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], r9b
mov rbx, qword [rcx + 0x19f8]
mov qword [rbp - 0x60], rbx
mov eax, dword [rbx + 0x138]
or dword [rbx + 0x140], eax
subss xmm11, dword [rbx + 0x70]
jmp 0x140026fa9
movss xmm1, dword [rsi + 0x1588]
call fcn.140004354
lea r8, [rbp + 0x68]
mov edx, r15d
lea rcx, [rbp + 0x88]
call fcn.140004388
test al, al
je 0x140026ecb
movss xmm0, dword [rbp + 0x70]
movss xmm8, dword [rbp + 0x6c]
movss xmm7, dword [rbp + 0x68]
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x48], xmm8
mov edx, r15d
lea rcx, [rbp + 0x68]
call fcn.140004518
xor r10d, r10d
mov byte [rsp + 0x5d], al
mov r15b, al
test al, al
je 0x140026fcd
lea eax, [r10 + 1]
mov dword [rsi + 0x1d70], eax
cmp byte [rbp - 0x6c], r10b
je 0x14002707c
mov rcx, qword [rsi + 0x18f0]
mov edx, 0x2a
call fcn.14001f9e0
mov rdx, qword [rsi + 0x18f0]
lea rbx, [rsi + 0x2cd8]
mov r9, rax
mov ecx, dword [rdx]
mov dword [rbx], ecx
mov ecx, dword [rdx + 4]
mov dword [rbx + 4], ecx
mov rcx, qword [rsi + 0x18f0]
movsd xmm0, qword [rcx + 8]
movsd qword [rbx + 8], xmm0
mov rcx, qword [rsi + 0x18f0]
mov edx, dword [rcx + 0x60]
mov dword [rbx + 0x60], edx
mov rcx, qword [rsi + 0x18f0]
mov edx, dword [rcx + 0x64]
mov dword [rbx + 0x64], edx
mov rax, qword [rsi + 0x18f0]
mov rcx, qword [rax + 0x58]
mov qword [rbx + 0x58], rcx
mov qword [rbx + 0x40], r9
mov eax, dword [r9 + 4]
mov dword [rbx + 0x48], eax
cmp dword [rbx + 0x10], r10d
jne 0x14002705a
cmp dword [rbx + 0x20], r10d
jne 0x14002705a
cmp dword [rbx + 0x30], r10d
je 0x140027074
mov r8d, 0xc6f
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, rbx
call fcn.14000bfa4
mov edx, dword [rsp + 0x70]
lea rbx, [rsi + 0x1e50]
test edi, edi
mov qword [rbp + 0x88], rbx
mov rcx, r14
sete r8b
call fcn.140004648
xor r11d, r11d
mov dil, al
test al, al
je 0x14002715e
mov ecx, dword [r14 + 0x3a8]
cmp dword [r14 + 0x3a0], ecx
jne 0x14002715e
lea r10d, [r11 + 1]
mov byte [rsp + 0x52], r10b
mov byte [rsp + 0x51], r11b
test r15b, r15b
je 0x1400270dd
mov r15b, r10b
cmp byte [rsi + 0x430], r11b
jne 0x1400270e0
mov r15b, r11b
mov byte [rsp + 0x5c], r15b
test r12b, r12b
je 0x14002711f
cmp dword [rsi + 0x1a24], r11d
jne 0x14002711f
mov eax, dword [rsp + 0x70]
cmp dword [rbx], eax
jne 0x14002711f
mov rcx, qword [rbp - 0x60]
lea rdx, str.SCROLLY
call fcn.140003e70
xor r11d, r11d
mov r10d, 1
mov cl, r10b
cmp dword [rsi + 0x1a28], eax
je 0x140027122
mov cl, r11b
mov eax, dword [rsi + 0x1a24]
mov r8d, dword [rsp + 0x70]
cmp eax, r8d
je 0x140027181
cmp dword [rsi + 0x1b58], r8d
je 0x14002714d
cmp dword [rsi + 0x1b4c], r8d
jne 0x140027181
cmp dword [rsi + 0x1b68], 3
jne 0x140027181
mov dl, r10b
mov byte [rsp + 0x53], r11b
mov byte [rsp + 0x50], dl
mov r9b, r11b
jmp 0x140027195
mov byte [rsp + 0x52], r11b
mov r10d, 1
test dil, dil
je 0x1400270c7
mov byte [rsp + 0x51], r10b
mov byte [rsp + 0x52], r11b
jmp 0x1400270cc
mov byte [rsp + 0x53], r11b
mov dl, r11b
mov byte [rsp + 0x50], dl
mov r9b, r11b
cmp eax, r8d
je 0x1400271a9
test r13b, 0x10
jne 0x14002719f
test dl, dl
je 0x1400271a9
mov byte [rsp + 0x54], r10b
test r12b, r12b
je 0x1400271ae
mov byte [rsp + 0x54], r11b
mov r12b, r9b
mov r13b, dl
mov r8d, 8
test dil, dil
jne 0x1400271ed
test r15b, r15b
jne 0x1400271ed
test cl, cl
jne 0x1400271ed
test dl, dl
jne 0x1400271ed
mov r13b, byte [rsp + 0x50]
mov r15d, dword [rsp + 0x74]
cmp byte [rsi + 0x430], r11b
je 0x1400273db
mov byte [rsp + 0x53], r10b
jmp 0x1400273db
cmp eax, dword [rsp + 0x70]
je 0x14002739c
mov eax, dword [rbx + 0x3c]
or rdi, 0xffffffffffffffff
mov dword [rbp - 0x70], eax
mov rax, qword [rbp - 0x78]
inc rdi
cmp byte [rax + rdi], r11b
jne 0x140027205
mov ecx, dword [rbx + 0xc]
cmp ecx, 0x21
jge 0x140027241
test ecx, ecx
je 0x140027225
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140027228
mov eax, r8d
mov edx, 0x21
lea rcx, [rbx + 8]
cmp eax, edx
cmovg edx, eax
call fcn.140012d00
mov r8d, 8
mov dword [rbx + 8], 0x21
inc edi
mov ecx, dword [rbx + 0x1c]
cmp edi, ecx
jle 0x140027273
test ecx, ecx
je 0x140027260
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140027263
mov eax, r8d
cmp eax, edi
lea rcx, [rbx + 0x18]
mov edx, edi
cmovg edx, eax
call fcn.140012a4c
mov dword [rbx + 0x18], edi
mov rcx, qword [rbx + 0x20]
movsxd r8, edi
mov rdi, qword [rbp - 0x78]
mov rdx, rdi
call fcn.140033ada
mov rcx, qword [rbx + 0x10]
lea rax, [rsp + 0x68]
and qword [rsp + 0x68], 0
mov r8, rdi
mov edx, 0x20
mov qword [rsp + 0x20], rax
call fcn.140002420
mov ecx, dword [rsp + 0x68]
mov edx, eax
sub ecx, edi
mov dword [rbx + 0x3c], eax
mov eax, dword [rsp + 0x70]
mov dword [rbx + 0x38], ecx
mov dword [rbx + 0xe6c], 0xbe99999a
cmp dword [rbx], eax
jne 0x140027312
cmp dword [rbp - 0x70], edx
jne 0x140027312
cmp dword [rbx + 0x48], edx
mov eax, edx
mov r15d, dword [rsp + 0x74]
cmovl eax, dword [rbx + 0x48]
cmp dword [rbx + 0x4c], edx
mov dword [rbx + 0x48], eax
mov eax, edx
cmovl eax, dword [rbx + 0x4c]
cmp dword [rbx + 0x50], edx
mov dword [rbx + 0x4c], eax
cmovl edx, dword [rbx + 0x50]
xor ecx, ecx
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x53]
mov r13b, byte [rsp + 0x50]
mov dword [rbx + 0x50], edx
lea edx, [rcx + 1]
mov byte [rsp + 0x53], al
jmp 0x140027370
mov r15d, dword [rsp + 0x74]
xor ecx, ecx
mov dword [rbx], eax
mov al, r15b
mov qword [rbx + 0x44], rcx
mov dword [rbx + 0xe5e], 0x630000
lea edx, [rcx + 1]
mov dword [rbx + 0xe64], ecx
xor al, dl
mov dword [rbx + 0xe68], 0x3e7
mov qword [rbx + 0x4c], rcx
mov dword [rbx + 0x54], 0x10000
mov dword [rbx + 0x5c], ecx
mov byte [rbx + 0x58], al
mov byte [rsp + 0x53], r12b
test r15b, r15b
jne 0x140027370
mov byte [rsp + 0x53], r12b
cmp byte [rsp + 0x52], cl
je 0x140027370
mov byte [rsp + 0x54], dl
mov byte [rsp + 0x53], r12b
mov edi, dword [rsp + 0x58]
bt edi, 0xd
jae 0x14002737d
mov byte [rbx + 0x54], dl
test r15b, r15b
jne 0x1400273aa
cmp byte [rsp + 0x51], cl
jne 0x140027396
cmp byte [rsp + 0x5c], cl
je 0x1400273aa
cmp byte [rsi + 0x130], cl
je 0x1400273aa
mov byte [rsp + 0x54], dl
jmp 0x1400273aa
mov r13b, byte [rsp + 0x50]
mov r15d, dword [rsp + 0x74]
mov edi, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x70]
mov rdx, r14
call fcn.140004024
call fcn.1400040c4
mov rcx, r14
call fcn.14000bbb8
xor r11d, r11d
lea r8d, [r11 + 8]
test r15b, r15b
jne 0x1400273db
test dil, dil
js 0x1400273db
or dword [rsi + 0x1a3c], 0xc
mov ecx, dword [rsp + 0x70]
movss xmm0, dword [0x14005bc48]
mov byte [rsp + 0x79], r11b
mov byte [rsp + 0x51], r11b
mov dword [rbp - 0x70], r11d
cmp dword [rsi + 0x1a24], ecx
jne 0x140027754
mov r12d, dword [rsp + 0x60]
test r12b, r12b
jne 0x1400274b0
cmp byte [rsi + 0x1a34], r11b
jne 0x1400274b0
mov ecx, dword [rbx + 0xc]
cmp ecx, 0x21
jge 0x140027454
test ecx, ecx
je 0x140027433
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140027436
mov eax, r8d
mov edx, 0x21
lea rcx, [rbx + 8]
cmp eax, edx
cmovg edx, eax
call fcn.140012d00
movss xmm0, dword [0x14005bc48]
xor r11d, r11d
mov rdi, qword [rbp - 0x78]
lea rax, [rsp + 0x68]
mov dword [rbx + 8], 0x21
mov r8, rdi
mov rcx, qword [rbx + 0x10]
mov edx, 0x21
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x20], rax
call fcn.140002420
mov ecx, dword [rsp + 0x68]
mov edx, eax
sub ecx, edi
mov dword [rbx + 0x3c], eax
cmp dword [rbx + 0x48], eax
mov dword [rbx + 0x38], ecx
mov ecx, eax
cmovl ecx, dword [rbx + 0x48]
cmp dword [rbx + 0x4c], eax
mov dword [rbx + 0x48], ecx
cmovl eax, dword [rbx + 0x4c]
cmp dword [rbx + 0x50], edx
mov dword [rbx + 0x4c], eax
cmovl edx, dword [rbx + 0x50]
xor r11d, r11d
mov dword [rbx + 0x50], edx
mov eax, dword [rbx + 0x38]
mov r14d, 1
mov qword [rbx + 0xe78], r11
mov qword [rbx + 0xe80], r11
mov dword [rbp - 0x70], eax
mov eax, 0x20
mov dword [rbx + 0x40], eax
mov eax, dword [rsp + 0x58]
mov dword [rbx + 0xe74], eax
cmp byte [rsi + 0x120], r11b
mov dword [rsi + 0x2fe8], r14d
sete al
mov byte [rsi + 0x1a35], al
movss xmm6, dword [rsi + 0x118]
subss xmm6, xmm7
subss xmm6, dword [rsi + 0x1584]
addss xmm6, dword [rbx + 0x44]
test r15b, r15b
je 0x14002752f
mov rax, qword [rbp - 0x60]
movss xmm2, dword [rsi + 0x11c]
subss xmm2, dword [rax + 0xcc]
subss xmm2, dword [rsi + 0x1588]
jmp 0x14002753b
movss xmm2, dword [rsi + 0x18f8]
mulss xmm2, xmm0
mov r15b, byte [rsi + 0xd1]
cmp byte [rsp + 0x54], r11b
jne 0x140027688
mov al, byte [rsp + 0x5d]
test al, al
je 0x140027567
test r15b, r15b
jne 0x1400275cc
cmp byte [rsi + 0x435], r11b
jne 0x140027688
lea rdi, [rbx + 0xe71]
mov cl, byte [rdi]
cmp byte [rsi + 0x430], r11b
je 0x1400275fe
test cl, cl
jne 0x1400275fe
test al, al
je 0x1400275c4
cmp byte [rbx + 0x58], r11b
je 0x14002759f
xor r8d, r8d
lea rcx, [rbp - 0x20]
mov rdx, rbx
call fcn.1400251ac
movss xmm2, dword [rbp - 0x14]
movaps xmm1, xmm6
mov rcx, rbx
call fcn.140025558
xor r11d, r11d
mov dword [rbx + 0x48], eax
mov byte [rbx + 0x57], r11b
mov dword [rbx + 0x4c], eax
mov dword [rbx + 0x50], eax
mov dword [rbx + 0xe6c], 0xbe99999a
mov rax, rdi
jmp 0x1400276a3
cmp byte [rsi + 0x435], r11b
je 0x140027567
mov edx, 0x1000c
mov rcx, rbx
call fcn.140026a08
mov edx, 0x3000d
mov rcx, rbx
call fcn.140026a08
lea rax, [rbx + 0xe71]
xor r11d, r11d
jmp 0x1400276a3
mov rax, rdi
cmp byte [rsi + 0x120], r11b
je 0x1400276a3
test cl, cl
jne 0x1400276a3
movss xmm0, dword [rsi + 0x3cc]
ucomiss xmm0, xmm12
jp 0x140027636
jne 0x140027636
movss xmm0, dword [rsi + 0x3d0]
ucomiss xmm0, xmm12
jp 0x140027636
je 0x1400276a3
cmp byte [rbx + 0x58], r11b
je 0x140027650
xor r8d, r8d
lea rcx, [rbp - 0x20]
mov rdx, rbx
call fcn.1400251ac
movss xmm2, dword [rbp - 0x14]
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
jne 0x14002765e
mov eax, dword [rbx + 0x48]
mov dword [rbx + 0x4c], eax
movaps xmm1, xmm6
mov rcx, rbx
call fcn.140025558
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x48], eax
mov rax, rdi
mov dword [rbx + 0xe6c], 0xbe99999a
mov byte [rbx + 0xe70], r14b
jmp 0x1400275f6
mov eax, dword [rbx + 0x3c]
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x48], eax
lea rax, [rbx + 0xe71]
mov byte [rax], r14b
mov dword [rbx + 0x4c], r11d
mov byte [rbx + 0x57], r11b
cmp byte [rax], r11b
je 0x1400276b4
cmp byte [rsi + 0x120], r11b
jne 0x1400276b4
mov byte [rax], r11b
lea r14, [rsi + 0x334]
cmp word [r14], r11w
je 0x14002774f
cmp byte [rsi + 0x130], r11b
je 0x1400276d7
cmp byte [rsi + 0x132], r11b
je 0x140027735
test r15b, r15b
je 0x1400276e5
cmp byte [rsi + 0x133], r11b
jne 0x140027735
test r12b, r12b
je 0x140027735
test r13b, r13b
jne 0x140027735
mov esi, dword [rsp + 0x58]
mov edi, r11d
cmp word [r14], r11w
je 0x140027731
movzx eax, word [r14]
lea rcx, [rsp + 0x64]
mov edx, esi
mov dword [rsp + 0x64], eax
call fcn.140026a34
xor r11d, r11d
test al, al
je 0x140027726
mov edx, dword [rsp + 0x64]
mov rcx, rbx
call fcn.140026a08
xor r11d, r11d
inc edi
add r14, 2
cmp edi, 0x11
jl 0x1400276f6
mov rsi, qword [rbp - 0x80]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi + 0x334], xmm0
movups xmmword [rsi + 0x344], xmm0
mov word [rsi + 0x354], ax
movss xmm6, dword [rbp - 0x4c]
mov eax, dword [rsp + 0x70]
mov cl, r11b
mov byte [rsp + 0x50], cl
mov dword [rbp - 0x68], 0xa
cmp dword [rsi + 0x1a24], eax
jne 0x140027b5c
cmp byte [rsi + 0x1a34], r11b
jne 0x140027b5c
cmp byte [rsp + 0x53], r11b
jne 0x140027b5c
mov dl, byte [rsi + 0xd1]
mov r10b, byte [rsi + 0x131]
mov al, r10b
mov byte [rsp + 0x7a], dl
neg al
sbb eax, eax
and eax, 0x20000
mov dword [rsp + 0x64], eax
mov al, byte [rsi + 0x130]
test dl, dl
je 0x1400277dc
lea r11, [rsi + 0x133]
xor r14d, r14d
mov qword [rsp + 0x68], r11
cmp byte [r11], r14b
je 0x1400277d3
test al, al
jne 0x1400277d3
lea ecx, [r14 + 1]
jmp 0x1400277d6
mov ecx, r14d
test ecx, ecx
je 0x14002781c
jmp 0x1400277f7
lea rcx, [rsi + 0x133]
test al, al
je 0x140027811
cmp byte [rcx], r11b
jne 0x140027811
mov r11, rcx
mov qword [rsp + 0x68], rcx
xor r14d, r14d
cmp byte [rsi + 0x132], r14b
jne 0x14002781c
test r10b, r10b
jne 0x14002781c
mov edi, 1
mov byte [rsp + 0x54], dil
jmp 0x140027826
mov r11, rcx
mov qword [rsp + 0x68], rcx
xor r14d, r14d
mov byte [rsp + 0x54], r14b
mov edi, 1
mov r9, r11
mov cl, al
test dl, dl
je 0x140027857
cmp byte [rsi + 0x133], r14b
je 0x140027857
test r10b, r10b
je 0x140027857
mov al, byte [rsi + 0x130]
mov cl, al
test al, al
jne 0x140027857
cmp byte [rsi + 0x132], r14b
jne 0x140027857
mov cl, dil
jmp 0x140027860
mov al, cl
mov cl, r14b
test dl, dl
je 0x1400278d2
mov r13b, cl
mov r8b, byte [rsi + 0x132]
mov dl, al
mov byte [rsp + 0x52], r8b
mov qword [rsp + 0x68], r9
cmp byte [r11], r14b
je 0x1400278db
mov byte [rsp + 0x52], r8b
mov qword [rsp + 0x68], r9
test al, al
jne 0x1400278db
mov byte [rsp + 0x52], r8b
mov qword [rsp + 0x68], r9
test r8b, r8b
jne 0x1400278db
mov r12b, dil
mov byte [rsp + 0x52], r8b
mov qword [rsp + 0x68], r9
mov r15b, r12b
mov dil, r14b
test r10b, r10b
je 0x1400278fd
test dl, dl
jne 0x1400278fd
cmp byte [rsi + 0x132], r14b
jne 0x1400278fd
cmp byte [r11], r14b
jne 0x1400278fd
mov edx, 1
xor r11d, r11d
mov r14b, dl
mov dil, r11b
jmp 0x140027908
mov byte [rsp + 0x52], al
mov r13b, r14b
mov dl, al
mov r12b, r14b
test dl, dl
je 0x1400278a5
test r10b, r10b
jne 0x1400278a5
cmp byte [rsi + 0x132], r14b
jne 0x1400278a5
cmp byte [r11], r14b
jne 0x1400278a5
xor r11d, r11d
mov r15b, r11b
jmp 0x140027900
xor r11d, r11d
mov r14b, r11b
mov edx, 1
cmp byte [rsp + 0x54], r11b
je 0x14002792c
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x84]
test ecx, ecx
js 0x14002792c
call fcn.1400072cc
xor r11d, r11d
test al, al
jne 0x140027950
test r14b, r14b
je 0x140027977
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x140027977
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027977
cmp byte [rsp + 0x60], 0
je 0x140027977
cmp byte [rbp - 0x6c], r11b
jne 0x140027977
cmp byte [rsp + 0x74], r11b
je 0x14002796c
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
je 0x140027977
mov edx, 1
mov byte [rsp + 0x5c], dl
jmp 0x140027981
mov byte [rsp + 0x5c], r11b
mov edx, 1
cmp byte [rsp + 0x54], r11b
je 0x1400279a2
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x7c]
test ecx, ecx
js 0x1400279a2
call fcn.1400072cc
xor r11d, r11d
test al, al
jne 0x1400279c6
test dil, dil
je 0x1400279e6
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x1400279e6
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x1400279e6
cmp byte [rbp - 0x6c], r11b
jne 0x1400279e6
cmp byte [rsp + 0x74], r11b
je 0x1400279db
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
je 0x1400279e6
mov edx, 1
mov byte [rsp + 0x78], dl
jmp 0x1400279f0
mov byte [rsp + 0x78], r11b
mov edx, 1
mov dil, byte [rsp + 0x54]
test dil, dil
je 0x140027a17
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x80]
test ecx, ecx
js 0x140027a17
call fcn.1400072cc
xor r11d, r11d
test al, al
jne 0x140027a3b
test r14b, r14b
je 0x140027a50
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x140027a50
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027a50
mov r14d, dword [rsp + 0x60]
test r14b, r14b
je 0x140027a55
mov edx, 1
mov byte [rsp + 0x5d], dl
jmp 0x140027a5f
mov r14d, dword [rsp + 0x60]
mov byte [rsp + 0x5d], r11b
mov edx, 1
test dil, dil
je 0x140027a96
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x8c]
test ecx, ecx
js 0x140027a96
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027a96
test r14b, r14b
je 0x140027a96
cmp byte [rsp + 0x7c], r11b
je 0x140027a96
lea edi, [r11 + 1]
mov r14b, dil
jmp 0x140027aa3
mov r14b, r11b
test dil, dil
je 0x140027ac3
mov edi, 1
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x88]
test ecx, ecx
js 0x140027ac3
mov dl, dil
call fcn.1400072cc
xor r11d, r11d
test al, al
jne 0x140027aed
test r13b, r13b
je 0x140027b00
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x8c]
test ecx, ecx
js 0x140027b00
mov edi, 1
mov dl, dil
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027b00
mov r13d, dword [rsp + 0x60]
test r13b, r13b
je 0x140027b05
cmp byte [rsp + 0x7c], r11b
je 0x140027b05
jmp 0x140027b08
mov r13d, dword [rsp + 0x60]
mov dil, r11b
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x40]
test ecx, ecx
js 0x140027ca2
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027ca2
neg byte [rsp + 0x52]
mov eax, 0x10004
sbb edx, edx
and edx, 0xc
add edx, 0x10000
test r15b, r15b
cmovne edx, eax
or edx, dword [rsp + 0x64]
mov rcx, rbx
call fcn.140026a08
mov cl, byte [rsp + 0x50]
xor r11d, r11d
mov r14d, 1
mov r15d, dword [rsp + 0x58]
mov r10b, byte [rsp + 0x51]
mov eax, dword [rsi + 0x1a24]
cmp eax, dword [rsp + 0x70]
jne 0x14002882c
mov r9d, dword [rsp + 0x60]
mov r13d, r11d
mov qword [rsp + 0x68], r11
test cl, cl
je 0x14002845a
test r9b, r9b
je 0x140027bc8
mov rax, qword [rbp - 0x78]
mov r8, qword [rbx + 0x20]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140027bb4
add rax, r14
test ecx, ecx
jne 0x140027ba1
test edx, edx
je 0x140027bc8
mov rax, qword [rbx + 0x20]
mov r13d, dword [rbx + 0x18]
mov qword [rsp + 0x68], rax
sub r13d, r14d
test r10b, r10b
je 0x140027bdb
mov eax, 0x20
test al, r15b
jne 0x14002845a
lea r12, [rbx + 0x30]
mov r14, qword [rbp - 0x78]
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14002880f
test r13d, r13d
jns 0x140027c13
mov r8d, 0xde4
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r11d, r11d
cmp dword [rbp - 0x70], r13d
je 0x1400287d3
cmp byte [rbp - 0x34], r11b
je 0x1400287d3
lea eax, [r13 + 1]
mov qword [rbp + 0x40], r11
mov ecx, 0x20
mov dword [rbp + 0x30], 0x40000
cmp eax, ecx
mov dword [rbp + 0x34], r15d
xorps xmm0, xmm0
mov qword [rbp + 0x48], r14
cmovle eax, ecx
mov dword [rbp + 0x50], r13d
lea rcx, [rbp + 0x30]
mov dword [rbp + 0x54], eax
movdqu xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x38], r11
call r11
mov edi, dword [rbp + 0x54]
mov r14, qword [rbp + 0x48]
mov qword [rbp - 0x78], r14
lea r13d, [rdi - 1]
cmp dword [rbp + 0x50], r13d
cmovl r13d, dword [rbp + 0x50]
cmp r13d, edi
jle 0x1400287d6
mov r8d, 0xdf2
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___buf_size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jmp 0x1400287d6
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x44]
test ecx, ecx
js 0x140027cda
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027cda
neg byte [rsp + 0x52]
mov eax, 0x10005
sbb edx, edx
and edx, 0xc
add edx, 0x10001
jmp 0x140027b43
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x140027d57
mov edx, 1
call fcn.1400072cc
mov r15d, dword [rsp + 0x74]
xor r11d, r11d
test al, al
je 0x140027d5c
test r15b, r15b
je 0x140027d5c
cmp byte [rsi + 0x130], r11b
je 0x140027d47
mov rdx, qword [rbp - 0x60]
movss xmm1, dword [rdx + 0x5c]
movaps xmm0, xmm1
subss xmm0, dword [rsi + 0x18f8]
addss xmm1, dword [rdx + 0xe4]
maxss xmm0, xmm12
subss xmm1, xmm0
movss dword [rdx + 0x5c], xmm0
movss dword [rdx + 0xe4], xmm1
mov cl, byte [rsp + 0x50]
jmp 0x140027b5c
movzx eax, r12b
lea edx, [rax*4 + 0x10002]
jmp 0x140027b49
mov r15d, dword [rsp + 0x74]
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x140027dfc
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027dfc
test r15b, r15b
je 0x140027dfc
cmp byte [rsi + 0x130], r11b
je 0x140027dec
mov rax, qword [0x140062190]
movaps xmm2, xmm12
mov rcx, qword [rax + 0x19f8]
mov rax, qword [rbp - 0x60]
movss xmm0, dword [rcx + 0x24]
subss xmm0, dword [rcx + 0x74]
movss xmm1, dword [rcx + 0x34]
movss xmm4, dword [rax + 0x5c]
movaps xmm3, xmm4
addss xmm3, dword [rsi + 0x18f8]
addss xmm4, dword [rax + 0xe4]
subss xmm1, xmm0
maxss xmm2, xmm1
minss xmm3, xmm2
subss xmm4, xmm3
movss dword [rax + 0x5c], xmm3
movss dword [rax + 0xe4], xmm4
jmp 0x140027d3e
movzx eax, r12b
lea edx, [rax*4 + 0x10003]
jmp 0x140027b49
mov rax, qword [0x140062190]
mov r12d, 1
mov ecx, dword [rax + 0x58]
test ecx, ecx
js 0x140027e4e
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027e4e
mov al, byte [rsi + 0x130]
mov rcx, rbx
neg al
mov eax, 0x10004
sbb edx, edx
and edx, 2
add edx, eax
or edx, dword [rsp + 0x64]
call fcn.140026a08
mov cl, byte [rsp + 0x50]
xor r11d, r11d
mov r14d, r12d
jmp 0x140027b62
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x5c]
test ecx, ecx
js 0x140027e84
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027e84
mov al, byte [rsi + 0x130]
neg al
mov eax, 0x10005
sbb edx, edx
and edx, 2
add edx, eax
jmp 0x140027b49
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x140027eb5
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027eb5
test r13b, r13b
je 0x140027eb5
mov edx, dword [rsp + 0x64]
or edx, 0x10008
jmp 0x140027b4d
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x68]
test ecx, ecx
js 0x140027f2c
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027f2c
test r13b, r13b
je 0x140027f2c
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
jne 0x140027f1d
cmp byte [rsp + 0x52], r11b
je 0x140027eed
mov edx, 0x3000c
jmp 0x140027f15
cmp byte [rsp + 0x7a], r11b
je 0x140027f1d
mov rax, qword [rsp + 0x68]
cmp byte [rax], r11b
je 0x140027f1d
cmp byte [rsi + 0x132], r11b
jne 0x140027f1d
cmp byte [rsi + 0x130], r11b
jne 0x140027f1d
mov edx, 0x30004
mov rcx, rbx
call fcn.140026a08
mov edx, dword [rsp + 0x64]
or edx, 0x10009
jmp 0x140027b4d
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x70]
test ecx, ecx
js 0x140027fd8
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140027fd8
mov eax, dword [rsp + 0x58]
shr eax, 0xb
and al, r12b
test r15b, r15b
je 0x140027f6e
mov cl, byte [rsi + 0x130]
test al, al
je 0x140027f8f
test cl, cl
jne 0x140027f93
mov cl, byte [rsp + 0x50]
mov r10b, r12b
mov r15d, dword [rsp + 0x58]
mov r14d, 1
mov byte [rsp + 0x53], r12b
mov byte [rsp + 0x51], r12b
jmp 0x140027b6c
test cl, cl
jne 0x140027f6e
mov r15d, dword [rsp + 0x58]
test r13b, r13b
je 0x140027fc9
mov eax, 0xa
mov dword [rsp + 0x7c], eax
mov edx, r15d
lea rcx, [rsp + 0x7c]
call fcn.140026a34
xor r11d, r11d
test al, al
je 0x140027fc9
mov edx, dword [rsp + 0x7c]
mov rcx, rbx
call fcn.140026a08
xor r11d, r11d
mov cl, byte [rsp + 0x50]
mov r14d, 1
jmp 0x140027b67
mov r15d, dword [rsp + 0x58]
bt r15d, 0xa
jae 0x14002802e
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x14002802e
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x14002802e
cmp byte [rsi + 0x130], r11b
jne 0x14002802e
cmp byte [rsi + 0x131], r11b
jne 0x14002802e
cmp byte [rsi + 0x132], r11b
jne 0x14002802e
test r13b, r13b
je 0x14002802e
mov dword [rsp + 0x7c], 9
jmp 0x140027fa6
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x74]
test ecx, ecx
js 0x140028058
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140028058
mov cl, r12b
mov byte [rsp + 0x53], r12b
jmp 0x140027fcd
test r14b, r14b
jne 0x140028437
test dil, dil
jne 0x140028437
cmp byte [rsp + 0x54], r11b
je 0x1400280ab
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x78]
test ecx, ecx
js 0x1400280ab
mov dl, r12b
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x1400280ab
mov eax, dword [rbx + 0x3c]
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x48], eax
mov dword [rbx + 0x4c], r11d
mov byte [rbx + 0x57], r11b
mov byte [rbx + 0xe70], r12b
jmp 0x140027fc9
mov r13b, byte [rsp + 0x5c]
test r13b, r13b
jne 0x1400282da
cmp byte [rsp + 0x78], r11b
jne 0x1400282da
cmp byte [rsp + 0x5d], r11b
je 0x140027fc9
mov rcx, qword [0x140062190]
mov rax, qword [rcx + 0xe8]
test rax, rax
je 0x1400280fc
mov rcx, qword [rcx + 0xf8]
call rax
xor r11d, r11d
mov rdi, rax
test rax, rax
je 0x140027fc9
jmp 0x140028103
lea rdi, [0x140053486]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], r11b
jne 0x140028107
mov rcx, qword [0x140062190]
test rcx, rcx
je 0x140028123
add dword [rcx + 0x3c8], r12d
inc eax
movsxd rcx, eax
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
xor r13d, r13d
mov r12, rax
mov r15d, r13d
cmp byte [rdi], r13b
je 0x14002819f
mov esi, dword [rsp + 0x58]
lea ebx, [r13 + 1]
mov r14, rax
xor r8d, r8d
lea rcx, [rsp + 0x64]
mov rdx, rdi
call fcn.140002288
movsxd rcx, eax
mov eax, dword [rsp + 0x64]
add rdi, rcx
test eax, eax
je 0x140028194
cmp eax, 0x10000
jae 0x14002818f
mov edx, esi
lea rcx, [rsp + 0x64]
call fcn.140026a34
test al, al
je 0x14002818f
movzx eax, word [rsp + 0x64]
add r15d, ebx
mov word [r14], ax
add r14, 2
cmp byte [rdi], r13b
jne 0x14002814a
mov rbx, qword [rbp + 0x88]
mov rsi, qword [rbp - 0x80]
movsxd rax, r15d
mov word [r12 + rax*2], r13w
test r15d, r15d
jle 0x1400282b5
mov ecx, dword [rbx + 0x3c]
lea rdi, [rbx + 0x48]
mov eax, dword [rdi + 4]
mov r8d, dword [rdi + 8]
cmp eax, r8d
je 0x1400281e8
mov edx, eax
cmp eax, ecx
jle 0x1400281ce
mov dword [rdi + 4], ecx
mov edx, ecx
mov r9d, r8d
cmp r8d, ecx
jle 0x1400281dc
mov dword [rdi + 8], ecx
mov r9d, ecx
mov eax, edx
mov r8d, r9d
cmp edx, r9d
jne 0x1400281e8
mov dword [rdi], edx
mov r9d, dword [rdi]
cmp r9d, ecx
jle 0x1400281f5
mov dword [rdi], ecx
mov r9d, ecx
mov ecx, dword [rbx + 0x3c]
cmp eax, r8d
je 0x140028225
mov edx, eax
cmp eax, ecx
jle 0x140028208
mov dword [rdi + 4], ecx
mov edx, ecx
mov r10d, r8d
cmp r8d, ecx
jle 0x140028216
mov dword [rdi + 8], ecx
mov r10d, ecx
mov eax, edx
mov r8d, r10d
cmp edx, r10d
jne 0x140028225
mov dword [rdi], edx
mov r9d, edx
cmp r9d, ecx
jle 0x14002822c
mov dword [rdi], ecx
cmp eax, r8d
je 0x140028266
mov rdx, rdi
mov rcx, rbx
jge 0x14002824f
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.140025838
mov eax, dword [rdi + 4]
mov dword [rdi + 8], eax
jmp 0x140028260
sub eax, r8d
mov r9d, eax
call fcn.140025838
mov eax, dword [rdi + 8]
mov dword [rdi + 4], eax
mov dword [rdi], eax
mov byte [rdi + 0xf], r13b
mov edx, dword [rdi]
mov r9d, r15d
mov r8, r12
mov rcx, rbx
call fcn.1400253b0
test al, al
je 0x140028294
mov edx, dword [rdi]
lea rcx, [rdi + 0x18]
mov r9d, r15d
xor r8d, r8d
call fcn.1400265e8
add dword [rdi], r15d
mov byte [rdi + 0xf], r13b
jmp 0x1400282aa
movzx eax, word [rdi + 0xe16]
test ax, ax
je 0x1400282aa
dec ax
mov word [rdi + 0xe16], ax
mov eax, 1
mov byte [rbx + 0xe70], al
test r12, r12
je 0x1400282cc
mov rax, qword [0x140062190]
test rax, rax
je 0x1400282cc
dec dword [rax + 0x3c8]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x140027b55
cmp qword [rsi + 0xf0], r11
je 0x14002838b
mov eax, dword [rbx + 0x4c]
mov edi, dword [rbx + 0x50]
cmp eax, edi
je 0x1400282fd
mov r15d, edi
cmovge edi, eax
cmovl r15d, eax
jmp 0x140028303
mov edi, dword [rbx + 0x3c]
mov r15d, r11d
mov ecx, dword [rbx + 0x2c]
mov eax, edi
sub eax, r15d
lea r14d, [rax*4 + 1]
cmp r14d, ecx
jle 0x14002833e
test ecx, ecx
je 0x140028327
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14002832c
mov eax, 8
cmp eax, r14d
lea rcx, [rbx + 0x28]
mov edx, r14d
cmovg edx, eax
call fcn.140012a4c
mov dword [rbx + 0x28], r14d
mov edx, r14d
mov rcx, qword [rbx + 0x10]
movsxd rax, edi
lea r9, [rcx + rax*2]
movsxd rax, r15d
lea r8, [rcx + rax*2]
mov rcx, qword [rbx + 0x30]
call fcn.140002514
mov rcx, qword [0x140062190]
xor r11d, r11d
mov rax, qword [rcx + 0xf0]
test rax, rax
je 0x140028386
mov rdx, qword [rbx + 0x30]
mov rcx, qword [rcx + 0xf8]
call rax
xor r11d, r11d
mov r15d, dword [rsp + 0x58]
test r13b, r13b
je 0x140027fc9
mov eax, dword [rbx + 0x50]
lea rdi, [rbx + 0x48]
cmp dword [rbx + 0x4c], eax
jne 0x1400283b0
mov eax, dword [rbx + 0x3c]
mov dword [rbx + 0x50], eax
mov dword [rdi], eax
mov dword [rbx + 0x4c], r11d
mov byte [rbx + 0x57], r11b
mov r14d, 1
mov byte [rbx + 0xe70], r14b
mov eax, dword [rdi + 4]
mov r8d, dword [rdi + 8]
cmp eax, r8d
je 0x14002842e
mov ecx, dword [rbx + 0x3c]
cmp eax, ecx
jle 0x1400283d5
mov dword [rdi + 4], ecx
mov eax, ecx
cmp r8d, ecx
jle 0x1400283e0
mov dword [rdi + 8], ecx
mov r8d, ecx
cmp eax, r8d
jne 0x1400283e7
mov dword [rdi], eax
cmp dword [rdi], ecx
jle 0x1400283ed
mov dword [rdi], ecx
cmp eax, r8d
je 0x14002842a
mov rdx, rdi
mov rcx, rbx
jge 0x140028410
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.140025838
mov eax, dword [rdi + 4]
mov dword [rdi + 8], eax
jmp 0x140028421
sub eax, r8d
mov r9d, eax
call fcn.140025838
mov eax, dword [rdi + 8]
mov dword [rdi + 4], eax
xor r11d, r11d
mov dword [rdi], eax
mov byte [rdi + 0xf], r11b
mov byte [rdi + 0xf], r11b
mov cl, byte [rsp + 0x50]
jmp 0x140027b67
movzx edx, r14b
mov rcx, rbx
xor edx, r12d
add edx, 0x1000a
call fcn.140026a08
mov eax, dword [rbx + 0x48]
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x4c], eax
jmp 0x140027fc6
test r9b, r9b
je 0x1400284b2
mov eax, dword [rbx + 8]
mov ecx, dword [rbx + 0x2c]
lea edi, [rax*4 + 1]
cmp edi, ecx
jle 0x140028494
test ecx, ecx
je 0x14002847f
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140028484
mov eax, 8
cmp eax, edi
lea rcx, [rbx + 0x28]
mov edx, edi
cmovg edx, eax
call fcn.140012a4c
mov dword [rbx + 0x28], edi
lea r12, [rbx + 0x30]
mov rcx, qword [r12]
xor r9d, r9d
mov r8, qword [rbx + 0x10]
mov edx, edi
call fcn.140002514
xor r11d, r11d
jmp 0x1400284b6
lea r12, [rbx + 0x30]
test r15d, 0x1c0
je 0x140028788
mov r8d, 0xd98
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r11d, r11d
mov edi, 0x15
test r15b, 0x40
je 0x140028511
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x140028511
lea edx, [rdi - 0x14]
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140028511
lea r14d, [rdi + 0x2b]
mov edi, r11d
jmp 0x140028574
mov r14d, 0x80
test r14b, r15b
je 0x140028565
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x140028540
lea edx, [r14 - 0x7f]
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140028540
lea edi, [r14 - 0x7d]
jmp 0x140028574
mov rax, qword [0x140062190]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x140028565
mov edx, 1
call fcn.1400072cc
xor r11d, r11d
test al, al
je 0x140028565
lea edi, [r11 + 4]
jmp 0x140028574
mov eax, pe_nt_image_headers64
mov r14d, r11d
test eax, r15d
cmovne r14d, eax
test r14d, r14d
je 0x140028788
mov rax, qword [rbx + 0x30]
mov r10, qword [rbx + 0x10]
mov qword [rbp + 0x10], rax
mov rcx, r10
mov eax, dword [rbx + 0x38]
mov dword [rbp + 0x18], eax
mov eax, dword [rbx + 0x40]
mov dword [rbp + 0x1c], eax
movsxd rax, dword [rbx + 0x48]
mov dword [rbp + 8], r11d
mov word [rbp + 0x21], r11w
mov byte [rbp + 0x23], r11b
lea rdx, [r10 + rax*2]
mov dword [rbp - 8], r14d
mov dword [rbp - 4], r15d
mov qword [rbp], r11
mov dword [rbp + 0xc], edi
mov byte [rbp + 0x20], r11b
call fcn.140002648
movsxd rdx, dword [rbx + 0x4c]
mov rcx, r10
mov edi, eax
mov dword [rbp + 0x24], eax
lea rdx, [r10 + rdx*2]
call fcn.140002648
movsxd rdx, dword [rbx + 0x50]
mov rcx, r10
mov r15d, eax
mov dword [rbp + 0x28], eax
lea rdx, [r10 + rdx*2]
call fcn.140002648
mov dword [rsp + 0x7c], eax
lea rcx, [rbp - 8]
mov dword [rbp + 0x2c], eax
xor eax, eax
call rax
mov r14, qword [rbp + 0x10]
cmp r14, qword [rbx + 0x30]
je 0x140028627
mov r8d, 0xdc7
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.callback_data.Buf__edit_state.TempBuffer.Data
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [rbp + 0x10]
mov eax, dword [rbx + 0x40]
cmp dword [rbp + 0x1c], eax
je 0x14002864d
mov r8d, 0xdc8
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__edit_state.BufCapacityA
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [rbp + 0x10]
mov eax, dword [rsp + 0x58]
cmp dword [rbp - 4], eax
je 0x140028674
mov r8d, 0xdc9
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [rbp + 0x10]
cmp dword [rbp + 0x24], edi
je 0x140028696
movsxd rdx, dword [rbp + 0x24]
mov rcx, r14
add rdx, r14
call fcn.1400024b0
mov dword [rbx + 0x48], eax
mov eax, 1
mov byte [rbx + 0xe70], al
cmp dword [rbp + 0x28], r15d
je 0x1400286ae
movsxd rdx, dword [rbp + 0x28]
mov rcx, r14
add rdx, r14
call fcn.1400024b0
mov dword [rbx + 0x4c], eax
mov eax, dword [rsp + 0x7c]
cmp dword [rbp + 0x2c], eax
je 0x1400286c9
movsxd rdx, dword [rbp + 0x2c]
mov rcx, r14
add rdx, r14
call fcn.1400024b0
mov dword [rbx + 0x50], eax
xor r11d, r11d
cmp byte [rbp + 0x20], r11b
je 0x140028783
or rax, 0xffffffffffffffff
inc rax
cmp byte [r14 + rax], r11b
jne 0x1400286da
mov edi, dword [rbp + 0x18]
cmp edi, eax
je 0x14002870e
mov r8d, 0xdcf
lea rdx, str.Imguiimgui_widgets.cpp
lea rcx, str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edi, dword [rbp + 0x18]
xor r11d, r11d
mov r14, qword [rbp + 0x10]
mov eax, dword [rbp - 0x70]
cmp edi, eax
jle 0x140028759
cmp byte [rbp - 0x34], r11b
je 0x140028759
lea r15, [rbx + 8]
sub edi, eax
add edi, dword [r15]
mov ecx, dword [r15 + 4]
cmp edi, ecx
jle 0x140028756
test ecx, ecx
je 0x14002873b
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140028740
mov eax, 8
cmp eax, edi
mov edx, edi
mov rcx, r15
cmovg edx, eax
call fcn.140012d00
mov r14, qword [rbp + 0x10]
xor r11d, r11d
mov dword [r15], edi
mov edx, dword [rbx + 8]
mov r8, r14
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], r11
call fcn.140002420
mov dword [rbx + 0x3c], eax
xor r11d, r11d
mov eax, dword [rbp + 0x18]
mov dword [rbx + 0x38], eax
mov dword [rbx + 0xe6c], 0xbe99999a
mov r15d, dword [rsp + 0x58]
cmp byte [rsp + 0x60], r11b
je 0x140027bdf
mov r14, qword [rbp - 0x78]
lea r12, [rbx + 0x30]
mov rax, qword [r12]
mov r8, r14
sub r8, rax
mov r9d, 1
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400287be
add rax, r9
test ecx, ecx
jne 0x1400287ab
test edx, edx
je 0x140027be3
mov rax, qword [r12]
mov r13d, dword [rbx + 0x38]
jmp 0x140027be8
mov edi, dword [rbp - 0x50]
lea eax, [r13 + 1]
mov r15d, 1
cmp eax, edi
cmovl edi, eax
movsxd rdi, edi
cmp rdi, r15
jb 0x140028807
mov rdx, qword [rbx + 0x30]
mov r8, rdi
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
xor r11d, r11d
mov byte [rdi + r14 - 1], r11b
jmp 0x14002880a
xor r11d, r11d
mov byte [rsp + 0x79], r15b
mov dword [rbx + 0xe74], r11d
mov qword [rbx + 0xe78], r11
mov qword [rbx + 0xe80], r11
mov eax, dword [rsi + 0x1a24]
jmp 0x140028830
lea r12, [rbx + 0x30]
mov r15d, dword [rsp + 0x70]
cmp byte [rsp + 0x53], r11b
je 0x14002884a
cmp eax, r15d
jne 0x14002884a
xor edx, edx
xor ecx, ecx
call fcn.140004024
cmp dword [rsi + 0x1a24], r15d
jne 0x140028864
cmp byte [rsp + 0x60], r11b
je 0x140028864
mov r13, qword [r12]
mov qword [rbp - 0x78], r13
jmp 0x140028868
mov r13, qword [rbp - 0x78]
mov r12d, dword [rsp + 0x74]
mov edi, 1
test r12b, r12b
jne 0x1400288e8
mov r8d, edi
lea rcx, [rbp + 0x68]
mov edx, r15d
call fcn.1400033f0
mov rax, qword [0x140062190]
lea rcx, [rbp + 0x88]
movdqu xmm0, xmmword [rax + 0x1660]
movups xmmword [rbp + 0x88], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x94], xmm0
call fcn.1400026c4
movss xmm5, dword [rsi + 0x158c]
movaps xmm0, xmm7
mov rdx, qword [rbp + 0x70]
mov r8d, eax
unpcklps xmm0, xmm8
mov r9b, dil
movq rcx, xmm0
movss dword [rsp + 0x20], xmm5
call fcn.140002c8c
xor r11d, r11d
mov r14, qword [rbp - 0x60]
movaps xmm0, xmm7
movss dword [rbp + 0x78], xmm7
movaps xmm1, xmm6
movss dword [rbp + 0x7c], xmm8
addss xmm0, xmm11
addss xmm1, xmm8
movss dword [rbp + 0x80], xmm0
movss dword [rbp + 0x84], xmm1
test r12b, r12b
je 0x140028936
movsd xmm0, qword [r14 + 0xc8]
lea rax, [rbp + 0x88]
movsd qword [rbp + 0x88], xmm0
jmp 0x140028958
addss xmm7, dword [rsi + 0x1584]
movaps xmm0, xmm8
lea rax, [rbp - 0x80]
addss xmm0, dword [rsi + 0x1588]
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x7c], xmm0
movaps xmm10, xmm12
movsd xmm0, qword [rax]
movaps xmm9, xmm12
movsd qword [rsp + 0x68], xmm0
cmp dword [rbx], r15d
jne 0x140028991
test r12b, r12b
je 0x140028991
lea rdx, str.SCROLLY
mov rcx, r14
call fcn.140003e70
xor r11d, r11d
cmp dword [rsi + 0x1a24], eax
mov al, dil
je 0x140028994
mov al, r11b
cmp dword [rsi + 0x1a24], r15d
je 0x140028aa2
test al, al
jne 0x140028aa2
test r12b, r12b
je 0x140028a08
mov dl, byte [r13]
lea r9, [r13 + 1]
mov ecx, r11d
test dl, dl
je 0x1400289d8
mov r8d, 0xa
cmp dl, r8b
lea eax, [rcx + 1]
mov dl, byte [r9]
cmovne eax, ecx
add r9, rdi
mov ecx, eax
test dl, dl
jne 0x1400289c3
sub r9, rdi
mov eax, 0xa
cmp byte [r9], al
je 0x1400289ed
cmp byte [r9], 0xd
je 0x1400289ed
add ecx, edi
movd xmm9, ecx
lea rdi, [rsi + 0x18f8]
cvtdq2ps xmm9, xmm9
movaps xmm10, xmm11
mulss xmm9, dword [rdi]
jmp 0x140028a2c
or rax, 0xffffffffffffffff
inc rax
cmp byte [rax + r13], r11b
jne 0x140028a0c
lea r9, [rax + r13]
lea rdi, [rsi + 0x18f8]
cmp rax, 0x200000
jge 0x140029192
mov rax, qword [0x140062190]
lea r8, [rbp + 0x78]
test r12b, r12b
lea rcx, [rbp + 0x68]
cmovne r8, r11
movdqu xmm0, xmmword [rax + 0x15f0]
movups xmmword [rbp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x74], xmm0
call fcn.1400026c4
movss xmm2, dword [rdi]
mov rdx, qword [rsi + 0x18f0]
mov rcx, qword [r14 + 0x2a0]
mov qword [rsp + 0x40], r8
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], r9
lea r9, [rsp + 0x68]
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
call fcn.14001c534
xor r11d, r11d
jmp 0x1400290fe
movss xmm0, dword [rsi + 0x18]
or r10, 0xffffffffffffffff
movsxd rax, dword [rbx + 0x48]
movaps xmm13, xmm12
mov r15, qword [rbx + 0x10]
movaps xmm8, xmm12
addss xmm0, dword [rbx + 0xe6c]
mov r13, r11
mov ecx, edi
mov r9d, r10d
mov r12d, 0xfffffc19
lea r8, [r15 + rax*2]
mov eax, dword [rbx + 0x50]
movss dword [rbx + 0xe6c], xmm0
cmp dword [rbx + 0x4c], eax
je 0x140028af6
cmovl eax, dword [rbx + 0x4c]
lea ecx, [r10 + 3]
cdqe
mov r12d, r10d
lea r13, [r15 + rax*2]
movzx eax, byte [rsp + 0x74]
mov r14d, r11d
movzx edx, word [r15]
add ecx, eax
mov rax, r15
jmp 0x140028b3f
cmp dx, word [rbp - 0x68]
jne 0x140028b38
add r14d, edi
cmp r9d, r10d
jne 0x140028b25
cmp rax, r8
jb 0x140028b25
sub ecx, edi
mov r9d, r14d
test ecx, ecx
jle 0x140028b44
cmp r12d, r10d
jne 0x140028b38
cmp rax, r13
jb 0x140028b38
sub ecx, edi
mov r12d, r14d
test ecx, ecx
jle 0x140028b44
add rax, 2
movzx edx, word [rax]
test dx, dx
jne 0x140028b09
add r14d, edi
mov rdx, r8
cmp r9d, r10d
mov eax, r14d
cmovne eax, r9d
cmp r12d, r10d
mov dword [rbp - 0x68], eax
cmove r12d, r14d
cmp r8, r15
jbe 0x140028b79
mov ecx, 0xa
lea rax, [rdx - 2]
cmp word [rax], cx
je 0x140028b79
mov rdx, rax
cmp rax, r15
ja 0x140028b68
xor r9d, r9d
mov byte [rsp + 0x28], r11b
lea rcx, [rbp + 0x88]
call fcn.14002500c
movd xmm14, dword [rbp - 0x68]
lea rdi, [rsi + 0x18f8]
movss xmm0, dword [rdi]
xor r11d, r11d
cvtdq2ps xmm14, xmm14
movss xmm15, dword [rax]
mulss xmm14, xmm0
movss dword [rbp - 0x50], xmm15
movss dword [rbp - 0x68], xmm14
test r12d, r12d
js 0x140028c08
mov rdx, r13
cmp r13, r15
jbe 0x140028bdd
lea ecx, [r9 + 0xa]
lea rax, [rdx - 2]
cmp word [rax], cx
je 0x140028bdd
mov rdx, rax
cmp rax, r15
ja 0x140028bcc
mov r8, r13
mov byte [rsp + 0x28], r11b
lea rcx, [rbp - 0x34]
call fcn.14002500c
movss xmm0, dword [rdi]
xor r11d, r11d
movd xmm13, r12d
cvtdq2ps xmm13, xmm13
movss xmm8, dword [rax]
mulss xmm13, xmm0
mov r12d, dword [rsp + 0x74]
test r12b, r12b
je 0x140028c24
movd xmm9, r14d
movaps xmm10, xmm11
cvtdq2ps xmm9, xmm9
mulss xmm9, xmm0
cmp byte [rbx + 0xe70], r11b
je 0x140028cdf
test dword [rsp + 0x58], 0x1000
jne 0x140028c84
movss xmm2, dword [rbx + 0x44]
movaps xmm0, xmm11
comiss xmm2, xmm15
mulss xmm0, dword [0x14005bc34]
movaps xmm1, xmm15
jbe 0x140028c64
subss xmm1, xmm0
movaps xmm0, xmm12
maxss xmm0, xmm1
jmp 0x140028c72
subss xmm1, xmm11
comiss xmm1, xmm2
jb 0x140028c88
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x44], xmm0
jmp 0x140028c88
mov dword [rbx + 0x44], r11d
test r12b, r12b
je 0x140028cdf
mov r13, qword [rbp - 0x60]
movaps xmm1, xmm14
subss xmm1, dword [rdi]
movss xmm6, dword [r13 + 0x5c]
comiss xmm6, xmm1
jbe 0x140028cae
movaps xmm0, xmm12
maxss xmm0, xmm1
jmp 0x140028cbb
movaps xmm0, xmm14
subss xmm0, dword [rbp - 0x4c]
maxss xmm0, xmm6
subss xmm6, xmm0
movss dword [r13 + 0x5c], xmm0
addss xmm6, dword [r13 + 0xcc]
movss dword [r13 + 0xcc], xmm6
movss dword [rsp + 0x6c], xmm6
jmp 0x140028ce9
movss xmm6, dword [rsp + 0x6c]
mov r13, qword [rbp - 0x60]
mov edx, dword [rbx + 0x4c]
mov ecx, dword [rbx + 0x50]
movss xmm11, dword [rbx + 0x44]
movss xmm7, dword [rsp + 0x68]
mov byte [rbx + 0xe70], r11b
cmp edx, ecx
je 0x140028f0f
mov eax, ecx
cmovge ecx, edx
cmovl eax, edx
cdqe
lea r10, [r15 + rax*2]
movsxd rax, ecx
lea r14, [r15 + rax*2]
test r12b, r12b
je 0x140028d2c
movss dword [rbp - 0x40], xmm12
jmp 0x140028d35
movss xmm12, dword [0x14005bc9c]
mov rax, qword [0x140062190]
lea rcx, [rbp + 0x68]
movdqu xmm0, xmmword [rax + 0x1890]
movups xmmword [rbp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x74], xmm0
call fcn.1400026c4
mov qword [rbp - 0x60], r10
movaps xmm5, xmm7
addss xmm5, xmm8
movaps xmm8, xmm6
addss xmm8, xmm13
xorps xmm13, xmm13
mov r15d, eax
subss xmm5, xmm11
subss xmm8, xmm13
cmp r10, r14
jae 0x140028f0b
movss xmm15, dword [0x14005bc48]
mov ebx, 1
movss xmm14, dword [rbp - 0x40]
movss xmm0, dword [rbp + 0x84]
addss xmm0, dword [rdi]
comiss xmm8, xmm0
ja 0x140028ef5
movss xmm0, dword [rbp + 0x7c]
comiss xmm0, xmm8
jbe 0x140028df3
cmp r10, r14
jae 0x140028edf
mov ecx, 0xa
movzx eax, word [r10]
add r10, 2
mov qword [rbp - 0x60], r10
cmp ax, cx
je 0x140028edf
cmp r10, r14
jb 0x140028dd4
jmp 0x140028edf
lea r9, [rbp - 0x60]
mov byte [rsp + 0x28], bl
mov r8, r14
lea rcx, [rbp - 0x80]
mov rdx, r10
call fcn.14002500c
movss xmm1, dword [rbp - 0x80]
comiss xmm13, xmm1
jb 0x140028e4a
mov rax, qword [rsi + 0x18f0]
cmp dword [rax + 0x20], 0x20
jle 0x140028e30
mov rax, qword [rax + 0x28]
movss xmm0, dword [rax + 0x80]
jmp 0x140028e35
movss xmm0, dword [rax + 0x48]
mulss xmm0, xmm15
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x80], xmm1
movss xmm3, dword [rbp + 0x84]
addss xmm1, xmm5
movss xmm4, dword [rbp + 0x80]
addss xmm5, xmm13
movaps xmm2, xmm14
movaps xmm0, xmm12
subss xmm2, dword [rdi]
addss xmm0, xmm8
minss xmm1, xmm4
maxss xmm5, dword [rbp + 0x78]
addss xmm2, xmm8
minss xmm0, xmm3
movss dword [rbp + 0x70], xmm1
movss dword [rbp + 0x68], xmm5
maxss xmm2, dword [rbp + 0x7c]
comiss xmm0, dword [rbp + 0x7c]
movss dword [rbp + 0x6c], xmm2
movss dword [rbp + 0x74], xmm0
jbe 0x140028edb
comiss xmm3, xmm2
jbe 0x140028edb
comiss xmm1, dword [rbp + 0x78]
jbe 0x140028edb
comiss xmm4, xmm5
jbe 0x140028edb
mov rcx, qword [r13 + 0x2a0]
lea r8, [rbp + 0x70]
mov dword [rsp + 0x28], 0xf
lea rdx, [rbp + 0x68]
mov r9d, r15d
movss dword [rsp + 0x20], xmm13
call fcn.14001c1ec
mov r10, qword [rbp - 0x60]
movaps xmm5, xmm7
subss xmm5, xmm11
addss xmm8, dword [rdi]
cmp r10, r14
jb 0x140028da5
movss xmm14, dword [rbp - 0x68]
lea rbx, [rsi + 0x1e50]
movss xmm15, dword [rbp - 0x50]
xor r11d, r11d
xorps xmm12, xmm12
test r12b, r12b
jne 0x140028f21
cmp dword [rbx + 0x38], 0x200000
jge 0x140028fb6
mov rax, qword [0x140062190]
lea r9, [rbp + 0x78]
movsxd r8, dword [rbx + 0x38]
lea rcx, [rbp + 0x68]
mov r10, qword [rbp - 0x78]
movaps xmm1, xmm6
subss xmm1, xmm12
test r12b, r12b
movdqu xmm0, xmmword [rax + 0x15f0]
cmovne r9, r11
add r8, r10
movups xmmword [rbp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x7c], xmm1
movss dword [rbp + 0x74], xmm0
movaps xmm0, xmm7
subss xmm0, xmm11
movss dword [rbp - 0x80], xmm0
call fcn.1400026c4
movss xmm2, dword [rdi]
mov rdx, qword [rsi + 0x18f0]
mov rcx, qword [r13 + 0x2a0]
mov qword [rsp + 0x40], r9
lea r9, [rbp - 0x80]
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], eax
call fcn.14001c534
xor r11d, r11d
cmp byte [rsi + 0xd2], r11b
je 0x140028fef
movss xmm0, dword [rsi + 0x2cbc]
comiss xmm12, xmm0
jae 0x140028fef
movss xmm1, dword [0x14005bc74]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movss xmm1, dword [0x14005bc60]
xor r11d, r11d
comiss xmm1, xmm0
jae 0x140028fef
mov al, r11b
jmp 0x140028ff4
mov eax, 1
movss xmm8, dword [0x14005bc6c]
addss xmm6, xmm14
addss xmm7, xmm15
subss xmm6, xmm12
subss xmm7, xmm11
movaps xmm1, xmm6
movaps xmm2, xmm6
movss dword [rbp + 0x68], xmm7
movaps xmm3, xmm7
addss xmm3, xmm8
subss xmm1, dword [rdi]
subss xmm2, dword [0x14005bc7c]
movss dword [rbp + 0x70], xmm3
addss xmm1, dword [0x14005bc48]
movss dword [rbp + 0x74], xmm2
movss dword [rbp + 0x6c], xmm1
test al, al
je 0x1400290c9
comiss xmm2, dword [rbp + 0x7c]
jbe 0x1400290c9
movss xmm0, dword [rbp + 0x84]
comiss xmm0, xmm1
jbe 0x1400290c9
comiss xmm3, dword [rbp + 0x78]
jbe 0x1400290c9
movss xmm0, dword [rbp + 0x80]
comiss xmm0, xmm7
jbe 0x1400290c9
mov rax, qword [0x140062190]
lea rcx, [rbp - 0x60]
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x7c], xmm2
movdqu xmm0, xmmword [rax + 0x15f0]
movups xmmword [rbp - 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x54], xmm0
call fcn.1400026c4
mov rcx, qword [r13 + 0x2a0]
lea rdx, [rbp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea r8, [rbp - 0x80]
call fcn.14001bf50
xor r11d, r11d
movss xmm13, dword [rbp - 0x3c]
mov r15d, dword [rsp + 0x70]
mov r13, qword [rbp - 0x78]
cmp byte [rsp + 0x60], r11b
je 0x1400290f8
subss xmm6, dword [rdi]
subss xmm7, xmm8
movss dword [rsi + 0x2d8c], xmm6
movss dword [rsi + 0x2d88], xmm7
movss xmm8, dword [rbp - 0x48]
test r12b, r12b
mov r12d, 1
je 0x140029198
mov rcx, qword [0x140062190]
addss xmm10, xmm12
addss xmm9, dword [rdi]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], r12b
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], r11b
jne 0x140029183
movss xmm0, dword [rax + 0xcc]
lea rcx, [rbp + 0x68]
movss xmm2, dword [rax + 0xc8]
movaps xmm1, xmm0
addss xmm1, xmm9
movss dword [rbp + 0x68], xmm2
addss xmm10, xmm2
movss dword [rbp + 0x6c], xmm0
movss dword [rbp + 0x74], xmm1
movaps xmm1, xmm12
movss dword [rbp + 0x70], xmm10
call fcn.140004354
xor r8d, r8d
lea rcx, [rbp + 0x68]
xor edx, edx
call fcn.140004388
call fcn.140007730
call fcn.14000cb88
xor r11d, r11d
jmp 0x140029198
mov r12d, 1
mov eax, dword [rbp - 0x6c]
test al, al
je 0x14002926b
mov rbx, qword [0x140062190]
mov rcx, qword [rbx + 0x19f8]
mov rcx, qword [rcx + 0x2a0]
call fcn.14001a210
xor edi, edi
lea r14, str.C:UsersPaysonismDocumentsleaks_3Pasting.gj_with_Memorypasting.gjImguiimgui.h
cmp dword [rbx + 0x1a98], edi
jg 0x1400291e4
mov r8d, 0x5d3
lea rcx, str.Size___0
mov rdx, r14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rbx + 0x1a98]
sub eax, 1
mov dword [rbx + 0x1a98], eax
jne 0x140029233
mov rbx, qword [0x140062190]
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
jne 0x140029260
mov rbx, qword [rbx + 0xa0]
cmp dword [rbx + 0x40], edi
jg 0x14002922a
mov r8d, 0x5b2
lea rcx, str.i___Size
mov rdx, r14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax]
jmp 0x140029260
test eax, eax
jg 0x14002924d
mov r8d, 0x5bc
lea rcx, str.Size___0
mov rdx, r14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [rbx + 0x1a98]
mov rax, qword [rbx + 0x1aa0]
mov rcx, qword [rax + rcx*8 - 8]
call fcn.14000beb4
mov eax, dword [rbp - 0x6c]
xor r11d, r11d
cmp byte [rsi + 0x2dd0], r11b
je 0x140029288
test al, al
jne 0x140029288
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov rdx, r13
call fcn.140011280
comiss xmm13, xmm12
jbe 0x1400292bc
movss xmm0, dword [rbp - 0x38]
mov r9b, r12b
addss xmm0, dword [rsi + 0x159c]
addss xmm8, dword [rsi + 0x1588]
mov rdx, qword [rbp - 0x28]
xor r8d, r8d
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.140002910
movzx ebx, byte [rsp + 0x79]
test bl, bl
je 0x1400292cd
mov ecx, r15d
call fcn.1400041e8
movzx ecx, byte [rsp + 0x51]
mov eax, 0x20
test byte [rsp + 0x58], al
mov eax, ebx
cmovne eax, ecx
jmp 0x140026ecd