// File: /workspace/github_cpp_makefile_star2_O2/gasparfm[P]anapache/anapacheapp.cpp
// Function: AnapacheApp::totalQuery_Results(AnapacheApp::AnalizerOptions)
void AnapacheApp::totalQuery_Results(AnalizerOptions opts)
{
  if (!totalQuery_data.started)
    {
      std::cout << "No queries found!"<<std::endl;
    }
  std::cout << "Total queries: "<< totalQuery_data.total_queries<<std::endl;
  std::cout << "Total time: "<< difftime (totalQuery_data.lastone, totalQuery_data.firstone) << "seconds"<<std::endl;
  std::cout << "First query: "<<GCommon::put_time("%d/%m/%Y %H:%M:%S", totalQuery_data.firstone)<<std::endl;
  std::cout << "Last query: "<<GCommon::put_time("%d/%m/%Y %H:%M:%S", totalQuery_data.lastone)<<std::endl;
  if (totalQuery_data.firstone != totalQuery_data.lastone)
    {
      std::cout << "Queries/second: "<< ( totalQuery_data.total_queries / difftime (totalQuery_data.lastone, totalQuery_data.firstone) ) << std::endl;
    }
  if (totalQuery_data.maxQueryStrike)
    {
      std::cout << "Max. query strike: "<<GCommon::put_time("%d/%m/%Y %H:%M:%S", totalQuery_data.maxQueryStrike)<< "("<<totalQuery_data.maxQueryStrikeHits<<")"<<std::endl;
    }

}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0xa0, %rsp
movq %rdi, %rbx
cmpb $0x0, 0x40(%rdi)
jne 0x49ec
movq 0x95d8(%rip), %rdi      # 0xdfb0
leaq 0x4892(%rip), %rsi      # 0x9271
callq 0x3330
movq %rax, %rdi
callq 0x3190
movq 0x95bd(%rip), %r14      # 0xdfb0
leaq 0x4889(%rip), %rsi      # 0x9283
movq %r14, %rdi
callq 0x3330
movq 0x38(%rbx), %rsi
movq %rax, %rdi
callq 0x3210
movq %rax, %rdi
callq 0x3190
leaq 0x4876(%rip), %rsi      # 0x9293
movq %r14, %rdi
callq 0x3330
movq %rax, %r15
movq 0x48(%rbx), %rsi
movq 0x50(%rbx), %rdi
callq 0x31c0
movq %r15, %rdi
callq 0x34e0
leaq 0x485c(%rip), %rsi      # 0x92a0
movq %rax, %rdi
callq 0x3330
movq %rax, %rdi
callq 0x3190
leaq 0x484d(%rip), %rsi      # 0x92a8
movq %r14, %rdi
callq 0x3330
movq %rax, %r14
leaq 0x47e6(%rip), %rsi      # 0x9253
leaq 0x80(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3d2c
movq 0x48(%rbx), %rdx
leaq 0x10(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x715a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x32f0
movq %rax, %rdi
callq 0x3190
leaq 0x10(%rsp), %rdi
callq 0x35d8
leaq 0x80(%rsp), %rdi
callq 0x35d8
movq 0x94e8(%rip), %rdi      # 0xdfb0
leaq 0x47e7(%rip), %rsi      # 0x92b6
callq 0x3330
movq %rax, %r14
leaq 0x4775(%rip), %rsi      # 0x9253
leaq 0x60(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3d2c
movq 0x50(%rbx), %rdx
leaq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x715a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x32f0
movq %rax, %rdi
callq 0x3190
leaq 0x10(%rsp), %rdi
callq 0x35d8
leaq 0x60(%rsp), %rdi
callq 0x35d8
movq 0x48(%rbx), %rax
cmpq 0x50(%rbx), %rax
je 0x4b9a
movq 0x9476(%rip), %rdi      # 0xdfb0
leaq 0x4782(%rip), %rsi      # 0x92c3
callq 0x3330
movsd 0x38(%rbx), %xmm0
unpcklps 0x45ee(%rip), %xmm0     # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
movq %rax, %r14
subpd 0x45f3(%rip), %xmm0     # 0x9150
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, 0x30(%rsp)
movq 0x48(%rbx), %rsi
movq 0x50(%rbx), %rdi
callq 0x31c0
movapd 0x30(%rsp), %xmm1
divsd %xmm0, %xmm1
movq %r14, %rdi
movapd %xmm1, %xmm0
callq 0x34e0
movq %rax, %rdi
callq 0x3190
cmpq $0x0, 0x68(%rbx)
je 0x4c37
movq 0x9404(%rip), %rdi      # 0xdfb0
leaq 0x4721(%rip), %rsi      # 0x92d4
callq 0x3330
movq %rax, %r14
leaq 0x4691(%rip), %rsi      # 0x9253
leaq 0x40(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3d2c
movq 0x68(%rbx), %rdx
leaq 0x10(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x715a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x32f0
leaq 0x46f0(%rip), %rsi      # 0x92e8
movq %rax, %rdi
callq 0x3330
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x3210
leaq 0x46d7(%rip), %rsi      # 0x92ea
movq %rax, %rdi
callq 0x3330
movq %rax, %rdi
callq 0x3190
leaq 0x10(%rsp), %rdi
callq 0x35d8
leaq 0x40(%rsp), %rdi
callq 0x35d8
addq $0xa0, %rsp
popq %rbx
popq %r14
popq %r15
retq
movq %rax, %rbx
jmp 0x4c94
jmp 0x4c57
movq %rax, %rbx
jmp 0x4c69
jmp 0x4c57
movq %rax, %rbx
jmp 0x4c7d
movq %rax, %rbx
jmp 0x4c9e
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x35d8
leaq 0x60(%rsp), %rdi
jmp 0x4c99
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x35d8
leaq 0x80(%rsp), %rdi
jmp 0x4c99
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x35d8
leaq 0x40(%rsp), %rdi
callq 0x35d8
movq %rbx, %rdi
callq 0x3530