// File: /workspace/github_cpp_makefile_star2_O3/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 0x5211
movq 0x8de2(%rip), %r14      # 0xdfb8
leaq 0x5094(%rip), %rsi      # 0xa271
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 0x8da0(%rip), %r14      # 0xdfb8
leaq 0x5064(%rip), %rsi      # 0xa283
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 0x502a(%rip), %rsi      # 0xa293
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 0x500b(%rip), %rsi      # 0xa2a0
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 0x4fd8(%rip), %rsi      # 0xa2a8
movl $0xd, %edx
movq %r14, %rdi
callq 0x33f0
leaq 0x70(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4f65(%rip), %rsi      # 0xa253
leaq 0x4f6f(%rip), %rdx      # 0xa264
leaq 0x60(%rsp), %rdi
callq 0x4074
movq 0x48(%rbx), %rdx
movq %rsp, %rdi
leaq 0x60(%rsp), %rsi
callq 0x8432
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x8c98(%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 0x536a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x5381
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x8c30(%rip), %rdi      # 0xdfb8
leaq 0x4f27(%rip), %rsi      # 0xa2b6
movl $0xc, %edx
callq 0x33f0
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4ea9(%rip), %rsi      # 0xa253
leaq 0x4eb3(%rip), %rdx      # 0xa264
leaq 0x40(%rsp), %rdi
callq 0x4074
movq 0x50(%rbx), %rdx
movq %rsp, %rdi
leaq 0x40(%rsp), %rsi
callq 0x8432
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x8bdc(%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 0x5421
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5438
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x48(%rbx), %rax
cmpq 0x50(%rbx), %rax
je 0x54da
movq 0x8b6b(%rip), %r14      # 0xdfb8
leaq 0x4e6f(%rip), %rsi      # 0xa2c3
movl $0x10, %edx
movq %r14, %rdi
callq 0x33f0
movsd 0x38(%rbx), %xmm0
unpcklps 0x4cd3(%rip), %xmm0     # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x4cdb(%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 0x55d3
movq 0x8acc(%rip), %rdi      # 0xdfb8
leaq 0x4de1(%rip), %rsi      # 0xa2d4
movl $0x13, %edx
callq 0x33f0
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4d45(%rip), %rsi      # 0xa253
leaq 0x4d4f(%rip), %rdx      # 0xa264
leaq 0x20(%rsp), %rdi
callq 0x4074
movq 0x68(%rbx), %rdx
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x8432
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x8a78(%rip), %rdi      # 0xdfb8
callq 0x33f0
movq %rax, %r14
leaq 0x4d99(%rip), %rsi      # 0xa2e8
movl $0x1, %edx
movq %rax, %rdi
callq 0x33f0
movq 0x70(%rbx), %rsi
movq %r14, %rdi
callq 0x3230
movq %rax, %rbx
leaq 0x4f32(%rip), %rsi      # 0xa4a4
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 0x55bc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x55d3
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3390
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
jmp 0x5672
jmp 0x55f8
movq %rax, %rbx
jmp 0x5619
jmp 0x55f8
movq %rax, %rbx
jmp 0x5648
movq %rax, %rbx
jmp 0x5689
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5619
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5689
movq 0x50(%rsp), %rsi
jmp 0x5681
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5648
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x5689
movq 0x70(%rsp), %rsi
jmp 0x5681
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5672
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3390
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x5689
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3390
movq %rbx, %rdi
callq 0x3590
nop