// File: /workspace/github_cpp_makefile_star2_O3/Infinidat[P]slimfastq/usrs.cpp
// Function: UsrSave::~UsrSave()
UsrSave::~UsrSave(){
    if (not conf.quiet) {
        char b[0x100];
        UINT64 long_gen=x_llen->tell();
        UINT64 long_qlt=x_qlen->tell();
        if (long_gen or long_qlt) {
            sprintf(b, "gen:%llu qlt:%llu", long_gen, long_qlt);
            conf.set_info("log.size.change", b);
        }
        UINT64 sol_gen_pf=x_sgen->tell();
        UINT64 sol_qlt_pf=x_sqlt->tell();
        if (sol_gen_pf or sol_qlt_pf) {
            sprintf(b, "gen:%llu qlt:%llu", sol_gen_pf, sol_qlt_pf);
            conf.set_info("log.solid.pf", b);
        }
        UINT64 os_rec=x_lrec->tell();
        UINT64 os_gen=x_lgen->tell();
        UINT64 os_qlt=x_lqlt->tell();
        if (os_rec or os_gen or os_qlt) {
            sprintf(b, "rec:%llu gen:%llu qlt:%llu", os_rec, os_gen, os_qlt);
            conf.set_info("log.oversize", b);
        }
    }
    DELETE(x_llen);
    DELETE(x_qlen);
    DELETE(x_sgen);
    DELETE(x_sqlt);

    DELETE(x_lrec);
    DELETE(x_lgen);
    DELETE(x_lqlt);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdi, %rbx
leaq 0xa33e(%rip), %rax      # 0x13320
cmpb $0x0, 0xe(%rax)
jne 0x90fa
movq 0x124068(%rbx), %rdi
callq 0xa672
movq %rax, %r14
movq 0x124070(%rbx), %rdi
callq 0xa672
movq %rax, %rcx
orq %r14, %rcx
je 0x903f
leaq 0x3129(%rip), %rsi      # 0xc13f
movq %rsp, %r15
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x20a0
leaq 0xa2f0(%rip), %rdi      # 0x13320
leaq 0x30e2(%rip), %rsi      # 0xc119
movq %r15, %rdx
callq 0x47e8
movq 0x124078(%rbx), %rdi
callq 0xa672
movq %rax, %r14
movq 0x124080(%rbx), %rdi
callq 0xa672
movq %rax, %rcx
orq %r14, %rcx
je 0x9092
leaq 0x30d6(%rip), %rsi      # 0xc13f
movq %rsp, %r15
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x20a0
leaq 0xa29d(%rip), %rdi      # 0x13320
leaq 0x309f(%rip), %rsi      # 0xc129
movq %r15, %rdx
callq 0x47e8
movq 0x124098(%rbx), %rdi
callq 0xa672
movq %rax, %r14
movq 0x124088(%rbx), %rdi
callq 0xa672
movq %rax, %r15
movq 0x124090(%rbx), %rdi
callq 0xa672
movq %r15, %rcx
orq %r14, %rcx
orq %rax, %rcx
je 0x90fa
leaq 0x3068(%rip), %rsi      # 0xc136
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x20a0
leaq 0xa235(%rip), %rdi      # 0x13320
leaq 0x305f(%rip), %rsi      # 0xc151
movq %r12, %rdx
callq 0x47e8
movq 0x124068(%rbx), %r14
testq %r14, %r14
je 0x911b
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124068(%rbx)
movq 0x124070(%rbx), %r14
testq %r14, %r14
je 0x9147
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124070(%rbx)
movq 0x124078(%rbx), %r14
testq %r14, %r14
je 0x9173
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124078(%rbx)
movq 0x124080(%rbx), %r14
testq %r14, %r14
je 0x919f
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124080(%rbx)
movq 0x124098(%rbx), %r14
testq %r14, %r14
je 0x91cb
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124098(%rbx)
movq 0x124088(%rbx), %r14
testq %r14, %r14
je 0x91f7
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124088(%rbx)
movq 0x124090(%rbx), %r14
testq %r14, %r14
je 0x9223
movq %r14, %rdi
callq 0xa314
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124090(%rbx)
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rdi
callq 0x3f61
nop