// File: /workspace/github_c_makefile_star2_O0/aspone[P]OrderBook/./FHErrorTracker.h
// Function: OrderBook::FHErrorTracker::printStatistics()
void printStatistics() {
      fprintf(stderr, "\n[Feed Handler Statistics]\n");
      fprintf(stderr, "   %-30s %10u\n", "Corrupt Messages", corrupt_messages_);
      fprintf(stderr, "   %-30s %10u\n", "Good Messages:", good_messages_);
      fprintf(stderr, "   %-30s %10u\n", "Duplicate Adds:", duplicate_add_);
      fprintf(stderr, "   %-30s %10u\n", "Trades Missing Orders:", trade_missing_orders_);
      fprintf(stderr, "   %-30s %10u\n", "Cancels for Missing ID's:", bad_cancels_);
      fprintf(stderr, "   %-30s %10u\n", "Modifies for Missing ID's:", bad_modifies_);
      fprintf(stderr, "   %-30s %10u\n", "Crossed Book:", crossed_book_);
      fprintf(stderr, "   %-30s %10u\n", "Invalid Quantities:", invalid_qtys_);
      fprintf(stderr, "   %-30s %10u\n", "Invalid Prices:", invalid_prices_);
      fprintf(stderr, "   %-30s %10u\n", "Invalid IDs:", invalid_ids_);
   }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq 0x10(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x142ae(%rip), %rax     # 0x17fd8
movq (%rax), %rdi
leaq 0xc40c(%rip), %rsi      # 0x10140
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x14291(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x14(%rax), %ecx
leaq 0xc408(%rip), %rsi      # 0x1015c
leaq 0xc410(%rip), %rdx      # 0x1016b
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x1426a(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x24(%rax), %ecx
leaq 0xc3e1(%rip), %rsi      # 0x1015c
leaq 0xc3fa(%rip), %rdx      # 0x1017c
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x14243(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl (%rax), %ecx
leaq 0xc3bb(%rip), %rsi      # 0x1015c
leaq 0xc3e3(%rip), %rdx      # 0x1018b
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x1421d(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x4(%rax), %ecx
leaq 0xc394(%rip), %rsi      # 0x1015c
leaq 0xc3cc(%rip), %rdx      # 0x1019b
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x141f6(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x8(%rax), %ecx
leaq 0xc36d(%rip), %rsi      # 0x1015c
leaq 0xc3bc(%rip), %rdx      # 0x101b2
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x141cf(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0xc(%rax), %ecx
leaq 0xc346(%rip), %rsi      # 0x1015c
leaq 0xc3af(%rip), %rdx      # 0x101cc
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x141a8(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x10(%rax), %ecx
leaq 0xc31f(%rip), %rsi      # 0x1015c
leaq 0xc3a3(%rip), %rdx      # 0x101e7
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x14181(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x18(%rax), %ecx
leaq 0xc2f8(%rip), %rsi      # 0x1015c
leaq 0xc38a(%rip), %rdx      # 0x101f5
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x1415a(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x1c(%rax), %ecx
leaq 0xc2d1(%rip), %rsi      # 0x1015c
leaq 0xc377(%rip), %rdx      # 0x10209
movb $0x0, %al
callq 0x2260
movq 0x8(%rsp), %rax
movq 0x14133(%rip), %rcx     # 0x17fd8
movq (%rcx), %rdi
movl 0x20(%rax), %ecx
leaq 0xc2aa(%rip), %rsi      # 0x1015c
leaq 0xc360(%rip), %rdx      # 0x10219
movb $0x0, %al
callq 0x2260
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)
nop