// File: /workspace/github_cpp_makefile_star2_O2/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 0xa09e(%rip), %rax      # 0x11350
cmpb $0x0, 0xe(%rax)
jne 0x73ca
movq 0x124068(%rbx), %rdi
callq 0x8890
movq %rax, %r14
movq 0x124070(%rbx), %rdi
callq 0x8890
movq %rax, %rcx
orq %r14, %rcx
je 0x730f
leaq 0x2dd9(%rip), %rsi      # 0xa0bf
movq %rsp, %r15
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x20a0
leaq 0xa050(%rip), %rdi      # 0x11350
leaq 0x2d92(%rip), %rsi      # 0xa099
movq %r15, %rdx
callq 0x3000
movq 0x124078(%rbx), %rdi
callq 0x8890
movq %rax, %r14
movq 0x124080(%rbx), %rdi
callq 0x8890
movq %rax, %rcx
orq %r14, %rcx
je 0x7362
leaq 0x2d86(%rip), %rsi      # 0xa0bf
movq %rsp, %r15
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x20a0
leaq 0x9ffd(%rip), %rdi      # 0x11350
leaq 0x2d4f(%rip), %rsi      # 0xa0a9
movq %r15, %rdx
callq 0x3000
movq 0x124098(%rbx), %rdi
callq 0x8890
movq %rax, %r14
movq 0x124088(%rbx), %rdi
callq 0x8890
movq %rax, %r15
movq 0x124090(%rbx), %rdi
callq 0x8890
movq %r15, %rcx
orq %r14, %rcx
orq %rax, %rcx
je 0x73ca
leaq 0x2d18(%rip), %rsi      # 0xa0b6
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x20a0
leaq 0x9f95(%rip), %rdi      # 0x11350
leaq 0x2d0f(%rip), %rsi      # 0xa0d1
movq %r12, %rdx
callq 0x3000
movq 0x124068(%rbx), %r14
testq %r14, %r14
je 0x73eb
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124068(%rbx)
movq 0x124070(%rbx), %r14
testq %r14, %r14
je 0x7414
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124070(%rbx)
movq 0x124078(%rbx), %r14
testq %r14, %r14
je 0x743d
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124078(%rbx)
movq 0x124080(%rbx), %r14
testq %r14, %r14
je 0x7466
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124080(%rbx)
movq 0x124098(%rbx), %r14
testq %r14, %r14
je 0x748f
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124098(%rbx)
movq 0x124088(%rbx), %r14
testq %r14, %r14
je 0x74b8
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124088(%rbx)
movq 0x124090(%rbx), %r14
testq %r14, %r14
je 0x74e1
movq %r14, %rdi
callq 0x8556
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21f0
andq $0x0, 0x124090(%rbx)
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rdi
callq 0x2957