// File: /workspace/github_cpp_makefile_star2_O1/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 %r12
pushq %rbx
subq $0x98, %rsp
movq %rdi, %rbx
cmpb $0x0, 0x40(%rdi)
jne 0x529d
movq 0x8d56(%rip), %r14      # 0xdfb8
leaq 0x501e(%rip), %rsi      # 0xa287
movl $0x11, %edx
movq %r14, %rdi
callq 0x33f0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %r14, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x8d14(%rip), %r14      # 0xdfb8
leaq 0x4fee(%rip), %rsi      # 0xa299
movl $0xf, %edx
movq %r14, %rdi
callq 0x33f0
movq 0x38(%rbx), %rsi
movq %r14, %rdi
callq 0x3230
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
leaq 0x4fb4(%rip), %rsi      # 0xa2a9
movl $0xc, %edx
movq %r14, %rdi
callq 0x33f0
movq 0x48(%rbx), %rsi
movq 0x50(%rbx), %rdi
callq 0x31e0
movq %r14, %rdi
callq 0x3510
movq %rax, %r15
leaq 0x4f95(%rip), %rsi      # 0xa2b6
movl $0x7, %edx
movq %rax, %rdi
callq 0x33f0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
leaq 0x4f62(%rip), %rsi      # 0xa2be
movl $0xd, %edx
movq %r14, %rdi
callq 0x33f0
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4eef(%rip), %rsi      # 0xa269
leaq 0x4ef9(%rip), %rdx      # 0xa27a
leaq 0x60(%rsp), %rdi
callq 0x4074
movq 0x48(%rbx), %rdx
movq %rsp, %rdi
leaq 0x60(%rsp), %rsi
callq 0x84f2
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x8c0c(%rip), %rdi      # 0xdfb8
callq 0x33f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %r14, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
leaq 0x10(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x53f6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x540d
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x8ba4(%rip), %rdi      # 0xdfb8
leaq 0x4eb1(%rip), %rsi      # 0xa2cc
movl $0xc, %edx
callq 0x33f0
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4e33(%rip), %rsi      # 0xa269
leaq 0x4e3d(%rip), %rdx      # 0xa27a
leaq 0x40(%rsp), %rdi
callq 0x4074
movq 0x50(%rbx), %rdx
movq %rsp, %rdi
leaq 0x40(%rsp), %rsi
callq 0x84f2
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x8b50(%rip), %rdi      # 0xdfb8
callq 0x33f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %r14, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x54ad
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x54c4
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x48(%rbx), %rax
cmpq 0x50(%rbx), %rax
je 0x5566
movq 0x8adf(%rip), %r14      # 0xdfb8
leaq 0x4df9(%rip), %rsi      # 0xa2d9
movl $0x10, %edx
movq %r14, %rdi
callq 0x33f0
movsd 0x38(%rbx), %xmm0
unpcklps 0x4c47(%rip), %xmm0     # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x4c4f(%rip), %xmm0     # 0xa150
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, 0x80(%rsp)
movq 0x48(%rbx), %rsi
movq 0x50(%rbx), %rdi
callq 0x31e0
movapd 0x80(%rsp), %xmm1
divsd %xmm0, %xmm1
movq %r14, %rdi
movapd %xmm1, %xmm0
callq 0x3510
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %r14, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
cmpq $0x0, 0x68(%rbx)
je 0x565f
movq 0x8a40(%rip), %rdi      # 0xdfb8
leaq 0x4d6b(%rip), %rsi      # 0xa2ea
movl $0x13, %edx
callq 0x33f0
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4ccf(%rip), %rsi      # 0xa269
leaq 0x4cd9(%rip), %rdx      # 0xa27a
leaq 0x20(%rsp), %rdi
callq 0x4074
movq 0x68(%rbx), %rdx
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x84f2
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x89ec(%rip), %rdi      # 0xdfb8
callq 0x33f0
movq %rax, %r14
leaq 0x4d23(%rip), %rsi      # 0xa2fe
movl $0x1, %edx
movq %rax, %rdi
callq 0x33f0
movq 0x70(%rbx), %rsi
movq %r14, %rdi
callq 0x3230
movq %rax, %rbx
leaq 0x4eb6(%rip), %rsi      # 0xa4b4
movl $0x1, %edx
movq %rax, %rdi
callq 0x33f0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3340
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5648
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x565f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3390
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
jmp 0x56fe
jmp 0x5684
movq %rax, %rbx
jmp 0x56a5
jmp 0x5684
movq %rax, %rbx
jmp 0x56d4
movq %rax, %rbx
jmp 0x5715
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x56a5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5715
movq 0x50(%rsp), %rsi
jmp 0x570d
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x56d4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x5715
movq 0x70(%rsp), %rsi
jmp 0x570d
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x56fe
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x5715
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3390
movq %rbx, %rdi
callq 0x3590
nop