// File: /workspace/github_cpp_makefile_star2_O1/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 0x9ddc(%rip), %rax      # 0x12320
cmpb $0x0, 0xe(%rax)
jne 0x865c
movq 0x124068(%rbx), %rdi
callq 0x9b1e
movq %rax, %r14
movq 0x124070(%rbx), %rdi
callq 0x9b1e
movq %rax, %rcx
orq %r14, %rcx
je 0x85a1
leaq 0x2b87(%rip), %rsi      # 0xb0ff
movq %rsp, %r15
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x20a0
leaq 0x9d8e(%rip), %rdi      # 0x12320
leaq 0x2b40(%rip), %rsi      # 0xb0d9
movq %r15, %rdx
callq 0x3c06
movq 0x124078(%rbx), %rdi
callq 0x9b1e
movq %rax, %r14
movq 0x124080(%rbx), %rdi
callq 0x9b1e
movq %rax, %rcx
orq %r14, %rcx
je 0x85f4
leaq 0x2b34(%rip), %rsi      # 0xb0ff
movq %rsp, %r15
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x20a0
leaq 0x9d3b(%rip), %rdi      # 0x12320
leaq 0x2afd(%rip), %rsi      # 0xb0e9
movq %r15, %rdx
callq 0x3c06
movq 0x124098(%rbx), %rdi
callq 0x9b1e
movq %rax, %r14
movq 0x124088(%rbx), %rdi
callq 0x9b1e
movq %rax, %r15
movq 0x124090(%rbx), %rdi
callq 0x9b1e
movq %r15, %rcx
orq %r14, %rcx
orq %rax, %rcx
je 0x865c
leaq 0x2ac6(%rip), %rsi      # 0xb0f6
movq %rsp, %r12
movq %r12, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x20a0
leaq 0x9cd3(%rip), %rdi      # 0x12320
leaq 0x2abd(%rip), %rsi      # 0xb111
movq %r12, %rdx
callq 0x3c06
movq 0x124068(%rbx), %r14
testq %r14, %r14
je 0x867d
movq %r14, %rdi
callq 0x97c0
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124068(%rbx)
movq 0x124070(%rbx), %r14
testq %r14, %r14
je 0x86a9
movq %r14, %rdi
callq 0x97c0
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124070(%rbx)
movq 0x124078(%rbx), %r14
testq %r14, %r14
je 0x86d5
movq %r14, %rdi
callq 0x97c0
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124078(%rbx)
movq 0x124080(%rbx), %r14
testq %r14, %r14
je 0x8701
movq %r14, %rdi
callq 0x97c0
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124080(%rbx)
movq 0x124098(%rbx), %r14
testq %r14, %r14
je 0x872d
movq %r14, %rdi
callq 0x97c0
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124098(%rbx)
movq 0x124088(%rbx), %r14
testq %r14, %r14
je 0x8759
movq %r14, %rdi
callq 0x97c0
movl $0x2db0, %esi           # imm = 0x2DB0
movq %r14, %rdi
callq 0x21c0
movq $0x0, 0x124088(%rbx)
movq 0x124090(%rbx), %r14
testq %r14, %r14
je 0x8785
movq %r14, %rdi
callq 0x97c0
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 0x33b3
nop