// File: /workspace/github_cpp_makefile_star2_O1/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 0x464f7
movq %rdi, %rbx
movq (%rdi), %rdi
testq %rdi, %rdi
je 0x4631e
movq 0xb79ca(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x46311
decl 0x3b4(%rax)
movq 0xb79c8(%rip), %rsi     # 0xfdce0
callq *0xb31fa(%rip)          # 0xf9518
movl 0x2a0(%rbx), %eax
testl %eax, %eax
je 0x463bf
movl $0x68, %r15d
xorl %r12d, %r12d
cltq
cmpq %rax, %r12
jge 0x464d8
movq 0x2a8(%rbx), %r13
leaq (%r15,%r13), %rdi
addq $0x8, %rdi
callq 0x76a48
movq 0x18(%r13,%r15), %rdi
testq %rdi, %rdi
je 0x4637d
movq 0xb796b(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x46370
decl 0x3b4(%rax)
movq 0xb7969(%rip), %rsi     # 0xfdce0
callq *0xb319b(%rip)          # 0xf9518
movq (%r13,%r15), %rdi
testq %rdi, %rdi
je 0x463a6
movq 0xb7942(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x46399
decl 0x3b4(%rax)
movq 0xb7940(%rip), %rsi     # 0xfdce0
callq *0xb3172(%rip)          # 0xf9518
incq %r12
movl 0x2a0(%rbx), %eax
addq $0x88, %r15
cmpq %rax, %r12
jne 0x46335
movq %r14, %rdi
callq 0x5e342
movq 0x2a8(%rbx), %rdi
testq %rdi, %rdi
je 0x463f2
movq 0xb78f6(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x463e5
decl 0x3b4(%rax)
movq 0xb78f4(%rip), %rsi     # 0xfdce0
callq *0xb3126(%rip)          # 0xf9518
movq 0x298(%rbx), %rdi
testq %rdi, %rdi
je 0x4641d
movq 0xb78cb(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x46410
decl 0x3b4(%rax)
movq 0xb78c9(%rip), %rsi     # 0xfdce0
callq *0xb30fb(%rip)          # 0xf9518
movq 0x1f0(%rbx), %rdi
testq %rdi, %rdi
je 0x46448
movq 0xb78a0(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x4643b
decl 0x3b4(%rax)
movq 0xb789e(%rip), %rsi     # 0xfdce0
callq *0xb30d0(%rip)          # 0xf9518
movq 0x1e0(%rbx), %rdi
testq %rdi, %rdi
je 0x46473
movq 0xb7875(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x46466
decl 0x3b4(%rax)
movq 0xb7873(%rip), %rsi     # 0xfdce0
callq *0xb30a5(%rip)          # 0xf9518
movq 0x1a0(%rbx), %rdi
testq %rdi, %rdi
je 0x4649e
movq 0xb784a(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x46491
decl 0x3b4(%rax)
movq 0xb7848(%rip), %rsi     # 0xfdce0
callq *0xb307a(%rip)          # 0xf9518
movq 0xd0(%rbx), %rdi
testq %rdi, %rdi
je 0x464c9
movq 0xb781f(%rip), %rax     # 0xfdcd0
testq %rax, %rax
je 0x464bc
decl 0x3b4(%rax)
movq 0xb781d(%rip), %rsi     # 0xfdce0
callq *0xb304f(%rip)          # 0xf9518
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x75199(%rip), %rdi     # 0xbb678
leaq 0x751a5(%rip), %rsi     # 0xbb68b
leaq 0x764c7(%rip), %rcx     # 0xbc9b4
movl $0x65c, %edx            # imm = 0x65C
callq 0xc140
leaq 0x72355(%rip), %rdi     # 0xb8853
leaq 0x71c60(%rip), %rsi     # 0xb8165
leaq 0x72361(%rip), %rcx     # 0xb886d
movl $0xb39, %edx            # imm = 0xB39
callq 0xc140
jmp 0x46528
jmp 0x46528
jmp 0x46528
jmp 0x46528
jmp 0x46528
jmp 0x46528
jmp 0x46528
jmp 0x46528
jmp 0x46528
movq %rax, %rdi
callq 0x3a5b4