// File: /workspace/github_c_makefile_star2_O0/mabdi[P]bunney/bunny-main.c
// Function: par_atou
static _u32 par_atou(_u8* txt,_u8 opt,_u8 takezero) {
  _u32 ret;
  if (sscanf(txt,"%u",&ret) != 1) fatal("malformed -%c option",opt);
  if (!takezero && !ret) fatal("-%c option must not be zero",opt);
  /* A crude sanity check - 100M oughta be enough for everyone */
  if (ret > 100000000) fatal("excessive -%c value",opt);
  return ret;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movb %dl, %al
movb %sil, %cl
movq %rdi, -0x8(%rbp)
movb %cl, -0x9(%rbp)
movb %al, -0xa(%rbp)
movq -0x8(%rbp), %rdi
leaq 0xa07f(%rip), %rsi      # 0xe3f1
leaq -0x10(%rbp), %rdx
movb $0x0, %al
callq 0x21e0
cmpl $0x1, %eax
je 0x4423
jmp 0x4388
jmp 0x438a
movzbl -0x9(%rbp), %esi
leaq 0xa3cd(%rip), %rdi      # 0xe762
movb $0x0, %al
callq 0x2030
cmpq $0x0, 0xdf34(%rip)      # 0x122d8
je 0x43bf
movq 0xdf2b(%rip), %rdi      # 0x122d8
movzbl -0x9(%rbp), %edx
leaq 0xa3aa(%rip), %rsi      # 0xe762
movb $0x0, %al
callq 0x22d0
jmp 0x43c1
jmp 0x43c3
leaq 0x9de7(%rip), %rdi      # 0xe1b1
leaq 0xa3bd(%rip), %rsi      # 0xe78e
leaq 0x9de9(%rip), %rdx      # 0xe1c1
movl $0x716, %ecx            # imm = 0x716
movb $0x0, %al
callq 0x2030
cmpq $0x0, 0xdeec(%rip)      # 0x122d8
je 0x4417
movq 0xdee3(%rip), %rdi      # 0x122d8
leaq 0x9db5(%rip), %rsi      # 0xe1b1
leaq 0xa38b(%rip), %rdx      # 0xe78e
leaq 0x9db7(%rip), %rcx      # 0xe1c1
movl $0x716, %r8d            # imm = 0x716
movb $0x0, %al
callq 0x22d0
jmp 0x4419
movl $0x1, %edi
callq 0x2250
cmpb $0x0, -0xa(%rbp)
jne 0x44d4
cmpl $0x0, -0x10(%rbp)
jne 0x44d4
jmp 0x4439
jmp 0x443b
movzbl -0x9(%rbp), %esi
leaq 0xa351(%rip), %rdi      # 0xe797
movb $0x0, %al
callq 0x2030
cmpq $0x0, 0xde83(%rip)      # 0x122d8
je 0x4470
movq 0xde7a(%rip), %rdi      # 0x122d8
movzbl -0x9(%rbp), %edx
leaq 0xa32e(%rip), %rsi      # 0xe797
movb $0x0, %al
callq 0x22d0
jmp 0x4472
jmp 0x4474
leaq 0x9d36(%rip), %rdi      # 0xe1b1
leaq 0xa30c(%rip), %rsi      # 0xe78e
leaq 0x9d38(%rip), %rdx      # 0xe1c1
movl $0x717, %ecx            # imm = 0x717
movb $0x0, %al
callq 0x2030
cmpq $0x0, 0xde3b(%rip)      # 0x122d8
je 0x44c8
movq 0xde32(%rip), %rdi      # 0x122d8
leaq 0x9d04(%rip), %rsi      # 0xe1b1
leaq 0xa2da(%rip), %rdx      # 0xe78e
leaq 0x9d06(%rip), %rcx      # 0xe1c1
movl $0x717, %r8d            # imm = 0x717
movb $0x0, %al
callq 0x22d0
jmp 0x44ca
movl $0x1, %edi
callq 0x2250
cmpl $0x5f5e100, -0x10(%rbp) # imm = 0x5F5E100
jbe 0x457e
jmp 0x44e3
jmp 0x44e5
movzbl -0x9(%rbp), %esi
leaq 0xa2da(%rip), %rdi      # 0xe7ca
movb $0x0, %al
callq 0x2030
cmpq $0x0, 0xddd9(%rip)      # 0x122d8
je 0x451a
movq 0xddd0(%rip), %rdi      # 0x122d8
movzbl -0x9(%rbp), %edx
leaq 0xa2b7(%rip), %rsi      # 0xe7ca
movb $0x0, %al
callq 0x22d0
jmp 0x451c
jmp 0x451e
leaq 0x9c8c(%rip), %rdi      # 0xe1b1
leaq 0xa262(%rip), %rsi      # 0xe78e
leaq 0x9c8e(%rip), %rdx      # 0xe1c1
movl $0x719, %ecx            # imm = 0x719
movb $0x0, %al
callq 0x2030
cmpq $0x0, 0xdd91(%rip)      # 0x122d8
je 0x4572
movq 0xdd88(%rip), %rdi      # 0x122d8
leaq 0x9c5a(%rip), %rsi      # 0xe1b1
leaq 0xa230(%rip), %rdx      # 0xe78e
leaq 0x9c5c(%rip), %rcx      # 0xe1c1
movl $0x719, %r8d            # imm = 0x719
movb $0x0, %al
callq 0x22d0
jmp 0x4574
movl $0x1, %edi
callq 0x2250
movl -0x10(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)