// File: eryxcc[P]lois/src/formula.cpp
// Function: lois::FormulaQ::display(std::ostream&) const
std::ostream& FormulaQ::display (std::ostream &os) const { 
  if(!var.size()) return os << right;
  if(outlan == CVC3) {
    os << (type ? "(FORALL(" : "(EXISTS(");
    bool comma = false;
    for(auto v: var) {
      if(comma) os << ", ";
      comma = true;
      os << v << ":" << v->dom->name;
      }
    return os << "): " << right << ")";
    }
  if(outlan == SMT) {
    os << (type ? "(forall " : "(exists ");
    for(auto v: var) {
      os << "(" << v << " " << v->dom->name << ") ";
      }
    return os << iindent << right << ieol << ")" << iunindent;
    }
  if(outlan == SMT_INC) {
    os << (type ? "(forall (" : "(exists (");
    for(auto v: var) {
      os << "(" << v << " " << smtsort() << ") ";
      }
    return os << ")" << iindent << right << ieol << ")" << iunindent;
    }
  if(outlan == SPASS) {
    os << (type ? "forall([ " : "exists([ ");
    bool had = false;
    for(auto v: var) {
      if(had) os << ", ";
      os << v->dom->name << "(" << v << ")"; had = true;
      }
    return os << "], " << iindent << right << ieol << ")" << iunindent;
    }
  os << (type ? sym.forall : sym.exists);
  for(auto v: var) {
    os << v << sym.in << v->dom->name;
    /* os << "[" << subFindv(v);
    auto dom = subGet(v);
    if(dom->numOrder) os << "!";
    if(dom->numEdge) os << "?";
    // os << dom->numEq << ":" << dom->numNeq << ":" << dom->numQuantifier << ":" << dom->numOrder;
    os << "]"; */
    os << " ";
    }
  return os << right;
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x470, %rsp            # imm = 0x470
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq %rdi, -0x268(%rbp)
addq $0x28, %rdi
callq 0x1b3b0
cmpq $0x0, %rax
jne 0x40222
movq -0x268(%rbp), %rsi
movq -0x18(%rbp), %rax
movq %rax, -0x280(%rbp)
addq $0x18, %rsi
leaq -0x28(%rbp), %rdi
movq %rdi, -0x278(%rbp)
callq 0x11030
movq -0x280(%rbp), %rdi
movq -0x278(%rbp), %rsi
callq 0x40060
movq %rax, -0x270(%rbp)
jmp 0x401ef
movq -0x270(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x11060
jmp 0x4108b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x11060
jmp 0x41098
leaq 0x6573b(%rip), %rax     # 0xa5964
cmpl $0x1, (%rax)
jne 0x40456
movq -0x268(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, -0x288(%rbp)
testb $0x1, 0x10(%rax)
je 0x4025a
leaq 0x32cef(%rip), %rax     # 0x72f40
movq %rax, -0x290(%rbp)
jmp 0x4026a
leaq 0x32ce8(%rip), %rax     # 0x72f49
movq %rax, -0x290(%rbp)
jmp 0x4026a
movq -0x288(%rbp), %rdi
movq -0x290(%rbp), %rsi
callq 0x82b0
movq -0x268(%rbp), %rax
movb $0x0, -0x35(%rbp)
addq $0x28, %rax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rdi
callq 0x1cb70
movq %rax, -0x48(%rbp)
movq -0x40(%rbp), %rdi
callq 0x1cba0
movq %rax, -0x50(%rbp)
leaq -0x48(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x1ce40
testb $0x1, %al
jne 0x402c0
jmp 0x403b9
leaq -0x48(%rbp), %rdi
callq 0x1ceb0
movq %rax, %rsi
leaq -0x60(%rbp), %rdi
callq 0x1b100
testb $0x1, -0x35(%rbp)
je 0x40300
movq -0x18(%rbp), %rdi
leaq 0x33765(%rip), %rsi     # 0x73a4b
callq 0x82b0
jmp 0x402ed
jmp 0x40300
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x403ab
movb $0x1, -0x35(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2a8(%rbp)
leaq -0x70(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
leaq -0x60(%rbp), %rsi
callq 0x1b100
movq -0x2a8(%rbp), %rdi
movq -0x2a0(%rbp), %rsi
callq 0x410b0
movq %rax, -0x298(%rbp)
jmp 0x4033f
movq -0x298(%rbp), %rdi
leaq 0x31fac(%rip), %rsi     # 0x722f9
callq 0x82b0
movq %rax, -0x2b0(%rbp)
jmp 0x4035b
leaq -0x60(%rbp), %rdi
callq 0x11830
movq -0x2b0(%rbp), %rdi
movq 0x10(%rax), %rsi
callq 0x8280
jmp 0x40376
leaq -0x70(%rbp), %rdi
callq 0x10f20
leaq -0x60(%rbp), %rdi
callq 0x10f20
leaq -0x48(%rbp), %rdi
callq 0x1ced0
jmp 0x402aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x10f20
leaq -0x60(%rbp), %rdi
callq 0x10f20
jmp 0x41098
movq -0x18(%rbp), %rdi
leaq 0x32b8e(%rip), %rsi     # 0x72f52
callq 0x82b0
movq -0x268(%rbp), %rsi
movq %rax, -0x2c8(%rbp)
addq $0x18, %rsi
leaq -0x80(%rbp), %rdi
movq %rdi, -0x2c0(%rbp)
callq 0x11030
movq -0x2c8(%rbp), %rdi
movq -0x2c0(%rbp), %rsi
callq 0x40060
movq %rax, -0x2b8(%rbp)
jmp 0x40407
movq -0x2b8(%rbp), %rdi
leaq 0x332f0(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x2d0(%rbp)
jmp 0x40423
movq -0x2d0(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x11060
jmp 0x4108b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x11060
jmp 0x41098
leaq 0x65507(%rip), %rax     # 0xa5964
cmpl $0x2, (%rax)
jne 0x40736
movq -0x268(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, -0x2d8(%rbp)
testb $0x1, 0x10(%rax)
je 0x4048e
leaq 0x32ad1(%rip), %rax     # 0x72f56
movq %rax, -0x2e0(%rbp)
jmp 0x4049e
leaq 0x32aca(%rip), %rax     # 0x72f5f
movq %rax, -0x2e0(%rbp)
jmp 0x4049e
movq -0x2d8(%rbp), %rdi
movq -0x2e0(%rbp), %rsi
callq 0x82b0
movq -0x268(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rdi
callq 0x1cb70
movq %rax, -0x90(%rbp)
movq -0x88(%rbp), %rdi
callq 0x1cba0
movq %rax, -0x98(%rbp)
leaq -0x90(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x1ce40
testb $0x1, %al
jne 0x40505
jmp 0x40625
leaq -0x90(%rbp), %rdi
callq 0x1ceb0
movq %rax, %rsi
leaq -0xa8(%rbp), %rdi
callq 0x1b100
movq -0x18(%rbp), %rdi
leaq 0x32a45(%rip), %rsi     # 0x72f70
callq 0x82b0
movq %rax, -0x2e8(%rbp)
jmp 0x40539
leaq -0xb8(%rbp), %rdi
movq %rdi, -0x2f8(%rbp)
leaq -0xa8(%rbp), %rsi
callq 0x1b100
movq -0x2e8(%rbp), %rdi
movq -0x2f8(%rbp), %rsi
callq 0x410b0
movq %rax, -0x2f0(%rbp)
jmp 0x4056f
movq -0x2f0(%rbp), %rdi
leaq 0x332e5(%rip), %rsi     # 0x73862
callq 0x82b0
movq %rax, -0x300(%rbp)
jmp 0x4058b
leaq -0xa8(%rbp), %rdi
callq 0x11830
movq -0x300(%rbp), %rdi
movq 0x10(%rax), %rsi
callq 0x8280
movq %rax, -0x308(%rbp)
jmp 0x405b0
movq -0x308(%rbp), %rdi
leaq 0x330e9(%rip), %rsi     # 0x736a7
callq 0x82b0
jmp 0x405c5
leaq -0xb8(%rbp), %rdi
callq 0x10f20
leaq -0xa8(%rbp), %rdi
callq 0x10f20
leaq -0x90(%rbp), %rdi
callq 0x1ced0
jmp 0x404e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x40614
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x10f20
leaq -0xa8(%rbp), %rdi
callq 0x10f20
jmp 0x41098
movq -0x18(%rbp), %rdi
leaq 0x64cb0(%rip), %rax     # 0xa52e0
movq (%rax), %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rsi
callq 0x6afb0
movq -0x268(%rbp), %rsi
movq %rax, -0x320(%rbp)
addq $0x18, %rsi
leaq -0xd0(%rbp), %rdi
movq %rdi, -0x318(%rbp)
callq 0x11030
movq -0x320(%rbp), %rdi
movq -0x318(%rbp), %rsi
callq 0x40060
movq %rax, -0x310(%rbp)
jmp 0x40687
movq -0x310(%rbp), %rdi
leaq 0x64c5b(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0xd8(%rbp)
movq -0xd8(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x328(%rbp)
jmp 0x406b4
movq -0x328(%rbp), %rdi
leaq 0x33043(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x330(%rbp)
jmp 0x406d0
movq -0x330(%rbp), %rdi
leaq 0x64c1a(%rip), %rax     # 0xa52f8
movq (%rax), %rax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x338(%rbp)
jmp 0x406fd
movq -0x338(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x11060
jmp 0x4108b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x11060
jmp 0x41098
leaq 0x65227(%rip), %rax     # 0xa5964
cmpl $0x6, (%rax)
jne 0x40a50
movq -0x268(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, -0x340(%rbp)
testb $0x1, 0x10(%rax)
je 0x4076e
leaq 0x32803(%rip), %rax     # 0x72f68
movq %rax, -0x348(%rbp)
jmp 0x4077e
leaq 0x327fd(%rip), %rax     # 0x72f72
movq %rax, -0x348(%rbp)
jmp 0x4077e
movq -0x340(%rbp), %rdi
movq -0x348(%rbp), %rsi
callq 0x82b0
movq -0x268(%rbp), %rax
addq $0x28, %rax
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rdi
callq 0x1cb70
movq %rax, -0xf0(%rbp)
movq -0xe8(%rbp), %rdi
callq 0x1cba0
movq %rax, -0xf8(%rbp)
leaq -0xf0(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x1ce40
testb $0x1, %al
jne 0x407e5
jmp 0x40930
leaq -0xf0(%rbp), %rdi
callq 0x1ceb0
movq %rax, %rsi
leaq -0x108(%rbp), %rdi
callq 0x1b100
movq -0x18(%rbp), %rdi
leaq 0x32765(%rip), %rsi     # 0x72f70
callq 0x82b0
movq %rax, -0x350(%rbp)
jmp 0x40819
leaq -0x118(%rbp), %rdi
movq %rdi, -0x360(%rbp)
leaq -0x108(%rbp), %rsi
callq 0x1b100
movq -0x350(%rbp), %rdi
movq -0x360(%rbp), %rsi
callq 0x410b0
movq %rax, -0x358(%rbp)
jmp 0x4084f
movq -0x358(%rbp), %rdi
leaq 0x33005(%rip), %rsi     # 0x73862
callq 0x82b0
movq %rax, -0x368(%rbp)
jmp 0x4086b
leaq -0x138(%rbp), %rdi
callq 0x5aae0
jmp 0x40879
movq -0x368(%rbp), %rdi
leaq -0x138(%rbp), %rsi
callq 0x8280
movq %rax, -0x370(%rbp)
jmp 0x40895
movq -0x370(%rbp), %rdi
leaq 0x32e04(%rip), %rsi     # 0x736a7
callq 0x82b0
jmp 0x408aa
leaq -0x138(%rbp), %rdi
callq 0x8578
leaq -0x118(%rbp), %rdi
callq 0x10f20
leaq -0x108(%rbp), %rdi
callq 0x10f20
leaq -0xf0(%rbp), %rdi
callq 0x1ced0
jmp 0x407c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x4091f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x40913
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x138(%rbp), %rdi
callq 0x8578
leaq -0x118(%rbp), %rdi
callq 0x10f20
leaq -0x108(%rbp), %rdi
callq 0x10f20
jmp 0x41098
movq -0x18(%rbp), %rdi
leaq 0x32dca(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, %rdi
leaq 0x64996(%rip), %rax     # 0xa52e0
movq (%rax), %rax
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rsi
callq 0x6afb0
movq -0x268(%rbp), %rsi
movq %rax, -0x388(%rbp)
addq $0x18, %rsi
leaq -0x150(%rbp), %rdi
movq %rdi, -0x380(%rbp)
callq 0x11030
movq -0x388(%rbp), %rdi
movq -0x380(%rbp), %rsi
callq 0x40060
movq %rax, -0x378(%rbp)
jmp 0x409a1
movq -0x378(%rbp), %rdi
leaq 0x64941(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x390(%rbp)
jmp 0x409ce
movq -0x390(%rbp), %rdi
leaq 0x32d29(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x398(%rbp)
jmp 0x409ea
movq -0x398(%rbp), %rdi
leaq 0x64900(%rip), %rax     # 0xa52f8
movq (%rax), %rax
movq %rax, -0x160(%rbp)
movq -0x160(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x3a0(%rbp)
jmp 0x40a17
movq -0x3a0(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x11060
jmp 0x4108b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x11060
jmp 0x41098
leaq 0x64f0d(%rip), %rax     # 0xa5964
cmpl $0x3, (%rax)
jne 0x40d5f
movq -0x268(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, -0x3a8(%rbp)
testb $0x1, 0x10(%rax)
je 0x40a88
leaq 0x324fd(%rip), %rax     # 0x72f7c
movq %rax, -0x3b0(%rbp)
jmp 0x40a98
leaq 0x324f7(%rip), %rax     # 0x72f86
movq %rax, -0x3b0(%rbp)
jmp 0x40a98
movq -0x3a8(%rbp), %rdi
movq -0x3b0(%rbp), %rsi
callq 0x82b0
movq -0x268(%rbp), %rax
movb $0x0, -0x161(%rbp)
addq $0x28, %rax
movq %rax, -0x170(%rbp)
movq -0x170(%rbp), %rdi
callq 0x1cb70
movq %rax, -0x178(%rbp)
movq -0x170(%rbp), %rdi
callq 0x1cba0
movq %rax, -0x180(%rbp)
leaq -0x178(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x1ce40
testb $0x1, %al
jne 0x40b06
jmp 0x40c3f
leaq -0x178(%rbp), %rdi
callq 0x1ceb0
movq %rax, %rsi
leaq -0x190(%rbp), %rdi
callq 0x1b100
testb $0x1, -0x161(%rbp)
je 0x40b4f
movq -0x18(%rbp), %rdi
leaq 0x32f16(%rip), %rsi     # 0x73a4b
callq 0x82b0
jmp 0x40b3c
jmp 0x40b4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x40c2e
movq -0x18(%rbp), %rax
movq %rax, -0x3c0(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x11830
movq -0x3c0(%rbp), %rdi
movq 0x10(%rax), %rsi
callq 0x8280
movq %rax, -0x3b8(%rbp)
jmp 0x40b7f
movq -0x3b8(%rbp), %rdi
leaq 0x323e3(%rip), %rsi     # 0x72f70
callq 0x82b0
movq %rax, -0x3c8(%rbp)
jmp 0x40b9b
leaq -0x1a0(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
leaq -0x190(%rbp), %rsi
callq 0x1b100
movq -0x3c8(%rbp), %rdi
movq -0x3d8(%rbp), %rsi
callq 0x410b0
movq %rax, -0x3d0(%rbp)
jmp 0x40bd1
movq -0x3d0(%rbp), %rdi
leaq 0x32b26(%rip), %rsi     # 0x73705
callq 0x82b0
jmp 0x40be6
leaq -0x1a0(%rbp), %rdi
callq 0x10f20
movb $0x1, -0x161(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x10f20
leaq -0x178(%rbp), %rdi
callq 0x1ced0
jmp 0x40aea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x10f20
leaq -0x190(%rbp), %rdi
callq 0x10f20
jmp 0x41098
movq -0x18(%rbp), %rdi
leaq 0x32e94(%rip), %rsi     # 0x73ade
callq 0x82b0
movq %rax, %rdi
leaq 0x64687(%rip), %rax     # 0xa52e0
movq (%rax), %rax
movq %rax, -0x1a8(%rbp)
movq -0x1a8(%rbp), %rsi
callq 0x6afb0
movq -0x268(%rbp), %rsi
movq %rax, -0x3f0(%rbp)
addq $0x18, %rsi
leaq -0x1b8(%rbp), %rdi
movq %rdi, -0x3e8(%rbp)
callq 0x11030
movq -0x3f0(%rbp), %rdi
movq -0x3e8(%rbp), %rsi
callq 0x40060
movq %rax, -0x3e0(%rbp)
jmp 0x40cb0
movq -0x3e0(%rbp), %rdi
leaq 0x64632(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0x1c0(%rbp)
movq -0x1c0(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x3f8(%rbp)
jmp 0x40cdd
movq -0x3f8(%rbp), %rdi
leaq 0x32a1a(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x400(%rbp)
jmp 0x40cf9
movq -0x400(%rbp), %rdi
leaq 0x645f1(%rip), %rax     # 0xa52f8
movq (%rax), %rax
movq %rax, -0x1c8(%rbp)
movq -0x1c8(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x408(%rbp)
jmp 0x40d26
movq -0x408(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x11060
jmp 0x4108b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x11060
jmp 0x41098
movq -0x268(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, -0x410(%rbp)
testb $0x1, 0x10(%rax)
je 0x40d8b
leaq 0x64bea(%rip), %rax     # 0xa5968
addq $0x18, %rax
movq %rax, -0x418(%rbp)
jmp 0x40d9b
leaq 0x64bd6(%rip), %rax     # 0xa5968
movq %rax, -0x418(%rbp)
jmp 0x40d9b
movq -0x418(%rbp), %rsi
leaq -0x1f0(%rbp), %rdi
movq %rdi, -0x420(%rbp)
callq 0x11380
movq -0x420(%rbp), %rsi
leaq -0x1d8(%rbp), %rdi
callq 0x113d0
jmp 0x40dca
movq -0x410(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
callq 0x29150
jmp 0x40ddf
leaq -0x1d8(%rbp), %rdi
callq 0x114d0
leaq -0x1f0(%rbp), %rdi
callq 0x114f0
movq -0x268(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x1f8(%rbp)
movq -0x1f8(%rbp), %rdi
callq 0x1cb70
movq %rax, -0x200(%rbp)
movq -0x1f8(%rbp), %rdi
callq 0x1cba0
movq %rax, -0x208(%rbp)
leaq -0x200(%rbp), %rdi
leaq -0x208(%rbp), %rsi
callq 0x1ce40
testb $0x1, %al
jne 0x40e4b
jmp 0x41013
leaq -0x200(%rbp), %rdi
callq 0x1ceb0
movq %rax, %rsi
leaq -0x218(%rbp), %rdi
movq %rdi, -0x440(%rbp)
callq 0x1b100
movq -0x440(%rbp), %rsi
movq -0x18(%rbp), %rax
movq %rax, -0x438(%rbp)
leaq -0x228(%rbp), %rdi
movq %rdi, -0x430(%rbp)
callq 0x1b100
movq -0x438(%rbp), %rdi
movq -0x430(%rbp), %rsi
callq 0x410b0
movq %rax, -0x428(%rbp)
jmp 0x40eae
leaq 0x64ab3(%rip), %rsi     # 0xa5968
addq $0x90, %rsi
leaq -0x250(%rbp), %rdi
movq %rdi, -0x448(%rbp)
callq 0x11380
movq -0x448(%rbp), %rsi
leaq -0x238(%rbp), %rdi
callq 0x113d0
jmp 0x40ee4
movq -0x428(%rbp), %rdi
leaq -0x238(%rbp), %rsi
callq 0x29150
movq %rax, -0x450(%rbp)
jmp 0x40f00
leaq -0x218(%rbp), %rdi
callq 0x11830
movq -0x450(%rbp), %rdi
movq 0x10(%rax), %rsi
callq 0x8280
jmp 0x40f1e
leaq -0x238(%rbp), %rdi
callq 0x114d0
leaq -0x250(%rbp), %rdi
callq 0x114f0
leaq -0x228(%rbp), %rdi
callq 0x10f20
movq -0x18(%rbp), %rdi
leaq 0x32915(%rip), %rsi     # 0x73862
callq 0x82b0
jmp 0x40f54
leaq -0x218(%rbp), %rdi
callq 0x10f20
leaq -0x200(%rbp), %rdi
callq 0x1ced0
jmp 0x40e2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x40f97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1d8(%rbp), %rdi
callq 0x114d0
leaq -0x1f0(%rbp), %rdi
callq 0x114f0
jmp 0x41098
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x40fe8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x40fdc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x238(%rbp), %rdi
callq 0x114d0
leaq -0x250(%rbp), %rdi
callq 0x114f0
leaq -0x228(%rbp), %rdi
callq 0x10f20
jmp 0x41002
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x218(%rbp), %rdi
callq 0x10f20
jmp 0x41098
movq -0x268(%rbp), %rsi
movq -0x18(%rbp), %rax
movq %rax, -0x468(%rbp)
addq $0x18, %rsi
leaq -0x260(%rbp), %rdi
movq %rdi, -0x460(%rbp)
callq 0x11030
movq -0x468(%rbp), %rdi
movq -0x460(%rbp), %rsi
callq 0x40060
movq %rax, -0x458(%rbp)
jmp 0x41058
movq -0x458(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x260(%rbp), %rdi
callq 0x11060
jmp 0x4108b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x260(%rbp), %rdi
callq 0x11060
jmp 0x41098
movq -0x8(%rbp), %rax
addq $0x470, %rsp            # imm = 0x470
popq %rbp
retq
movq -0x30(%rbp), %rdi
callq 0x84d0
nopw %cs:(%rax,%rax)