// File: /workspace/github_c_makefile_star2_O2/hilbix[P]unbuffered/./tino/main_getext.h
// Function: tino_main_g1
static int
tino_main_g1(void (*real_main)(const char *arg0, int argc, char **argv),
	     int *errflag,
	     int argc, char **argv,      /* argc,argv as in main */
	     int min, int max,
	     const char *global          /* string of global settings    */
	     /* append the general commandline usage to global (with a SPC) */
	     , ...)
{
  tino_va_list	list;
  int		argn;
  int		err;

  tino_main_set_error(&err, errflag);

  tino_va_start(list, global);
  argn	= tino_getopt_hook(argc, argv, min, max, &list, NULL, NULL);
  tino_va_end(list);

  if (argn<=0)
    return 1;

  /* warning, this is not really compatible to main(argc,argv)
   * as args start at 0 not 1
   */
  real_main(argv[0], argc-argn, argv+argn);
  return tino_main_get_error(err);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb1d8, %rsp           # imm = 0xB1D8
movq %rcx, 0x20(%rsp)
movl %edx, 0x4(%rsp)
testb %al, %al
je 0x2974
movaps %xmm0, 0x150(%rsp)
movaps %xmm1, 0x160(%rsp)
movaps %xmm2, 0x170(%rsp)
movaps %xmm3, 0x180(%rsp)
movaps %xmm4, 0x190(%rsp)
movaps %xmm5, 0x1a0(%rsp)
movaps %xmm6, 0x1b0(%rsp)
movaps %xmm7, 0x1c0(%rsp)
leaq 0x54(%rsp), %rax
andl $0x0, (%rax)
movq %rax, 0xa935(%rip)      # 0xd2b8
leaq 0x1db7(%rip), %rax      # 0x4741
movq %rax, 0xa91f(%rip)      # 0xd2b0
leaq 0x59e7(%rip), %rax      # 0x837f
leaq 0x100(%rsp), %r12
movq %rax, (%r12)
movabsq $0x3000000030, %rax     # imm = 0x3000000030
movq %rax, 0x8(%r12)
leaq 0xb218(%rsp), %rax
movq %rax, 0x10(%r12)
leaq 0x120(%rsp), %rax
movq %rax, 0x18(%r12)
leaq 0x1d0(%rsp), %rdi
movl $0xb000, %edx           # imm = 0xB000
xorl %esi, %esi
callq 0x2160
leaq 0x280(%rsp), %r14
movq (%r12), %rdi
leaq 0x48(%rsp), %rbx
movq %rdi, (%rbx)
movq %rdi, -0x70(%r14)
movq %rbx, %rsi
callq 0x4774
movq (%rbx), %rdi
movq %rbx, %rsi
callq 0x4774
movq (%rbx), %rdx
movq %r14, %rdi
movq %r12, %rsi
callq 0x4792
pushq $0x1
popq %r13
leaq 0x5637(%rip), %rbp      # 0x805c
xorl %ebx, %ebx
cmpq $0xaea0, %rbx           # imm = 0xAEA0
je 0x2cec
leaq (%rsp,%rbx), %r14
addq $0x330, %r14            # imm = 0x330
movl $0xb0, %edx
movq %r14, %rdi
leaq 0x280(%rsp), %rsi
callq 0x2200
movq %r14, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x4792
testq %rax, %rax
je 0x2d0f
cmpl $0x0, 0x380(%rsp,%rbx)
movl 0x384(%rsp,%rbx), %eax
je 0x2abc
testl %eax, %eax
je 0x2ad3
cmpl $0x0, 0x2d4(%rsp)
jne 0x2ad3
cmpl $0x0, 0x37c(%rsp,%rbx)
je 0x2ad3
movq 0xa55e(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movl 0x378(%rsp,%rbx), %edx
movq 0x370(%rsp,%rbx), %rcx
leaq 0x64ff(%rip), %rsi      # 0x8fb2
xorl %eax, %eax
callq 0x21d0
jmp 0x2ad3
testl %eax, %eax
je 0x2b2d
movq 0x338(%rsp,%rbx), %rsi
movq %r14, %rdi
movq %r12, %rdx
callq 0x572f
movq 0x360(%rsp,%rbx), %r15
testq %r15, %r15
je 0x2b84
cmpl $0x0, 0x37c(%rsp,%rbx)
movl 0x330(%rsp,%rbx), %esi
jne 0x2c30
decl %esi
cmpl $0xe, %esi
ja 0x2b84
movslq (%rbp,%rsi,4), %rax
addq %rbp, %rax
jmpq *%rax
movq (%r15), %rax
movq 0x338(%rsp,%rbx), %rcx
movq %rax, (%rcx)
jmp 0x2b84
movb (%r15), %al
movq 0x338(%rsp,%rbx), %rcx
movb %al, (%rcx)
jmp 0x2b84
cmpl $0x0, 0x37c(%rsp,%rbx)
jne 0x2cc0
movl (%r14), %eax
decl %eax
cmpl $0xe, %eax
ja 0x2ad3
leaq 0x54d4(%rip), %rcx      # 0x8020
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x338(%rsp,%rbx), %rax
andq $0x0, (%rax)
jmp 0x2ad3
movl (%r15), %eax
movq 0x338(%rsp,%rbx), %rcx
movl %eax, (%rcx)
jmp 0x2b84
movzwl (%r15), %eax
movq 0x338(%rsp,%rbx), %rcx
movw %ax, (%rcx)
movq 0x368(%rsp,%rbx), %rdi
testq %rdi, %rdi
je 0x2baa
callq 0x2030
testq %rax, %rax
je 0x2baa
movq %r14, %rdi
movq %rax, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x58d1
cmpl $0x0, 0x3a8(%rsp,%rbx)
je 0x2bca
leaq (%rsp,%rbx), %rsi
addq $0x340, %rsi            # imm = 0x340
movq %r14, %rdi
movq %r12, %rdx
callq 0x572f
cmpl $0x0, 0x3ac(%rsp,%rbx)
je 0x2bea
leaq (%rsp,%rbx), %rsi
addq $0x348, %rsi            # imm = 0x348
movq %r14, %rdi
movq %r12, %rdx
callq 0x572f
movl 0x3a4(%rsp,%rbx), %eax
orl %eax, 0x244(%rsp)
movups 0x38c(%rsp,%rbx), %xmm0
movups 0x22c(%rsp), %xmm1
orps %xmm0, %xmm1
movups %xmm1, 0x22c(%rsp)
movl 0x39c(%rsp,%rbx), %eax
orl %eax, 0x23c(%rsp)
addq $0xb0, %rbx
incl %r13d
jmp 0x2a27
movq 0xa3c1(%rip), %rax      # 0xcff8
movq (%rax), %rax
movq %rax, 0x30(%rsp)
movl 0x378(%rsp,%rbx), %eax
movl %eax, 0x28(%rsp)
movq 0x370(%rsp,%rbx), %rax
movq %rax, 0x10(%rsp)
movq %r15, %rdi
leaq 0x70(%rsp), %rdx
callq 0x65f2
movq 0x30(%rsp), %rdi
leaq 0x6890(%rip), %rsi      # 0x9500
movl 0x28(%rsp), %edx
movq 0x10(%rsp), %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x21d0
movl 0x330(%rsp,%rbx), %esi
jmp 0x2af9
movq 0x338(%rsp,%rbx), %rax
movb $0x0, (%rax)
jmp 0x2ad3
movq 0x338(%rsp,%rbx), %rax
andl $0x0, (%rax)
jmp 0x2ad3
movq 0x338(%rsp,%rbx), %rax
andw $0x0, (%rax)
jmp 0x2ad3
movq 0xa331(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movl 0x378(%rsp,%rbx), %edx
movq 0x370(%rsp,%rbx), %rcx
leaq 0x6806(%rip), %rsi      # 0x94e6
xorl %eax, %eax
callq 0x21d0
jmp 0x2b3b
movq 0xa305(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x62fc(%rip), %rsi      # 0x8ff9
movl $0x100, %edx            # imm = 0x100
xorl %eax, %eax
callq 0x21d0
movl $0xff, %r13d
movl 0x2e0(%rsp), %eax
orl 0x2dc(%rsp), %eax
movl 0x4(%rsp), %ebx
jne 0x3775
movl %r13d, %eax
movq %rax, 0x10(%rsp)
imulq $0xb0, %rax, %rax
movq %rax, 0x58(%rsp)
addq %rsp, %rax
addq $0x1d0, %rax            # imm = 0x1D0
movq %rax, 0x38(%rsp)
xorl %ecx, %ecx
pushq $0x1
popq %rax
movl %eax, 0x1c(%rsp)
movq %r13, 0x28(%rsp)
leal 0x1(%rcx), %ebp
cmpl %ebx, %ebp
jge 0x37a4
movq %rcx, %rdx
movl %ebp, %eax
movq 0x20(%rsp), %rcx
movq (%rcx,%rax,8), %r14
movzbl (%r14), %eax
movslq %edx, %rcx
movq %rcx, 0x30(%rsp)
pushq $-0x2
popq %rcx
movl %ecx, 0xc(%rsp)
cmpl $0x2d, %eax
movq %rdx, 0x40(%rsp)
je 0x2e31
cmpl $0x2b, %eax
jne 0x303d
cmpb $0x0, 0x1(%r14)
je 0x303d
cmpl $0x0, 0x234(%rsp)
je 0x303d
movl %ebp, 0x8(%rsp)
incq %r14
movq 0x38(%rsp), %r12
movq 0x10(%rsp), %rbp
cmpq $0x1, %rbp
jle 0x31e6
cmpl $0x0, 0x6c(%r12)
je 0x2e25
movslq 0x48(%r12), %r15
testq %r15, %r15
je 0x2e25
movq 0x40(%r12), %rbx
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x2090
testl %eax, %eax
jne 0x2e25
movzbl (%r14,%r15), %eax
testl %eax, %eax
je 0x2ff9
cmpl $0x3d, %eax
je 0x2ff9
callq 0x2310
movq (%rax), %rax
movsbq -0x1(%rbx,%r15), %rcx
testb $0x8, (%rax,%rcx,2)
je 0x2ff9
addq $-0xb0, %r12
decq %rbp
jmp 0x2dc4
leaq 0x1(%r14), %r12
movzbl 0x1(%r14), %eax
testl %eax, %eax
je 0x303a
movl %ebp, 0x8(%rsp)
cmpl $0x2d, %eax
jne 0x2f3c
leaq 0x2(%r14), %r8
cmpb $0x0, 0x2(%r14)
movq 0x38(%rsp), %r14
movq 0x10(%rsp), %rbp
jne 0x2e9f
movdqa 0x2e0(%rsp), %xmm0
pcmpeqd 0x519b(%rip), %xmm0     # 0x8010
movmskps %xmm0, %eax
xorl $0xf, %eax
jne 0x3796
movl 0x2dc(%rsp), %eax
orl 0x2f4(%rsp), %eax
movq 0x38(%rsp), %r14
movq 0x10(%rsp), %rbp
je 0x3796
cmpq $0x1, %rbp
jle 0x31fc
cmpl $0x1, (%r14)
jne 0x2eba
cmpl $0x0, 0x64(%r14)
setne %r12b
jmp 0x2ebd
xorl %r12d, %r12d
cmpl $0x0, 0x6c(%r14)
je 0x2f28
movslq 0x48(%r14), %r15
testq %r15, %r15
je 0x2f28
movq 0x40(%r14), %rbx
movq %r8, %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r8, %r13
callq 0x2090
movq %r13, %r8
testl %eax, %eax
jne 0x2f28
movzbl (%r8,%r15), %eax
testl %eax, %eax
je 0x3150
cmpl $0x3d, %eax
je 0x3150
cmpb $0x2b, %al
sete %al
testb %al, %r12b
jne 0x314d
callq 0x2310
movq %r13, %r8
movq (%rax), %rax
movsbq -0x1(%rbx,%r15), %rcx
testb $0x8, (%rax,%rcx,2)
je 0x3150
addq $-0xb0, %r14
decq %rbp
movq 0x28(%rsp), %r13
jmp 0x2e9f
movq 0x38(%rsp), %r14
movq 0x10(%rsp), %rbp
cmpq $0x1, %rbp
jle 0x31d0
cmpl $0x0, 0x6c(%r14)
jne 0x2f5e
cmpl $0x0, 0x74(%r14)
je 0x2f65
cmpl $0x0, 0x68(%r14)
je 0x2fac
movslq 0x48(%r14), %r15
testq %r15, %r15
je 0x2fac
movq 0x40(%r14), %rbx
movq %r12, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x2090
testl %eax, %eax
jne 0x2fac
movzbl (%r12,%r15), %eax
testl %eax, %eax
je 0x2fb8
cmpl $0x3d, %eax
je 0x2fb8
cmpl $0x2, %r15d
jl 0x2fb8
callq 0x2310
movq (%rax), %rax
movsbq -0x1(%rbx,%r15), %rcx
testb $0x8, (%rax,%rcx,2)
je 0x2fb8
addq $-0xb0, %r14
decq %rbp
jmp 0x2f46
addq %r15, %r12
movq 0x20(%rsp), %rax
movq 0x30(%rsp), %rcx
movq 0x10(%rax,%rcx,8), %rdx
movq %r14, %rdi
movq %r12, %rsi
xorl %ecx, %ecx
callq 0x675d
testl %eax, %eax
jne 0x31ad
cmpb $0x0, (%r12)
jne 0x2f3c
movl 0x8(%rsp), %eax
movl %eax, %ecx
movl 0x4(%rsp), %ebx
jmp 0x2d57
addq %r15, %r14
movq 0x20(%rsp), %rax
movq 0x30(%rsp), %rcx
movq 0x10(%rax,%rcx,8), %rdx
movq %r12, %rdi
movq %r14, %rsi
pushq $0x1
popq %rcx
callq 0x675d
testl %eax, %eax
jne 0x3831
cmpb $0x0, (%r14)
movl 0x8(%rsp), %eax
movl %eax, %ecx
movl 0x4(%rsp), %ebx
je 0x2d57
jmp 0x3853
movq %r12, %r14
cmpl $0x0, 0x2f4(%rsp)
je 0x30c6
movl %ebp, 0x8(%rsp)
movq 0x38(%rsp), %r12
movq 0x10(%rsp), %rbp
cmpq $0x3, %rbp
jl 0x30b2
cmpl $0x0, 0x74(%r12)
je 0x30a6
movslq 0x48(%r12), %r15
testq %r15, %r15
je 0x30a6
movq 0x40(%r12), %rbx
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x2090
testl %eax, %eax
jne 0x30a6
movzbl (%r14,%r15), %eax
testl %eax, %eax
je 0x3102
cmpl $0x3d, %eax
je 0x3102
callq 0x2310
movq (%rax), %rax
movsbq -0x1(%rbx,%r15), %rcx
testb $0x8, (%rax,%rcx,2)
je 0x3102
addq $-0xb0, %r12
decq %rbp
jmp 0x3055
movl 0x8(%rsp), %ebp
movl %ebp, %ecx
cmpl $0x1, %r13d
movl 0x4(%rsp), %ebx
ja 0x2d57
movq 0x3d8(%rsp), %rax
testq %rax, %rax
je 0x37a4
movq 0x3c8(%rsp), %rcx
movl %ebp, %edi
movq 0x20(%rsp), %rsi
movl %ebx, %edx
callq *%rax
testl %eax, %eax
je 0x37a4
js 0x3828
addl %ebp, %eax
movq %rax, %rcx
jmp 0x2d57
addq %r15, %r14
movq 0x20(%rsp), %rax
movq 0x30(%rsp), %rcx
movq 0x10(%rax,%rcx,8), %rdx
movq %r12, %rdi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x675d
testl %eax, %eax
je 0x3134
movl 0x4(%rsp), %ebx
movl 0x8(%rsp), %ecx
jns 0x3146
jmp 0x3828
cmpb $0x0, (%r14)
movl 0x4(%rsp), %ebx
movl 0x8(%rsp), %ecx
jne 0x3877
movq 0x40(%rsp), %rdx
jmp 0x31c2
movb $0x1, %r12b
addq %r15, %r8
movzbl %r12b, %ebx
movl %ebx, %ecx
negl %ecx
movq 0x20(%rsp), %rax
movq 0x30(%rsp), %rdx
movq 0x10(%rax,%rdx,8), %rdx
movq %r14, %rdi
movq %r8, %rsi
movq %r8, %r15
callq 0x675d
testb %bl, %bl
je 0x3188
xorl %ecx, %ecx
cmpb $0x2b, (%r15)
sete %cl
addq %rcx, %r15
movl 0x4(%rsp), %ebx
movl 0x8(%rsp), %ecx
movq 0x28(%rsp), %r13
testl %eax, %eax
movq 0x40(%rsp), %rdx
jne 0x31ba
cmpb $0x0, (%r15)
je 0x2d57
jmp 0x389b
movl 0x4(%rsp), %ebx
movl 0x8(%rsp), %ecx
movq 0x40(%rsp), %rdx
testl %eax, %eax
js 0x3828
addl $0x2, %edx
cmpl $0x2, %eax
cmovael %edx, %ecx
jmp 0x2d57
movq 0x9e21(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x671c(%rip), %rsi      # 0x98fd
movq %r12, %rdx
jmp 0x3210
movq 0x9e0b(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x6679(%rip), %rsi      # 0x9870
movq %r14, %rdx
jmp 0x3210
movq 0x9df5(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x66d0(%rip), %rsi      # 0x98dd
movq %r8, %rdx
xorl %eax, %eax
callq 0x21d0
movq 0x210(%rsp), %rdi
leaq 0x68(%rsp), %rbx
movq %rbx, %rsi
callq 0x4774
movl %eax, %r15d
movq (%rbx), %r12
leaq 0x60(%rsp), %rsi
movq %r12, %rdi
callq 0x4774
movq %rax, 0x28(%rsp)
movq 0x2c0(%rsp), %rbp
movq %rbp, 0x48(%rsp)
movq 0x20(%rsp), %rax
movq (%rax), %r14
pushq $0x2f
popq %rsi
movq %r14, %rdi
callq 0x2120
testq %rax, %rax
jne 0x3279
pushq $0x5c
popq %rsi
movq %r14, %rdi
callq 0x2120
testq %rax, %rax
je 0x327f
movq %rax, %r14
incq %r14
cmpl $-0x1, 0xc(%rsp)
jne 0x370a
movq 0x9d67(%rip), %rax      # 0xcff8
movq (%rax), %rbx
leaq 0x48(%rsp), %rsi
movq %rbp, %rdi
movq %rsi, %rbp
callq 0x4774
movq 0x2c0(%rsp), %r8
subq $0x8, %rsp
leaq 0x669d(%rip), %rsi      # 0x9954
movq %rbx, %rdi
movq %r14, %rdx
movl %eax, %ecx
movl %r15d, %r9d
xorl %eax, %eax
pushq %r12
pushq 0x38(%rsp)
pushq 0x228(%rsp)
callq 0x21d0
addq $0x20, %rsp
movq (%rbp), %r12
cmpb $0x0, (%r12)
je 0x334e
decq %r12
leaq 0x70(%rsp), %r15
pushq $0xa
popq %rbp
movl $0x82, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2080
movb $0x0, 0xf1(%rsp)
movq %r15, %rdi
movl %ebp, %esi
callq 0x2100
testq %rax, %rax
je 0x331b
movb $0x0, 0x1(%rax)
movq %r15, %rdi
callq 0x20e0
addq %rax, %r12
movq %r12, 0x48(%rsp)
movq 0x9cc6(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movq %r15, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x21d0
movq 0x48(%rsp), %r12
cmpb $0x0, (%r12)
jne 0x32f0
movq 0x9ca3(%rip), %rax      # 0xcff8
movq (%rax), %rcx
leaq 0x662a(%rip), %rdi      # 0x9989
pushq $0xa
popq %rsi
pushq $0x1
popq %rdx
callq 0x22b0
decl %r13d
decq 0x10(%rsp)
leaq 0x661b(%rip), %r15      # 0x9994
xorl %r12d, %r12d
cmpq 0x10(%rsp), %r12
je 0x37e4
leaq 0x1(%r12), %rbx
imulq $0xb0, %rbx, %r14
leaq 0x280(%rsp), %rax
cmpl $0x0, (%rax,%r14)
js 0x345a
addq %rax, %r14
movq 0x9c48(%rip), %rax      # 0xcff8
movq (%rax), %rsi
pushq $0x9
popq %rdi
callq 0x2190
movq %r14, %rdi
pushq $0x1
popq %rsi
leaq 0x5c2f(%rip), %rdx      # 0x8ff7
callq 0x6882
leaq 0x330(%rsp), %rbp
xorl %eax, %eax
cmpq %rax, %r13
je 0x3407
cmpq %rax, %r12
je 0x33fb
movq 0x8(%rbp), %rcx
cmpq 0x8(%r14), %rcx
jne 0x33fb
cmpl $0x0, (%r14)
jle 0x33fb
cmpl $0x0, (%rbp)
jg 0x36d7
addq $0xb0, %rbp
incq %rax
jmp 0x33d7
movq %r15, %rdx
movq 0x38(%r14), %rcx
testq %rcx, %rcx
jne 0x34be
cmpl $0x0, 0x50(%r14)
jne 0x3462
cmpl $0x0, 0x54(%r14)
jne 0x3462
cmpl $0x0, 0x78(%r14)
jne 0x34e2
cmpq $0x0, 0x20(%r14)
jne 0x3570
cmpl $0x0, 0x7c(%r14)
jne 0x35fe
cmpq $0x0, 0x28(%r14)
jne 0x365a
cmpb $0x9, (%rdx)
jne 0x36b6
movq %rbx, %r12
jmp 0x337c
movq 0x9b8f(%rip), %r12      # 0xcff8
movq (%r12), %rdi
leaq 0x6539(%rip), %rsi      # 0x99ad
xorl %eax, %eax
callq 0x21d0
movq 0x8(%r14), %rdi
movl (%r14), %esi
leaq 0x70(%rsp), %rbp
movq %rbp, %rdx
callq 0x65f2
movq (%r12), %rdi
cmpq %rbp, %rax
leaq 0x650b(%rip), %rsi      # 0x99a8
leaq 0x6591(%rip), %rcx      # 0x9a35
cmoveq %rcx, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x21d0
leaq 0x6523(%rip), %rdx      # 0x99dc
jmp 0x3425
movq 0x9b33(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x64d3(%rip), %rsi      # 0x99a2
xorl %eax, %eax
callq 0x21d0
leaq 0x64ff(%rip), %rdx      # 0x99dc
jmp 0x3417
cmpl $0x2, (%r14)
leaq 0x64d1(%rip), %rcx      # 0x99be
je 0x3514
cmpl $0x0, 0x7c(%r14)
leaq 0x64ca(%rip), %rcx      # 0x99c5
jne 0x3514
cmpq $0x0, 0x28(%r14)
leaq 0x64bc(%rip), %rcx      # 0x99c5
leaq 0x64ae(%rip), %rax      # 0x99be
cmoveq %rax, %rcx
movq 0x9add(%rip), %r12      # 0xcff8
movq (%r12), %rdi
leaq 0x6492(%rip), %rsi      # 0x99b8
xorl %eax, %eax
callq 0x21d0
leaq 0x10(%r14), %rdi
movl (%r14), %esi
leaq 0x70(%rsp), %rbp
movq %rbp, %rdx
callq 0x65f2
movq (%r12), %rdi
cmpq %rbp, %rax
leaq 0x6459(%rip), %rsi      # 0x99a8
leaq 0x64df(%rip), %rcx      # 0x9a35
cmoveq %rcx, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x21d0
leaq 0x6471(%rip), %rdx      # 0x99dc
jmp 0x3430
cmpl $0x2, (%r14)
leaq 0x6443(%rip), %rcx      # 0x99be
je 0x35a2
cmpl $0x0, 0x7c(%r14)
leaq 0x643c(%rip), %rcx      # 0x99c5
jne 0x35a2
cmpq $0x0, 0x28(%r14)
leaq 0x642e(%rip), %rcx      # 0x99c5
leaq 0x6420(%rip), %rax      # 0x99be
cmoveq %rax, %rcx
movq 0x9a4f(%rip), %r12      # 0xcff8
movq (%r12), %rdi
leaq 0x6416(%rip), %rsi      # 0x99ca
xorl %eax, %eax
callq 0x21d0
movq 0x20(%r14), %rdi
movl (%r14), %esi
leaq 0x70(%rsp), %rbp
movq %rbp, %rdx
callq 0x65f2
movq (%r12), %rdi
cmpq %rbp, %rax
leaq 0x63cb(%rip), %rsi      # 0x99a8
leaq 0x6451(%rip), %rcx      # 0x9a35
cmoveq %rcx, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x21d0
leaq 0x63e3(%rip), %rdx      # 0x99dc
jmp 0x343b
movq 0x99f3(%rip), %r12      # 0xcff8
movq (%r12), %rdi
leaq 0x63c1(%rip), %rsi      # 0x99d1
xorl %eax, %eax
callq 0x21d0
leaq 0x18(%r14), %rdi
movl (%r14), %esi
leaq 0x70(%rsp), %rbp
movq %rbp, %rdx
callq 0x65f2
movq (%r12), %rdi
cmpq %rbp, %rax
leaq 0x636f(%rip), %rsi      # 0x99a8
leaq 0x63f5(%rip), %rcx      # 0x9a35
cmoveq %rcx, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x21d0
leaq 0x6387(%rip), %rdx      # 0x99dc
jmp 0x3446
movq 0x9997(%rip), %r12      # 0xcff8
movq (%r12), %rdi
leaq 0x636b(%rip), %rsi      # 0x99d7
xorl %eax, %eax
callq 0x21d0
movq 0x28(%r14), %rdi
movl (%r14), %esi
leaq 0x70(%rsp), %r14
movq %r14, %rdx
callq 0x65f2
movq (%r12), %rdi
cmpq %r14, %rax
leaq 0x6313(%rip), %rsi      # 0x99a8
leaq 0x6399(%rip), %rcx      # 0x9a35
cmoveq %rcx, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x21d0
leaq 0x632b(%rip), %rdx      # 0x99dc
jmp 0x3451
movq 0x993b(%rip), %rax      # 0xcff8
movq (%rax), %rcx
leaq 0x5f5a(%rip), %rdi      # 0x9621
pushq $0x2
popq %rsi
pushq $0x1
popq %rdx
callq 0x22b0
jmp 0x345a
movq 0x991a(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x62b0(%rip), %rsi      # 0x9998
movq %r15, %rdx
xorl %eax, %eax
callq 0x21d0
movq %rbp, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x6882
leaq 0x629a(%rip), %rdx      # 0x999f
jmp 0x340a
movq 0x58(%rsp), %rax
addq %rsp, %rax
addq $0x1d0, %rax            # imm = 0x1D0
movq 0x10(%rsp), %rbx
cmpq $0x2, %rbx
jl 0x328a
decq %rbx
cmpl $0x0, (%rax)
leaq -0xb0(%rax), %rax
jne 0x371d
movq 0x98bb(%rip), %rax      # 0xcff8
movq (%rax), %rdi
leaq 0x61f4(%rip), %rsi      # 0x993b
movq %r14, %rdx
xorl %eax, %eax
callq 0x21d0
movl %ebx, %eax
imulq $0xb0, %rax, %rax
leaq 0x280(%rsp), %rdi
addq %rax, %rdi
leaq 0x588b(%rip), %rdx      # 0x8ff7
xorl %esi, %esi
callq 0x6882
jmp 0x37e4
movq 0x987c(%rip), %rax      # 0xcff8
movq (%rax), %rcx
leaq 0x60b0(%rip), %rdi      # 0x9836
pushq $0x39
popq %rsi
pushq $0x1
popq %rdx
callq 0x22b0
jmp 0x2d27
movq 0x40(%rsp), %rax
addl $0x2, %eax
movl %eax, %ebp
movl 0x4(%rsp), %ebx
testl %ebp, %ebp
jle 0x37fa
subl %ebp, %ebx
jl 0x3803
movl %ebp, %eax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax,8), %rdx
movl %ebx, %esi
callq 0x38c7
movq 0x9af3(%rip), %rax      # 0xd2b8
testq %rax, %rax
je 0x37dd
movl $0x0, 0x1c(%rsp)
cmpl $0x0, (%rax)
jle 0x37e4
movl 0x54(%rsp), %eax
jmp 0x37e0
pushq $-0x1
popq %rax
movl %eax, 0x1c(%rsp)
movl 0x1c(%rsp), %eax
addq $0xb1d8, %rsp           # imm = 0xB1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl %ebp, 0xc(%rsp)
jmp 0x3217
movl %ebp, 0xc(%rsp)
movq 0x97ea(%rip), %rax      # 0xcff8
movq (%rax), %rcx
leaq 0x5782(%rip), %rdi      # 0x8f9a
pushq $0x17
popq %rsi
pushq $0x1
popq %rdx
callq 0x22b0
jmp 0x3217
movl %eax, 0xc(%rsp)
jmp 0x3217
movq 0x97c0(%rip), %rcx      # 0xcff8
movq (%rcx), %rdi
leaq 0x6076(%rip), %rsi      # 0x98b8
movq %r14, %rdx
movl %eax, %ecx
xorl %eax, %eax
callq 0x21d0
jmp 0x3217
movq 0x979e(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movl 0x48(%r12), %ecx
movq 0x40(%r12), %r8
leaq 0x601e(%rip), %rsi      # 0x988c
leaq 0x6041(%rip), %rdx      # 0x98b6
jmp 0x38bb
movq 0x977a(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movl 0x48(%r12), %ecx
movq 0x40(%r12), %r8
leaq 0x5ffa(%rip), %rsi      # 0x988c
leaq 0x592b(%rip), %rdx      # 0x91c4
jmp 0x38bb
movq 0x9756(%rip), %rax      # 0xcff8
movq (%rax), %rdi
movl 0x48(%r14), %ecx
movq 0x40(%r14), %r8
leaq 0x5fd8(%rip), %rsi      # 0x988c
leaq 0x603f(%rip), %rdx      # 0x98fa
xorl %eax, %eax
callq 0x21d0
jmp 0x3217