// File: /workspace/github_cpp_makefile_star2_O1/hugosantos[P]dbeacon/dbeacon.cpp
// Function: usage()
void usage() {
	fprintf(stdout, "Usage: dbeacon [OPTIONS...]\n\n");
	fprintf(stdout, "  -n NAME, -name NAME    Specifies the beacon name\n");
	fprintf(stdout, "  -a MAIL                Supply administration contact\n");
	fprintf(stdout, "  -i IN, -interface IN   Use IN instead of the default interface for multicast\n");
	fprintf(stdout, "  -b BEACON_ADDR[/PORT]  Multicast group address to send probes to\n");
	fprintf(stdout, "  -S [GROUP_ADDR[/PORT]] Enables SSM reception/sending on optional GROUP_ADDR/PORT\n");
	fprintf(stdout, "  -O                     Disables the joining of SSM groups but still sends via SSM.\n");
	fprintf(stdout, "                         Use this option if your operating system has problems with SSM\n");
	fprintf(stdout, "  -B ADDR                Bootstraps by joining the specified address\n");
	fprintf(stdout, "  -P, -ssmping           Enable the SSMPing server capability\n");
	fprintf(stdout, "  -s ADDR                Bind to local address\n");
	fprintf(stdout, "  -d [FILE]              Dump periodic reports to dump.xml or specified file\n");
	fprintf(stdout, "  -I N, -interval N      Interval between dumps. Defaults to 5 secs\n");
	fprintf(stdout, "  -W URL, -website URL   Specify a website to announce.\n");
	fprintf(stdout, "  -Wm URL, -matrix URL   Specify your matrix URL\n");
	fprintf(stdout, "  -Wl URL, -lg URL       Specify your LG URL\n");
	fprintf(stdout, "                         will announce an URL for that type instead\n");
	fprintf(stdout, "  -C CC                  Specify your two letter Country Code\n");
	fprintf(stdout, "  -L program             Launch program after each dump.\n");
	fprintf(stdout, "                         The first argument will be the dump filename\n");
	fprintf(stdout, "  -F flag                Set a dbeacon flag to be announced.\n");
	fprintf(stdout, "                         Available flags are: ssmping\n");
	fprintf(stdout, "  -4, -ipv4              Force IPv4 usage\n");
	fprintf(stdout, "  -6, -ipv6              Force IPv6 usage\n");
	fprintf(stdout, "  -v                     be verbose (use several for more verbosity)\n");
	fprintf(stdout, "  -U                     Dump periodic bandwidth usage reports to stdout\n");
	fprintf(stdout, "  -D, -daemon            fork to the background (daemonize)\n");
	fprintf(stdout, "  -pidfile FILE          Specifies the PID filename to use\n");
	fprintf(stdout, "  -syslog                Outputs using syslog facility.\n");
	fprintf(stdout, "  -c FILE                Specifies the configuration file\n");
	fprintf(stdout, "  -V, -version           Outputs version information and leaves\n");
	fprintf(stdout, "\n");

	exit(1);
}

// Assembly:
pushq %rbx
movq 0xe2f3(%rip), %rbx      # 0x11fb0
movq (%rbx), %rcx
leaq 0x855f(%rip), %rdi      # 0xc226
movl $0x1d, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8564(%rip), %rdi      # 0xc244
movl $0x33, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x857f(%rip), %rdi      # 0xc278
movl $0x37, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x859e(%rip), %rdi      # 0xc2b0
movl $0x4f, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x85d5(%rip), %rdi      # 0xc300
movl $0x43, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8600(%rip), %rdi      # 0xc344
movl $0x53, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x863b(%rip), %rdi      # 0xc398
movl $0x55, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8678(%rip), %rdi      # 0xc3ee
movl $0x58, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x86b8(%rip), %rdi      # 0xc447
movl $0x45, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x86e5(%rip), %rdi      # 0xc48d
movl $0x3e, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x870b(%rip), %rdi      # 0xc4cc
movl $0x2f, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8722(%rip), %rdi      # 0xc4fc
movl $0x4d, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8757(%rip), %rdi      # 0xc54a
movl $0x44, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8783(%rip), %rdi      # 0xc58f
movl $0x38, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x87a3(%rip), %rdi      # 0xc5c8
movl $0x31, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x87bc(%rip), %rdi      # 0xc5fa
movl $0x2d, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x87d1(%rip), %rdi      # 0xc628
movl $0x44, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x87fd(%rip), %rdi      # 0xc66d
movl $0x3e, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8823(%rip), %rdi      # 0xc6ac
movl $0x39, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8844(%rip), %rdi      # 0xc6e6
movl $0x46, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8872(%rip), %rdi      # 0xc72d
movl $0x3d, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8897(%rip), %rdi      # 0xc76b
movl $0x36, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x88b5(%rip), %rdi      # 0xc7a2
movl $0x2a, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x88c7(%rip), %rdi      # 0xc7cd
movl $0x2a, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x88d9(%rip), %rdi      # 0xc7f8
movl $0x45, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8906(%rip), %rdi      # 0xc83e
movl $0x49, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x8937(%rip), %rdi      # 0xc888
movl $0x3c, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x895b(%rip), %rdi      # 0xc8c5
movl $0x3b, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x897e(%rip), %rdi      # 0xc901
movl $0x38, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x899e(%rip), %rdi      # 0xc93a
movl $0x3a, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rcx
leaq 0x89c0(%rip), %rdi      # 0xc975
movl $0x40, %esi
movl $0x1, %edx
callq 0x3650
movq (%rbx), %rsi
movl $0xa, %edi
callq 0x3480
movl $0x1, %edi
callq 0x3450