// File: /workspace/github_cpp_makefile_star2_O3/Ciaxur[P]yagb-emu/include/imgui/imgui.cpp
// Function: ImGuiWindow::~ImGuiWindow()
ImGuiWindow::~ImGuiWindow()
{
    IM_ASSERT(DrawList == &DrawListInst);
    IM_DELETE(Name);
    for (int i = 0; i != ColumnsStorage.Size; i++)
        ColumnsStorage[i].~ImGuiOldColumns();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
leaq 0x2c0(%rdi), %r14
cmpq %r14, 0x2b8(%rdi)
jne 0x459a9
movq %rdi, %rbx
movq (%rdi), %rdi
testq %rdi, %rdi
je 0x457d0
movq 0xb6518(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x457c3
decl 0x3b4(%rax)
movq 0xb6516(%rip), %rsi     # 0xfbce0
callq *0xb1d48(%rip)          # 0xf7518
movl 0x2a0(%rbx), %eax
testl %eax, %eax
je 0x45871
movl $0x68, %r15d
xorl %r12d, %r12d
cltq
cmpq %rax, %r12
jge 0x4598a
movq 0x2a8(%rbx), %r13
leaq (%r15,%r13), %rdi
addq $0x8, %rdi
callq 0x754ba
movq 0x18(%r13,%r15), %rdi
testq %rdi, %rdi
je 0x4582f
movq 0xb64b9(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x45822
decl 0x3b4(%rax)
movq 0xb64b7(%rip), %rsi     # 0xfbce0
callq *0xb1ce9(%rip)          # 0xf7518
movq (%r13,%r15), %rdi
testq %rdi, %rdi
je 0x45858
movq 0xb6490(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x4584b
decl 0x3b4(%rax)
movq 0xb648e(%rip), %rsi     # 0xfbce0
callq *0xb1cc0(%rip)          # 0xf7518
incq %r12
movl 0x2a0(%rbx), %eax
addq $0x88, %r15
cmpq %rax, %r12
jne 0x457e7
movq %r14, %rdi
callq 0x5d162
movq 0x2a8(%rbx), %rdi
testq %rdi, %rdi
je 0x458a4
movq 0xb6444(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x45897
decl 0x3b4(%rax)
movq 0xb6442(%rip), %rsi     # 0xfbce0
callq *0xb1c74(%rip)          # 0xf7518
movq 0x298(%rbx), %rdi
testq %rdi, %rdi
je 0x458cf
movq 0xb6419(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x458c2
decl 0x3b4(%rax)
movq 0xb6417(%rip), %rsi     # 0xfbce0
callq *0xb1c49(%rip)          # 0xf7518
movq 0x1f0(%rbx), %rdi
testq %rdi, %rdi
je 0x458fa
movq 0xb63ee(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x458ed
decl 0x3b4(%rax)
movq 0xb63ec(%rip), %rsi     # 0xfbce0
callq *0xb1c1e(%rip)          # 0xf7518
movq 0x1e0(%rbx), %rdi
testq %rdi, %rdi
je 0x45925
movq 0xb63c3(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x45918
decl 0x3b4(%rax)
movq 0xb63c1(%rip), %rsi     # 0xfbce0
callq *0xb1bf3(%rip)          # 0xf7518
movq 0x1a0(%rbx), %rdi
testq %rdi, %rdi
je 0x45950
movq 0xb6398(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x45943
decl 0x3b4(%rax)
movq 0xb6396(%rip), %rsi     # 0xfbce0
callq *0xb1bc8(%rip)          # 0xf7518
movq 0xd0(%rbx), %rdi
testq %rdi, %rdi
je 0x4597b
movq 0xb636d(%rip), %rax     # 0xfbcd0
testq %rax, %rax
je 0x4596e
decl 0x3b4(%rax)
movq 0xb636b(%rip), %rsi     # 0xfbce0
callq *0xb1b9d(%rip)          # 0xf7518
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x73ce7(%rip), %rdi     # 0xb9678
leaq 0x73cf3(%rip), %rsi     # 0xb968b
leaq 0x75015(%rip), %rcx     # 0xba9b4
movl $0x65c, %edx            # imm = 0x65C
callq 0xc140
leaq 0x70ea3(%rip), %rdi     # 0xb6853
leaq 0x707ae(%rip), %rsi     # 0xb6165
leaq 0x70eaf(%rip), %rcx     # 0xb686d
movl $0xb39, %edx            # imm = 0xB39
callq 0xc140
jmp 0x459da
jmp 0x459da
jmp 0x459da
jmp 0x459da
jmp 0x459da
jmp 0x459da
jmp 0x459da
jmp 0x459da
jmp 0x459da
movq %rax, %rdi
callq 0x39dbe