// File: /workspace/github_c_makefile_star2_O2/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 0x1483c(%rip), %r13     # 0x16ff0
movq (%r13), %rcx
leaq 0xba79(%rip), %rdi      # 0xe238
pushq $0x39
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb865(%rip), %rdi      # 0xe03d
pushq $0x23
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xba84(%rip), %r14      # 0xe272
pushq $0x26
popq %r15
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb856(%rip), %rdi      # 0xe061
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 0xb855(%rip), %rdi      # 0xe088
pushq $0x27
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xba50(%rip), %rdi      # 0xe299
pushq $0x35
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb874(%rip), %rdi      # 0xe0d3
pushq $0x16
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xba5a(%rip), %rdi      # 0xe2cf
pushq $0x2f
popq %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xba70(%rip), %rdi      # 0xe2ff
pushq $0x30
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xba8b(%rip), %rdi      # 0xe330
pushq $0x2e
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbaa4(%rip), %rdi      # 0xe35f
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbabe(%rip), %rdi      # 0xe38f
pushq $0x3f
popq %rsi
movq %rbx, %rdx
callq 0x2460
cmpb $0x5, 0x149a5(%rip)     # 0x17288
jne 0x28fb
movq (%r13), %rcx
leaq 0xbadf(%rip), %rdi      # 0xe3cf
pushq $0x3a
popq %rsi
pushq $0x1
popq %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb7e4(%rip), %rdi      # 0xe0ea
pushq $0x18
popq %r14
pushq $0x1
popq %rbx
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbae7(%rip), %rdi      # 0xe40a
pushq $0x31
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbb03(%rip), %rdi      # 0xe43c
pushq $0x49
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbb37(%rip), %rdi      # 0xe486
pushq $0x62
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbb84(%rip), %rdi      # 0xe4e9
pushq $0x42
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbbb1(%rip), %rdi      # 0xe52c
pushq $0x25
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbbc1(%rip), %rdi      # 0xe552
pushq $0x29
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbbd5(%rip), %rdi      # 0xe57c
pushq $0x26
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbbe6(%rip), %rdi      # 0xe5a3
pushq $0x2b
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbbfc(%rip), %rdi      # 0xe5cf
pushq $0x2f
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc16(%rip), %rdi      # 0xe5ff
pushq $0x2c
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc2d(%rip), %rdi      # 0xe62c
pushq $0x17
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc2f(%rip), %rdi      # 0xe644
pushq $0x14
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc2e(%rip), %rdi      # 0xe659
pushq $0x37
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb712(%rip), %rdi      # 0xe153
pushq $0x24
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc3a(%rip), %rdi      # 0xe691
pushq $0x2d
popq %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb707(%rip), %rdi      # 0xe178
pushq $0x1c
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc38(%rip), %r12      # 0xe6bf
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc4d(%rip), %rdi      # 0xe6ed
pushq $0x3b
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc73(%rip), %rdi      # 0xe729
pushq $0x36
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbc94(%rip), %rdi      # 0xe760
pushq $0x4e
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbccd(%rip), %rdi      # 0xe7af
pushq $0x45
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbcfd(%rip), %rdi      # 0xe7f5
pushq $0x7a
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbd62(%rip), %rdi      # 0xe870
movl $0x89, %esi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xb688(%rip), %rdi      # 0xe1ae
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 0xb680(%rip), %rdi      # 0xe1ce
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbd96(%rip), %rdi      # 0xe8fa
pushq $0x4c
popq %rsi
movq %rbx, %rdx
callq 0x2460
movq (%r13), %rcx
leaq 0xbdcd(%rip), %rdi      # 0xe947
pushq $0x67
popq %rsi
movq %rbx, %rdx
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x2460