// File: /workspace/github_c_makefile_star2_O1/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 $0x2048, %rsp           # imm = 0x2048
movq %rdi, %r15
leaq 0x5e37(%rip), %rsi      # 0xa9d1
callq 0x21a0
testl %eax, %eax
je 0x4bc0
leaq 0x5b06(%rip), %rsi      # 0xa6b0
movq %r15, %rdi
callq 0x2260
testq %rax, %rax
je 0x5693
movq %rax, %r14
jmp 0x4bd1
movq 0x9401(%rip), %rax      # 0xdfc8
movq (%rax), %r14
leaq 0x5899(%rip), %r15      # 0xa46a
movq %r15, 0x9650(%rip)      # 0xe228
movl $0x1, 0x964e(%rip)      # 0xe230
movq $0x0, 0x964b(%rip) # 0xe238
movl $0xffffffff, 0x9649(%rip) # imm = 0xFFFFFFFF
leaq 0x40(%rsp), %r12
movq %r12, %rdi
movl $0x2000, %esi           # imm = 0x2000
movq %r14, %rdx
callq 0x2180
movb $0x1, %bl
cmpq %r12, %rax
jne 0x5627
movl $0x1, %eax
leaq 0x5dae(%rip), %r13      # 0xa9d1
movl $0x0, 0x18(%rsp)
movq %r14, 0x38(%rsp)
movq %r15, 0x28(%rsp)
movl %eax, 0x14(%rsp)
movq %r12, %rdi
movl $0xa, %esi
callq 0x2100
testq %rax, %rax
je 0x5685
movb $0x0, (%rax)
movq %r12, %rdi
callq 0x20e0
leal 0x8(,%rax,8), %edi
callq 0x9ba8
movq %rax, %rbp
movq %rax, %rdi
callq 0x58e3
xorl %ebx, %ebx
movb (%r12), %r14b
testb %r14b, %r14b
js 0x4c9c
callq 0x22e0
movq (%rax), %rax
movzbl %r14b, %ecx
testb $0x20, 0x1(%rax,%rcx,2)
je 0x4c9c
movb 0x1(%r12), %r14b
incq %r12
testb %r14b, %r14b
jns 0x4c84
testb %r14b, %r14b
je 0x4d38
movzbl %r14b, %eax
cmpl $0x23, %eax
je 0x4d38
movq %r12, (%rbp,%rbx,8)
incq %rbx
movq %r12, %r14
movb (%r12), %al
movb %al, (%r14)
cmpb $0x22, %al
jne 0x4cea
addq $0x2, %r12
movzbl -0x1(%r12), %eax
movb %al, (%r14)
cmpl $0x22, %eax
je 0x4cf0
testl %eax, %eax
je 0x566f
incq %r14
incq %r12
jmp 0x4ccc
incq %r12
incq %r14
movzbl (%r12), %r15d
testl %r15d, %r15d
je 0x4d15
cmpl $0x23, %r15d
je 0x4d15
testb %r15b, %r15b
js 0x4cbd
callq 0x22e0
movq (%rax), %rax
testb $0x20, 0x1(%rax,%r15,2)
je 0x4cbd
testb %r15b, %r15b
js 0x4d2f
callq 0x22e0
movq (%rax), %rax
movzwl (%rax,%r15,2), %eax
btl $0xd, %eax
adcq $0x0, %r12
movb $0x0, (%r14)
jmp 0x4c73
movl %ebx, %eax
movq $0x0, (%rbp,%rax,8)
movq (%rbp), %rdi
xorl %r14d, %r14d
leaq 0x40(%rsp), %r12
testq %rdi, %rdi
je 0x4d79
leaq 0x9505(%rip), %rbx      # 0xe260
movq %r13, %rsi
callq 0x21a0
testl %eax, %eax
jne 0x4d6c
movq %rbx, (%rbp,%r14,8)
movq 0x8(%rbp,%r14,8), %rdi
incq %r14
testq %rdi, %rdi
jne 0x4d5b
testl %r14d, %r14d
je 0x5549
cmpl $0x0, 0x18(%rsp)
je 0x4daf
leal -0x8(%r14), %eax
cmpl $-0x6, %eax
jbe 0x525f
movq %rbp, %rdi
movl %r14d, %esi
movl $0x1, %edx
callq 0x5d0c
movl %eax, 0x18(%rsp)
jmp 0x5549
movq (%rbp), %rdi
leaq 0x8d56(%rip), %rsi      # 0xdb10
callq 0x5be6
testq %rax, %rax
je 0x5377
movl 0x8(%rax), %edi
cmpq $0x3, %rdi
ja 0x569b
leaq 0x525c(%rip), %rcx      # 0xa038
movslq (%rcx,%rdi,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl $0xa, %r14d
jne 0x5432
movq 0x8(%rbp), %rax
cmpb $0x0, (%rax)
je 0x54a0
movq 0x9425(%rip), %rax      # 0xe228
movq %rax, 0x9526(%rip)      # 0xe330
movl 0x9420(%rip), %eax      # 0xe230
movl %eax, 0x9522(%rip)      # 0xe338
movq 0x40(%rbp), %rdi
leaq 0x5a2f(%rip), %rsi      # 0xa850
movl $0x1, %edx
callq 0x5a35
movq %rax, 0x954e(%rip)      # 0xe380
movq 0x10(%rbp), %rsi
movq 0x18(%rbp), %rdx
movq 0x20(%rbp), %rcx
movq 0x28(%rbp), %r8
movq 0x30(%rbp), %r9
movq 0x38(%rbp), %rax
movq %rax, (%rsp)
leaq 0x94db(%rip), %rdi      # 0xe330
callq 0x6016
movq 0x8(%rbp), %rdi
callq 0x9c6b
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq %r14, 0x94cb(%rip)      # 0xe340
movq 0x48(%rbp), %rdi
callq 0x9c6b
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq %r14, 0x94f8(%rip)      # 0xe388
movslq 0x9509(%rip), %rbx      # 0xe3a0
movq %r14, %rdi
callq 0x20e0
cmpq %rbx, %rax
jbe 0x4eaa
movl %eax, 0x94f6(%rip)      # 0xe3a0
movq 0x93a7(%rip), %rdi      # 0xe258
imull $0x70, 0x939c(%rip), %esi # 0xe254
addl $0x70, %esi
callq 0x9bda
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq %r14, 0x9386(%rip)      # 0xe258
movslq 0x937b(%rip), %rax      # 0xe254
leal 0x1(%rax), %ecx
movl %ecx, 0x9372(%rip)      # 0xe254
imulq $0x70, %rax, %rdi
addq %r14, %rdi
movl $0xe, %ecx
leaq 0x943b(%rip), %rsi      # 0xe330
rep  movsq (%rsi), %es:(%rdi)
jmp 0x5541
cmpl $0x3, %r14d
jne 0x5417
movq 0x8(%rbp), %rdi
cmpb $0x0, (%rdi)
je 0x5488
movq 0x10(%rbp), %rax
cmpb $0x0, (%rax)
je 0x54fd
movq 0x9300(%rip), %r15      # 0xe228
movl 0x9302(%rip), %eax      # 0xe230
movl %eax, 0x18(%rsp)
callq 0x9c6b
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq 0x10(%rbp), %rdi
callq 0x9c6b
movq %rax, %r12
movq %rax, %rdi
callq 0x58e3
movq 0x92c3(%rip), %rdi      # 0xe220
movl 0x92b5(%rip), %esi      # 0xe218
shll $0x5, %esi
addl $0x20, %esi
callq 0x9bda
movq %rax, %rbx
movq %rax, %rdi
callq 0x58e3
movq %rbx, 0x92a0(%rip)      # 0xe220
movslq 0x9291(%rip), %rax      # 0xe218
leal 0x1(%rax), %ecx
movl %ecx, 0x9288(%rip)      # 0xe218
shlq $0x5, %rax
movq %r15, (%rbx,%rax)
movl 0x18(%rsp), %ecx
movl %ecx, 0x8(%rbx,%rax)
movq %r14, 0x10(%rbx,%rax)
movq %r12, 0x18(%rbx,%rax)
jmp 0x553c
movq 0x28(%rsp), %rax
cmpq 0x923d(%rip), %rax      # 0xe1f8
leaq 0x50ae(%rip), %r15      # 0xa070
jne 0x5423
cmpl $0x7, %r14d
jne 0x5494
movq 0x8(%rbp), %rbx
movq %rbx, %rdi
leaq 0x5b0b(%rip), %rsi      # 0xaaeb
callq 0x9a58
movq %rbx, %rdi
movq %rax, %rsi
leaq 0x24(%rsp), %rdx
xorl %eax, %eax
callq 0x2210
cmpl $0x1, %eax
jne 0x5509
movb 0x93aa(%rip), %al       # 0xe3b0
cmpb $0x1, %al
jne 0x5016
movl 0x93a4(%rip), %ecx      # 0xe3b4
cmpl 0x24(%rsp), %ecx
jge 0x5020
movl 0x24(%rsp), %ecx
movl %ecx, 0x9394(%rip)      # 0xe3b4
testb %al, %al
leaq 0x5da7(%rip), %rdi      # 0xadd0
je 0x5037
movl 0x9387(%rip), %eax      # 0xe3b8
cmpl 0x24(%rsp), %eax
jle 0x5041
movl 0x24(%rsp), %eax
movl %eax, 0x9377(%rip)      # 0xe3b8
movb $0x1, 0x9368(%rip)      # 0xe3b0
movl 0x24(%rsp), %ebx
cmpl $0x7b2, %ebx            # imm = 0x7B2
jne 0x5117
xorl %r14d, %r14d
jmp 0x51a7
leal -0xa(%r14), %eax
cmpl $-0x6, %eax
jbe 0x543e
movq 0x8(%rbp), %rdi
movq %rdi, 0x18(%rsp)
leaq 0x5183(%rip), %rsi      # 0xa200
callq 0x21a0
testl %eax, %eax
jne 0x5094
cmpq $0x0, 0x9152(%rip)      # 0xe1e0
jne 0x544a
movq 0x18(%rsp), %rdi
leaq 0x516a(%rip), %rsi      # 0xa20a
callq 0x21a0
testl %eax, %eax
jne 0x50b7
cmpq $0x0, 0x9137(%rip)      # 0xe1e8
jne 0x54ac
movslq 0x914a(%rip), %rax      # 0xe208
testq %rax, %rax
jle 0x50fc
movq 0x9146(%rip), %r15      # 0xe210
shlq $0x6, %rax
leaq (%rax,%rax,2), %r12
xorl %ebx, %ebx
movq 0x10(%r15,%rbx), %rdi
testq %rdi, %rdi
je 0x50f0
movq 0x18(%rsp), %rsi
callq 0x21a0
testl %eax, %eax
je 0x55a0
addq $0xc0, %rbx
cmpq %rbx, %r12
jne 0x50d4
movq %rbp, %rdi
movl %r14d, %esi
xorl %edx, %edx
callq 0x5d0c
movl %eax, 0x18(%rsp)
leaq 0x40(%rsp), %r12
jmp 0x5549
movl $0x7b2, %eax            # imm = 0x7B2
xorl %r14d, %r14d
cmpl %eax, %ebx
jle 0x512b
testb $0x3, %al
je 0x5135
xorl %ecx, %ecx
jmp 0x5161
decl %eax
testb $0x3, %al
je 0x5168
xorl %ecx, %ecx
jmp 0x5194
imull $0xc28f5c29, %eax, %edx # imm = 0xC28F5C29
addl $0x51eb850, %edx        # imm = 0x51EB850
movl %edx, %esi
rorl $0x2, %esi
movl $0x1, %ecx
cmpl $0x28f5c28, %esi        # imm = 0x28F5C28
ja 0x5161
rorl $0x4, %edx
xorl %ecx, %ecx
cmpl $0xa3d70b, %edx         # imm = 0xA3D70B
setb %cl
movl (%rdi,%rcx,4), %edx
incl %eax
jmp 0x5199
imull $0xc28f5c29, %eax, %edx # imm = 0xC28F5C29
addl $0x51eb850, %edx        # imm = 0x51EB850
movl %edx, %esi
rorl $0x2, %esi
movl $0x1, %ecx
cmpl $0x28f5c28, %esi        # imm = 0x28F5C28
ja 0x5194
rorl $0x4, %edx
xorl %ecx, %ecx
cmpl $0xa3d70b, %edx         # imm = 0xA3D70B
setb %cl
xorl %edx, %edx
subl (%rdi,%rcx,4), %edx
movslq %edx, %rcx
addq %rcx, %r14
cmpl %ebx, %eax
jne 0x511f
movq 0x10(%rbp), %rdi
leaq 0x89ae(%rip), %rsi      # 0xdb60
callq 0x5be6
testq %rax, %rax
je 0x5515
movl 0x8(%rax), %r12d
testq %r12, %r12
je 0x5218
testb $0x3, %bl
sete %al
imull $0xc28f5c29, %ebx, %ecx # imm = 0xC28F5C29
addl $0x51eb850, %ecx        # imm = 0x51EB850
movl %ecx, %edx
rorl $0x2, %edx
cmpl $0x28f5c29, %edx        # imm = 0x28F5C29
setae %dl
rorl $0x4, %ecx
cmpl $0xa3d70b, %ecx         # imm = 0xA3D70B
setb %cl
orb %dl, %cl
andb %al, %cl
movzbl %cl, %eax
shll $0x4, %eax
leaq (%rax,%rax,2), %rax
xorl %ecx, %ecx
leaq (%rax,%rcx,4), %rdx
movslq (%r15,%rdx), %rdx
addq %rdx, %r14
incq %rcx
cmpq %rcx, %r12
jne 0x5205
movq 0x18(%rbp), %rbx
movq %rbx, %rdi
leaq 0x58c5(%rip), %rsi      # 0xaaeb
callq 0x9a58
movq %rbx, %rdi
movq %rax, %rsi
leaq 0x34(%rsp), %rdx
xorl %eax, %eax
callq 0x2210
cmpl $0x1, %eax
jne 0x540b
movl 0x34(%rsp), %eax
testl %eax, %eax
jle 0x540b
movl 0x24(%rsp), %ecx
testb $0x3, %cl
je 0x526b
xorl %ecx, %ecx
jmp 0x5297
leaq 0x5310(%rip), %rdi      # 0xa576
jmp 0x537e
imull $0xc28f5c29, %ecx, %edx # imm = 0xC28F5C29
addl $0x51eb850, %edx        # imm = 0x51EB850
movl %edx, %esi
rorl $0x2, %esi
movl $0x1, %ecx
cmpl $0x28f5c28, %esi        # imm = 0x28F5C28
ja 0x5297
rorl $0x4, %edx
xorl %ecx, %ecx
cmpl $0xa3d70b, %edx         # imm = 0xA3D70B
setb %cl
movslq %r12d, %rdx
leaq (%rcx,%rcx,2), %rcx
shll $0x4, %ecx
addq %r15, %rcx
cmpl (%rcx,%rdx,4), %eax
jg 0x540b
cltq
leaq (%rax,%r14), %rbx
decq %rbx
cmpb $0x0, 0x8f8b(%rip)      # 0xe248
movl $0x0, %eax
movabsq $-0x611722833944, %rcx  # imm = 0xFFFF9EE8DD7CC6BC
cmovneq %rcx, %rax
cmpq %rax, %rbx
jl 0x551e
cmpb $0x0, 0x8f70(%rip)      # 0xe250
movl $0x0, %eax
movabsq $0x611722833944, %rcx   # imm = 0x611722833944
cmovneq %rcx, %rax
cmpq %rax, %rbx
jg 0x5527
movq 0x20(%rbp), %rdi
xorl %r15d, %r15d
leaq 0x5331(%rip), %rsi      # 0xa63b
xorl %edx, %edx
callq 0x5a35
movq %rax, %r12
movq 0x28(%rbp), %r14
cmpb $0x0, (%r14)
je 0x536f
movq %r14, %rdi
leaq 0x56a8(%rip), %rsi      # 0xa9d0
callq 0x21a0
testl %eax, %eax
je 0x5388
movq %r14, %rdi
leaq 0x5699(%rip), %rsi      # 0xa9d4
callq 0x21a0
movl $0x1, %r15d
testl %eax, %eax
je 0x536f
movq %r14, %rdi
leaq 0x567f(%rip), %rsi      # 0xa9d3
callq 0x21a0
testl %eax, %eax
movl $0x2, %r14d
je 0x538e
leaq 0x566c(%rip), %rdi      # 0xa9d6
jmp 0x5537
movl $0x1, %r14d
jmp 0x538e
leaq 0x5120(%rip), %rdi      # 0xa49e
callq 0x2300
jmp 0x5541
movl $0x2, %r14d
movq 0x30(%rbp), %rdi
leaq 0x8a07(%rip), %rsi      # 0xdda0
callq 0x5be6
testq %rax, %rax
je 0x5530
imulq $0x15180, %rbx, %rcx    # imm = 0x15180
cmpb $0x0, 0x8e9b(%rip)      # 0xe250
movl $0x0, %edi
movabsq $0x7fffffffffffffff, %rdx # imm = 0x7FFFFFFFFFFFFFFF
cmovneq %rdx, %rdi
testq %r12, %r12
jle 0x53d2
cmpq %rcx, %rdi
je 0x53f8
leaq 0x1(%rdx), %rdi
cmpb $0x0, 0x8e6b(%rip)      # 0xe248
movl $0x0, %edx
cmoveq %rdx, %rdi
leaq (%r12,%rcx), %rdx
cmpq %rcx, %rdi
cmovneq %rdx, %rdi
testq %r12, %r12
cmovnsq %rdx, %rdi
movl 0x8(%rax), %edx
movl %r15d, %esi
movl %r14d, %ecx
callq 0x6773
jmp 0x553c
leaq 0x52a0(%rip), %rdi      # 0xa6b2
jmp 0x5537
leaq 0x54fd(%rip), %rdi      # 0xa91b
jmp 0x537e
movq 0x28(%rsp), %rdi
callq 0x25a0
jmp 0x5541
leaq 0x53e5(%rip), %rdi      # 0xa81e
jmp 0x537e
leaq 0x541e(%rip), %rdi      # 0xa863
jmp 0x537e
movq 0x8f57(%rip), %rdi      # 0xe3a8
movl $0x8d, %esi
callq 0x9bda
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq %r14, 0x8f3b(%rip)      # 0xe3a8
movl $0x0, 0x18(%rsp)
movq %r14, %rdi
leaq 0x5408(%rip), %rsi      # 0xa887
leaq 0x4d7a(%rip), %rdx      # 0xa200
jmp 0x54e8
leaq 0x54b0(%rip), %rdi      # 0xa93f
jmp 0x537e
leaq 0x54de(%rip), %rdi      # 0xa979
jmp 0x537e
leaq 0x539b(%rip), %rdi      # 0xa842
jmp 0x537e
movq 0x8ef5(%rip), %rdi      # 0xe3a8
movl $0x8e, %esi
callq 0x9bda
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq %r14, 0x8ed9(%rip)      # 0xe3a8
movl $0x0, 0x18(%rsp)
movq %r14, %rdi
leaq 0x53da(%rip), %rsi      # 0xa8bb
leaq 0x4d22(%rip), %rdx      # 0xa20a
xorl %eax, %eax
callq 0x2290
movq 0x8eb2(%rip), %rdi      # 0xe3a8
callq 0x2300
jmp 0x5549
leaq 0x5459(%rip), %rdi      # 0xa95d
jmp 0x537e
leaq 0x548d(%rip), %rdi      # 0xa99d
jmp 0x537e
leaq 0x510c(%rip), %rdi      # 0xa628
jmp 0x5537
leaq 0x548d(%rip), %rdi      # 0xa9b2
jmp 0x5537
leaq 0x5493(%rip), %rdi      # 0xa9c1
jmp 0x5537
leaq 0x54c5(%rip), %rdi      # 0xa9fc
callq 0x2300
leaq 0x40(%rsp), %r12
movl $0x0, 0x18(%rsp)
movl 0x14(%rsp), %ebx
movq %rbp, %rdi
callq 0x9c75
incl %ebx
movq 0x28(%rsp), %r15
movq %r15, 0x8cc5(%rip)      # 0xe228
movl %ebx, 0x8cc7(%rip)      # 0xe230
movq $0x0, 0x8cc4(%rip) # 0xe238
movl $0xffffffff, 0x8cc2(%rip) # imm = 0xFFFFFFFF
movq %r12, %rdi
movl $0x2000, %esi           # imm = 0x2000
movq 0x38(%rsp), %r14
movq %r14, %rdx
callq 0x2180
cmpq %r12, %rax
movl %ebx, %eax
je 0x4c35
jmp 0x561f
movq 0x8e01(%rip), %r14      # 0xe3a8
movq 0x18(%rsp), %rdi
callq 0x20e0
movq %rax, %r12
movq (%r15,%rbx), %rdi
callq 0x20e0
leal (%r12,%rax), %esi
addl $0x84, %esi
movq %r14, %rdi
callq 0x9bda
movq %rax, %r14
movq %rax, %rdi
callq 0x58e3
movq %r14, 0x8dc7(%rip)      # 0xe3a8
movq 0x8(%rbp), %rdx
movq 0x8c24(%rip), %rax      # 0xe210
movq (%rax,%rbx), %rcx
movl 0x8(%rax,%rbx), %r8d
movl $0x0, 0x18(%rsp)
movq %r14, %rdi
leaq 0x52e8(%rip), %rsi      # 0xa8ef
xorl %eax, %eax
callq 0x2290
movq 0x8d93(%rip), %rdi      # 0xe3a8
callq 0x2300
jmp 0x510d
cmpl $0x0, 0x18(%rsp)
sete %bl
movq %r14, %rdi
callq 0x20b0
testl %eax, %eax
jne 0x568e
movq 0x898e(%rip), %rax      # 0xdfc8
cmpq (%rax), %r14
je 0x564b
movq %r14, %rdi
callq 0x20d0
testl %eax, %eax
jne 0x56a0
testb %bl, %bl
je 0x5661
addq $0x2048, %rsp           # imm = 0x2048
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x4ecb(%rip), %rdi      # 0xa533
callq 0x2300
jmp 0x564f
leaq 0x4ee2(%rip), %rdi      # 0xa558
callq 0x2300
movl $0x1, %edi
callq 0x22b0
leaq 0x4e04(%rip), %rdi      # 0xa490
jmp 0x5676
callq 0x25f2
movq %r15, %rdi
callq 0x2563
callq 0x25c8
callq 0x2621