// File: /workspace/github_c_makefile_star2_O0/igaw[P]jitterdebugger/jitterdebugger.c
// Function: usage
static void __attribute__((noreturn)) usage(int status)
{
	printf("jitterdebugger [options]\n");
	printf("\n");
	printf("General usage:\n");
	printf("  -h, --help            Print this help\n");
	printf("  -v, --verbose         Print live statistics\n");
	printf("      --version         Print version of jitterdebugger\n");
	printf("  -o, --output DIR      Store collected data into DIR\n");
	printf("  -c, --command CMD	Execute CMD (workload) in background\n");
	printf("\n");
	printf("Sampling:\n");
	printf("  -l, --loops VALUE     Max number of measurements\n");
	printf("  -D, --duration TIME   Specify a length for the test run.\n");
	printf("                        Append 'm', 'h', or 'd' to specify minutes, hours or days.\n");
	printf("  -b, --break VALUE     Stop if max latency exceeds VALUE.\n");
	printf("                        Also the tracers\n");
	printf("  -N, --nsec            Meassurement in nano seconds\n");
	printf("  -i, --interval TIME   Sleep interval for sampling threads in microseconds\n");
	printf("                        or nano seconds (see -N/--nsec)\n");
	printf("  -n			Send samples to host:port\n");
	printf("  -s			Store samples into --output DIR\n");
	printf("\n");
	printf("Threads: \n");
	printf("  -a, --affinity CPUSET Core affinity specification\n");
	printf("                        e.g. 0,2,5-7 starts a thread on first, third and last two\n");
	printf("                        cores on a 8-core system.\n");
	printf("                        May also be set in hexadecimal with '0x' prefix\n");
	printf("  -p, --priority PRI    Worker thread priority. [1..98]\n");

	exit(status);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl %edi, -0x4(%rbp)
leaq 0x3329(%rip), %rdi      # 0x66bb
movb $0x0, %al
callq 0x2140
leaq 0x2f0e(%rip), %rdi      # 0x62ae
movb $0x0, %al
callq 0x2140
leaq 0x3327(%rip), %rdi      # 0x66d5
movb $0x0, %al
callq 0x2140
leaq 0x3329(%rip), %rdi      # 0x66e5
movb $0x0, %al
callq 0x2140
leaq 0x3344(%rip), %rdi      # 0x670e
movb $0x0, %al
callq 0x2140
leaq 0x3365(%rip), %rdi      # 0x673d
movb $0x0, %al
callq 0x2140
leaq 0x3390(%rip), %rdi      # 0x6776
movb $0x0, %al
callq 0x2140
leaq 0x33b9(%rip), %rdi      # 0x67ad
movb $0x0, %al
callq 0x2140
leaq 0x2eac(%rip), %rdi      # 0x62ae
movb $0x0, %al
callq 0x2140
leaq 0x33d7(%rip), %rdi      # 0x67e7
movb $0x0, %al
callq 0x2140
leaq 0x33d4(%rip), %rdi      # 0x67f2
movb $0x0, %al
callq 0x2140
leaq 0x33fa(%rip), %rdi      # 0x6826
movb $0x0, %al
callq 0x2140
leaq 0x3428(%rip), %rdi      # 0x6862
movb $0x0, %al
callq 0x2140
leaq 0x346e(%rip), %rdi      # 0x68b6
movb $0x0, %al
callq 0x2140
leaq 0x349c(%rip), %rdi      # 0x68f2
movb $0x0, %al
callq 0x2140
leaq 0x34b8(%rip), %rdi      # 0x691c
movb $0x0, %al
callq 0x2140
leaq 0x34e0(%rip), %rdi      # 0x6952
movb $0x0, %al
callq 0x2140
leaq 0x351f(%rip), %rdi      # 0x699f
movb $0x0, %al
callq 0x2140
leaq 0x354a(%rip), %rdi      # 0x69d8
movb $0x0, %al
callq 0x2140
leaq 0x355e(%rip), %rdi      # 0x69fa
movb $0x0, %al
callq 0x2140
leaq 0x2e04(%rip), %rdi      # 0x62ae
movb $0x0, %al
callq 0x2140
leaq 0x356a(%rip), %rdi      # 0x6a22
movb $0x0, %al
callq 0x2140
leaq 0x3567(%rip), %rdi      # 0x6a2d
movb $0x0, %al
callq 0x2140
leaq 0x358e(%rip), %rdi      # 0x6a62
movb $0x0, %al
callq 0x2140
leaq 0x35d3(%rip), %rdi      # 0x6ab5
movb $0x0, %al
callq 0x2140
leaq 0x35f8(%rip), %rdi      # 0x6ae8
movb $0x0, %al
callq 0x2140
leaq 0x3633(%rip), %rdi      # 0x6b31
movb $0x0, %al
callq 0x2140
movl -0x4(%rbp), %edi
callq 0x23a0
nopl (%rax)