// File: /workspace/github_c_makefile_star2_O0/lyda[P]tz/zdump.c
// Function: abbrok
static void
abbrok(abbrp, zone)
const char * const	abbrp;
const char * const	zone;
{
	register const char *	cp;
	register char *		wp;

	if (warned)
		return;
	cp = abbrp;
	wp = NULL;
	while (isascii((unsigned char) *cp) && isalpha((unsigned char) *cp))
		++cp;
	if (cp - abbrp == 0)
		wp = _("lacks alphabetic at start");
	else if (cp - abbrp < 3)
		wp = _("has fewer than 3 alphabetics");
	else if (cp - abbrp > 6)
		wp = _("has more than 6 alphabetics");
	if (wp == NULL && (*cp == '+' || *cp == '-')) {
		++cp;
		if (isascii((unsigned char) *cp) &&
			isdigit((unsigned char) *cp))
				if (*cp++ == '1' && *cp >= '0' && *cp <= '4')
					++cp;
		if (*cp != '\0')
			wp = _("differs from POSIX standard");
	}
	if (wp == NULL)
		return;
	(void) fflush(stdout);
	(void) fprintf(stderr,
		_("%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"),
		progname, zone, abbrp, wp);
	warned = TRUE;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
cmpl $0x0, 0x71b9(%rip)      # 0x9580
je 0x23ce
jmp 0x258e
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
movq $0x0, -0x20(%rbp)
movq -0x18(%rbp), %rax
movzbl (%rax), %ecx
andl $-0x80, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x21(%rbp)
jne 0x2416
callq 0x1200
movq (%rax), %rax
movq -0x18(%rbp), %rcx
movzbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x400, %eax            # imm = 0x400
cmpl $0x0, %eax
setne %al
movb %al, -0x21(%rbp)
movb -0x21(%rbp), %al
testb $0x1, %al
jne 0x241f
jmp 0x242d
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
jmp 0x23de
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
cmpq $0x0, %rax
jne 0x244b
leaq 0x4ce9(%rip), %rax      # 0x712e
movq %rax, -0x20(%rbp)
jmp 0x2489
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
cmpq $0x3, %rax
jge 0x2469
leaq 0x4ce5(%rip), %rax      # 0x7148
movq %rax, -0x20(%rbp)
jmp 0x2487
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
cmpq $0x6, %rax
jle 0x2485
leaq 0x4ce4(%rip), %rax      # 0x7165
movq %rax, -0x20(%rbp)
jmp 0x2487
jmp 0x2489
cmpq $0x0, -0x20(%rbp)
jne 0x2541
movq -0x18(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2b, %eax
je 0x24b0
movq -0x18(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2d, %eax
jne 0x2541
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movzbl (%rax), %eax
andl $-0x80, %eax
cmpl $0x0, %eax
jne 0x2528
callq 0x1200
movq (%rax), %rax
movq -0x18(%rbp), %rcx
movzbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x800, %eax            # imm = 0x800
cmpl $0x0, %eax
je 0x2528
movq -0x18(%rbp), %rax
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, -0x18(%rbp)
movsbl (%rax), %eax
cmpl $0x31, %eax
jne 0x2526
movq -0x18(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x30, %eax
jl 0x2526
movq -0x18(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x34, %eax
jg 0x2526
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
jmp 0x2528
movq -0x18(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x0, %eax
je 0x253f
leaq 0x4c46(%rip), %rax      # 0x7181
movq %rax, -0x20(%rbp)
jmp 0x2541
cmpq $0x0, -0x20(%rbp)
jne 0x254a
jmp 0x258e
movq 0x6a6f(%rip), %rax      # 0x8fc0
movq (%rax), %rdi
callq 0x1160
movq 0x6a98(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6c06(%rip), %rdx      # 0x9170
movq -0x10(%rbp), %rcx
movq -0x8(%rbp), %r8
movq -0x20(%rbp), %r9
leaq 0x4c20(%rip), %rsi      # 0x719d
movb $0x0, %al
callq 0x1120
movl $0x1, 0x6ff2(%rip)      # 0x9580
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop