// File: WbtLm[P]mempool/./mempool.cpp
// Function: mpnsp::memPool::debug()
void mpnsp::memPool::debug()
    {
        #include<iostream>
        using namespace std;
        cout<<"maxNumInNode="<<maxNumInNode<<endl;
        cout<<"AutoCleanSize="<<AutoCleanSize<<endl;
        cout<<"topPrt=";
        printf("%x\n",topPtr);
        for(int i=0;i<=MaxNodeNum;i++)
        {
            cout<<"["<<i<<"]"<<"deleted=";
            if(nodeArr[i]==NULL)
            {
                cout<<"NULL"<<endl;
            }
            else
            {
                cout<<nodeArr[i]->deleted<<" ";
                printf("%p\t",nodeArr[i]->head);
                cout<<"fptr="<<nodeArr[i]->fptr<<" nptr="<<nodeArr[i]->nptr;
                cout<<" used/size="<<nodeArr[i]->used<<"/"<<nodeArr[i]->size<<endl;
            }
        }
        return;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
movq 0x5e6d(%rip), %rdi      # 0x7fd8
leaq 0x301f(%rip), %rsi      # 0x5191
callq 0x10c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x1c(%rax), %esi
callq 0x1140
movq %rax, %rdi
movq 0x5e38(%rip), %rsi      # 0x7fc8
callq 0x1100
movq 0x5e3c(%rip), %rdi      # 0x7fd8
leaq 0x2ffc(%rip), %rsi      # 0x519f
callq 0x10c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x1c(%rax), %esi
shrl $0x4, %esi
callq 0x1140
movq %rax, %rdi
movq 0x5e04(%rip), %rsi      # 0x7fc8
callq 0x1100
movq 0x5e08(%rip), %rdi      # 0x7fd8
leaq 0x2fd7(%rip), %rsi      # 0x51ae
callq 0x10c0
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rsi
leaq 0x2fcb(%rip), %rdi      # 0x51b6
movb $0x0, %al
callq 0x1030
movl $0x0, -0xc(%rbp)
cmpl $0x7f, -0xc(%rbp)
jg 0x239d
movq 0x5dce(%rip), %rdi      # 0x7fd8
leaq 0x2fa9(%rip), %rsi      # 0x51ba
callq 0x10c0
movq %rax, %rdi
movl -0xc(%rbp), %esi
callq 0x1180
movq %rax, %rdi
leaq 0x2f91(%rip), %rsi      # 0x51bc
callq 0x10c0
movq %rax, %rdi
leaq 0x2f84(%rip), %rsi      # 0x51be
callq 0x10c0
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
cmpq $0x0, (%rax,%rcx,8)
jne 0x2279
movq 0x5d7f(%rip), %rdi      # 0x7fd8
leaq 0x2f67(%rip), %rsi      # 0x51c7
callq 0x10c0
movq %rax, %rdi
movq 0x5d59(%rip), %rsi      # 0x7fc8
callq 0x1100
jmp 0x238d
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movb 0x10(%rax), %al
movq 0x5d45(%rip), %rdi      # 0x7fd8
andb $0x1, %al
movzbl %al, %esi
callq 0x11a0
movq %rax, %rdi
leaq 0x2f25(%rip), %rsi      # 0x51cc
callq 0x10c0
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movq 0x8(%rax), %rsi
leaq 0x2f07(%rip), %rdi      # 0x51ce
movb $0x0, %al
callq 0x1030
movq 0x5d03(%rip), %rdi      # 0x7fd8
leaq 0x2ef6(%rip), %rsi      # 0x51d2
callq 0x10c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movl 0x30(%rax), %esi
callq 0x1140
movq %rax, %rdi
leaq 0x2ed2(%rip), %rsi      # 0x51d8
callq 0x10c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movl 0x2c(%rax), %esi
callq 0x1140
movq 0x5cab(%rip), %rdi      # 0x7fd8
leaq 0x2eab(%rip), %rsi      # 0x51df
callq 0x10c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movl 0x18(%rax), %esi
callq 0x1140
movq %rax, %rdi
leaq 0x2e8d(%rip), %rsi      # 0x51eb
callq 0x10c0
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rax
movl 0x14(%rax), %esi
callq 0x1140
movq %rax, %rdi
movq 0x5c40(%rip), %rsi      # 0x7fc8
callq 0x1100
jmp 0x238f
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x21f9
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)