// File: /workspace/github_c_makefile_star2_O1/open-mesh-mirror[P]batmand/batman.c
// Function: verbose_usage
void verbose_usage(void)
{
	fprintf( stderr, "Usage: batman [options] interface [interface interface]\n\n" );
	fprintf( stderr, "       -a add announced network(s)\n" );
	fprintf( stderr, "          network/netmask is expected\n" );
	fprintf( stderr, "       -A delete announced network(s)\n" );
	fprintf( stderr, "          network/netmask is expected\n" );
	fprintf( stderr, "       -b run connection in batch mode\n" );
	fprintf( stderr, "       -c connect to running batmand via unix socket\n" );
	fprintf( stderr, "       -d debug level\n" );
	fprintf( stderr, "          default:         0 -> debug disabled\n" );
	fprintf( stderr, "          allowed values:  1 -> list neighbours\n" );
	fprintf( stderr, "                           2 -> list gateways\n" );
	fprintf( stderr, "                           3 -> observe batman\n" );
	fprintf( stderr, "                           4 -> observe batman (very verbose)\n\n" );

	if ( debug_level_max == 5  )
		fprintf( stderr, "                           5 -> memory debug / cpu usage\n\n" );

	fprintf( stderr, "       -g gateway class\n" );
	fprintf( stderr, "          default:         0 -> gateway disabled\n" );
	fprintf( stderr, "          allowed values:  download/upload in kbit/s (default) or mbit/s\n" );
	fprintf( stderr, "          note:            batmand will choose the nearest gateway class representing your speeds\n" );
	fprintf( stderr, "                           and therefore accepts all given values\n" );
	fprintf( stderr, "                           e.g. 5000\n" );
	fprintf( stderr, "                                5000kbit\n" );
	fprintf( stderr, "                                5mbit\n" );
	fprintf( stderr, "                                5mbit/1024\n" );
	fprintf( stderr, "                                5mbit/1024kbit\n" );
	fprintf( stderr, "                                5mbit/1mbit\n" );
	fprintf( stderr, "       -h shorter help\n" );
	fprintf( stderr, "       -H this help\n" );
	fprintf( stderr, "       -i gives information about all internal options\n" );
	fprintf( stderr, "       -o originator interval in ms\n" );
	fprintf( stderr, "          default: 1000, allowed values: >0\n\n" );
	fprintf( stderr, "       -p preferred gateway\n" );
	fprintf( stderr, "          default: none, allowed values: IP\n\n" );
	fprintf( stderr, "       -r routing class (only needed if gateway class = 0)\n" );
	fprintf( stderr, "          default:         0  -> set no default route\n" );
	fprintf( stderr, "          allowed values:  1  -> use fast internet connection (gw_flags * TQ)\n" );
	fprintf( stderr, "                           2  -> use stable internet connection (TQ)\n" );
	fprintf( stderr, "                           3  -> use fast-switch internet connection (TQ but switch as soon as a better gateway appears)\n\n" );
	fprintf( stderr, "                           XX -> use late-switch internet connection (TQ but switch as soon as a gateway appears which is XX TQ better)\n\n" );
	fprintf( stderr, "       -s visualization server\n" );
	fprintf( stderr, "          default: none, allowed values: IP\n\n" );
	fprintf( stderr, "       -v print version\n" );
	fprintf( stderr, "       --policy-routing-script send all routing table changes to the script\n" );
	fprintf(stderr, "       --disable-client-nat deactivates the 'set tunnel NAT rules' feature (useful for half tunneling)\n");
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq 0x14930(%rip), %r13     # 0x16ff8
movq (%r13), %rcx
leaq 0xcb65(%rip), %rdi      # 0xf238
pushq $0x39
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc951(%rip), %rdi      # 0xf03d
pushq $0x23
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcb70(%rip), %r14      # 0xf272
pushq $0x26
popq %r15
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc942(%rip), %rdi      # 0xf061
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc941(%rip), %rdi      # 0xf088
pushq $0x27
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcb3c(%rip), %rdi      # 0xf299
pushq $0x35
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc960(%rip), %rdi      # 0xf0d3
pushq $0x16
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcb46(%rip), %rdi      # 0xf2cf
pushq $0x2f
popq %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcb5c(%rip), %rdi      # 0xf2ff
pushq $0x30
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcb77(%rip), %rdi      # 0xf330
pushq $0x2e
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcb90(%rip), %rdi      # 0xf35f
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcbaa(%rip), %rdi      # 0xf38f
pushq $0x3f
popq %rsi
movq %rbx, %rdx
callq 0x2460
cmpb $0x5, 0x14a91(%rip)     # 0x17288
jne 0x280f
movq (%r13), %rcx
leaq 0xcbcb(%rip), %rdi      # 0xf3cf
pushq $0x3a
popq %rsi
pushq $0x1
popq %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc8d0(%rip), %rdi      # 0xf0ea
pushq $0x18
popq %r14
pushq $0x1
popq %rbx
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcbd3(%rip), %rdi      # 0xf40a
pushq $0x31
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcbef(%rip), %rdi      # 0xf43c
pushq $0x49
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcc23(%rip), %rdi      # 0xf486
pushq $0x62
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcc70(%rip), %rdi      # 0xf4e9
pushq $0x42
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcc9d(%rip), %rdi      # 0xf52c
pushq $0x25
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xccad(%rip), %rdi      # 0xf552
pushq $0x29
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xccc1(%rip), %rdi      # 0xf57c
pushq $0x26
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xccd2(%rip), %rdi      # 0xf5a3
pushq $0x2b
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcce8(%rip), %rdi      # 0xf5cf
pushq $0x2f
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd02(%rip), %rdi      # 0xf5ff
pushq $0x2c
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd19(%rip), %rdi      # 0xf62c
pushq $0x17
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd1b(%rip), %rdi      # 0xf644
pushq $0x14
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd1a(%rip), %rdi      # 0xf659
pushq $0x37
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc7fe(%rip), %rdi      # 0xf153
pushq $0x24
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd26(%rip), %rdi      # 0xf691
pushq $0x2d
popq %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc7f3(%rip), %rdi      # 0xf178
pushq $0x1c
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd24(%rip), %r12      # 0xf6bf
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd39(%rip), %rdi      # 0xf6ed
pushq $0x3b
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd5f(%rip), %rdi      # 0xf729
pushq $0x36
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcd80(%rip), %rdi      # 0xf760
pushq $0x4e
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcdb9(%rip), %rdi      # 0xf7af
pushq $0x45
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xcde9(%rip), %rdi      # 0xf7f5
pushq $0x7a
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xce4e(%rip), %rdi      # 0xf870
movl $0x89, %esi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc774(%rip), %rdi      # 0xf1ae
pushq $0x1f
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xc76c(%rip), %rdi      # 0xf1ce
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xce82(%rip), %rdi      # 0xf8fa
pushq $0x4c
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xceb9(%rip), %rdi      # 0xf947
pushq $0x67
popq %rsi
movq %rbx, %rdx
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x2460