// File: /workspace/github_c_makefile_star2_O2/lyda[P]tz/zic.c
// Function: infile
static void
infile(name)
const char *	name;
{
	register FILE *			fp;
	register char **		fields;
	register char *			cp;
	register const struct lookup *	lp;
	register int			nfields;
	register int			wantcont;
	register int			num;
	char				buf[BUFSIZ];

	if (strcmp(name, "-") == 0) {
		name = _("standard input");
		fp = stdin;
	} else if ((fp = fopen(name, "r")) == NULL) {
		const char *e = strerror(errno);

		(void) fprintf(stderr, _("%s: Can't open %s: %s\n"),
			progname, name, e);
		exit(EXIT_FAILURE);
	}
	wantcont = FALSE;
	for (num = 1; ; ++num) {
		eat(name, num);
		if (fgets(buf, (int) sizeof buf, fp) != buf)
			break;
		cp = strchr(buf, '\n');
		if (cp == NULL) {
			error(_("line too long"));
			exit(EXIT_FAILURE);
		}
		*cp = '\0';
		fields = getfields(buf);
		nfields = 0;
		while (fields[nfields] != NULL) {
			static char	nada;

			if (strcmp(fields[nfields], "-") == 0)
				fields[nfields] = &nada;
			++nfields;
		}
		if (nfields == 0) {
			/* nothing to do */
		} else if (wantcont) {
			wantcont = inzcont(fields, nfields);
		} else {
			lp = byword(fields[0], line_codes);
			if (lp == NULL)
				error(_("input line of unknown type"));
			else switch ((int) (lp->l_value)) {
				case LC_RULE:
					inrule(fields, nfields);
					wantcont = FALSE;
					break;
				case LC_ZONE:
					wantcont = inzone(fields, nfields);
					break;
				case LC_LINK:
					inlink(fields, nfields);
					wantcont = FALSE;
					break;
				case LC_LEAP:
					if (name != leapsec)
						(void) fprintf(stderr,
_("%s: Leap line in non leap seconds file %s\n"),
							progname, name);
					else	inleap(fields, nfields);
					wantcont = FALSE;
					break;
				default:	/* "cannot happen" */
					(void) fprintf(stderr,
_("%s: panic: Invalid l_value %d\n"),
						progname, lp->l_value);
					exit(EXIT_FAILURE);
			}
		}
		ifree((char *) fields);
	}
	if (ferror(fp)) {
		(void) fprintf(stderr, _("%s: Error reading %s\n"),
			progname, filename);
		exit(EXIT_FAILURE);
	}
	if (fp != stdin && fclose(fp)) {
		const char *e = strerror(errno);

		(void) fprintf(stderr, _("%s: Error closing %s: %s\n"),
			progname, filename, e);
		exit(EXIT_FAILURE);
	}
	if (wantcont)
		error(_("expected continuation line not found"));
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2038, %rsp           # imm = 0x2038
movq %rdi, %r14
cmpb $0x2d, (%rdi)
jne 0x43d9
cmpb $0x0, 0x1(%r14)
je 0x4ec9
leaq 0x52f2(%rip), %rsi      # 0x96d2
movq %r14, %rdi
callq 0x2250
testq %rax, %rax
je 0x4f45
movq %rax, %rbx
pushq $0x1
popq %rbp
leaq 0x30(%rsp), %r15
movl $0x0, 0x10(%rsp)
movq %rbx, 0x28(%rsp)
movq %r14, 0x8e08(%rip)      # 0xd218
andq $0x0, 0x8e10(%rip)      # 0xd228
movl %ebp, 0x8e02(%rip)      # 0xd220
orl $-0x1, 0x8e0b(%rip)     # 0xd230
movq %r15, %rdi
movl $0x2000, %esi           # imm = 0x2000
movq %rbx, %rdx
callq 0x2170
cmpq %r15, %rax
jne 0x4e78
movl %ebp, 0x20(%rsp)
movq %r15, %rdi
pushq $0xa
popq %rsi
callq 0x2100
testq %rax, %rax
je 0x4ef3
movq %r14, %rbp
movb $0x0, (%rax)
movq %r15, %rdi
callq 0x20e0
leal 0x8(,%rax,8), %edi
callq 0x8c8c
movq %rax, %r13
movq %rax, %rdi
callq 0x5211
xorl %r12d, %r12d
movq %r15, %rbx
movsbq (%rbx), %r14
testq %r14, %r14
js 0x449f
callq 0x22d0
movq (%rax), %rax
testb $0x20, 0x1(%rax,%r14,2)
je 0x449f
incq %rbx
jmp 0x4481
testb %r14b, %r14b
je 0x4539
movzbl %r14b, %eax
cmpl $0x23, %eax
je 0x4539
movq %rbx, (%r13,%r12,8)
incq %r12
movb (%rbx), %r14b
movq %rbx, %r15
movb %r14b, (%r15)
cmpb $0x22, %r14b
jne 0x44ec
addq $0x2, %rbx
movzbl -0x1(%rbx), %eax
movb %al, (%r15)
cmpl $0x22, %eax
je 0x44f2
testl %eax, %eax
je 0x4edf
incq %r15
incq %rbx
jmp 0x44d0
incq %rbx
incq %r15
movzbl (%rbx), %r14d
testl %r14d, %r14d
je 0x451b
cmpl $0x23, %r14d
je 0x451b
testb %r14b, %r14b
js 0x44c3
callq 0x22d0
movq (%rax), %rax
movzwl (%rax,%r14,2), %eax
btl $0xd, %eax
jae 0x44c3
jmp 0x4528
callq 0x22d0
movq (%rax), %rax
movzwl (%rax,%r14,2), %eax
btl $0xd, %eax
adcq $0x0, %rbx
movb $0x0, (%r15)
jmp 0x4481
movl %r12d, %eax
andq $0x0, (%r13,%rax,8)
xorl %r12d, %r12d
movq %rbp, %r14
leaq 0x8d01(%rip), %rcx      # 0xd250
movq (%r13,%r12,8), %rax
testq %rax, %rax
je 0x456e
cmpb $0x2d, (%rax)
jne 0x4569
cmpb $0x0, 0x1(%rax)
jne 0x4569
movq %rcx, (%r13,%r12,8)
incq %r12
jmp 0x454f
testq %r12, %r12
je 0x4707
cmpl $0x0, 0x10(%rsp)
je 0x4598
leal -0x8(%r12), %eax
cmpl $-0x6, %eax
ja 0x46df
leaq 0x5005(%rip), %rdi      # 0x9598
jmp 0x46fa
movq (%r13), %rdi
leaq 0x856d(%rip), %rsi      # 0xcb10
callq 0x55ab
testq %rax, %rax
je 0x46f3
movl 0x8(%rax), %ecx
cmpq $0x3, %rcx
ja 0x4efc
leaq 0x4a73(%rip), %rdx      # 0x9038
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
cmpq $0xa, %r12
jne 0x4887
movq 0x8(%r13), %rax
cmpb $0x0, (%rax)
je 0x498f
movq 0x8c2c(%rip), %rax      # 0xd218
movq %rax, 0x8d2d(%rip)      # 0xd320
movl 0x8c27(%rip), %eax      # 0xd220
movl %eax, 0x8d29(%rip)      # 0xd328
movq 0x40(%r13), %rdi
leaq 0x5268(%rip), %rsi      # 0x9872
pushq $0x1
popq %rdx
callq 0x53df
movq %rax, 0x8d57(%rip)      # 0xd370
movq 0x10(%r13), %rsi
movq 0x18(%r13), %rdx
movq 0x20(%r13), %rcx
movq 0x28(%r13), %r8
movq 0x30(%r13), %r9
movq 0x38(%r13), %rax
movq %rax, (%rsp)
leaq 0x8ce4(%rip), %rdi      # 0xd320
callq 0x5991
movq 0x8(%r13), %rdi
callq 0x8d51
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x8cd4(%rip)      # 0xd330
movq 0x48(%r13), %rdi
callq 0x8d51
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x8d01(%rip)      # 0xd378
movslq 0x8d12(%rip), %rbx      # 0xd390
movq %r12, %rdi
callq 0x20e0
cmpq %rbx, %rax
jbe 0x4691
movl %eax, 0x8cff(%rip)      # 0xd390
movq 0x8bb0(%rip), %rdi      # 0xd248
imull $0x70, 0x8ba5(%rip), %esi # 0xd244
addl $0x70, %esi
callq 0x8cbc
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x8b8f(%rip)      # 0xd248
movslq 0x8b84(%rip), %rax      # 0xd244
leal 0x1(%rax), %ecx
movl %ecx, 0x8b7b(%rip)      # 0xd244
imulq $0x70, %rax, %rdi
addq %r12, %rdi
pushq $0xe
popq %rcx
leaq 0x8c46(%rip), %rsi      # 0xd320
rep  movsq (%rsi), %es:(%rdi)
jmp 0x46ff
movq %r13, %rdi
movl %r12d, %esi
pushq $0x1
popq %rdx
callq 0x56a8
movl %eax, 0x10(%rsp)
jmp 0x4707
leaq 0x4dc6(%rip), %rdi      # 0x94c0
callq 0x5251
movl $0x0, 0x10(%rsp)
movq %r13, %rdi
callq 0x8d5b
movl 0x20(%rsp), %ebp
incl %ebp
movq 0x28(%rsp), %rbx
leaq 0x30(%rsp), %r15
jmp 0x4409
cmpq $0x3, %r12
jne 0x487b
movq 0x8(%r13), %rdi
cmpb $0x0, (%rdi)
je 0x4983
movq 0x10(%r13), %rax
cmpb $0x0, (%rax)
je 0x4b3b
movq 0x8ac9(%rip), %rax      # 0xd218
movq %rax, 0x10(%rsp)
movl 0x8ac5(%rip), %r14d     # 0xd220
callq 0x8d51
movq %rax, %rbx
movq %rax, %rdi
callq 0x5211
movq 0x10(%r13), %rdi
callq 0x8d51
movq %rax, %r15
movq %rax, %rdi
callq 0x5211
movq 0x8a8a(%rip), %rdi      # 0xd210
movl 0x8a7c(%rip), %esi      # 0xd208
shll $0x5, %esi
addl $0x20, %esi
callq 0x8cbc
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x8a67(%rip)      # 0xd210
movslq 0x8a58(%rip), %rax      # 0xd208
leal 0x1(%rax), %ecx
movl %ecx, 0x8a4f(%rip)      # 0xd208
shlq $0x5, %rax
movq 0x10(%rsp), %rcx
movq %rcx, (%r12,%rax)
movl %r14d, 0x8(%r12,%rax)
movq %rbp, %r14
movq %rbx, 0x10(%r12,%rax)
movq %r15, 0x18(%r12,%rax)
jmp 0x46ff
cmpq 0x8a04(%rip), %r14      # 0xd1e8
jne 0x4b69
cmpq $0x7, %r12
jne 0x48f4
movq 0x8(%r13), %r12
movq %r12, %rdi
leaq 0x5305(%rip), %rsi      # 0x9b07
callq 0x8b4c
movq %r12, %rdi
movq %rax, %rsi
leaq 0x1c(%rsp), %rdx
xorl %eax, %eax
callq 0x2200
cmpl $0x1, %eax
jne 0x4977
cmpb $0x1, 0x8b77(%rip)      # 0xd3a0
jne 0x49e9
movl 0x1c(%rsp), %ebp
cmpl %ebp, 0x8b6b(%rip)      # 0xd3a4
pushq $0x64
popq %rsi
movl $0x190, %edi            # imm = 0x190
pushq $0x1
popq %r8
leaq 0x55a0(%rip), %r9       # 0x9dec
jge 0x4854
movl %ebp, 0x8b50(%rip)      # 0xd3a4
cmpl %ebp, 0x8b4e(%rip)      # 0xd3a8
jg 0x4a06
jmp 0x4a0c
leal -0xa(%r12), %eax
cmpl $-0x6, %eax
ja 0x4893
leaq 0x500f(%rip), %rdi      # 0x9885
jmp 0x46fa
leaq 0x50bb(%rip), %rdi      # 0x993d
jmp 0x46fa
leaq 0x4fb2(%rip), %rdi      # 0x9840
jmp 0x46fa
movq 0x8(%r13), %rdi
movq %rdi, 0x10(%rsp)
leaq 0x497f(%rip), %rsi      # 0x9222
callq 0x2190
testl %eax, %eax
jne 0x4900
cmpq $0x0, 0x891c(%rip)      # 0xd1d0
je 0x4900
movq 0x8adb(%rip), %rdi      # 0xd398
movl $0x8d, %esi
callq 0x8cbc
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x8abf(%rip)      # 0xd398
movl $0x0, 0x10(%rsp)
movq %r12, %rdi
leaq 0x4fbe(%rip), %rsi      # 0x98a9
leaq 0x4930(%rip), %rdx      # 0x9222
jmp 0x495f
leaq 0x50a0(%rip), %rdi      # 0x999b
jmp 0x46fa
movq 0x10(%rsp), %rdi
leaq 0x4920(%rip), %rsi      # 0x922c
callq 0x2190
testl %eax, %eax
jne 0x499b
cmpq $0x0, 0x88b7(%rip)      # 0xd1d8
je 0x499b
movq 0x8a6e(%rip), %rdi      # 0xd398
movl $0x8e, %esi
callq 0x8cbc
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x8a52(%rip)      # 0xd398
movl $0x0, 0x10(%rsp)
movq %r12, %rdi
leaq 0x4f85(%rip), %rsi      # 0x98dd
leaq 0x48cd(%rip), %rdx      # 0x922c
xorl %eax, %eax
callq 0x2280
movq 0x8a2b(%rip), %rdi      # 0xd398
callq 0x5251
jmp 0x4707
leaq 0x5041(%rip), %rdi      # 0x99bf
jmp 0x46fa
leaq 0x4fd7(%rip), %rdi      # 0x9961
jmp 0x46fa
leaq 0x4ece(%rip), %rdi      # 0x9864
jmp 0x46fa
movl 0x8857(%rip), %eax      # 0xd1f8
movq 0x8858(%rip), %r14      # 0xd200
testl %eax, %eax
movl $0x0, %ecx
cmovlel %ecx, %eax
imulq $0xc0, %rax, %r15
xorl %ebx, %ebx
cmpq %rbx, %r15
je 0x4b53
movq 0x10(%r14,%rbx), %rdi
testq %rdi, %rdi
je 0x49e0
movq 0x10(%rsp), %rsi
callq 0x2190
testl %eax, %eax
je 0x4b98
addq $0xc0, %rbx
jmp 0x49bb
movl 0x1c(%rsp), %ebp
movl %ebp, 0x89b1(%rip)      # 0xd3a4
pushq $0x64
popq %rsi
movl $0x190, %edi            # imm = 0x190
pushq $0x1
popq %r8
leaq 0x53e6(%rip), %r9       # 0x9dec
movl %ebp, 0x899c(%rip)      # 0xd3a8
movb $0x1, 0x898d(%rip)      # 0xd3a0
movl $0x7b2, %ecx            # imm = 0x7B2
xorl %r12d, %r12d
cmpl %ebp, %ecx
je 0x4a7b
jge 0x4a2a
testb $0x3, %cl
je 0x4a35
xorl %eax, %eax
jmp 0x4a4d
decl %ecx
testb $0x3, %cl
je 0x4a55
xorl %eax, %eax
jmp 0x4a6d
movl %ecx, %eax
cltd
idivl %esi
movq %r8, %rax
testl %edx, %edx
jne 0x4a4d
movl %ecx, %eax
cltd
idivl %edi
xorl %eax, %eax
testl %edx, %edx
sete %al
movl (%r9,%rax,4), %edx
incl %ecx
jmp 0x4a73
movl %ecx, %eax
cltd
idivl %esi
movq %r8, %rax
testl %edx, %edx
jne 0x4a6d
movl %ecx, %eax
cltd
idivl %edi
xorl %eax, %eax
testl %edx, %edx
sete %al
xorl %edx, %edx
subl (%r9,%rax,4), %edx
movslq %edx, %rax
addq %rax, %r12
jmp 0x4a1b
movq 0x10(%r13), %rdi
leaq 0x80da(%rip), %rsi      # 0xcb60
callq 0x55ab
testq %rax, %rax
je 0x4b47
movl 0x8(%rax), %r15d
testb $0x3, %bpl
sete %cl
movl %ebp, %eax
cltd
pushq $0x64
popq %rsi
idivl %esi
testl %edx, %edx
setne %sil
movl %ebp, %eax
cltd
movl $0x190, %edi            # imm = 0x190
idivl %edi
testl %edx, %edx
sete %al
orb %sil, %al
andb %cl, %al
movzbl %al, %eax
imulq $0x30, %rax, %rax
xorl %ecx, %ecx
leaq 0x459f(%rip), %rsi      # 0x9070
cmpq %rcx, %r15
je 0x4ae6
leaq (%rax,%rcx,4), %rdx
movslq (%rsi,%rdx), %rdx
addq %rdx, %r12
incq %rcx
jmp 0x4ad1
movl $0x190, %ebx            # imm = 0x190
movq 0x18(%r13), %rbp
movq %rbp, %rdi
leaq 0x500e(%rip), %rsi      # 0x9b07
callq 0x8b4c
movq %rbp, %rdi
movq %rax, %rsi
leaq 0x24(%rsp), %rdx
xorl %eax, %eax
callq 0x2200
cmpl $0x1, %eax
setne %al
movl 0x24(%rsp), %esi
testl %esi, %esi
setle %cl
orb %al, %cl
jne 0x4c4b
movl 0x1c(%rsp), %ecx
testb $0x3, %cl
je 0x4c1a
xorl %eax, %eax
jmp 0x4c35
leaq 0x4e3d(%rip), %rdi      # 0x997f
jmp 0x46fa
leaq 0x4afc(%rip), %rdi      # 0x964a
jmp 0x46fa
movq %r13, %rdi
movl %r12d, %esi
xorl %edx, %edx
callq 0x56a8
movl %eax, 0x10(%rsp)
jmp 0x4c12
movq 0x8488(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movq 0x8646(%rip), %rdx      # 0xd1c0
movl $0x0, 0x10(%rsp)
leaq 0x4952(%rip), %rsi      # 0x94db
movq %r14, %rcx
xorl %eax, %eax
callq 0x21b0
jmp 0x4707
movq 0x87f9(%rip), %r12      # 0xd398
movq 0x10(%rsp), %rdi
callq 0x20e0
movq %rax, %r15
movq (%r14,%rbx), %rdi
callq 0x20e0
leal (%r15,%rax), %esi
addl $0x84, %esi
movq %r12, %rdi
callq 0x8cbc
movq %rax, %r12
movq %rax, %rdi
callq 0x5211
movq %r12, 0x87bf(%rip)      # 0xd398
movq 0x8(%r13), %rdx
movq 0x861c(%rip), %rax      # 0xd200
movq (%rax,%rbx), %rcx
movl 0x8(%rax,%rbx), %r8d
movl $0x0, 0x10(%rsp)
movq %r12, %rdi
leaq 0x4d12(%rip), %rsi      # 0x9911
xorl %eax, %eax
callq 0x2280
movq 0x878b(%rip), %rdi      # 0xd398
callq 0x5251
movq %rbp, %r14
jmp 0x4707
movl %ecx, %eax
cltd
pushq $0x64
popq %rdi
idivl %edi
pushq $0x1
popq %rax
testl %edx, %edx
jne 0x4c35
movl %ecx, %eax
cltd
idivl %ebx
xorl %eax, %eax
testl %edx, %edx
sete %al
movslq %r15d, %rcx
imulq $0x30, %rax, %rax
leaq 0x442d(%rip), %rdx      # 0x9070
addq %rdx, %rax
cmpl (%rax,%rcx,4), %esi
jle 0x4c57
leaq 0x4a82(%rip), %rdi      # 0x96d4
jmp 0x46fa
decl %esi
addq %rsi, %r12
cmpb $0x0, 0x85d5(%rip)      # 0xd238
movl $0x0, %eax
movabsq $-0x611722833944, %rcx  # imm = 0xFFFF9EE8DD7CC6BC
cmovneq %rcx, %rax
cmpq %rax, %r12
jge 0x4c87
leaq 0x4d52(%rip), %rdi      # 0x99d4
jmp 0x46fa
cmpb $0x0, 0x85b2(%rip)      # 0xd240
movl $0x0, %eax
movabsq $0x611722833944, %rcx   # imm = 0x611722833944
cmovneq %rcx, %rax
cmpq %rax, %r12
jle 0x4cb2
leaq 0x4d36(%rip), %rdi      # 0x99e3
jmp 0x46fa
movq 0x20(%r13), %rdi
leaq 0x49a0(%rip), %rsi      # 0x965d
xorl %edx, %edx
callq 0x53df
movq 0x28(%r13), %rdx
movzbl (%rdx), %ecx
movb $0x1, %bpl
testl %ecx, %ecx
je 0x4cf7
cmpl $0x2b, %ecx
je 0x4d01
cmpl $0x2d, %ecx
jne 0x4d18
cmpb $0x2d, 0x1(%rdx)
jne 0x4d18
cmpb $0x0, 0x2(%rdx)
jne 0x4d18
movq %rax, 0x10(%rsp)
xorl %ebp, %ebp
movb $0x1, %r15b
jmp 0x4e71
movq %rax, 0x10(%rsp)
movb $0x1, %r15b
jmp 0x4d2c
movzbl 0x1(%rdx), %ecx
testl %ecx, %ecx
je 0x4d24
cmpl $0x2b, %ecx
jne 0x4d18
cmpb $0x0, 0x2(%rdx)
je 0x4e67
leaq 0x4cd3(%rip), %rdi      # 0x99f2
jmp 0x46fa
movq %rax, 0x10(%rsp)
xorl %r15d, %r15d
pushq $0x1
popq %rax
movl %eax, 0x18(%rsp)
movq 0x30(%r13), %rdi
leaq 0x8062(%rip), %rsi      # 0xcda0
callq 0x55ab
testq %rax, %rax
je 0x4da8
movq %rax, %rbx
imulq $0x15180, %r12, %rdi    # imm = 0x15180
movq 0x10(%rsp), %rsi
callq 0x5ff8
movslq 0x8649(%rip), %rcx      # 0xd3ac
testb %r15b, %r15b
movl 0x18(%rsp), %r12d
movl %r12d, %edx
pushq $0x1
popq %rsi
cmovnel %esi, %edx
addl %ecx, %edx
cmpl $0x32, %edx
jg 0x4fa8
movl 0x8(%rbx), %edx
testl %ecx, %ecx
movl $0x0, %edi
cmovgl %ecx, %edi
leaq 0x861d(%rip), %r8       # 0xd3b0
xorl %esi, %esi
cmpq %rsi, %rdi
je 0x4db4
cmpq %rax, (%r8)
jge 0x4db9
incq %rsi
addq $0x8, %r8
jmp 0x4d95
leaq 0x4c69(%rip), %rdi      # 0x9a18
jmp 0x46fa
movq %rdi, %rsi
jmp 0x4dc1
je 0x4fb4
movl %esi, %edi
movslq %edi, %rdi
movq %rcx, %r8
movq %r8, %r9
leaq 0x85df(%rip), %r11      # 0xd3b0
cmpq %rdi, %r9
jle 0x4e04
movq -0x8(%r11,%r9,8), %r10
movq %r10, (%r11,%r9,8)
leaq 0x875a(%rip), %rbx      # 0xd540
movq -0x8(%rbx,%r9,8), %r10
movq %r10, (%rbx,%r9,8)
leaq 0x88da(%rip), %rbx      # 0xd6d0
movb -0x1(%r9,%rbx), %r10b
movb %r10b, (%r9,%rbx)
decq %r9
jmp 0x4dd1
movq %rax, (%r11,%rsi,8)
testb %r15b, %r15b
jne 0x4e3f
leaq 0x872c(%rip), %r9       # 0xd540
movq $0x1, (%r9,%rsi,8)
leaq 0x88ad(%rip), %r9       # 0xd6d0
movb %dl, (%rsi,%r9)
incq %r8
movl %r8d, 0x857b(%rip)      # 0xd3ac
testb $0x1, %bpl
movb $0x1, %bpl
je 0x4dc7
jmp 0x46ff
negl %r12d
movslq %r12d, %rax
leaq 0x86f4(%rip), %rdi      # 0xd540
movq %rax, (%rdi,%rsi,8)
leaq 0x8879(%rip), %rax      # 0xd6d0
movb %dl, (%rsi,%rax)
incl %ecx
movl %ecx, 0x854a(%rip)      # 0xd3ac
jmp 0x46ff
movq %rax, 0x10(%rsp)
xorl %r15d, %r15d
xorl %ebp, %ebp
pushq $0x2
jmp 0x4d2e
movq %rbx, %rdi
callq 0x20b0
testl %eax, %eax
jne 0x4f1d
movq 0x8139(%rip), %rax      # 0xcfc8
cmpq (%rax), %rbx
je 0x4ea4
movq %rbx, %rdi
callq 0x20d0
testl %eax, %eax
jne 0x4f6e
cmpl $0x0, 0x10(%rsp)
je 0x4eb7
leaq 0x46a3(%rip), %rdi      # 0x9555
callq 0x5251
addq $0x2038, %rsp           # imm = 0x2038
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x80f8(%rip), %rax      # 0xcfc8
movq (%rax), %rbx
leaq 0x45b2(%rip), %r14      # 0x948c
jmp 0x43f4
leaq 0x4694(%rip), %rdi      # 0x957a
callq 0x5251
pushq $0x1
popq %rdi
callq 0x22a0
leaq 0x45b8(%rip), %rdi      # 0x94b2
jmp 0x4ee6
movq 0x80f5(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movq 0x82b3(%rip), %rdx      # 0xd1c0
leaq 0x45f2(%rip), %rsi      # 0x9506
xorl %eax, %eax
callq 0x21b0
jmp 0x4eeb
movq 0x80d4(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movq 0x8292(%rip), %rdx      # 0xd1c0
movq 0x82e3(%rip), %rcx      # 0xd218
leaq 0x45e9(%rip), %rsi      # 0x9525
xorl %eax, %eax
callq 0x21b0
jmp 0x4eeb
callq 0x2050
movl (%rax), %edi
callq 0x22c0
movq 0x80a0(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
movq 0x825e(%rip), %rdx      # 0xd1c0
leaq 0x4532(%rip), %rsi      # 0x949b
movq %r14, %rcx
jmp 0x4f99
callq 0x2050
movl (%rax), %edi
callq 0x22c0
movq 0x8077(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
movq 0x8235(%rip), %rdx      # 0xd1c0
movq 0x8286(%rip), %rcx      # 0xd218
leaq 0x45a2(%rip), %rsi      # 0x953b
movq %rax, %r8
xorl %eax, %eax
callq 0x21b0
jmp 0x4eeb
leaq 0x4aaa(%rip), %rdi      # 0x9a59
jmp 0x4ee6
leaq 0x4ab4(%rip), %rdi      # 0x9a6f
jmp 0x4ee6