// File: /workspace/github_cpp_makefile_star2_O2/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 %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq 0xe489(%rip), %rbp      # 0x11fb0
movq (%rbp), %rcx
leaq 0x76f4(%rip), %rdi      # 0xb226
pushq $0x1d
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x76f9(%rip), %rdi      # 0xb244
pushq $0x33
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7717(%rip), %rdi      # 0xb278
pushq $0x37
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7739(%rip), %rdi      # 0xb2b0
pushq $0x4f
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7773(%rip), %rdi      # 0xb300
pushq $0x43
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x77a1(%rip), %rdi      # 0xb344
pushq $0x53
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x77df(%rip), %rdi      # 0xb398
pushq $0x55
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x781f(%rip), %rdi      # 0xb3ee
pushq $0x58
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7862(%rip), %rdi      # 0xb447
pushq $0x45
popq %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x788e(%rip), %rdi      # 0xb48d
pushq $0x3e
popq %r12
movq %r12, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x78b3(%rip), %rdi      # 0xb4cc
pushq $0x2f
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x78cd(%rip), %rdi      # 0xb4fc
pushq $0x4d
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7905(%rip), %rdi      # 0xb54a
pushq $0x44
popq %r13
movq %r13, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7930(%rip), %rdi      # 0xb58f
pushq $0x38
popq %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x794f(%rip), %rdi      # 0xb5c8
pushq $0x31
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x796b(%rip), %rdi      # 0xb5fa
pushq $0x2d
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7983(%rip), %rdi      # 0xb628
movq %r13, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x79b2(%rip), %rdi      # 0xb66d
movq %r12, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x79db(%rip), %rdi      # 0xb6ac
pushq $0x39
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x79ff(%rip), %rdi      # 0xb6e6
pushq $0x46
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7a30(%rip), %rdi      # 0xb72d
pushq $0x3d
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7a58(%rip), %rdi      # 0xb76b
pushq $0x36
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7a79(%rip), %rdi      # 0xb7a2
pushq $0x2a
popq %r12
movq %r12, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7a8a(%rip), %rdi      # 0xb7cd
movq %r12, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7a9f(%rip), %rdi      # 0xb7f8
movq %r14, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7acf(%rip), %rdi      # 0xb83e
pushq $0x49
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7b03(%rip), %rdi      # 0xb888
pushq $0x3c
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7b2a(%rip), %rdi      # 0xb8c5
pushq $0x3b
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7b50(%rip), %rdi      # 0xb901
movq %r15, %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7b73(%rip), %rdi      # 0xb93a
pushq $0x3a
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rcx
leaq 0x7b98(%rip), %rdi      # 0xb975
pushq $0x40
popq %rsi
movq %rbx, %rdx
callq 0x3660
movq (%rbp), %rsi
pushq $0xa
popq %rdi
callq 0x3480
pushq $0x1
popq %rdi
callq 0x3450