// File: /workspace/github_c_makefile_star2_O0/alexgirao[P]aimant/chargenx.c
// Function: help
static void help(const char *argv0, struct getopt_x *state)
{
	char buf[4096];
	int bufsz = sizeof(buf);
	struct option opt[1];
	int pos = 0;
	int c = 0;

	pos += snprintf(buf + pos, SOZ(bufsz,pos), "\n");
	pos += snprintf(buf + pos, SOZ(bufsz,pos), "  usage: %s [options] ...\n", argv0);
	pos += snprintf(buf + pos, SOZ(bufsz,pos), "  options:\n");
	pos += snprintf(buf + pos, SOZ(bufsz,pos), "\n");

	while ((c = getopt_x_option(state, c, opt)) >= 0) {
		pos += getopt_x_option_format(buf + pos, bufsz - pos, state, opt);
		switch (opt->val) {
		case 'a':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "start delay in usecs, default is without delay\n");
			break;
		case 'z':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "end delay in usecs, default is withour delay\n");
			break;
		case 'b':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "between line delay in usecs, default\n");
			pos += getopt_x_option_format(buf + pos, SOZ(bufsz,pos), state, NULL);
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "is %li usecs\n", args->between_delay);
			break;
		case 'u':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "a microsecond sleep after each # lines\n");
			pos += getopt_x_option_format(buf + pos, SOZ(bufsz,pos), state, NULL);
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "this conflicts with -b\n");
			break;
		case 'n':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "number of lines (default to unlimited), %i\n", END_CHAR - START_CHAR);
			pos += getopt_x_option_format(buf + pos, SOZ(bufsz,pos), state, NULL);
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "loop on all chars\n");
			break;
		case 'i':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "line identification prefix\n");
			break;
		case 'p':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "file to write the process pid, default\n");
			pos += getopt_x_option_format(buf + pos, SOZ(bufsz,pos), state, NULL);
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "is to suppress pid information\n");
			break;
		case 'c':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "from %i ('%c') to %i ('%c')\n",
					START_CHAR, START_CHAR, END_CHAR - 1, END_CHAR - 1);
			break;
		case 'o':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "path to redirect stdout, re-open file upon SIGUSR1\n");
			break;
		case 'e':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "path to redirect stderr\n");
			break;
		case 't':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "do not append to output file, but truncate\n");
			break;
		case 'd':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "run on background\n");
			break;
		case 'r':
		case 'h':
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "\n");
			break;
		default:
			pos += snprintf(buf + pos, SOZ(bufsz,pos), "undocumented\n");
		}
		if (pos >= bufsz) {
			DEBUG("buffer too small");
			exit(1);
		}
	}
	pos += snprintf(buf + pos, SOZ(bufsz,pos), "\n");

	fputs(buf, stderr);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1210, %rsp           # imm = 0x1210
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x1000, -0x1014(%rbp)  # imm = 0x1000
movl $0x0, -0x1044(%rbp)
movl $0x0, -0x1048(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1050(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x2eab
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x1054(%rbp)
jmp 0x2eb5
xorl %eax, %eax
movl %eax, -0x1054(%rbp)
jmp 0x2eb5
movq -0x1050(%rbp), %rdi
movl -0x1054(%rbp), %eax
movslq %eax, %rsi
leaq 0x5834(%rip), %rdx      # 0x8700
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1060(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x2f19
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x1064(%rbp)
jmp 0x2f23
xorl %eax, %eax
movl %eax, -0x1064(%rbp)
jmp 0x2f23
movq -0x1060(%rbp), %rdi
movl -0x1064(%rbp), %eax
movslq %eax, %rsi
movq -0x8(%rbp), %rcx
leaq 0x560b(%rip), %rdx      # 0x8549
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1070(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x2f8b
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x1074(%rbp)
jmp 0x2f95
xorl %eax, %eax
movl %eax, -0x1074(%rbp)
jmp 0x2f95
movq -0x1070(%rbp), %rdi
movl -0x1074(%rbp), %eax
movslq %eax, %rsi
leaq 0x55b8(%rip), %rdx      # 0x8564
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1080(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x2ff9
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x1084(%rbp)
jmp 0x3003
xorl %eax, %eax
movl %eax, -0x1084(%rbp)
jmp 0x3003
movq -0x1080(%rbp), %rdi
movl -0x1084(%rbp), %eax
movslq %eax, %rsi
leaq 0x56e6(%rip), %rdx      # 0x8700
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
movq -0x10(%rbp), %rdi
movl -0x1048(%rbp), %esi
leaq -0x1040(%rbp), %rdx
callq 0x5a90
movl %eax, -0x1048(%rbp)
cmpl $0x0, %eax
jl 0x3aba
movslq -0x1044(%rbp), %rcx
movl %ecx, %eax
leaq -0x1010(%rbp,%rcx), %rdi
movl -0x1014(%rbp), %esi
subl %eax, %esi
movq -0x10(%rbp), %rdx
leaq -0x1040(%rbp), %rcx
callq 0x5c00
movl %eax, %ecx
movl -0x1044(%rbp), %eax
addl %ecx, %eax
movl %eax, -0x1044(%rbp)
movl -0x1028(%rbp), %eax
addl $-0x61, %eax
movl %eax, %ecx
movq %rcx, -0x1090(%rbp)
subl $0x19, %eax
ja 0x3a13
movq -0x1090(%rbp), %rax
leaq 0x5140(%rip), %rcx      # 0x81f4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1098(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x30f7
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x109c(%rbp)
jmp 0x3101
xorl %eax, %eax
movl %eax, -0x109c(%rbp)
jmp 0x3101
movq -0x1098(%rbp), %rdi
movl -0x109c(%rbp), %eax
movslq %eax, %rsi
leaq 0x5458(%rip), %rdx      # 0x8570
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x10a8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x316a
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x10ac(%rbp)
jmp 0x3174
xorl %eax, %eax
movl %eax, -0x10ac(%rbp)
jmp 0x3174
movq -0x10a8(%rbp), %rdi
movl -0x10ac(%rbp), %eax
movslq %eax, %rsi
leaq 0x5415(%rip), %rdx      # 0x85a0
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x10b8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x31dd
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x10bc(%rbp)
jmp 0x31e7
xorl %eax, %eax
movl %eax, -0x10bc(%rbp)
jmp 0x31e7
movq -0x10b8(%rbp), %rdi
movl -0x10bc(%rbp), %eax
movslq %eax, %rsi
leaq 0x53d0(%rip), %rdx      # 0x85ce
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x10c8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x324b
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x10cc(%rbp)
jmp 0x3255
xorl %eax, %eax
movl %eax, -0x10cc(%rbp)
jmp 0x3255
movq -0x10c8(%rbp), %rdi
movl -0x10cc(%rbp), %esi
movq -0x10(%rbp), %rdx
xorl %eax, %eax
movl %eax, %ecx
callq 0x5c00
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x10d8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x32b5
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x10dc(%rbp)
jmp 0x32bf
xorl %eax, %eax
movl %eax, -0x10dc(%rbp)
jmp 0x32bf
movq -0x10d8(%rbp), %rdi
movl -0x10dc(%rbp), %eax
movslq %eax, %rsi
movq 0x7f92(%rip), %rcx      # 0xb268
leaq 0x5317(%rip), %rdx      # 0x85f4
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x10e8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x332f
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x10ec(%rbp)
jmp 0x3339
xorl %eax, %eax
movl %eax, -0x10ec(%rbp)
jmp 0x3339
movq -0x10e8(%rbp), %rdi
movl -0x10ec(%rbp), %eax
movslq %eax, %rsi
leaq 0x52b2(%rip), %rdx      # 0x8602
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x10f8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x339d
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x10fc(%rbp)
jmp 0x33a7
xorl %eax, %eax
movl %eax, -0x10fc(%rbp)
jmp 0x33a7
movq -0x10f8(%rbp), %rdi
movl -0x10fc(%rbp), %esi
movq -0x10(%rbp), %rdx
xorl %eax, %eax
movl %eax, %ecx
callq 0x5c00
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1108(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3407
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x110c(%rbp)
jmp 0x3411
xorl %eax, %eax
movl %eax, -0x110c(%rbp)
jmp 0x3411
movq -0x1108(%rbp), %rdi
movl -0x110c(%rbp), %eax
movslq %eax, %rsi
leaq 0x5202(%rip), %rdx      # 0x862a
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1118(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x347a
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x111c(%rbp)
jmp 0x3484
xorl %eax, %eax
movl %eax, -0x111c(%rbp)
jmp 0x3484
movq -0x1118(%rbp), %rdi
movl -0x111c(%rbp), %eax
movslq %eax, %rsi
leaq 0x51a7(%rip), %rdx      # 0x8642
movl $0x5e, %ecx
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1128(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x34ed
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x112c(%rbp)
jmp 0x34f7
xorl %eax, %eax
movl %eax, -0x112c(%rbp)
jmp 0x34f7
movq -0x1128(%rbp), %rdi
movl -0x112c(%rbp), %esi
movq -0x10(%rbp), %rdx
xorl %eax, %eax
movl %eax, %ecx
callq 0x5c00
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1138(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3557
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x113c(%rbp)
jmp 0x3561
xorl %eax, %eax
movl %eax, -0x113c(%rbp)
jmp 0x3561
movq -0x1138(%rbp), %rdi
movl -0x113c(%rbp), %eax
movslq %eax, %rsi
leaq 0x50f6(%rip), %rdx      # 0x866e
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1148(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x35ca
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x114c(%rbp)
jmp 0x35d4
xorl %eax, %eax
movl %eax, -0x114c(%rbp)
jmp 0x35d4
movq -0x1148(%rbp), %rdi
movl -0x114c(%rbp), %eax
movslq %eax, %rsi
leaq 0x5096(%rip), %rdx      # 0x8681
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1158(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x363d
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x115c(%rbp)
jmp 0x3647
xorl %eax, %eax
movl %eax, -0x115c(%rbp)
jmp 0x3647
movq -0x1158(%rbp), %rdi
movl -0x115c(%rbp), %eax
movslq %eax, %rsi
leaq 0x503f(%rip), %rdx      # 0x869d
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1168(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x36ab
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x116c(%rbp)
jmp 0x36b5
xorl %eax, %eax
movl %eax, -0x116c(%rbp)
jmp 0x36b5
movq -0x1168(%rbp), %rdi
movl -0x116c(%rbp), %esi
movq -0x10(%rbp), %rdx
xorl %eax, %eax
movl %eax, %ecx
callq 0x5c00
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1178(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3715
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x117c(%rbp)
jmp 0x371f
xorl %eax, %eax
movl %eax, -0x117c(%rbp)
jmp 0x371f
movq -0x1178(%rbp), %rdi
movl -0x117c(%rbp), %eax
movslq %eax, %rsi
leaq 0x4f8f(%rip), %rdx      # 0x86c5
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1188(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3788
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x118c(%rbp)
jmp 0x3792
xorl %eax, %eax
movl %eax, -0x118c(%rbp)
jmp 0x3792
movq -0x1188(%rbp), %rdi
movl -0x118c(%rbp), %eax
movslq %eax, %rsi
leaq 0x4f3c(%rip), %rdx      # 0x86e5
movl $0x21, %r8d
movl $0x7e, %r9d
movl %r8d, %ecx
movl $0x7e, (%rsp)
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x1198(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3811
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x119c(%rbp)
jmp 0x381b
xorl %eax, %eax
movl %eax, -0x119c(%rbp)
jmp 0x381b
movq -0x1198(%rbp), %rdi
movl -0x119c(%rbp), %eax
movslq %eax, %rsi
leaq 0x4ed0(%rip), %rdx      # 0x8702
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x11a8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3884
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x11ac(%rbp)
jmp 0x388e
xorl %eax, %eax
movl %eax, -0x11ac(%rbp)
jmp 0x388e
movq -0x11a8(%rbp), %rdi
movl -0x11ac(%rbp), %eax
movslq %eax, %rsi
leaq 0x4e91(%rip), %rdx      # 0x8736
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x11b8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x38f7
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x11bc(%rbp)
jmp 0x3901
xorl %eax, %eax
movl %eax, -0x11bc(%rbp)
jmp 0x3901
movq -0x11b8(%rbp), %rdi
movl -0x11bc(%rbp), %eax
movslq %eax, %rsi
leaq 0x4e37(%rip), %rdx      # 0x874f
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x11c8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x396a
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x11cc(%rbp)
jmp 0x3974
xorl %eax, %eax
movl %eax, -0x11cc(%rbp)
jmp 0x3974
movq -0x11c8(%rbp), %rdi
movl -0x11cc(%rbp), %eax
movslq %eax, %rsi
leaq 0x4df0(%rip), %rdx      # 0x877b
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x11d8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x39dd
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x11dc(%rbp)
jmp 0x39e7
xorl %eax, %eax
movl %eax, -0x11dc(%rbp)
jmp 0x39e7
movq -0x11d8(%rbp), %rdi
movl -0x11dc(%rbp), %eax
movslq %eax, %rsi
leaq 0x4d02(%rip), %rdx      # 0x8700
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
jmp 0x3a81
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x11e8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3a4d
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x11ec(%rbp)
jmp 0x3a57
xorl %eax, %eax
movl %eax, -0x11ec(%rbp)
jmp 0x3a57
movq -0x11e8(%rbp), %rdi
movl -0x11ec(%rbp), %eax
movslq %eax, %rsi
leaq 0x4d20(%rip), %rdx      # 0x878e
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
movl -0x1044(%rbp), %eax
cmpl -0x1014(%rbp), %eax
jl 0x3ab5
jmp 0x3a91
leaq 0x47c4(%rip), %rdi      # 0x825c
movl $0xdd, %esi
leaq 0x4cf8(%rip), %rdx      # 0x879c
movb $0x0, %al
callq 0x7000
movl $0x1, %edi
callq 0x2240
jmp 0x302d
leaq -0x1010(%rbp), %rax
movslq -0x1044(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x11f8(%rbp)
movl -0x1014(%rbp), %eax
cmpl -0x1044(%rbp), %eax
jle 0x3af4
movl -0x1014(%rbp), %eax
subl -0x1044(%rbp), %eax
movl %eax, -0x11fc(%rbp)
jmp 0x3afe
xorl %eax, %eax
movl %eax, -0x11fc(%rbp)
jmp 0x3afe
movq -0x11f8(%rbp), %rdi
movl -0x11fc(%rbp), %eax
movslq %eax, %rsi
leaq 0x4beb(%rip), %rdx      # 0x8700
movb $0x0, %al
callq 0x2110
addl -0x1044(%rbp), %eax
movl %eax, -0x1044(%rbp)
leaq -0x1010(%rbp), %rdi
movq 0x74c2(%rip), %rax      # 0xaff8
movq (%rax), %rsi
callq 0x2150
addq $0x1210, %rsp           # imm = 0x1210
popq %rbp
retq
nopw (%rax,%rax)