// File: /workspace/github_c_makefile_star2_O1/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 $0xb178, %rsp           # imm = 0xB178
movq %rcx, 0x28(%rsp)
movl %edx, 0x24(%rsp)
testb %al, %al
je 0x392e
movaps %xmm0, 0xf0(%rsp)
movaps %xmm1, 0x100(%rsp)
movaps %xmm2, 0x110(%rsp)
movaps %xmm3, 0x120(%rsp)
movaps %xmm4, 0x130(%rsp)
movaps %xmm5, 0x140(%rsp)
movaps %xmm6, 0x150(%rsp)
movaps %xmm7, 0x160(%rsp)
leaq 0x3c(%rsp), %rax
movl $0x0, (%rax)
movq %rax, 0xa988(%rip)      # 0xe2c8
leaq 0x1bc2(%rip), %rax      # 0x5509
movq %rax, 0xa972(%rip)      # 0xe2c0
leaq 0x59c2(%rip), %rax      # 0x9317
movq %rax, 0x70(%rsp)
movabsq $0x3000000030, %rax     # imm = 0x3000000030
movq %rax, 0x78(%rsp)
leaq 0xb1b8(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x170(%rsp), %rdi
movl $0xb000, %edx           # imm = 0xB000
xorl %esi, %esi
callq 0x2170
leaq 0x220(%rsp), %rdi
movq 0x70(%rsp), %rdx
movq %rdx, -0x70(%rdi)
movzbl (%rdx), %eax
incq %rdx
leal -0x9(%rax), %ecx
cmpl $0x2, %ecx
jb 0x39c3
testl %eax, %eax
jne 0x39ae
decq %rdx
movzbl (%rdx), %eax
incq %rdx
leal -0x9(%rax), %ecx
cmpl $0x2, %ecx
jb 0x39d8
testl %eax, %eax
jne 0x39c3
decq %rdx
leaq 0x70(%rsp), %r12
movq %r12, %rsi
callq 0x553e
movl $0x1, %r15d
xorl %r14d, %r14d
leaq 0x564b(%rip), %r13      # 0x9040
leaq (%rsp,%r14), %rbp
addq $0x2d0, %rbp            # imm = 0x2D0
movl $0xb0, %edx
movq %rbp, %rdi
leaq 0x220(%rsp), %rsi
callq 0x2210
movq %rbp, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x553e
testq %rax, %rax
je 0x3c62
cmpl $0x0, 0x320(%rsp,%r14)
movl 0x324(%rsp,%r14), %eax
je 0x3a61
testl %eax, %eax
je 0x3a78
cmpl $0x0, 0x274(%rsp)
jne 0x3a78
cmpl $0x0, 0x31c(%rsp,%r14)
je 0x3a78
movq %rbp, %rdi
callq 0x249f
jmp 0x3a78
testl %eax, %eax
je 0x3ace
movq 0x2d8(%rsp,%r14), %rsi
movq %rbp, %rdi
movq %r12, %rdx
callq 0x61fa
movq 0x300(%rsp,%r14), %rbx
testq %rbx, %rbx
je 0x3b27
cmpl $0x0, 0x31c(%rsp,%r14)
jne 0x3c02
movl (%rbp), %eax
decl %eax
cmpl $0xe, %eax
ja 0x3b27
movslq (%r13,%rax,4), %rax
addq %r13, %rax
jmpq *%rax
movq (%rbx), %rax
movq 0x2d8(%rsp,%r14), %rcx
movq %rax, (%rcx)
jmp 0x3b27
movb (%rbx), %al
movq 0x2d8(%rsp,%r14), %rcx
movb %al, (%rcx)
jmp 0x3b27
cmpl $0x0, 0x31c(%rsp,%r14)
jne 0x3c4f
movl (%rbp), %eax
decl %eax
cmpl $0xe, %eax
ja 0x3a78
leaq 0x5516(%rip), %rcx      # 0x9004
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x2d8(%rsp,%r14), %rax
movq $0x0, (%rax)
jmp 0x3a78
movl (%rbx), %eax
movq 0x2d8(%rsp,%r14), %rcx
movl %eax, (%rcx)
jmp 0x3b27
movzwl (%rbx), %eax
movq 0x2d8(%rsp,%r14), %rcx
movw %ax, (%rcx)
movq 0x308(%rsp,%r14), %rdi
testq %rdi, %rdi
je 0x3b4d
callq 0x2030
testq %rax, %rax
je 0x3b4d
movq %rbp, %rdi
movq %rax, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x6316
cmpl $0x0, 0x348(%rsp,%r14)
je 0x3b6e
leaq (%rsp,%r14), %rsi
addq $0x2e0, %rsi            # imm = 0x2E0
movq %rbp, %rdi
movq %r12, %rdx
callq 0x61fa
cmpl $0x0, 0x34c(%rsp,%r14)
je 0x3b8f
leaq (%rsp,%r14), %rsi
addq $0x2e8, %rsi            # imm = 0x2E8
movq %rbp, %rdi
movq %r12, %rdx
callq 0x61fa
movl 0x32c(%rsp,%r14), %eax
orl %eax, 0x1cc(%rsp)
movl 0x330(%rsp,%r14), %eax
orl %eax, 0x1d0(%rsp)
movl 0x334(%rsp,%r14), %eax
orl %eax, 0x1d4(%rsp)
movl 0x344(%rsp,%r14), %eax
orl %eax, 0x1e4(%rsp)
movl 0x338(%rsp,%r14), %eax
orl %eax, 0x1d8(%rsp)
movl 0x33c(%rsp,%r14), %eax
orl %eax, 0x1dc(%rsp)
incl %r15d
addq $0xb0, %r14
cmpq $0xaea0, %r14           # imm = 0xAEA0
jne 0x39f5
jmp 0x3c5c
movq %rbp, %rdi
movq %rbx, %rsi
leaq 0x90(%rsp), %rdx
callq 0x24ef
jmp 0x3a98
movq 0x2d8(%rsp,%r14), %rax
movb $0x0, (%rax)
jmp 0x3a78
movq 0x2d8(%rsp,%r14), %rax
movl $0x0, (%rax)
jmp 0x3a78
movq 0x2d8(%rsp,%r14), %rax
movw $0x0, (%rax)
jmp 0x3a78
movq %rbp, %rdi
callq 0x24c7
jmp 0x3add
movl $0xff, %r15d
movl %r15d, 0x20(%rsp)
cmpl $0xff, %r15d
leaq 0x220(%rsp), %rdx
je 0x44be
movl 0x280(%rsp), %eax
orl 0x27c(%rsp), %eax
jne 0x44ce
movl 0x20(%rsp), %eax
leaq 0x1(%rax), %rcx
movq %rcx, 0x68(%rsp)
movq %rax, 0x40(%rsp)
imulq $0xb0, %rax, %rax
movq %rax, 0x48(%rsp)
addq %rsp, %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, 0x60(%rsp)
movq $0x0, 0x8(%rsp)
movq 0x8(%rsp), %rax
leal 0x1(%rax), %ebx
cmpl 0x24(%rsp), %ebx
jge 0x4463
movl %ebx, %eax
movq 0x28(%rsp), %rcx
movq (%rcx,%rax,8), %r8
movzbl (%r8), %eax
cmpl $0x2d, %eax
je 0x3e63
cmpl $0x2b, %eax
jne 0x404a
cmpb $0x0, 0x1(%r8)
je 0x3e5b
cmpl $0x0, 0x1d4(%rsp)
je 0x3e5b
movl %ebx, 0x18(%rsp)
incq %r8
movslq 0x8(%rsp), %rax
movq %rax, 0x8(%rsp)
movl 0x20(%rsp), %ebp
cmpl $0x1, %ebp
jle 0x4400
decl %ebp
movl %ebp, %eax
imulq $0xb0, %rax, %r12
movl $0x5, %ebx
cmpl $0x0, 0x6c(%rdx,%r12)
je 0x3e09
addq %rdx, %r12
movslq 0x48(%r12), %r14
testq %r14, %r14
je 0x3e09
movq 0x40(%r12), %r15
movq %r8, %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %r8, %r13
callq 0x20a0
testl %eax, %eax
je 0x3d86
leaq 0x220(%rsp), %rdx
movq %r13, %r8
jmp 0x3e09
movzbl (%r13,%r14), %eax
testl %eax, %eax
movq %r13, %r8
je 0x3db2
cmpl $0x3d, %eax
je 0x3db2
movq %r8, %r13
callq 0x2330
movq %r13, %r8
movq (%rax), %rax
movsbq -0x1(%r15,%r14), %rcx
testb $0x8, (%rax,%rcx,2)
jne 0x3e01
addq %r14, %r8
movq 0x28(%rsp), %rax
movq 0x8(%rsp), %rcx
movq 0x10(%rax,%rcx,8), %rdx
movq %r12, %rdi
movq %r8, %rsi
movl $0x1, %ecx
movq %r8, %r14
callq 0x70ee
xorl %ebx, %ebx
testl %eax, %eax
je 0x3dec
movl %eax, %ebp
leaq 0x220(%rsp), %rdx
movq %r14, %r8
jmp 0x3e09
cmpb $0x0, (%r14)
leaq 0x220(%rsp), %rdx
movq %r14, %r8
jne 0x3e17
movl %eax, %ebp
jmp 0x3e09
leaq 0x220(%rsp), %rdx
cmpl $0x5, %ebx
je 0x3d26
jmp 0x400d
movq 0xa1da(%rip), %rax      # 0xdff8
movq (%rax), %rdi
movl 0x48(%r12), %ecx
movq %r8, %rbx
movq 0x40(%r12), %r8
leaq 0x6a20(%rip), %rsi      # 0xa855
movq %rdx, %r14
leaq 0x6a40(%rip), %rdx      # 0xa87f
xorl %eax, %eax
callq 0x21e0
movq %r14, %rdx
movq %rbx, %r8
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
movl $0x1, %ebx
jmp 0x3e09
cmpb $0x2d, %al
jne 0x404a
leaq 0x1(%r8), %r13
movzbl 0x1(%r8), %eax
testl %eax, %eax
je 0x4047
cmpl $0x2d, %eax
jne 0x41ce
cmpb $0x0, 0x2(%r8)
je 0x4345
movl %ebx, 0x18(%rsp)
addq $0x2, %r8
movslq 0x8(%rsp), %rax
movq %rax, 0x58(%rsp)
movl 0x20(%rsp), %r12d
cmpl $0x1, %r12d
jle 0x4413
decl %r12d
movl %r12d, %eax
imulq $0xb0, %rax, %rax
leaq (%rdx,%rax), %r13
cmpl $0x1, (%rdx,%rax)
jne 0x3eca
cmpl $0x0, 0x64(%r13)
setne %al
jmp 0x3ecc
xorl %eax, %eax
movl $0x7, %ebx
cmpl $0x0, 0x6c(%r13)
je 0x3fb3
movslq 0x48(%r13), %r14
testq %r14, %r14
je 0x3fb3
movl %eax, 0x30(%rsp)
movq 0x40(%r13), %r15
movq %r8, %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %r8, %rbp
callq 0x20a0
testl %eax, %eax
je 0x3f16
leaq 0x220(%rsp), %rdx
movq %rbp, %r8
jmp 0x3fb3
movq %r15, 0x50(%rsp)
movzbl 0x30(%rsp), %r15d
negl %r15d
movzbl (%rbp,%r14), %eax
testl %eax, %eax
movq %rbp, %r8
je 0x3f65
cmpl $0x3d, %eax
je 0x3f65
testb $0x1, %r15b
je 0x3f40
cmpb $0x2b, %al
je 0x3f65
movl %r15d, %ebp
movq %r8, %r15
callq 0x2330
movq %r15, %r8
movl %ebp, %r15d
movq (%rax), %rax
movq 0x50(%rsp), %rcx
movsbq -0x1(%rcx,%r14), %rcx
testb $0x8, (%rax,%rcx,2)
jne 0x3fc1
addq %r14, %r8
movq 0x28(%rsp), %rax
movq 0x58(%rsp), %rcx
movq 0x10(%rax,%rcx,8), %rdx
movq %r13, %rdi
movq %r8, %rsi
movl %r15d, %ecx
movq %r8, %rbx
callq 0x70ee
testb $0x1, %r15b
je 0x3f99
xorl %ecx, %ecx
cmpb $0x2b, (%rbx)
sete %cl
addq %rcx, %rbx
movq %rbx, %r8
xorl %ebx, %ebx
testl %eax, %eax
leaq 0x220(%rsp), %rdx
jne 0x3fb0
cmpb $0x0, (%r8)
jne 0x3fcb
movl %eax, %r12d
cmpl $0x7, %ebx
je 0x3e9f
jmp 0x42f7
leaq 0x220(%rsp), %rdx
jmp 0x3fb3
movq 0xa026(%rip), %rax      # 0xdff8
movq (%rax), %rdi
movl 0x48(%r13), %ecx
movq %r8, %rbx
movq 0x40(%r13), %r8
leaq 0x686e(%rip), %rsi      # 0xa855
movq %rdx, %r14
leaq 0x68d2(%rip), %rdx      # 0xa8c3
xorl %eax, %eax
callq 0x21e0
movq %r14, %rdx
movq %rbx, %r8
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
movl $0x1, %ebx
jmp 0x3fb3
testl %ebx, %ebx
jne 0x4441
movl $0x3, %ebx
testl %ebp, %ebp
je 0x4441
movq 0x9fcf(%rip), %rax      # 0xdff8
movq (%rax), %rdi
leaq 0x684e(%rip), %rsi      # 0xa881
movq %rdx, %rbx
movq %r8, %rdx
movl %ebp, %ecx
xorl %eax, %eax
callq 0x21e0
jmp 0x4431
movq %r13, %r8
cmpl $0x0, 0x294(%rsp)
je 0x41c2
movl %ebx, 0x18(%rsp)
movslq 0x8(%rsp), %rax
movq %rax, 0x30(%rsp)
movl 0x20(%rsp), %ebp
cmpl $0x3, %ebp
jl 0x4290
decl %ebp
movl %ebp, %eax
imulq $0xb0, %rax, %r12
movl $0xd, %ebx
cmpl $0x0, 0x74(%rdx,%r12)
je 0x414a
addq %rdx, %r12
movslq 0x48(%r12), %r14
testq %r14, %r14
je 0x414a
movq 0x40(%r12), %r15
movq %r8, %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %r8, %r13
callq 0x20a0
testl %eax, %eax
je 0x40ca
leaq 0x220(%rsp), %rdx
movq %r13, %r8
jmp 0x414a
movzbl (%r13,%r14), %eax
testl %eax, %eax
movq %r13, %r8
je 0x40f6
cmpl $0x3d, %eax
je 0x40f6
movq %r8, %r13
callq 0x2330
movq %r13, %r8
movq (%rax), %rax
movsbq -0x1(%r15,%r14), %rcx
testb $0x8, (%rax,%rcx,2)
jne 0x4142
addq %r14, %r8
movq 0x28(%rsp), %rax
movq 0x30(%rsp), %rcx
movq 0x10(%rax,%rcx,8), %rdx
xorl %ebx, %ebx
movq %r12, %rdi
movq %r8, %rsi
xorl %ecx, %ecx
movq %r8, %r14
callq 0x70ee
testl %eax, %eax
je 0x412d
movl %eax, %ebp
leaq 0x220(%rsp), %rdx
movq %r14, %r8
jmp 0x414a
cmpb $0x0, (%r14)
leaq 0x220(%rsp), %rdx
movq %r14, %r8
jne 0x4155
movl %eax, %ebp
jmp 0x414a
leaq 0x220(%rsp), %rdx
cmpl $0xd, %ebx
je 0x406a
jmp 0x4199
movq 0x9e9c(%rip), %rax      # 0xdff8
movq (%rax), %rdi
movl 0x48(%r12), %ecx
movq %r8, %rbx
movq 0x40(%r12), %r8
leaq 0x66e2(%rip), %rsi      # 0xa855
movq %rdx, %r14
leaq 0x60f4(%rip), %rdx      # 0xa271
xorl %eax, %eax
callq 0x21e0
movq %r14, %rdx
movq %rbx, %r8
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
movl $0x1, %ebx
jmp 0x414a
testl %ebx, %ebx
jne 0x4441
testl %ebp, %ebp
js 0x43a6
movq 0x8(%rsp), %rax
addl $0x2, %eax
cmpl $0x2, %ebp
movl 0x18(%rsp), %ecx
cmovgel %eax, %ecx
movb $0x1, %al
jmp 0x429a
movl %ebx, %eax
movq %rax, 0x8(%rsp)
jmp 0x42ac
movl %ebx, 0x18(%rsp)
cmpl $0x2, 0x20(%rsp)
jl 0x43f8
movslq 0x8(%rsp), %rbp
movq 0x60(%rsp), %rbx
movq 0x68(%rsp), %r12
cmpl $0x0, 0x6c(%rbx)
jne 0x41f8
cmpl $0x0, 0x74(%rbx)
je 0x41fe
cmpl $0x0, 0x68(%rbx)
je 0x4246
movslq 0x48(%rbx), %r14
testq %r14, %r14
je 0x4246
movq 0x40(%rbx), %r15
movq %r13, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x20a0
testl %eax, %eax
jne 0x4246
movzbl (%r13,%r14), %eax
testl %eax, %eax
je 0x425b
cmpl $0x3d, %eax
je 0x425b
cmpl $0x2, %r14d
jl 0x425b
callq 0x2330
movq (%rax), %rax
movsbq -0x1(%r15,%r14), %rcx
testb $0x8, (%rax,%rcx,2)
je 0x425b
decq %r12
addq $-0xb0, %rbx
cmpq $0x3, %r12
jge 0x41ec
jmp 0x4304
addq %r14, %r13
movq 0x28(%rsp), %rax
movq 0x10(%rax,%rbp,8), %rdx
movq %rbx, %rdi
movq %r13, %rsi
xorl %ecx, %ecx
callq 0x70ee
testl %eax, %eax
jne 0x43bd
cmpb $0x0, (%r13)
jne 0x41e2
xorl %r12d, %r12d
jmp 0x43c0
cmpl $0x2, %ebp
sete %al
movl 0x18(%rsp), %ecx
movl $0x3, %ebx
movq %rcx, 0x8(%rsp)
testb %al, %al
jne 0x444a
movq 0x378(%rsp), %rax
movl $0x2, %ebx
testq %rax, %rax
je 0x444a
movq %rdx, %r14
movq 0x368(%rsp), %rcx
movq 0x8(%rsp), %rdi
movq 0x28(%rsp), %rsi
movl 0x24(%rsp), %edx
callq *%rax
movq %r14, %rdx
testl %eax, %eax
je 0x444a
js 0x4398
addl 0x8(%rsp), %eax
jmp 0x43e0
testl %ebx, %ebx
je 0x43c8
jmp 0x4441
leaq 0x220(%rsp), %r15
movq 0x9ce5(%rip), %rax      # 0xdff8
movq (%rax), %rdi
leaq 0x65a9(%rip), %rsi      # 0xa8c6
movq %r13, %rdx
xorl %eax, %eax
callq 0x21e0
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
movl $0x1, %ebx
movl 0x18(%rsp), %eax
movq %rax, 0x8(%rsp)
movq %r15, %rdx
jmp 0x444a
cmpl $0x0, 0x280(%rsp)
jne 0x4381
cmpl $0x0, 0x284(%rsp)
jne 0x4381
cmpl $0x0, 0x288(%rsp)
jne 0x4381
cmpl $0x0, 0x28c(%rsp)
jne 0x4381
movl 0x27c(%rsp), %eax
orl 0x294(%rsp), %eax
jne 0x3e88
movq 0x8(%rsp), %rax
addl $0x2, %eax
movq %rax, 0x8(%rsp)
movl $0x2, %ebx
jmp 0x444a
movl $0x1, %ebx
movl %eax, 0x14(%rsp)
jmp 0x444a
movl $0x1, %ebx
movl 0x18(%rsp), %eax
movq %rax, 0x8(%rsp)
movl %ebp, 0x14(%rsp)
jmp 0x444a
movl %eax, %r12d
leaq 0x220(%rsp), %rdx
testl %r12d, %r12d
movl 0x18(%rsp), %eax
js 0x43e7
movq 0x8(%rsp), %rcx
addl $0x2, %ecx
cmpl $0x2, %r12d
cmovgel %ecx, %eax
movl $0x3, %ebx
jmp 0x4445
movl $0x1, %ebx
movq %rax, 0x8(%rsp)
movl %r12d, 0x14(%rsp)
jmp 0x444a
movq %rdx, %r15
jmp 0x430c
movq 0x9bf1(%rip), %rax      # 0xdff8
movq (%rax), %rdi
leaq 0x6428(%rip), %rsi      # 0xa839
jmp 0x4424
movq 0x9bde(%rip), %rax      # 0xdff8
movq (%rax), %rdi
leaq 0x6482(%rip), %rsi      # 0xa8a6
movq %rdx, %rbx
movq %r8, %rdx
xorl %eax, %eax
callq 0x21e0
movq %rbx, %rdx
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
movl $0x1, %ebx
movl 0x18(%rsp), %eax
movq %rax, 0x8(%rsp)
cmpl $0x3, %ebx
je 0x3cc5
cmpl $0x2, %ebx
movl 0x14(%rsp), %ebx
jne 0x4463
movq 0x8(%rsp), %rax
movl %eax, %ebx
testl %ebx, %ebx
jle 0x44e3
cmpl 0x24(%rsp), %ebx
jg 0x44de
testl %ebx, %ebx
je 0x44a0
movl 0x24(%rsp), %esi
subl %ebx, %esi
movl %ebx, %eax
movq 0x28(%rsp), %rcx
leaq (%rcx,%rax,8), %rdx
callq 0x4874
movq 0x9e3a(%rip), %rcx      # 0xe2c8
testq %rcx, %rcx
je 0x44a7
xorl %eax, %eax
cmpl $0x0, (%rcx)
jle 0x44ac
movl 0x3c(%rsp), %eax
jmp 0x44ac
movl $0x1, %eax
jmp 0x44ac
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
addq $0xb178, %rsp           # imm = 0xB178
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, %rbx
callq 0x252f
movq %rbx, %rdx
jmp 0x3c7c
movq %rdx, %rbx
callq 0x2552
movq %rbx, %rdx
jmp 0x3c90
callq 0x2574
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq 0x1b0(%rsp), %rdx
movq %rdx, %r15
movq %rdx, 0x18(%rsp)
movzbl (%r15), %eax
incq %r15
incl %ebp
leal -0x9(%rax), %ecx
cmpl $0x2, %ecx
jb 0x4510
testl %eax, %eax
jne 0x44f8
decq %r15
xorl %r14d, %r14d
movl $0x601, %eax            # imm = 0x601
movzbl (%r15,%r14), %ecx
incq %r14
cmpl $0xa, %ecx
ja 0x4518
btl %ecx, %eax
jae 0x4518
movl %ebx, %r13d
movq 0x260(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x28(%rsp), %rax
movq (%rax), %r12
movq %r12, %rdi
movl $0x2f, %esi
callq 0x2130
testq %rax, %rax
jne 0x4566
movq %r12, %rdi
movl $0x5c, %esi
callq 0x2130
testq %rax, %rax
je 0x456c
movq %rax, %r12
incq %r12
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
cmpl $-0x1, %r13d
je 0x45ae
movl 0x20(%rsp), %eax
testl %eax, %eax
movl $0x1, %ebx
cmovlel %eax, %ebx
decl %ebx
movq 0x40(%rsp), %rax
cmpq $0x2, %rax
jl 0x45ae
decq %rax
movl %eax, %ecx
imulq $0xb0, %rcx, %rcx
leaq 0x220(%rsp), %rdx
cmpl $0x0, (%rdx,%rcx)
jne 0x458c
movl %eax, %ebx
movq 0x9a43(%rip), %rax      # 0xdff8
movq (%rax), %rdi
testl %ebx, %ebx
jle 0x45f6
leaq 0x6341(%rip), %rsi      # 0xa904
movq %r12, %rdx
xorl %eax, %eax
callq 0x21e0
movl %ebx, %eax
xorl %ebx, %ebx
imulq $0xb0, %rax, %rax
leaq 0x220(%rsp), %rdi
addq %rax, %rdi
leaq 0x59a5(%rip), %rdx      # 0x9f8f
xorl %esi, %esi
callq 0x7220
jmp 0x446d
decq %r14
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq 0x8(%rsp), %rbx
movzbl (%rbx), %eax
incq %rbx
incl %ecx
leal -0x9(%rax), %edx
cmpl $0x2, %edx
jb 0x461a
testl %eax, %eax
jne 0x4603
decq %rbx
subq $0x8, %rsp
leaq 0x62f8(%rip), %rsi      # 0xa91d
movq %r12, %rdx
movq 0x10(%rsp), %r8
movl %ebp, %r9d
xorl %eax, %eax
pushq %r15
pushq %r14
pushq 0x30(%rsp)
callq 0x21e0
addq $0x20, %rsp
cmpb $0x0, (%rbx)
je 0x4653
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2596
movq 0x999e(%rip), %rax      # 0xdff8
movq (%rax), %rcx
leaq 0x62ee(%rip), %rdi      # 0xa952
movl $0x1, %r14d
movl $0xa, %esi
movl $0x1, %edx
callq 0x22d0
cmpl $0x2, 0x20(%rsp)
movl $0x0, %ebx
jl 0x446d
addq $-0xb0, 0x48(%rsp)
leaq 0x58f6(%rip), %r12      # 0x9f8f
leaq 0x62bd(%rip), %r15      # 0xa95d
xorl %r13d, %r13d
imulq $0xb0, %r14, %rbp
leaq 0x220(%rsp), %rax
cmpl $0x0, (%rax,%rbp)
js 0x4768
addq %rax, %rbp
movq 0x9932(%rip), %rax      # 0xdff8
movq (%rax), %rsi
movl $0x9, %edi
callq 0x21a0
movq %rbp, %rdi
movl $0x1, %esi
movq %r12, %rdx
callq 0x7220
leaq 0x8(%rbp), %rbx
xorl %edi, %edi
cmpl %edi, %r13d
je 0x470f
movq 0x2d8(%rsp,%rdi), %rax
cmpq (%rbx), %rax
jne 0x470f
cmpl $0x0, (%rbp)
jle 0x470f
cmpl $0x0, 0x2d0(%rsp,%rdi)
jg 0x4858
addq $0xb0, %rdi
cmpq %rdi, 0x48(%rsp)
jne 0x46e9
movq %r15, %rax
movq 0x38(%rbp), %rcx
testq %rcx, %rcx
jne 0x47a3
cmpl $0x0, 0x50(%rbp)
jne 0x4784
cmpl $0x0, 0x54(%rbp)
jne 0x4784
cmpl $0x0, 0x78(%rbp)
jne 0x47ca
cmpq $0x0, 0x20(%rbp)
jne 0x47e9
cmpl $0x0, 0x7c(%rbp)
jne 0x480c
cmpq $0x0, 0x28(%rbp)
jne 0x482b
cmpb $0x9, (%rax)
jne 0x484e
incq %r14
addq $0xb0, %r13
xorl %ebx, %ebx
cmpq 0x40(%rsp), %r14
jne 0x46a3
jmp 0x446d
movq %rax, %rdi
movq %rbx, %rsi
movq %rbp, %rdx
leaq 0x90(%rsp), %rcx
callq 0x2653
leaq 0x6204(%rip), %rax      # 0xa9a5
jmp 0x4735
movq 0x984e(%rip), %rdx      # 0xdff8
movq (%rdx), %rdi
leaq 0x61b7(%rip), %rsi      # 0xa96b
movq %rax, %rdx
xorl %eax, %eax
callq 0x21e0
leaq 0x61e0(%rip), %rax      # 0xa9a5
jmp 0x4729
movq %rbp, %rdi
movq %rax, %rsi
leaq 0x90(%rsp), %rdx
callq 0x26bd
leaq 0x61c1(%rip), %rax      # 0xa9a5
jmp 0x473f
leaq 0x20(%rbp), %rdx
movq %rbp, %rdi
movq %rax, %rsi
leaq 0x90(%rsp), %rcx
callq 0x2753
leaq 0x619e(%rip), %rax      # 0xa9a5
jmp 0x474a
movq %rax, %rdi
movq %rbp, %rsi
leaq 0x90(%rsp), %rdx
callq 0x27f3
leaq 0x617f(%rip), %rax      # 0xa9a5
jmp 0x4754
leaq 0x28(%rbp), %rsi
movq %rax, %rdi
movq %rbp, %rdx
leaq 0x90(%rsp), %rcx
callq 0x2853
leaq 0x615c(%rip), %rax      # 0xa9a5
jmp 0x475f
callq 0x28bd
jmp 0x4768
leaq 0x2d0(%rsp), %rax
addq %rax, %rdi
callq 0x2622
leaq 0x60f9(%rip), %rax      # 0xa968
jmp 0x4720