// File: /workspace/github_c_makefile_star2_O0/fmadio[P]pcap_flow/main.c
// Function: print_usage
static void print_usage(void)
{
	fprintf(stderr, "pcap_flows: <pcap>>\n");
	fprintf(stderr, "\n");
	fprintf(stderr, "Version: %s %s\n", __DATE__, __TIME__);
	fprintf(stderr, "Contact: support at fmad.io\n"); 
	fprintf(stderr, "\n");
	fprintf(stderr, "Options:\n");
	fprintf(stderr, "  --output-tcp <filename>                  | write TCP output to the specified file name\n");
	fprintf(stderr, "  --output-udp <filename>                  | write UDP output to the specified file name\n");
	fprintf(stderr, "\n");
	fprintf(stderr, "  --packet-max  <number>                   | only process the first <number> packets\n");
	fprintf(stderr, "  --flow-max  <number>                     | sets max flow count to <number> packets\n");
	fprintf(stderr, "  --flow-hash-bits  <number>               | sets number of bits to use for the flow hash index\n");
	fprintf(stderr, "  --extract <number>                       | extract FlowID <number> into the output PCAP file\n");
	fprintf(stderr, "  --extract-port <min port>  <max port>    | extract ports between min/max\n");
	fprintf(stderr, "  --extract-ip <address/netmask>           | extract only a subnet\n");
	fprintf(stderr, "  --extract-tcp <number>                   | extract FlowID <number> as a TCP stream to the output file name\n"); 
	fprintf(stderr, "  --extract-tcp-port <min port> <max port> | extract all TCP flows with the specified port in src or dest\n");
	fprintf(stderr, "  --extract-tcp-all                        | extract all TCP flows\n");
	fprintf(stderr, "  --disable-tcp-port <min port> <max port> | do not extract TCP ports within this range\n");
	fprintf(stderr, "  --stdin                                  | read pcap from stdin. e.g. zcat capture.pcap | pcap_flow --stdin\n"); 
	fprintf(stderr, "  --flow-packet-min <number>               | minimum packet count to display flow info\n"); 
	fprintf(stderr, "  --disable-display                        | do not display flow information to stdout\n");
	fprintf(stderr, "  --cpu <number>                           | pin thread to a specific CPU\n"); 
	fprintf(stderr, "  --flow-size-min <bytes>                  | minium file size to flow creation\n"); 
	fprintf(stderr, "  --metamako                               | decode metamako footer\n"); 
	fprintf(stderr, "  --metamako-double                        | decode double tagged metamako footer\n"); 
	fprintf(stderr, "  --metamako-offset <bytes>                | manual offset for metamako pcap footer\n"); 
	fprintf(stderr, "  --tcpheader                              | include TCP header in output\n"); 
	fprintf(stderr, "  --udpheader                              | include UDP header in output\n"); 
	fprintf(stderr, "\n");
}

// Assembly:
pushq %rax
movq 0x90c0(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x60b5(%rip), %rsi      # 0xcff7
movb $0x0, %al
callq 0x1150
movq 0x90a8(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x5534(%rip), %rsi      # 0xc48e
movb $0x0, %al
callq 0x1150
movq 0x9090(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x609a(%rip), %rsi      # 0xd00c
leaq 0x60a3(%rip), %rdx      # 0xd01c
leaq 0x60a8(%rip), %rcx      # 0xd028
movb $0x0, %al
callq 0x1150
movq 0x906a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6099(%rip), %rsi      # 0xd031
movb $0x0, %al
callq 0x1150
movq 0x9052(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x54de(%rip), %rsi      # 0xc48e
movb $0x0, %al
callq 0x1150
movq 0x903a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6086(%rip), %rsi      # 0xd04e
movb $0x0, %al
callq 0x1150
movq 0x9022(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6078(%rip), %rsi      # 0xd058
movb $0x0, %al
callq 0x1150
movq 0x900a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x60ba(%rip), %rsi      # 0xd0b2
movb $0x0, %al
callq 0x1150
movq 0x8ff2(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x547e(%rip), %rsi      # 0xc48e
movb $0x0, %al
callq 0x1150
movq 0x8fda(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x60e4(%rip), %rsi      # 0xd10c
movb $0x0, %al
callq 0x1150
movq 0x8fc2(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6122(%rip), %rsi      # 0xd162
movb $0x0, %al
callq 0x1150
movq 0x8faa(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6160(%rip), %rsi      # 0xd1b8
movb $0x0, %al
callq 0x1150
movq 0x8f92(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x61a9(%rip), %rsi      # 0xd219
movb $0x0, %al
callq 0x1150
movq 0x8f7a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x61f1(%rip), %rsi      # 0xd279
movb $0x0, %al
callq 0x1150
movq 0x8f62(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6225(%rip), %rsi      # 0xd2c5
movb $0x0, %al
callq 0x1150
movq 0x8f4a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6251(%rip), %rsi      # 0xd309
movb $0x0, %al
callq 0x1150
movq 0x8f32(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x62a7(%rip), %rsi      # 0xd377
movb $0x0, %al
callq 0x1150
movq 0x8f1a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x62fa(%rip), %rsi      # 0xd3e2
movb $0x0, %al
callq 0x1150
movq 0x8f02(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6326(%rip), %rsi      # 0xd426
movb $0x0, %al
callq 0x1150
movq 0x8eea(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6367(%rip), %rsi      # 0xd47f
movb $0x0, %al
callq 0x1150
movq 0x8ed2(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x63be(%rip), %rsi      # 0xd4ee
movb $0x0, %al
callq 0x1150
movq 0x8eba(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x63fe(%rip), %rsi      # 0xd546
movb $0x0, %al
callq 0x1150
movq 0x8ea2(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x643e(%rip), %rsi      # 0xd59e
movb $0x0, %al
callq 0x1150
movq 0x8e8a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6471(%rip), %rsi      # 0xd5e9
movb $0x0, %al
callq 0x1150
movq 0x8e72(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x64a9(%rip), %rsi      # 0xd639
movb $0x0, %al
callq 0x1150
movq 0x8e5a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x64d6(%rip), %rsi      # 0xd67e
movb $0x0, %al
callq 0x1150
movq 0x8e42(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6511(%rip), %rsi      # 0xd6d1
movb $0x0, %al
callq 0x1150
movq 0x8e2a(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x654e(%rip), %rsi      # 0xd726
movb $0x0, %al
callq 0x1150
movq 0x8e12(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x6581(%rip), %rsi      # 0xd771
movb $0x0, %al
callq 0x1150
movq 0x8dfa(%rip), %rax      # 0xfff8
movq (%rax), %rdi
leaq 0x5286(%rip), %rsi      # 0xc48e
movb $0x0, %al
callq 0x1150
popq %rax
retq
nopw %cs:(%rax,%rax)