// File: /workspace/github_cpp_makefile_star2_O3/neguse[P]no/lang.cc
// Function: Lang::Lang()
Lang() {
    auto nullAcceptable = AcceptableSyntax{};
    auto expAcceptable = AcceptableSyntax{
        SyntaxType::AssignExp, SyntaxType::CallExp,  SyntaxType::LambdaExp,
        SyntaxType::OpExp,     SyntaxType::IfExp,    SyntaxType::Hex2,
        SyntaxType::Hex,       SyntaxType::Variable,
    };

    for (char c = 'g'; c <= 'z'; c++) {
      syntax_[c] = Syntax{
          HierarchicalType::Leaf, SyntaxType::Variable, nullAcceptable,
          nullAcceptable,
      };
    }
    for (char c = 'A'; c <= 'Z'; c++) {
      syntax_[c] = Syntax{
          HierarchicalType::Leaf, SyntaxType::Variable, nullAcceptable,
          nullAcceptable,
      };
    }
    for (char c = 'a'; c <= 'f'; c++) {
      syntax_[c] = Syntax{
          HierarchicalType::Leaf, SyntaxType::Hex, nullAcceptable,
          nullAcceptable,
      };
    }
    for (char c = '0'; c <= '9'; c++) {
      syntax_[c] = Syntax{
          HierarchicalType::Leaf, SyntaxType::Hex, nullAcceptable,
          nullAcceptable,
      };
    }

    auto programContAccept =
        AcceptableSyntax{SyntaxType::ProgramCont, SyntaxType::ProgramEnd};
    {
      syntax_['{'] = Syntax{
          HierarchicalType::Parent, SyntaxType::Program, expAcceptable,
          programContAccept,

      };
    }
    {
      syntax_[';'] = Syntax{
          HierarchicalType::Parent, SyntaxType::ProgramCont, expAcceptable,
          programContAccept,
      };
    }
    {
      syntax_['}'] = Syntax{
          HierarchicalType::Leaf, SyntaxType::ProgramEnd, nullAcceptable,
          nullAcceptable,
      };
    }
    {
      auto hexAcceptable = AcceptableSyntax{SyntaxType::Hex};
      syntax_['#'] = Syntax{
          HierarchicalType::Parent, SyntaxType::Hex2, hexAcceptable,
          hexAcceptable,
      };
    }
    {
      syntax_['~'] = Syntax{
          HierarchicalType::Parent, SyntaxType::CallExp, expAcceptable,
          AcceptableSyntax{SyntaxType::CallArgList, SyntaxType::CallArgEmpty},
      };
    }
    {
      syntax_['('] = Syntax{
          HierarchicalType::Parent, SyntaxType::CallArgList, expAcceptable,
          AcceptableSyntax{SyntaxType::CallArgListCont,
                           SyntaxType::CallArgListEnd},
      };
    }
    {
      syntax_[','] = Syntax{
          HierarchicalType::Parent, SyntaxType::CallArgListCont, expAcceptable,
          AcceptableSyntax{SyntaxType::CallArgListCont,
                           SyntaxType::CallArgListEnd},
      };
    }
    {
      syntax_[')'] = Syntax{
          HierarchicalType::Leaf, SyntaxType::CallArgListEnd, nullAcceptable,
          nullAcceptable,
      };
    }
    {
      syntax_['_'] = Syntax{
          HierarchicalType::Leaf, SyntaxType::CallArgEmpty, nullAcceptable,
          nullAcceptable,
      };
    }
    {
      syntax_['\\'] = Syntax{
          HierarchicalType::Parent, SyntaxType::LambdaExp,
          AcceptableSyntax{SyntaxType::LambdaArgList}, expAcceptable,
      };
    }
    {
      syntax_['['] = Syntax{
          HierarchicalType::Parent, SyntaxType::LambdaArgList,
          AcceptableSyntax{SyntaxType::Variable},
          AcceptableSyntax{SyntaxType::LambdaArgListCont,
                           SyntaxType::LambdaArgListEnd},
      };
    }
    {
      syntax_['.'] = Syntax{
          HierarchicalType::Parent, SyntaxType::LambdaArgListCont,
          AcceptableSyntax{SyntaxType::Variable},
          AcceptableSyntax{SyntaxType::LambdaArgListCont,
                           SyntaxType::LambdaArgListEnd},
      };
    }
    {
      syntax_[']'] = Syntax{
          HierarchicalType::Leaf, SyntaxType::LambdaArgListEnd, nullAcceptable,
          nullAcceptable,
      };
    }
    {
      syntax_['+'] = Syntax{
          HierarchicalType::Parent, SyntaxType::OpExp, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_['-'] = Syntax{
          HierarchicalType::Parent, SyntaxType::OpExp, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_['!'] = Syntax{
          HierarchicalType::Parent, SyntaxType::AssignExp,
          AcceptableSyntax{SyntaxType::Variable}, expAcceptable,
      };
    }
    {
      syntax_['='] = Syntax{
          HierarchicalType::Parent, SyntaxType::OpExp, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_['<'] = Syntax{
          HierarchicalType::Parent, SyntaxType::OpExp, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_['>'] = Syntax{
          HierarchicalType::Parent, SyntaxType::OpExp, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_['?'] = Syntax{
          HierarchicalType::Parent, SyntaxType::IfExp, expAcceptable,
          AcceptableSyntax{SyntaxType::IfBranch},
      };
    }
    {
      syntax_['|'] = Syntax{
          HierarchicalType::Parent, SyntaxType::IfBranch, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_[':'] = Syntax{
          HierarchicalType::Parent, SyntaxType::OpExp, expAcceptable,
          expAcceptable,
      };
    }
    {
      syntax_[EOF] = Syntax{
          HierarchicalType::Leaf, SyntaxType::None, nullAcceptable,
          nullAcceptable,
      };
    }
  }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %rdi, %rbp
leaq 0x8(%rdi), %rax
movl $0x0, 0x8(%rdi)
xorl %ecx, %ecx
movq %rcx, 0x10(%rdi)
movq %rax, 0x18(%rdi)
movq %rax, 0x20(%rdi)
movq %rcx, 0x28(%rdi)
movq %rcx, 0xa0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x90(%rsp)
movups 0x5e6d(%rip), %xmm0     # 0x8348
leaq 0x10(%rsp), %rsi
movaps %xmm0, 0x10(%rsi)
movups 0x5e4d(%rip), %xmm0     # 0x8338
movaps %xmm0, (%rsi)
leaq 0x78(%rsp), %rdi
leaq 0xb0(%rsp), %rcx
movl $0x8, %edx
callq 0x460c
leaq 0x18(%rsp), %r15
leaq 0xb0(%rsp), %r12
movb $0x67, (%r12)
leaq 0x30(%rsp), %r14
movabsq $0x1300000000, %rbx     # imm = 0x1300000000
leaq 0x90(%rsp), %r13
movq %rbp, 0x58(%rsp)
movq %rbx, 0x10(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq 0x464a
movq %r14, %rdi
movq %r13, %rsi
callq 0x464a
movq %rbp, %rdi
movq %r12, %rsi
callq 0x46ca
movq %rax, %rbp
movq 0x10(%rsp), %rax
movq %rax, (%rbp)
movq 0x8(%rbp), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%rbp)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2594
callq 0x20e0
movq 0x20(%rbp), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%rbp)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x25d2
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x25d2
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %rbp
je 0x25e6
callq 0x20e0
movb 0xb0(%rsp), %al
incb %al
movb %al, 0xb0(%rsp)
cmpb $0x7b, %al
jl 0x2533
leaq 0xb0(%rsp), %r12
movb $0x41, (%r12)
leaq 0x90(%rsp), %r13
movq %rbx, 0x10(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq 0x464a
movq %r14, %rdi
movq %r13, %rsi
callq 0x464a
movq %rbp, %rdi
movq %r12, %rsi
callq 0x46ca
movq %rax, %rbp
movq 0x10(%rsp), %rax
movq %rax, (%rbp)
movq 0x8(%rbp), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%rbp)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2674
callq 0x20e0
movq 0x20(%rbp), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%rbp)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x26b2
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x26b2
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %rbp
je 0x26c6
callq 0x20e0
movb 0xb0(%rsp), %al
incb %al
movb %al, 0xb0(%rsp)
cmpb $0x5b, %al
jl 0x2613
leaq 0xb0(%rsp), %r12
movb $0x61, (%r12)
movabsq $0x1200000000, %rbx     # imm = 0x1200000000
leaq 0x90(%rsp), %r13
movq %rbx, 0x10(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq 0x464a
movq %r14, %rdi
movq %r13, %rsi
callq 0x464a
movq %rbp, %rdi
movq %r12, %rsi
callq 0x46ca
movq %rax, %rbp
movq 0x10(%rsp), %rax
movq %rax, (%rbp)
movq 0x8(%rbp), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%rbp)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x275e
callq 0x20e0
movq 0x20(%rbp), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%rbp)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x279c
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x279c
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %rbp
je 0x27b0
callq 0x20e0
movb 0xb0(%rsp), %al
incb %al
movb %al, 0xb0(%rsp)
cmpb $0x67, %al
jl 0x26fd
leaq 0xb0(%rsp), %r12
movb $0x30, (%r12)
leaq 0x90(%rsp), %r13
movq %rbx, 0x10(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq 0x464a
movq %r14, %rdi
movq %r13, %rsi
callq 0x464a
movq %rbp, %rdi
movq %r12, %rsi
callq 0x46ca
movq %rax, %rbp
movq 0x10(%rsp), %rax
movq %rax, (%rbp)
movq 0x8(%rbp), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%rbp)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x283e
callq 0x20e0
movq 0x20(%rbp), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%rbp)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x287c
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x287c
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
movq 0x58(%rsp), %rbp
je 0x2890
callq 0x20e0
movb 0xb0(%rsp), %al
incb %al
movb %al, 0xb0(%rsp)
cmpb $0x3a, %al
jl 0x27dd
movabsq $0x300000002, %rax      # imm = 0x300000002
leaq 0x10(%rsp), %rsi
movq %rax, (%rsi)
leaq 0xb0(%rsp), %rdi
leaq 0x60(%rsp), %rcx
movl $0x2, %edx
callq 0x460c
movabsq $0x100000001, %rax      # imm = 0x100000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0xb0(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x7b, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x294f
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x298e
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x298e
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x299d
callq 0x20e0
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0xb0(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x3b, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2a1b
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2a5a
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2a5a
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2a69
callq 0x20e0
movabsq $0x300000000, %rax      # imm = 0x300000000
movq %rax, 0x10(%rsp)
leaq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x7d, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2aea
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2b29
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2b29
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2b38
callq 0x20e0
leaq 0x10(%rsp), %rsi
movl $0x12, (%rsi)
leaq 0x60(%rsp), %rdi
leaq 0x50(%rsp), %rcx
movl $0x1, %edx
callq 0x460c
movabsq $0x1100000001, %rax     # imm = 0x1100000001
movq %rax, 0x10(%rsp)
leaq 0x60(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x50(%rsp), %rsi
movb $0x23, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2bd2
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2c11
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2c11
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2c20
callq 0x20e0
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x2c2f
callq 0x20e0
movabsq $0x500000001, %rax      # imm = 0x500000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
movabsq $0xa00000007, %rax      # imm = 0xA00000007
leaq 0x60(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x50(%rsp), %rcx
movl $0x2, %edx
movq %r14, %rdi
callq 0x460c
leaq 0xf(%rsp), %rsi
movb $0x7e, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2cc1
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2d00
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2d00
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2d0f
callq 0x20e0
movabsq $0x700000001, %rax      # imm = 0x700000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
movabsq $0x900000008, %rbx      # imm = 0x900000008
leaq 0x60(%rsp), %rsi
movq %rbx, (%rsi)
leaq 0x50(%rsp), %rcx
movl $0x2, %edx
movq %r14, %rdi
callq 0x460c
leaq 0xf(%rsp), %rsi
movb $0x28, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2da1
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2de0
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2de0
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2def
callq 0x20e0
movabsq $0x800000001, %rax      # imm = 0x800000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movq %rbx, (%rsi)
leaq 0x50(%rsp), %rcx
movl $0x2, %edx
movq %r14, %rdi
callq 0x460c
leaq 0xf(%rsp), %rsi
movb $0x2c, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2e77
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2eb6
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2eb6
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2ec5
callq 0x20e0
movabsq $0x900000000, %rax      # imm = 0x900000000
movq %rax, 0x10(%rsp)
leaq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x29, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x2f46
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x2f85
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x2f85
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x2f94
callq 0x20e0
movabsq $0xa00000000, %rax      # imm = 0xA00000000
movq %rax, 0x10(%rsp)
leaq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x5f, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x3015
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3054
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3054
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3063
callq 0x20e0
movabsq $0x600000001, %rax      # imm = 0x600000001
movq %rax, 0x10(%rsp)
leaq 0x60(%rsp), %rsi
movl $0xb, (%rsi)
leaq 0x50(%rsp), %rcx
movl $0x1, %edx
movq %r15, %rdi
callq 0x460c
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0xf(%rsp), %rsi
movb $0x5c, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x30ee
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x312d
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x312d
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x313c
callq 0x20e0
movabsq $0xb00000001, %rax      # imm = 0xB00000001
movq %rax, 0x10(%rsp)
leaq 0x50(%rsp), %rsi
movl $0x13, (%rsi)
leaq 0xf(%rsp), %rcx
movl $0x1, %edx
movq %r15, %rdi
callq 0x460c
movabsq $0xd0000000c, %rbx      # imm = 0xD0000000C
leaq 0x60(%rsp), %rsi
movq %rbx, (%rsi)
leaq 0x57(%rsp), %rcx
movl $0x2, %edx
movq %r14, %rdi
callq 0x460c
leaq 0x56(%rsp), %rsi
movb $0x5b, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x31de
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x321d
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x321d
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x322c
callq 0x20e0
movabsq $0xc00000001, %rax      # imm = 0xC00000001
movq %rax, 0x10(%rsp)
leaq 0x50(%rsp), %rsi
movl $0x13, (%rsi)
leaq 0xf(%rsp), %rcx
movl $0x1, %edx
movq %r15, %rdi
callq 0x460c
leaq 0x60(%rsp), %rsi
movq %rbx, (%rsi)
leaq 0x57(%rsp), %rcx
movl $0x2, %edx
movq %r14, %rdi
callq 0x460c
leaq 0x56(%rsp), %rsi
movb $0x2e, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x32c4
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3303
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3303
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3312
callq 0x20e0
movabsq $0xd00000000, %rax      # imm = 0xD00000000
movq %rax, 0x10(%rsp)
leaq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x5d, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x3393
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x33d2
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x33d2
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x33e1
callq 0x20e0
movabsq $0xe00000001, %r13      # imm = 0xE00000001
movq %r13, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x2b, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x345c
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x349b
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x349b
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x34aa
callq 0x20e0
movq %r13, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x2d, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x351b
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x355a
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x355a
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3569
callq 0x20e0
movabsq $0x400000001, %rax      # imm = 0x400000001
movq %rax, 0x10(%rsp)
leaq 0x60(%rsp), %rsi
movl $0x13, (%rsi)
leaq 0x50(%rsp), %rcx
movl $0x1, %edx
movq %r15, %rdi
callq 0x460c
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0xf(%rsp), %rsi
movb $0x21, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x35f4
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3633
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3633
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3642
callq 0x20e0
movq %r13, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x3d, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x36b3
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x36f2
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x36f2
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3701
callq 0x20e0
movq %r13, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x3c, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x3772
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x37b1
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x37b1
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x37c0
callq 0x20e0
movq %r13, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x3e, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x3831
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3870
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3870
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x387f
callq 0x20e0
movabsq $0xf00000001, %rax      # imm = 0xF00000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movl $0x10, (%rsi)
leaq 0x50(%rsp), %rcx
movl $0x1, %edx
movq %r14, %rdi
callq 0x460c
leaq 0xf(%rsp), %rsi
movb $0x3f, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x390a
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3949
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3949
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3958
callq 0x20e0
movabsq $0x1000000001, %rax     # imm = 0x1000000001
movq %rax, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x7c, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x39d3
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3a12
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3a12
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3a21
callq 0x20e0
movq %r13, 0x10(%rsp)
leaq 0x78(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x78(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $0x3a, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x3a92
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3ad1
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3ad1
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3ae0
callq 0x20e0
movq $0x0, 0x10(%rsp)
leaq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x464a
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x464a
leaq 0x60(%rsp), %rsi
movb $-0x1, (%rsi)
movq %rbp, %rdi
callq 0x4754
movq %rax, %r12
movq 0x10(%rsp), %rax
movq %rax, (%r12)
movq 0x8(%r12), %rdi
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x8(%r12)
movq 0x28(%rsp), %rax
movq %rax, 0x18(%r12)
xorps %xmm1, %xmm1
movups %xmm1, (%r15)
movq $0x0, 0x10(%r15)
testq %rdi, %rdi
je 0x3b5b
callq 0x20e0
xorps %xmm1, %xmm1
movq 0x20(%r12), %rdi
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x20(%r12)
movq 0x40(%rsp), %rax
movq %rax, 0x30(%r12)
movups %xmm1, (%r14)
movq $0x0, 0x10(%r14)
testq %rdi, %rdi
je 0x3b9a
callq 0x20e0
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3b9a
callq 0x20e0
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3ba9
callq 0x20e0
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x3bbb
callq 0x20e0
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x3bca
callq 0x20e0
movq 0x90(%rsp), %rdi
testq %rdi, %rdi
je 0x3bdc
callq 0x20e0
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0x4730
jmp 0x3cec
movq %rax, %r14
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3cec
callq 0x20e0
jmp 0x3cec
movq %rax, %r14
movq 0x60(%rsp), %rdi
jmp 0x3d18
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
jmp 0x3d01
jmp 0x3d10
jmp 0x3d24
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0x4730
jmp 0x3d27
movq %rax, %r14
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3d27
callq 0x20e0
jmp 0x3d27
movq %rax, %r14
movq 0xb0(%rsp), %rdi
jmp 0x3d57
jmp 0x3d4a
movq %rax, %r14
jmp 0x3d84
jmp 0x3d4a
jmp 0x3d4f
jmp 0x3d63
jmp 0x3d4a
jmp 0x3d4f
jmp 0x3d63
jmp 0x3d4a
jmp 0x3d4f
jmp 0x3d63
movq %rax, %r14
jmp 0x3d70
movq %rax, %r14
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x3d70
callq 0x20e0
jmp 0x3d70
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0x4730
movq 0x58(%rsp), %rbp
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x3d84
callq 0x20e0
movq 0x90(%rsp), %rdi
testq %rdi, %rdi
je 0x3d96
callq 0x20e0
movq %rbp, %rdi
callq 0x4b6c
movq %r14, %rdi
callq 0x21b0