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

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x258]
sub rsp, 0x318
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov r14, r9
xor esi, esi
mov dword [rbp + 0x2b0], esi
mov r15, qword [0x1402b9ae0]
mov rax, qword [r15 + 0x4040]
mov byte [rax + 0xc0], 1
mov r13, qword [r15 + 0x4040]
mov rax, qword [rdx]
mov qword [rbp - 0x30], rax
mov rdx, rax
mov rcx, r13
call fcn.140079570
mov edi, eax
movss xmm9, dword [r13 + 0x110]
movss xmm10, dword [r13 + 0x114]
mov rcx, qword [0x1402b9ae0]
mov rdx, qword [rcx + 0x4040]
mov rax, rdx
cmp qword [rdx + 0x1b8], rsi
jne 0x14002788a
cmp qword [rcx + 0x4e38], rsi
jne 0x14002788a
add rax, 0x260
jmp 0x140027890
add rax, 0x230
movss xmm7, dword [rax]
movss xmm6, dword [rdx + 0x110]
mov rax, qword [0x1402b9ba8]
mov rcx, qword [0x1402b9bc8]
movss xmm0, dword [rcx + 0x80]
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm8, xmm0
addss xmm8, xmm10
subss xmm7, xmm6
addss xmm7, xmm9
movss dword [rbp - 0x48], xmm9
movss dword [rbp - 0x44], xmm10
movss dword [rbp - 0x40], xmm7
movss dword [rbp - 0x3c], xmm8
mov rax, qword [0x1402b9ba8]
mov rcx, qword [0x1402b9bc8]
movss xmm0, dword [rcx + 0x84]
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm6
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x6c], xmm8
movaps xmm1, xmm8
subss xmm1, xmm10
movaps xmm0, xmm7
subss xmm0, xmm9
movss dword [rbp + 0x260], xmm0
movss dword [rbp + 0x264], xmm1
movss xmm12, dword [0x14016a9d0]
movaps xmm1, xmm12
lea rcx, [rbp + 0x260]
call fcn.14007d650
xor r9d, r9d
lea r8, [rbp - 0x48]
mov edx, edi
lea rcx, [rbp - 0x48]
call fcn.14007d390
test al, al
je 0x140029d3e
mov r8d, dword [r15 + 0x49fc]
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.14006e1d0
movzx ebx, al
test al, al
je 0x1400279db
mov rcx, qword [0x1402b9ae0]
mov dword [rcx + 0x4090], edi
mov byte [rcx + 0x4098], sil
test edi, edi
je 0x1400279db
cmp dword [rcx + 0x4094], edi
je 0x1400279db
mov qword [rcx + 0x409c], rsi
lea r12, [0x14015be58]
mov rcx, r12
call fcn.1400251b0
mov dword [rbp + 0x260], eax
jmp 0x1400279f4
lea r12, [0x14015be58]
mov rcx, r12
call fcn.1400251b0
mov dword [rbp + 0x260], eax
test bl, bl
je 0x140027a11
cmp byte [r15 + 0x2b18], sil
je 0x140027a11
mov rdx, r13
mov ecx, edi
call fcn.14006dcf0
xor edx, edx
mov rcx, r13
call fcn.1400784c0
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x1402b9c08], eax
jle 0x140027a8b
lea rcx, [0x1402b9c08]
call fcn.14011a8e8
cmp dword [0x1402b9c08], 0xffffffff
jne 0x140027a8b
mov qword [0x1402b9be0], rsi
mov qword [0x1402b9be8], rsi
mov ecx, 0x70
call fcn.14011a6f8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1402b9be0], rax
lea rcx, [0x14011dbf0]
call fcn.14011ab88
nop
lea rcx, [0x1402b9c08]
call fcn.14011a87c
mov rbx, qword [0x1402b9be0]
mov rax, qword [rbx + 8]
mov qword [rbp - 0x80], rax
mov dword [rbp - 0x78], esi
mov rsi, rbx
xor ecx, ecx
cmp byte [rax + 0x19], cl
jne 0x140027acb
mov qword [rbp - 0x80], rax
cmp dword [rax + 0x1c], edi
jae 0x140027ab9
mov dword [rbp - 0x78], ecx
mov rax, qword [rax + 0x10]
jmp 0x140027ac6
mov dword [rbp - 0x78], 1
mov rsi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], cl
je 0x140027aa7
cmp byte [rsi + 0x19], 0
jne 0x140027ada
cmp edi, dword [rsi + 0x1c]
jae 0x140027bad
movabs rax, 0x249249249249249
cmp qword [0x1402b9be8], rax
je 0x140029d91
lea rsi, [0x1402b9be0]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rcx
mov ecx, 0x70
call fcn.14011a6f8
mov r8, rax
mov dword [rax + 0x1c], edi
xor ecx, ecx
mov qword [rax + 0x24], rcx
mov qword [rax + 0x2c], rcx
mov qword [rax + 0x34], rcx
mov qword [rax + 0x3c], rcx
mov qword [rax + 0x44], rcx
mov qword [rax + 0x4c], rcx
mov qword [rax + 0x54], rcx
mov qword [rax + 0x5c], rcx
mov qword [rax + 0x64], rcx
mov qword [rax + 0x20], rcx
mov byte [rax + 0x28], cl
mov word [rax + 0x2c], cx
mov rax, qword [0x1402b9bb8]
movups xmm0, xmmword [rax + 0x2a0]
movups xmmword [r8 + 0x30], xmm0
mov qword [r8 + 0x40], rcx
mov dword [r8 + 0x48], ecx
mov dword [r8 + 0x4c], 0xffffffff
mov byte [r8 + 0x50], cl
mov dword [r8 + 0x54], ecx
mov dword [r8 + 0x58], 0xffffffff
mov qword [r8 + 0x5c], rcx
mov dword [r8 + 0x64], ecx
mov byte [r8 + 0x68], cl
mov qword [r8], rbx
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov word [r8 + 0x18], cx
movups xmm0, xmmword [rbp - 0x80]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140029da0
mov rsi, rax
xor ecx, ecx
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm6
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x6c], xmm8
mov dword [rsp + 0x40], ecx
mov eax, dword [rbp + 0x260]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 1
mov eax, dword [rbp + 0x288]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x20], eax
mov r9, r14
mov rbx, qword [rbp + 0x270]
mov r8, rbx
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.140026d10
mov byte [rbp + 0x260], al
mov qword [rsp + 0x20], r12
mov r9d, dword [rbx]
mov r8, r12
mov edx, 0x40
lea rcx, [rbp + 0xf0]
call fcn.1400693b0
movsxd rcx, eax
lea rax, [rbp + 0xf0]
add rax, rcx
mov qword [rbp - 0x10], rax
mov qword [rsp + 0x20], r12
mov r9d, dword [r14]
mov r8, r12
mov edx, 0x40
lea rcx, [rbp + 0x130]
call fcn.1400693b0
movsxd rcx, eax
lea rax, [rbp + 0x130]
add rax, rcx
mov qword [rbp - 0x38], rax
mov rax, qword [0x1402b9ae0]
test rax, rax
jne 0x140027c97
mov r8d, 0x1101
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402b9ae0]
movss xmm11, dword [0x14016a8dc]
movaps xmm6, xmm11
divss xmm6, dword [rax + 0xd4]
mov rax, qword [0x1402b9ba8]
mulss xmm6, dword [rax + 0x14c]
mov rcx, qword [rax + 0x170]
xor r14d, r14d
mov qword [rsp + 0x30], r14
lea rbx, [0x140157e1c]
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movss xmm13, dword [0x14016a9a0]
movaps xmm3, xmm13
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp + 0x2b0]
call fcn.140093fe0
mov rdx, rax
lea rax, [rbp + 0xf0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], r14b
jne 0x140027d10
xorps xmm0, xmm0
test rcx, rcx
js 0x140027d28
cvtsi2ss xmm0, rcx
jmp 0x140027d3d
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mulss xmm0, dword [rdx]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
subss xmm0, dword [rsi + 0x20]
mulss xmm0, xmm6
addss xmm0, dword [rsi + 0x20]
movss dword [rsi + 0x20], xmm0
mov rax, qword [0x1402b9ae0]
test rax, rax
jne 0x140027d87
mov r8d, 0x1101
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402b9ae0]
movaps xmm6, xmm11
divss xmm6, dword [rax + 0xd4]
mov rax, qword [0x1402b9ba8]
mulss xmm6, dword [rax + 0x14c]
mov rcx, qword [rax + 0x170]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp - 0x58]
call fcn.140093fe0
mov rdx, rax
lea rax, [rbp + 0x130]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], r14b
jne 0x140027de0
xorps xmm0, xmm0
test rcx, rcx
js 0x140027df8
cvtsi2ss xmm0, rcx
jmp 0x140027e0d
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mulss xmm0, dword [rdx]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
subss xmm0, dword [rsi + 0x24]
mulss xmm0, xmm6
addss xmm0, dword [rsi + 0x24]
movss dword [rsi + 0x24], xmm0
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x88]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
movss xmm14, dword [rbp - 0x44]
addss xmm6, xmm14
movss dword [rbp + 0x2b0], xmm6
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
movss xmm1, dword [rax + 0x98]
addss xmm1, xmm1
mulss xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm1, dword [rbp - 0x40]
movaps xmm7, xmm1
subss xmm7, xmm0
subss xmm7, dword [rsi + 0x24]
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x7c], xmm14
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x74], xmm6
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mulss xmm0, dword [0x14016a8ac]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm15, xmm7
subss xmm15, xmm0
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
movss xmm1, dword [rax + 0x98]
addss xmm1, xmm1
mulss xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm8, xmm0
movss xmm7, dword [rsi + 0x20]
mov rax, qword [0x1402b9ba8]
movss xmm6, dword [rax + 0x150]
movaps xmm0, xmm6
xorps xmm10, xmm10
mulss xmm0, xmm10
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
subss xmm14, xmm0
subss xmm14, xmm10
mulss xmm6, dword [0x14016a8ac]
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm9, dword [rbp - 0x80]
subss xmm9, xmm0
addss xmm8, xmm7
subss xmm9, xmm8
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm14
movss dword [rsp + 0x68], xmm15
movss xmm6, dword [rbp + 0x2b0]
movss dword [rsp + 0x6c], xmm6
mov dword [rbp - 0x20], r14d
movss xmm8, dword [0x14016a814]
mov dword [rbp - 0x1c], 0x3f000000
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x140]
movss dword [rbp - 0x58], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rbp - 0x54], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rbp - 0x50], xmm1
shufps xmm2, xmm2, 0xff
mov rax, qword [0x1402b9ae0]
mulss xmm2, dword [rax + 0x38e8]
movss dword [rbp - 0x4c], xmm2
lea rcx, [rbp - 0x58]
call fcn.140069c50
mov ebx, eax
mov rcx, qword [0x1402b9ba8]
movss xmm7, dword [rcx + 0x150]
movaps xmm0, xmm7
addss xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
subss xmm6, xmm0
mulss xmm7, xmm10
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm1, xmm15
subss xmm1, xmm0
movss dword [rbp - 0x60], xmm1
movss dword [rbp - 0x5c], xmm6
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
movss xmm1, dword [rbp - 0x48]
movss dword [rbp - 0x58], xmm1
addss xmm0, xmm0
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm1, xmm14
subss xmm1, xmm0
movss dword [rbp - 0x54], xmm1
mov rax, qword [0x1402b9ba8]
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], r14
mov rcx, qword [rbp - 0x30]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ebx
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x58]
mov r8, qword [rax + 0x170]
mov rdx, qword [r13 + 0x2a8]
call fcn.14002aa70
mov rax, qword [0x1402b9ba8]
mov rcx, qword [0x1402b9bc8]
movss xmm0, dword [rcx + 0x90]
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x130]
mov rax, qword [0x1402b9ae0]
movss dword [rbp - 0x30], xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
movss dword [rbp - 0x2c], xmm1
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xaa
movss dword [rbp - 0x28], xmm0
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [rax + 0x38e8]
movss dword [rbp - 0x24], xmm2
lea rcx, [rbp - 0x30]
call fcn.140069c50
mov r14d, eax
mov rbx, qword [r13 + 0x2a8]
test eax, 0xff000000
je 0x140028182
comiss xmm8, xmm6
ja 0x14002815a
xor ecx, ecx
mov dword [rsp + 0x20], ecx
movaps xmm3, xmm6
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14008bc10
mov r9d, r14d
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.14008a9d0
mov dword [rbx + 0x50], 0
jmp 0x140028182
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.140089680
mov r9d, r14d
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140089840
mov dword [rbp - 0x58], 0x3f000000
mov dword [rbp - 0x54], 0x3f000000
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x150]
movss dword [rsp + 0x60], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsp + 0x64], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsp + 0x68], xmm1
shufps xmm2, xmm2, 0xff
mov rax, qword [0x1402b9ae0]
mulss xmm2, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm2
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov ebx, eax
mov rcx, qword [0x1402b9ba8]
movss xmm6, dword [rcx + 0x150]
movaps xmm0, xmm6
addss xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm7, xmm0
mulss xmm6, xmm10
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
subss xmm15, xmm0
movss dword [rbp - 0x60], xmm15
movss xmm15, dword [rbp + 0x2b0]
movaps xmm1, xmm15
subss xmm1, xmm7
movss dword [rbp - 0x5c], xmm1
mov rax, qword [0x1402b9ba8]
movss xmm7, dword [rax + 0x150]
movaps xmm0, xmm7
addss xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm14
subss xmm6, xmm0
mulss xmm7, xmm10
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm1, xmm9
subss xmm1, xmm0
movss dword [rbp + 0x2b0], xmm1
movss dword [rbp + 0x2b4], xmm6
mov rax, qword [0x1402b9ba8]
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0xf0]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ebx
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2b0]
mov r8, qword [rax + 0x170]
mov rdx, qword [r13 + 0x2a8]
call fcn.14002aa70
mov rax, qword [0x1402b9ba8]
mov rcx, qword [0x1402b9bc8]
movss xmm0, dword [rcx + 0x90]
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x130]
mov rax, qword [0x1402b9ae0]
movss dword [rsp + 0x60], xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
movss dword [rsp + 0x64], xmm1
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xaa
movss dword [rsp + 0x68], xmm0
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm2
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov r14d, eax
mov rbx, qword [r13 + 0x2a8]
test eax, 0xff000000
je 0x1400283b0
mov rcx, rbx
comiss xmm8, xmm6
ja 0x14002838d
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x80]
call fcn.14008bc10
mov r9d, r14d
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.14008a9d0
mov dword [rbx + 0x50], 0
jmp 0x1400283b0
mov edx, 6
mov r8d, 4
call fcn.140089680
mov r9d, r14d
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.140089840
mov dword [rbp + 0x2b0], 0x3f000000
mov dword [rbp + 0x2b4], 0x3f000000
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x150]
mov rax, qword [0x1402b9ae0]
movss dword [rsp + 0x60], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsp + 0x64], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsp + 0x68], xmm1
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm2
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov ebx, eax
mov rcx, qword [0x1402b9ba8]
movss xmm7, dword [rcx + 0x150]
movaps xmm0, xmm7
addss xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm15
subss xmm6, xmm0
mulss xmm7, xmm10
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm1, dword [rbp - 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x58], xmm1
movss dword [rbp - 0x54], xmm6
mov rax, qword [0x1402b9ba8]
movss xmm6, dword [rax + 0x150]
movaps xmm0, xmm6
addss xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm7, dword [rbp - 0x44]
subss xmm7, xmm0
mulss xmm6, xmm10
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm1, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rbp - 0x60], xmm1
movss dword [rbp - 0x5c], xmm7
mov rax, qword [0x1402b9ba8]
lea rcx, [rbp + 0x2b0]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp - 0x38]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x130]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ebx
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x60]
mov r8, qword [rax + 0x170]
mov rdx, qword [r13 + 0x2a8]
call fcn.14002aa70
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x164]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm7, xmm9
subss xmm7, xmm0
mov rax, qword [0x1402b9ba8]
mov rbx, qword [rax + 0x1a8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x164]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9ba8]
mov rdx, qword [rax + 0x1b0]
mov qword [rsp + 0x30], 0
lea rax, [0x140157cc4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movss xmm2, dword [rdx + 0x14]
lea rdx, [rbp + 0x2b0]
mov rcx, rbx
call fcn.140093fe0
addss xmm6, dword [rax]
subss xmm9, xmm6
subss xmm14, xmm10
movss dword [rbp - 0x80], xmm9
movss dword [rbp - 0x7c], xmm14
movss dword [rbp - 0x78], xmm7
movss dword [rbp - 0x74], xmm15
mov r8d, dword [r15 + 0x49fc]
mov edx, edi
lea rcx, [rbp - 0x80]
call fcn.14006e1d0
movzx ebx, al
movss xmm13, dword [0x14016a7e0]
mov r14, qword [rbp + 0x290]
movzx edi, byte [rbp + 0x260]
test r14, r14
je 0x140029d24
mov rdx, qword [rbp + 0x2a0]
mov r8, qword [rbp + 0x298]
mov rax, qword [rbp + 0x270]
mov r9, qword [rbp + 0x278]
test dil, dil
je 0x14002860f
mov ecx, dword [rax]
mov dword [r8], ecx
mov ecx, dword [r9]
mov dword [rdx], ecx
cmp byte [rsi + 0x28], 0
jne 0x140028635
mov ecx, dword [rbp + 0x280]
mov dword [rsi + 0x60], ecx
mov ecx, dword [rbp + 0x288]
mov dword [rsi + 0x64], ecx
mov eax, dword [rax]
mov dword [r8], eax
mov eax, dword [r9]
mov dword [rdx], eax
mov byte [rsi + 0x28], 1
test bl, bl
je 0x140028643
cmp byte [r15 + 0x2b18], 0
jne 0x140028663
cmp byte [rsi + 0x2c], 0
je 0x14002866d
cmp byte [rsi + 0x2d], 0
jne 0x14002866d
cmp byte [r15 + 0x2b18], 0
jne 0x140028663
cmp byte [r15 + 0x2b19], 0
je 0x14002866d
cmp byte [rsi + 0x2c], 0
sete al
mov byte [rsi + 0x2c], al
mov rcx, qword [0x1402b9ae0]
test rcx, rcx
jne 0x14002869a
mov r8d, 0x1101
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x1402b9ae0]
divss xmm11, dword [rcx + 0xd4]
mov rax, qword [0x1402b9ba8]
mulss xmm11, dword [rax + 0x14c]
movss xmm9, dword [0x14016a7c4]
test bl, bl
jne 0x1400286da
movss xmm0, dword [rsi + 0x40]
comiss xmm0, xmm9
jae 0x1400286da
mov rax, qword [0x1402b9bb8]
add rax, 0x2a0
jmp 0x1400286e7
mov rax, qword [0x1402b9bb8]
add rax, 0x2b0
movups xmm5, xmmword [rax]
movaps xmm3, xmm5
shufps xmm3, xmm5, 0x55
subss xmm3, dword [rsi + 0x34]
mulss xmm3, xmm11
addss xmm3, dword [rsi + 0x34]
movaps xmm4, xmm5
subss xmm4, dword [rsi + 0x30]
mulss xmm4, xmm11
addss xmm4, dword [rsi + 0x30]
movaps xmm2, xmm5
shufps xmm2, xmm5, 0xaa
subss xmm2, dword [rsi + 0x38]
mulss xmm2, xmm11
addss xmm2, dword [rsi + 0x38]
shufps xmm5, xmm5, 0xff
subss xmm5, dword [rsi + 0x3c]
mulss xmm5, xmm11
addss xmm5, dword [rsi + 0x3c]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm5
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x60], xmm4
movups xmmword [rsi + 0x30], xmm4
movss xmm2, dword [0x14016a858]
cmp byte [rsi + 0x2c], 0
je 0x140028773
movaps xmm3, xmm2
jmp 0x140028777
movaps xmm3, xmm12
movss xmm0, dword [0x14016a8cc]
movaps xmm1, xmm0
divss xmm1, dword [rcx + 0xd4]
mov rax, qword [0x1402b9ba8]
mulss xmm1, dword [rax + 0x14c]
mulss xmm1, xmm3
addss xmm1, dword [rsi + 0x40]
comiss xmm10, xmm1
jbe 0x1400287ad
xorps xmm3, xmm3
jmp 0x1400287b4
movaps xmm3, xmm2
minss xmm3, xmm1
movss dword [rsi + 0x40], xmm3
mov edx, dword [rsi + 0x4c]
test edx, edx
jne 0x1400287cc
comiss xmm13, dword [rsi + 0x48]
jb 0x1400287cc
movaps xmm3, xmm2
jmp 0x1400287d0
movaps xmm3, xmm12
movaps xmm1, xmm0
divss xmm1, dword [rcx + 0xd4]
mov rax, qword [0x1402b9ba8]
mulss xmm1, dword [rax + 0x14c]
mulss xmm1, xmm3
addss xmm1, dword [rsi + 0x44]
comiss xmm10, xmm1
jbe 0x1400287fe
xorps xmm3, xmm3
jmp 0x140028805
movaps xmm3, xmm2
minss xmm3, xmm1
movss dword [rsi + 0x44], xmm3
cmp edx, 1
jne 0x140028819
comiss xmm13, xmm3
jb 0x140028819
movaps xmm12, xmm2
divss xmm0, dword [rcx + 0xd4]
mov rax, qword [0x1402b9ba8]
mulss xmm0, dword [rax + 0x14c]
mulss xmm0, xmm12
addss xmm0, dword [rsi + 0x48]
comiss xmm10, xmm0
jbe 0x140028845
xorps xmm2, xmm2
jmp 0x140028849
minss xmm2, xmm0
movss dword [rsi + 0x48], xmm2
mov dword [rbp + 0x2b0], 0x3f000000
mov dword [rbp + 0x2b4], 0x3f000000
movups xmmword [rsp + 0x60], xmm4
mulss xmm5, dword [rcx + 0x38e8]
movss dword [rsp + 0x6c], xmm5
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov rcx, qword [0x1402b9ba8]
lea rdx, [rbp + 0x2b0]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x38], 0
lea rdx, [0x140157cc4]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], eax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
mov r8, qword [rcx + 0x1b0]
mov rdx, qword [r13 + 0x2a8]
call fcn.14002aa70
movss xmm1, dword [rsi + 0x40]
comiss xmm1, xmm9
jbe 0x140029d24
xor ecx, ecx
call fcn.14006a680
xorps xmm1, xmm1
mov ecx, 0xa
call fcn.14006a680
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x48]
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm1, xmm0
mov ecx, 3
call fcn.14006a680
mov rax, qword [0x1402b9ba8]
movss xmm7, dword [rax + 0x150]
mov rbx, qword [0x1402b9bc8]
movaps xmm0, xmm7
mulss xmm0, dword [rbx + 0x134]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mulss xmm7, dword [rbx + 0x130]
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm6
lea rdx, [rbp + 0x2b0]
mov ecx, 2
call fcn.14006a750
mov rax, qword [0x1402b9ba8]
movss xmm7, dword [rax + 0x150]
mov rbx, qword [0x1402b9bc8]
movaps xmm0, xmm7
mulss xmm0, dword [rbx + 0x13c]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mulss xmm7, dword [rbx + 0x138]
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm6
lea rdx, [rbp + 0x2b0]
mov ecx, 0xe
call fcn.14006a750
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x10]
movss dword [rsp + 0x60], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsp + 0x64], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsp + 0x68], xmm1
shufps xmm2, xmm2, 0xff
mov rax, qword [0x1402b9ae0]
mulss xmm2, dword [rax + 0x38e8]
movss dword [rsp + 0x6c], xmm2
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov edx, eax
mov ecx, 4
call fcn.14006a4c0
mov rax, qword [0x1402b9ba8]
movss xmm7, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
movaps xmm0, xmm7
mulss xmm0, dword [rax + 0x140]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mulss xmm7, xmm10
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm7, xmm0
addss xmm7, dword [rbp - 0x80]
movss xmm8, dword [rbp - 0x74]
addss xmm8, xmm6
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mulss xmm0, dword [0x14016a944]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
movss xmm1, dword [rax + 0x150]
addss xmm1, dword [rax + 0x148]
addss xmm1, dword [rax + 0x15c]
mulss xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm1, dword [r15 + 0x38f0]
mulss xmm1, dword [0x14016a8a8]
addss xmm1, xmm0
movss xmm2, dword [r15 + 0x10]
subss xmm2, xmm1
movss xmm0, dword [r15 + 0x14]
subss xmm0, xmm6
comiss xmm10, xmm8
jbe 0x140028afe
xorps xmm0, xmm0
jmp 0x140028b03
minss xmm0, xmm8
comiss xmm10, xmm7
jbe 0x140028b0e
xorps xmm2, xmm2
jmp 0x140028b12
minss xmm2, xmm7
mov rax, qword [0x1402b9ae0]
or dword [rax + 0x4a48], 1
movss dword [rax + 0x4a58], xmm2
movss dword [rax + 0x4a5c], xmm0
xor ecx, ecx
mov qword [rax + 0x4a60], rcx
mov dword [rax + 0x4a4c], 1
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
movss xmm8, dword [0x14016a904]
mulss xmm0, xmm8
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9bb8]
movups xmm3, xmmword [rax]
mov rax, qword [0x1402b9ae0]
movss dword [rsp + 0x60], xmm3
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
movss dword [rsp + 0x64], xmm1
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
movss dword [rsp + 0x68], xmm2
movss xmm0, dword [rax + 0x38e8]
mulss xmm0, xmm13
shufps xmm3, xmm3, 0xff
mulss xmm0, xmm3
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov r13d, eax
lea rcx, [rbp - 8]
call fcn.1400068c0
mov rdi, rax
mov rdx, qword [0x1402b9ae0]
mov rcx, qword [rdx + 0x4040]
mov byte [rcx + 0xc0], 1
mov rdx, qword [rdx + 0x4040]
mov rdx, qword [rdx + 8]
lea rcx, [rax + 0x10]
call fcn.140007730
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
lea rcx, [rdi + 0x10]
call fcn.14000a710
lea rdx, str.keybind_window
lea rcx, [rdi + 0x10]
call fcn.140007730
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1400067a0
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140028c38
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r13d
mov r9d, 0x203017b
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1402b9bd0]
call fcn.140059490
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140028cb5
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028cb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140028cb0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011a80c
movdqa xmm0, xmmword [0x14016aa50]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 8], rax
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0xc], edx
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x10]
call fcn.140006f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r10, qword [0x1402b9ae0]
mov rax, qword [r10 + 0x4040]
movss xmm0, dword [rax + 0x30]
movss xmm1, dword [rax + 0x34]
addss xmm1, dword [rax + 0x2c]
addss xmm0, dword [rax + 0x28]
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm1
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp + 0x2b0], xmm0
mov r8b, 1
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x2b0]
call fcn.14007aa20
mov byte [rsi + 0x50], al
test al, al
je 0x140028d87
cmp byte [r15 + 0x2b18], 0
jne 0x140028d8d
cmp dword [rsi + 0x4c], 0xffffffff
jne 0x140028da2
xor edx, edx
mov rcx, qword [r10 + 0x4040]
call fcn.1400784c0
mov r10, qword [0x1402b9ae0]
cmp qword [r15 + 0x4048], 0
je 0x140028e51
mov rax, qword [r10 + 0x4040]
mov byte [rax + 0xc0], 1
mov rax, qword [r10 + 0x4040]
mov rdx, qword [rax + 8]
mov rax, qword [r15 + 0x4048]
mov rcx, qword [rax + 8]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140028e51
mov rax, qword [r15 + 0x4048]
movss xmm3, dword [rax + 0x2c]
movaps xmm1, xmm3
addss xmm1, dword [rax + 0x34]
movss xmm0, dword [rax + 0x28]
movaps xmm4, xmm0
addss xmm4, dword [rax + 0x30]
mov rax, qword [0x1402b9ae0]
movss xmm6, dword [rax + 0xf8]
movss xmm2, dword [rax + 0x394c]
subss xmm0, xmm2
comiss xmm6, xmm0
jb 0x140028e51
movss xmm0, dword [rax + 0xfc]
movss xmm5, dword [rax + 0x3950]
subss xmm3, xmm5
comiss xmm0, xmm3
jb 0x140028e51
addss xmm2, xmm4
comiss xmm2, xmm6
jbe 0x140028e51
addss xmm1, xmm5
comiss xmm1, xmm0
jbe 0x140028e51
mov byte [rsi + 0x2d], 1
jmp 0x140028e66
mov byte [rsi + 0x2d], 0
cmp byte [r15 + 0x2b18], 0
je 0x140028e66
mov dword [rsi + 0x4c], 0xffffffff
mov r13, qword [rbp + 0x2a8]
lea rbx, [r13 + 8]
cmp qword [r13 + 8], 0
je 0x140028f00
lea rax, [0x140157e30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, str.Copy_lua_path
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0xd
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea rbx, [r13 + 8]
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
call fcn.140036220
test al, al
je 0x140028f00
mov rcx, qword [0x1402b9ae0]
mov rax, qword [rcx + 0xb0]
lea rbx, [r13 + 8]
test rax, rax
je 0x140028ef9
mov rdx, qword [r13]
mov rcx, qword [rcx + 0xb8]
call rax
lea rbx, [r13 + 8]
mov dword [rsi + 0x4c], 0xffffffff
lea rax, [0x140157e34]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, str.New_bind
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea rax, [rsi + 0x4c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
call fcn.140035a40
lea rax, [0x140157e38]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, str.Hotkeys
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 7
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea rax, [rsi + 0x4c]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
call fcn.140035a40
lea rax, [0x140157e3c]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, str.Reset
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 5
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
mov r9b, 1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
call fcn.140036220
movabs rdi, 0x2aaaaaaaaaaaaaab
test al, al
je 0x140029075
xor r11d, r11d
mov r10, qword [r14 + 8]
mov r8, qword [r14]
mov rcx, r10
sub rcx, r8
mov rax, rdi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14002906e
mov r9, r8
mov rcx, r10
cmp r8, r10
je 0x140029042
mov qword [r14 + 8], r8
mov rcx, r8
inc r11d
mov r10, rcx
mov r8, r9
sub rcx, r9
mov rax, rdi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r11d
cmp rax, rdx
jb 0x140029033
lea rbx, [r13 + 8]
mov dword [rsi + 0x4c], 0xffffffff
movss xmm1, dword [rsi + 0x44]
comiss xmm1, xmm9
jbe 0x1400296fb
xor ecx, ecx
call fcn.14006a680
cmp qword [rbx], 0
je 0x14002912d
mov rbx, qword [0x1402b9ae0]
test rbx, rbx
jne 0x1400290c2
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402b9ae0]
lea rdi, [rbx + 0x38e8]
test rbx, rbx
jne 0x1400290ef
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402b9ae0]
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x14c]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm7, dword [rbx + 0x3938]
addss xmm7, dword [rdi + 0xc]
addss xmm7, xmm0
mov rax, qword [0x1402b9ae0]
jmp 0x140029162
mov rax, qword [0x1402b9ae0]
test rax, rax
jne 0x14002915a
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402b9ae0]
movss xmm7, dword [rax + 0x38f4]
mov rax, qword [rax + 0x4040]
movss xmm6, dword [rax + 0x30]
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x15c]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
addss xmm0, xmm6
mov rcx, qword [0x1402b9ae0]
mov rax, qword [rcx + 0x4040]
movss xmm1, dword [rax + 0x28]
addss xmm7, dword [rax + 0x2c]
addss xmm1, xmm0
or dword [rcx + 0x4a48], 1
movss dword [rcx + 0x4a58], xmm1
movss dword [rcx + 0x4a5c], xmm7
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rcx + 0x4a60], xmm0
mov dword [rcx + 0x4a4c], 1
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mulss xmm0, xmm8
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9bb8]
movups xmm3, xmmword [rax]
mov rax, qword [0x1402b9ae0]
movss dword [rsp + 0x60], xmm3
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
movss dword [rsp + 0x64], xmm1
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
movss dword [rsp + 0x68], xmm2
movss xmm0, dword [rax + 0x38e8]
mulss xmm0, xmm13
shufps xmm3, xmm3, 0xff
mulss xmm0, xmm3
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov r13d, eax
lea rcx, [rbp - 8]
call fcn.1400068c0
mov rdi, rax
mov rdx, qword [0x1402b9ae0]
mov rcx, qword [rdx + 0x4040]
mov byte [rcx + 0xc0], 1
mov rdx, qword [rdx + 0x4040]
mov rdx, qword [rdx + 8]
lea rcx, [rax + 0x10]
call fcn.140007730
lea rdx, str.create_window
lea rcx, [rdi + 0x10]
call fcn.140007730
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1400067a0
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400292b8
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r13d
mov r9d, 0x203017b
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1402b9bd0]
call fcn.140059490
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140029335
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029330
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140029330
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011a80c
movdqa xmm0, xmmword [0x14016aa50]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 8], rax
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0xc], edx
lea r13, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x10], r13
lea rcx, [rbp + 0x10]
call fcn.140006f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
cmp byte [rsi + 0x50], 0
jne 0x1400293bc
xor edx, edx
mov rcx, qword [0x1402b9ae0]
mov rcx, qword [rcx + 0x4040]
call fcn.1400784c0
lea rcx, [rbp - 8]
call fcn.1400068c0
mov rdi, rax
mov dword [rbp + 0x2b0], 1
mov rdx, qword [0x1402b9ae0]
mov rcx, qword [rdx + 0x4040]
mov byte [rcx + 0xc0], 1
mov rdx, qword [rdx + 0x4040]
mov rdx, qword [rdx + 8]
lea rcx, [rax + 0x10]
call fcn.140007730
lea rdx, str.key_select
lea rcx, [rdi + 0x10]
call fcn.140007730
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1400067a0
nop
mov dword [rbp + 0x2b0], 3
cmp qword [rax + 0x18], 0xf
jbe 0x14002942c
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140029440
mov qword [rsp + 0x68], rcx
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsi + 0x54]
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1402b9bd0]
call fcn.140036980
test al, al
je 0x14002947c
cmp dword [rsi + 0x54], 0
je 0x14002947c
mov bl, 1
jmp 0x14002947e
xor bl, bl
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400294bc
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400294b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400294b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011a80c
movdqa xmm0, xmmword [0x14016aa50]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 8], rax
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0xc], edx
mov qword [rbp + 0x10], r13
lea rcx, [rbp + 0x10]
call fcn.140006f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
test bl, bl
je 0x1400295f5
movsd xmm0, qword [rsi + 0x54]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [rsi + 0x5c]
mov dword [rsp + 0x68], eax
mov eax, dword [rsi + 0x60]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsi + 0x64]
mov dword [rsp + 0x70], eax
movzx eax, byte [rsi + 0x68]
mov byte [rsp + 0x74], al
mov rbx, qword [r14]
mov rcx, qword [r14 + 8]
cmp rcx, qword [r14 + 0x10]
je 0x1400295bb
cmp rbx, rcx
jne 0x14002957d
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd qword [rcx + 0x10], xmm1
add qword [r14 + 8], 0x18
jmp 0x1400295cb
lea r8, [rcx - 0x18]
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
movsd xmm1, qword [r8 + 0x10]
movsd qword [rcx + 0x10], xmm1
add qword [r14 + 8], 0x18
sub r8, rbx
sub rcx, r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd qword [rbx + 0x10], xmm1
jmp 0x1400295cb
lea r8, [rsp + 0x60]
mov rdx, rbx
mov rcx, r14
call fcn.14002a080
xor r13d, r13d
mov dword [rsi + 0x54], r13d
mov dword [rsi + 0x58], 0xffffffff
mov dword [rsi + 0x5c], r13d
mov eax, dword [rbp + 0x280]
mov dword [rsi + 0x60], eax
mov eax, dword [rbp + 0x288]
mov dword [rsi + 0x64], eax
mov byte [rsi + 0x68], r13b
jmp 0x1400295f8
xor r13d, r13d
lea rdx, [rsi + 0x5c]
call fcn.140037fa0
lea rbx, [0x140158040]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r13
lea rax, str.Value
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 5
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea r9, [rsi + 0x64]
lea r8, [rsi + 0x60]
mov qword [rsp + 0x50], r12
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov eax, dword [rbp + 0x288]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x280]
mov dword [rsp + 0x20], eax
lea rdx, [rbp - 0x80]
mov rcx, qword [0x1402b9bd0]
call fcn.1400277a0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r13
lea rax, str.Show_in_binds
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0xd
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea r8, [rsi + 0x68]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea rdx, [rbp - 0x80]
mov rcx, qword [0x1402b9bd0]
call fcn.140007e20
call fcn.1400779c0
mov ecx, 1
call fcn.14006a830
mov rbx, qword [rbp + 0x2a8]
add rbx, 8
jmp 0x1400296fe
xor r13d, r13d
movss xmm1, dword [rsi + 0x48]
comiss xmm1, xmm9
jbe 0x140029d09
xor ecx, ecx
call fcn.14006a680
cmp qword [rbx], 0
mov rbx, qword [0x1402b9ae0]
je 0x1400297c0
test rbx, rbx
jne 0x14002974b
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402b9ae0]
mov rax, qword [0x1402b9ba8]
mov rcx, qword [0x1402b9bc8]
movss xmm0, dword [rcx + 0x14c]
addss xmm0, xmm0
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9ae0]
test rax, rax
jne 0x1400297a3
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402b9ae0]
movss xmm7, dword [rbx + 0x3938]
addss xmm7, xmm7
addss xmm7, dword [rax + 0x38f4]
addss xmm7, xmm6
jmp 0x14002984f
test rbx, rbx
jne 0x1400297e6
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402b9ae0]
lea rdi, [rbx + 0x38e8]
test rbx, rbx
jne 0x140029813
mov r8d, 0xc2d
lea rdx, str.Z:projectsmenu_thirdpartyimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402b9ae0]
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x14c]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm7, dword [rbx + 0x3938]
addss xmm7, dword [rdi + 0xc]
addss xmm7, xmm0
mov rax, qword [0x1402b9ae0]
mov rax, qword [rax + 0x4040]
movss xmm6, dword [rax + 0x30]
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x15c]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
addss xmm0, xmm6
mov rcx, qword [0x1402b9ae0]
mov rax, qword [rcx + 0x4040]
movss xmm1, dword [rax + 0x28]
addss xmm7, dword [rax + 0x2c]
addss xmm1, xmm0
or dword [rcx + 0x4a48], 1
movss dword [rcx + 0x4a58], xmm1
movss dword [rcx + 0x4a5c], xmm7
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rcx + 0x4a60], xmm0
mov dword [rcx + 0x4a4c], 1
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x160]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mov rax, qword [0x1402b9bc8]
mulss xmm0, dword [rax + 0x150]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movss xmm1, dword [r15 + 0x38f0]
addss xmm1, xmm1
addss xmm1, xmm0
mov rax, qword [0x1402b9ae0]
or dword [rax + 0x4a48], 2
movss dword [rax + 0x4a68], xmm1
movss dword [rax + 0x4a6c], xmm6
mov dword [rax + 0x4a50], 1
mov rax, qword [0x1402b9ba8]
movss xmm0, dword [rax + 0x150]
mulss xmm0, xmm8
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_roundf]
movaps xmm6, xmm0
mov rax, qword [0x1402b9bb8]
movups xmm3, xmmword [rax]
mov rax, qword [0x1402b9ae0]
movss dword [rsp + 0x60], xmm3
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
movss dword [rsp + 0x64], xmm1
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
movss dword [rsp + 0x68], xmm2
movss xmm0, dword [rax + 0x38e8]
mulss xmm0, xmm13
shufps xmm3, xmm3, 0xff
mulss xmm0, xmm3
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov r15d, eax
lea rcx, [rbp - 8]
call fcn.1400068c0
mov rdi, rax
mov rdx, qword [0x1402b9ae0]
mov rcx, qword [rdx + 0x4040]
mov byte [rcx + 0xc0], 1
mov rdx, qword [rdx + 0x4040]
mov rdx, qword [rdx + 8]
lea rcx, [rax + 0x10]
call fcn.140007730
lea rdx, str.hotkeys_window
lea rcx, [rdi + 0x10]
call fcn.140007730
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1400067a0
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140029a29
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r15d
mov r9d, 0x2030141
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1402b9bd0]
call fcn.140059490
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140029aa6
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029aa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140029aa1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011a80c
movdqa xmm0, xmmword [0x14016aa50]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 8], rax
mov rax, qword [rbp - 8]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0xc], edx
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x10]
call fcn.140006f90
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
cmp byte [rsi + 0x50], 0
jne 0x140029b2d
xor edx, edx
mov rcx, qword [0x1402b9ae0]
mov rcx, qword [rcx + 0x4040]
call fcn.1400784c0
mov ebx, r13d
mov r8, qword [r14 + 8]
mov r9, qword [r14]
mov rcx, r8
sub rcx, r9
movabs r15, 0x2aaaaaaaaaaaaaab
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140029bf6
mov r10, r13
nop dword [rax]
nop dword [rax + rax]
sub r8, r9
mov rax, r15
imul r8
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r10
jbe 0x140029d97
lea rdi, [r10 + r10*2]
lea rdx, [r9 + rdi*8]
mov r8d, ebx
mov rcx, qword [0x1402b9bd0]
call fcn.140038040
test al, al
je 0x140029bc7
mov rax, qword [r14]
lea rcx, [rax + rdi*8]
mov r8, qword [r14 + 8]
lea rdx, [rcx + 0x18]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
add qword [r14 + 8], 0xffffffffffffffe8
inc ebx
mov r8, qword [r14 + 8]
mov r9, qword [r14]
movsxd r10, ebx
mov rcx, r8
sub rcx, r9
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r10, rdx
jb 0x140029b70
cmp r9, r8
jne 0x140029cfa
mov dword [rbp + 0x268], 0x3f000000
mov dword [rbp + 0x26c], 0x3f000000
mov rax, qword [0x1402b9bb8]
movups xmm2, xmmword [rax + 0x2c0]
movss dword [rsp + 0x60], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsp + 0x64], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsp + 0x68], xmm1
shufps xmm2, xmm2, 0xff
mov r9, qword [0x1402b9ae0]
mulss xmm2, dword [r9 + 0x38e8]
movss dword [rsp + 0x6c], xmm2
mov rax, qword [r9 + 0x4040]
movss xmm0, dword [rax + 0x30]
movss xmm1, dword [rax + 0x34]
addss xmm0, dword [rax + 0x28]
movss dword [rbp + 0x2b0], xmm0
addss xmm1, dword [rax + 0x2c]
movss dword [rbp + 0x2b4], xmm1
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp - 0x38], xmm0
mov rax, qword [0x1402b9ba8]
mov r8, qword [rax + 0x170]
mov rax, qword [r9 + 0x4040]
mov byte [rax + 0xc0], 1
lea rcx, [rsp + 0x60]
call fcn.140069c50
mov rdx, qword [r9 + 0x4040]
lea r9, [rbp + 0x268]
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x38], r13
lea r9, str.You_havent_added_n__________binds_yet
mov qword [rsp + 0x30], r9
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x38]
mov rdx, qword [rdx + 0x2a8]
call fcn.14002aa70
call fcn.1400779c0
mov ecx, 1
call fcn.14006a830
call fcn.1400779c0
call fcn.14006a5a0
mov ecx, 5
call fcn.14006a830
movzx edi, byte [rbp + 0x260]
mov rax, qword [0x1402b9ba8]
comiss xmm13, dword [rax + 0x68]
jb 0x140029d3a
mov qword [rsi + 0x20], 0
movzx eax, dil
lea r11, [rsp + 0x318]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140025e10
int3
call fcn.14000a550
int3