// File: /workspace/github_c_makefile_star2_O3/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, %r15
cmpb $0x2d, (%rdi)
jne 0x4d96
cmpb $0x0, 0x1(%r15)
je 0x5847
leaq 0x5985(%rip), %rsi      # 0xa722
movq %r15, %rdi
callq 0x2260
testq %rax, %rax
je 0x588f
movq %rax, %r14
movq %r15, 0x9470(%rip)      # 0xe228
movl $0x1, 0x946e(%rip)      # 0xe230
movq $0x0, 0x946b(%rip) # 0xe238
movl $0xffffffff, 0x9469(%rip) # imm = 0xFFFFFFFF
leaq 0x30(%rsp), %r12
movq %r12, %rdi
movl $0x2000, %esi           # imm = 0x2000
movq %r14, %rdx
callq 0x2180
movb $0x1, %bl
cmpq %r12, %rax
jne 0x580d
movl $0x1, %eax
movl $0x0, 0xc(%rsp)
movq %r14, %rbx
movq %r14, 0x18(%rsp)
movq %r15, 0x20(%rsp)
movl %eax, 0x10(%rsp)
movq %r12, %rdi
movl $0xa, %esi
callq 0x2100
testq %rax, %rax
je 0x5881
movb $0x0, (%rax)
movq %r12, %rdi
callq 0x20e0
leal 0x8(,%rax,8), %edi
callq 0x9c7c
movq %rax, %r13
movq %rax, %rdi
callq 0x5adf
xorl %r14d, %r14d
movb (%r12), %bpl
testb %bpl, %bpl
js 0x4e79
callq 0x22e0
movq (%rax), %rax
movzbl %bpl, %ecx
testb $0x20, 0x1(%rax,%rcx,2)
je 0x4e79
movb 0x1(%r12), %bpl
incq %r12
testb %bpl, %bpl
jns 0x4e61
testb %bpl, %bpl
je 0x4f13
movzbl %bpl, %eax
cmpl $0x23, %eax
je 0x4f13
movq %r12, (%r13,%r14,8)
incq %r14
movb (%r12), %bpl
movq %r12, %r15
movb %bpl, (%r15)
cmpb $0x22, %bpl
jne 0x4ec9
addq $0x2, %r12
movzbl -0x1(%r12), %eax
movb %al, (%r15)
cmpl $0x22, %eax
je 0x4ecf
testl %eax, %eax
je 0x586b
incq %r15
incq %r12
jmp 0x4eab
incq %r12
incq %r15
movzbl (%r12), %ebp
testl %ebp, %ebp
je 0x4ef6
cmpl $0x23, %ebp
je 0x4ef6
testb %bpl, %bpl
js 0x4e9e
callq 0x22e0
movq (%rax), %rax
movzwl (%rax,%rbp,2), %eax
btl $0xd, %eax
jae 0x4e9e
jmp 0x4f02
callq 0x22e0
movq (%rax), %rax
movzwl (%rax,%rbp,2), %eax
btl $0xd, %eax
adcq $0x0, %r12
movb $0x0, (%r15)
jmp 0x4e50
movl %r14d, %eax
movq $0x0, (%r13,%rax,8)
movq (%r13), %rax
testq %rax, %rax
je 0x5551
xorl %r12d, %r12d
leaq 0x932a(%rip), %rcx      # 0xe260
cmpb $0x2d, (%rax)
jne 0x4f46
cmpb $0x0, 0x1(%rax)
jne 0x4f46
movq %rcx, (%r13,%r12,8)
movq 0x8(%r13,%r12,8), %rax
incq %r12
testq %rax, %rax
jne 0x4f36
cmpl $0x0, 0xc(%rsp)
je 0x4f81
leal -0x8(%r12), %eax
cmpl $-0x6, %eax
jbe 0x544d
movq %r13, %rdi
movl %r12d, %esi
movl $0x1, %edx
callq 0x5f2c
movl %eax, 0xc(%rsp)
jmp 0x5551
movq (%r13), %rdi
leaq 0x8b84(%rip), %rsi      # 0xdb10
callq 0x5e02
testq %rax, %rax
je 0x553d
movl 0x8(%rax), %edi
cmpq $0x3, %rdi
ja 0x5897
leaq 0x50fa(%rip), %rcx      # 0xa0a8
movslq (%rcx,%rdi,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpq $0xa, %r12
jne 0x566b
movq 0x8(%r13), %rax
cmpb $0x0, (%rax)
je 0x56d6
movq 0x9253(%rip), %rax      # 0xe228
movq %rax, 0x9354(%rip)      # 0xe330
movl 0x924e(%rip), %eax      # 0xe230
movl %eax, 0x9350(%rip)      # 0xe338
movq 0x40(%r13), %rdi
leaq 0x58cf(%rip), %rsi      # 0xa8c2
movl $0x1, %edx
callq 0x5c31
movq %rax, 0x937c(%rip)      # 0xe380
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 0x9309(%rip), %rdi      # 0xe330
callq 0x6232
movq 0x8(%r13), %rdi
callq 0x9d64
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq %r12, 0x92f9(%rip)      # 0xe340
movq 0x48(%r13), %rdi
callq 0x9d64
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq %r12, 0x9326(%rip)      # 0xe388
movslq 0x9337(%rip), %rbx      # 0xe3a0
movq %r12, %rdi
callq 0x20e0
cmpq %rbx, %rax
jbe 0x507c
movl %eax, 0x9324(%rip)      # 0xe3a0
movq 0x91d5(%rip), %rdi      # 0xe258
imull $0x70, 0x91ca(%rip), %esi # 0xe254
addl $0x70, %esi
callq 0x9cae
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq %r12, 0x91b4(%rip)      # 0xe258
movslq 0x91a9(%rip), %rax      # 0xe254
leal 0x1(%rax), %ecx
movl %ecx, 0x91a0(%rip)      # 0xe254
imulq $0x70, %rax, %rdi
addq %r12, %rdi
movl $0xe, %ecx
leaq 0x9269(%rip), %rsi      # 0xe330
rep  movsq (%rsi), %es:(%rdi)
movl $0x0, 0xc(%rsp)
jmp 0x52be
cmpq $0x3, %r12
jne 0x5650
movq 0x8(%r13), %rdi
cmpb $0x0, (%rdi)
leaq 0x30(%rsp), %r12
je 0x56c1
movq 0x10(%r13), %rax
cmpb $0x0, (%rax)
je 0x5736
movq 0x9121(%rip), %r15      # 0xe228
movl 0x9123(%rip), %eax      # 0xe230
movl %eax, 0xc(%rsp)
callq 0x9d64
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq 0x10(%r13), %rdi
callq 0x9d64
movq %rax, %rbp
movq %rax, %rdi
callq 0x5adf
movq 0x90e4(%rip), %rdi      # 0xe220
movl 0x90d6(%rip), %esi      # 0xe218
shll $0x5, %esi
addl $0x20, %esi
callq 0x9cae
movq %rax, %r14
movq %rax, %rdi
callq 0x5adf
movq %r14, 0x90c1(%rip)      # 0xe220
movslq 0x90b2(%rip), %rax      # 0xe218
leal 0x1(%rax), %ecx
movl %ecx, 0x90a9(%rip)      # 0xe218
shlq $0x5, %rax
movq %r15, (%r14,%rax)
movl 0xc(%rsp), %ecx
movl %ecx, 0x8(%r14,%rax)
movq %r12, 0x10(%r14,%rax)
leaq 0x30(%rsp), %r12
movq %rbp, 0x18(%r14,%rax)
jmp 0x5779
movq 0x20(%rsp), %rax
cmpq 0x9058(%rip), %rax      # 0xe1f8
jne 0x565c
cmpq $0x7, %r12
jne 0x56ca
movq 0x8(%r13), %r14
movq %r14, %rdi
leaq 0x5999(%rip), %rsi      # 0xab57
callq 0x9b34
movq %r14, %rdi
movq %rax, %rsi
leaq 0x14(%rsp), %rdx
xorl %eax, %eax
callq 0x2210
cmpl $0x1, %eax
jne 0x5744
cmpb $0x1, 0x91cb(%rip)      # 0xe3b0
jne 0x52c8
movl 0x14(%rsp), %ebp
cmpl %ebp, 0x91bf(%rip)      # 0xe3b4
leaq 0x5c40(%rip), %rdi      # 0xae3c
jge 0x5204
movl %ebp, 0x91b0(%rip)      # 0xe3b4
cmpl %ebp, 0x91ae(%rip)      # 0xe3b8
jg 0x52d9
jmp 0x52df
leal -0xa(%r12), %eax
cmpl $-0x6, %eax
jbe 0x5677
movq 0x8(%r13), %rbp
movq %rbp, %rdi
leaq 0x5041(%rip), %rsi      # 0xa272
callq 0x21a0
testl %eax, %eax
jne 0x5248
cmpq $0x0, 0x8f9e(%rip)      # 0xe1e0
jne 0x5683
movq %rbp, %rdi
leaq 0x502a(%rip), %rsi      # 0xa27c
callq 0x21a0
testl %eax, %eax
jne 0x5269
cmpq $0x0, 0x8f85(%rip)      # 0xe1e8
jne 0x56e2
movslq 0x8f98(%rip), %rax      # 0xe208
testq %rax, %rax
jle 0x52ad
movq 0x8f94(%rip), %r15      # 0xe210
shlq $0x6, %rax
leaq (%rax,%rax,2), %rbx
xorl %r14d, %r14d
movq 0x10(%r15,%r14), %rdi
testq %rdi, %rdi
je 0x52a1
movq %rbp, %rsi
callq 0x21a0
testl %eax, %eax
je 0x5786
addq $0xc0, %r14
cmpq %r14, %rbx
jne 0x5287
movq %r13, %rdi
movl %r12d, %esi
xorl %edx, %edx
callq 0x5f2c
movl %eax, 0xc(%rsp)
movq 0x18(%rsp), %rbx
jmp 0x5551
movl 0x14(%rsp), %ebp
movl %ebp, 0x90e2(%rip)      # 0xe3b4
leaq 0x5b63(%rip), %rdi      # 0xae3c
movl %ebp, 0x90d9(%rip)      # 0xe3b8
movb $0x1, 0x90ca(%rip)      # 0xe3b0
cmpl $0x7b2, %ebp            # imm = 0x7B2
jne 0x52f6
xorl %r12d, %r12d
jmp 0x5386
movl $0x7b2, %eax            # imm = 0x7B2
xorl %r12d, %r12d
cmpl %eax, %ebp
jle 0x530a
testb $0x3, %al
je 0x5314
xorl %ecx, %ecx
jmp 0x5340
decl %eax
testb $0x3, %al
je 0x5347
xorl %ecx, %ecx
jmp 0x5373
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 0x5340
rorl $0x4, %edx
xorl %ecx, %ecx
cmpl $0xa3d70b, %edx         # imm = 0xA3D70B
setb %cl
movl (%rdi,%rcx,4), %edx
incl %eax
jmp 0x5378
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 0x5373
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, %r12
cmpl %ebp, %eax
jne 0x52fe
movq 0x10(%r13), %rdi
leaq 0x87cf(%rip), %rsi      # 0xdb60
callq 0x5e02
testq %rax, %rax
je 0x574d
movl 0x8(%rax), %r15d
testq %r15, %r15
je 0x53ff
testb $0x3, %bpl
sete %al
imull $0xc28f5c29, %ebp, %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 0x4cf4(%rip), %rsi      # 0xa0e0
leaq (%rax,%rcx,4), %rdx
movslq (%rsi,%rdx), %rdx
addq %rdx, %r12
incq %rcx
cmpq %rcx, %r15
jne 0x53ec
movq 0x18(%r13), %r14
movq %r14, %rdi
leaq 0x574a(%rip), %rsi      # 0xab57
callq 0x9b34
movq %r14, %rdi
movq %rax, %rsi
leaq 0x2c(%rsp), %rdx
xorl %eax, %eax
callq 0x2210
leaq 0x4cb5(%rip), %rdi      # 0xa0e0
cmpl $0x1, %eax
jne 0x5644
movl 0x2c(%rsp), %eax
testl %eax, %eax
jle 0x5644
movl 0x14(%rsp), %ecx
testb $0x3, %cl
je 0x5459
xorl %ecx, %ecx
jmp 0x5485
leaq 0x5194(%rip), %rdi      # 0xa5e8
jmp 0x5544
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 0x5485
rorl $0x4, %edx
xorl %ecx, %ecx
cmpl $0xa3d70b, %edx         # imm = 0xA3D70B
setb %cl
movslq %r15d, %rdx
leaq (%rcx,%rcx,2), %rcx
shll $0x4, %ecx
addq %rdi, %rcx
cmpl (%rcx,%rdx,4), %eax
jg 0x5644
decl %eax
addq %rax, %r12
cmpb $0x0, 0x8da1(%rip)      # 0xe248
movl $0x0, %eax
movabsq $-0x611722833944, %rcx  # imm = 0xFFFF9EE8DD7CC6BC
cmovneq %rcx, %rax
cmpq %rax, %r12
jl 0x5756
cmpb $0x0, 0x8d86(%rip)      # 0xe250
movl $0x0, %eax
movabsq $0x611722833944, %rcx   # imm = 0x611722833944
cmovneq %rcx, %rax
cmpq %rax, %r12
jg 0x575f
movq 0x20(%r13), %rdi
leaq 0x51bc(%rip), %rsi      # 0xa6ad
xorl %edx, %edx
callq 0x5c31
movq %rax, %r14
movq 0x28(%r13), %rax
movzbl (%rax), %ebp
testl %ebp, %ebp
je 0x55d5
cmpl $0x2b, %ebp
je 0x55ab
cmpl $0x2d, %ebp
jne 0x55c9
cmpb $0x2d, 0x1(%rax)
jne 0x55c9
cmpb $0x0, 0x2(%rax)
jne 0x55c9
movl $0x2, %r15d
xorl %ebp, %ebp
jmp 0x55db
leaq 0x4fcc(%rip), %rdi      # 0xa510
callq 0x2300
movl $0x0, 0xc(%rsp)
leaq 0x30(%rsp), %r12
movl 0x10(%rsp), %ebp
movq %r13, %rdi
callq 0x9d6e
incl %ebp
movq 0x20(%rsp), %r15
movq %r15, 0x8cb8(%rip)      # 0xe228
movl %ebp, 0x8cba(%rip)      # 0xe230
movq $0x0, 0x8cb7(%rip) # 0xe238
movl $0xffffffff, 0x8cb5(%rip) # imm = 0xFFFFFFFF
movq %r12, %rdi
movl $0x2000, %esi           # imm = 0x2000
movq %rbx, %rdx
callq 0x2180
cmpq %r12, %rax
movl %ebp, %eax
je 0x4e11
jmp 0x5802
movzbl 0x1(%rax), %ecx
movl $0x1, %ebp
testl %ecx, %ecx
je 0x55d5
cmpl $0x2b, %ecx
jne 0x55c9
movl $0x2, %r15d
cmpb $0x0, 0x2(%rax)
je 0x55db
leaq 0x5472(%rip), %rdi      # 0xaa42
jmp 0x576f
movl $0x1, %r15d
movq 0x30(%r13), %rdi
leaq 0x87ba(%rip), %rsi      # 0xdda0
callq 0x5e02
testq %rax, %rax
je 0x5768
imulq $0x15180, %r12, %rdi    # imm = 0x15180
testq %r14, %r14
jle 0x560e
testq %r12, %r12
jne 0x560e
testb $0x1, 0x8c44(%rip)      # 0xe250
je 0x562d
movl 0x8c34(%rip), %ecx      # 0xe248
shlq $0x3f, %rcx
leaq (%r14,%rdi), %rdx
cmpq %rdi, %rcx
cmovneq %rdx, %rcx
testq %r14, %r14
cmovnsq %rdx, %rcx
movq %rcx, %rdi
leaq 0x30(%rsp), %r12
movl 0x8(%rax), %edx
movl %ebp, %esi
movl %r15d, %ecx
callq 0x69a2
jmp 0x5779
leaq 0x50d9(%rip), %rdi      # 0xa724
jmp 0x576f
leaq 0x5336(%rip), %rdi      # 0xa98d
jmp 0x5544
movq 0x20(%rsp), %rdi
callq 0x25a0
jmp 0x5549
leaq 0x521e(%rip), %rdi      # 0xa890
jmp 0x5544
leaq 0x5257(%rip), %rdi      # 0xa8d5
jmp 0x5544
movq 0x8d1e(%rip), %rdi      # 0xe3a8
movl $0x8d, %esi
callq 0x9cae
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq %r12, 0x8d02(%rip)      # 0xe3a8
movl $0x0, 0xc(%rsp)
movq %r12, %rdi
leaq 0x5241(%rip), %rsi      # 0xa8f9
leaq 0x4bb3(%rip), %rdx      # 0xa272
jmp 0x571e
leaq 0x52e9(%rip), %rdi      # 0xa9b1
jmp 0x573d
leaq 0x531a(%rip), %rdi      # 0xa9eb
jmp 0x576f
leaq 0x51d7(%rip), %rdi      # 0xa8b4
jmp 0x5544
movq 0x8cbf(%rip), %rdi      # 0xe3a8
movl $0x8e, %esi
callq 0x9cae
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq %r12, 0x8ca3(%rip)      # 0xe3a8
movl $0x0, 0xc(%rsp)
movq %r12, %rdi
leaq 0x5216(%rip), %rsi      # 0xa92d
leaq 0x4b5e(%rip), %rdx      # 0xa27c
xorl %eax, %eax
callq 0x2290
movq 0x8c7c(%rip), %rdi      # 0xe3a8
callq 0x2300
jmp 0x5551
leaq 0x5292(%rip), %rdi      # 0xa9cf
callq 0x2300
jmp 0x5779
leaq 0x52c4(%rip), %rdi      # 0xaa0f
jmp 0x576f
leaq 0x4f46(%rip), %rdi      # 0xa69a
jmp 0x576f
leaq 0x52c7(%rip), %rdi      # 0xaa24
jmp 0x576f
leaq 0x52cd(%rip), %rdi      # 0xaa33
jmp 0x576f
leaq 0x52f9(%rip), %rdi      # 0xaa68
callq 0x2300
leaq 0x30(%rsp), %r12
movl $0x0, 0xc(%rsp)
jmp 0x5556
movq 0x8c1b(%rip), %r12      # 0xe3a8
movq %rbp, %rdi
callq 0x20e0
movq %rax, %rbp
movq (%r15,%r14), %rdi
callq 0x20e0
leal (%rax,%rbp), %esi
addl $0x84, %esi
movq %r12, %rdi
callq 0x9cae
movq %rax, %r12
movq %rax, %rdi
callq 0x5adf
movq %r12, 0x8be4(%rip)      # 0xe3a8
movq 0x8(%r13), %rdx
movq 0x8a41(%rip), %rax      # 0xe210
movq (%rax,%r14), %rcx
movl 0x8(%rax,%r14), %r8d
movl $0x0, 0xc(%rsp)
movq %r12, %rdi
leaq 0x5177(%rip), %rsi      # 0xa961
xorl %eax, %eax
callq 0x2290
movq 0x8bb0(%rip), %rdi      # 0xe3a8
callq 0x2300
jmp 0x52be
cmpl $0x0, 0xc(%rsp)
movq %rbx, %r14
sete %bl
movq %r14, %rdi
callq 0x20b0
testl %eax, %eax
jne 0x588a
movq 0x87a8(%rip), %rax      # 0xdfc8
cmpq (%rax), %r14
je 0x5831
movq %r14, %rdi
callq 0x20d0
testl %eax, %eax
jne 0x589c
testb %bl, %bl
je 0x585d
addq $0x2038, %rsp           # imm = 0x2038
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x877a(%rip), %rax      # 0xdfc8
movq (%rax), %r14
leaq 0x4c84(%rip), %r15      # 0xa4dc
jmp 0x4db1
leaq 0x4d41(%rip), %rdi      # 0xa5a5
callq 0x2300
jmp 0x5835
leaq 0x4d58(%rip), %rdi      # 0xa5ca
callq 0x2300
movl $0x1, %edi
callq 0x22b0
leaq 0x4c7a(%rip), %rdi      # 0xa502
jmp 0x5872
callq 0x25f2
movq %r15, %rdi
callq 0x2563
callq 0x25c8
callq 0x2621