// File: /workspace/github_c_makefile_star2_O1/sharpyfox[P]citrusleaf-client/tests/key_c/src/main.c
// Function: usage
void usage(void) {
	fprintf(stderr, "Usage key_c:\n");
	fprintf(stderr, "-h host [default 127.0.0.1] \n");
	fprintf(stderr, "-p port [default 3000]\n");
	fprintf(stderr, "-n namespace [default test]\n");
	fprintf(stderr, "-S set [default none (empty string)]\n");
	fprintf(stderr, "-t threads [default 32]\n");
	fprintf(stderr, "-k keys [default 10000]\n");
	fprintf(stderr, "-c check: sends all data with a get request for server-side validation\n");
	fprintf(stderr, "-r reads [default 10000]\n");
	fprintf(stderr, "-w writes [default 10000]\n");
	fprintf(stderr, "-e deletes [default 0]\n");
	fprintf(stderr, "-M use read-modify-write, i.e., read generation and set it while writing\n");
	fprintf(stderr, "-V is size of the value [default 100]\n");
	fprintf(stderr, "-m timeout in millisec [default ?]\n");
	fprintf(stderr, "-1 just run one-test\n");
	fprintf(stderr, "-d is direct to this one host\n");
	fprintf(stderr, "-D is the delay factor [default 0]\n");
	fprintf(stderr, "-T is the TTL in seconds to send to the server [default 0]\n");
	fprintf(stderr, "-U is the TTL range in seconds, i.e. from TTL to TTL + range [default 0]\n");
	fprintf(stderr, "-v is verbose\n");
	fprintf(stderr, "-s is silent. Silent shuts up very important errors, so use sparingly\n");
	fprintf(stderr, "-i is integer mode [default: string]\n");
	fprintf(stderr, "-b is blob mode [default: string]\n");
	fprintf(stderr, "-z is the zero point: the key to start with [0]\n");
	fprintf(stderr, "-f is value factor: key * f = value [1]\n");
	fprintf(stderr, "-C is continue mode: ignore errors\n");
	fprintf(stderr, "-A is batch reads: [default size 10]\n");
	fprintf(stderr, "-R is to use shared memory [maximum number of nodes supported is 32]\n");
	fprintf(stderr, "-N bin [default is string 'value']\n");
	fprintf(stderr, "-P parallel set all keys on all threads in parallel [default is false]\n");
	fprintf(stderr, "-o number of generic ops with W:(100-W) write:read ratio\n\t[default 0: If non-zero, -w and -r will be ignored. Keep it zero for normal operations]\n");
	fprintf(stderr, "-W number of writes per 100 ops\n\t[default 20: i.e 20 writes per 100 ops. This is applicable to the -o parameter ]\n");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq 0x17a4e(%rip), %rbp     # 0x19fe0
movq (%rbp), %rcx
leaq 0xfce5(%rip), %rdi      # 0x12282
pushq $0xd
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfcda(%rip), %rdi      # 0x12290
pushq $0x1d
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfce2(%rip), %rdi      # 0x122ae
pushq $0x17
popq %r12
movq %r12, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfce0(%rip), %rdi      # 0x122c6
pushq $0x1c
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfce7(%rip), %rdi      # 0x122e3
pushq $0x25
popq %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfcf3(%rip), %rdi      # 0x12309
pushq $0x18
popq %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfcf2(%rip), %rdi      # 0x12322
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfcf5(%rip), %rdi      # 0x1233b
pushq $0x47
popq %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd23(%rip), %rdi      # 0x12383
pushq $0x19
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd27(%rip), %rdi      # 0x1239d
pushq $0x1a
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd2c(%rip), %rdi      # 0x123b8
movq %r12, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd2e(%rip), %rdi      # 0x123d0
pushq $0x49
popq %r13
movq %r13, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd5e(%rip), %rdi      # 0x1241a
pushq $0x26
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd6f(%rip), %rdi      # 0x12441
pushq $0x23
popq %r12
movq %r12, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd79(%rip), %rdi      # 0x12465
pushq $0x15
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd79(%rip), %rdi      # 0x1247b
pushq $0x1e
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd82(%rip), %rdi      # 0x1249a
movq %r12, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfd90(%rip), %rdi      # 0x124be
pushq $0x3b
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfdb6(%rip), %rdi      # 0x124fa
movq %r13, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfdea(%rip), %rdi      # 0x12544
pushq $0xe
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfde3(%rip), %rdi      # 0x12553
pushq $0x46
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe14(%rip), %rdi      # 0x1259a
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe24(%rip), %rdi      # 0x125c0
pushq $0x22
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe31(%rip), %rdi      # 0x125e3
pushq $0x30
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe4c(%rip), %rdi      # 0x12614
pushq $0x28
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe5f(%rip), %rdi      # 0x1263d
movq %r12, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe6d(%rip), %rdi      # 0x12661
movq %r14, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfe7d(%rip), %rdi      # 0x12687
pushq $0x45
popq %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfead(%rip), %rdi      # 0x126cd
movq %r12, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfebb(%rip), %rdi      # 0x126f1
movq %r15, %rsi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xfeed(%rip), %rdi      # 0x12739
movl $0x92, %esi
movq %rbx, %rdx
callq 0x2550
movq (%rbp), %rcx
leaq 0xff68(%rip), %rdi      # 0x127cc
pushq $0x72
popq %rsi
movq %rbx, %rdx
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x2550