// File: 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:
subq $0xb98, %rsp            # imm = 0xB98
movq %rdi, 0xb90(%rsp)
movq 0xb90(%rsp), %rdi
movq %rdi, 0x2f8(%rsp)
movq %rdi, %rax
movq %rax, 0x300(%rsp)
callq 0x5210
xorps %xmm0, %xmm0
movaps %xmm0, 0xb70(%rsp)
movq $0x0, 0xb80(%rsp)
leaq 0xb70(%rsp), %rdi
callq 0x5220
movups 0xed0e(%rip), %xmm0     # 0x11368
movaps %xmm0, 0xb30(%rsp)
movups 0xecef(%rip), %xmm0     # 0x11358
movaps %xmm0, 0xb20(%rsp)
leaq 0xb20(%rsp), %rax
movq %rax, 0xb48(%rsp)
movq $0x8, 0xb50(%rsp)
leaq 0xb1f(%rsp), %rdi
movq %rdi, 0x308(%rsp)
callq 0x5230
movq 0x308(%rsp), %rcx
movq 0xb48(%rsp), %rsi
movq 0xb50(%rsp), %rdx
leaq 0xb58(%rsp), %rdi
callq 0x5240
jmp 0x26c9
leaq 0xb1f(%rsp), %rdi
callq 0x52d0
movb $0x67, 0xb0b(%rsp)
movsbl 0xb0b(%rsp), %eax
cmpl $0x7a, %eax
jg 0x281c
movl $0x0, 0xad0(%rsp)
movl $0x13, 0xad4(%rsp)
leaq 0xad8(%rsp), %rdi
movq %rdi, 0x2f0(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2724
leaq 0xaf0(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x273b
movq 0x300(%rsp), %rdi
leaq 0xb0b(%rsp), %rsi
callq 0x5440
movq %rax, 0x2e8(%rsp)
jmp 0x275a
movq 0x2e8(%rsp), %rdi
leaq 0xad0(%rsp), %rsi
callq 0x5530
leaq 0xad0(%rsp), %rdi
callq 0x5590
movb 0xb0b(%rsp), %al
addb $0x1, %al
movb %al, 0xb0b(%rsp)
jmp 0x26de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0xb1f(%rsp), %rdi
callq 0x52d0
jmp 0x4715
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x4708
movq 0x2f0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x4708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0xad0(%rsp), %rdi
callq 0x5590
jmp 0x4708
movb $0x41, 0xacf(%rsp)
movsbl 0xacf(%rsp), %eax
cmpl $0x5a, %eax
jg 0x2923
movl $0x0, 0xa90(%rsp)
movl $0x13, 0xa94(%rsp)
leaq 0xa98(%rsp), %rdi
movq %rdi, 0x2e0(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x286a
leaq 0xab0(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2881
movq 0x300(%rsp), %rdi
leaq 0xacf(%rsp), %rsi
callq 0x5440
movq %rax, 0x2d8(%rsp)
jmp 0x28a0
movq 0x2d8(%rsp), %rdi
leaq 0xa90(%rsp), %rsi
callq 0x5530
leaq 0xa90(%rsp), %rdi
callq 0x5590
movb 0xacf(%rsp), %al
addb $0x1, %al
movb %al, 0xacf(%rsp)
jmp 0x2824
movq 0x2e0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x4708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0xa90(%rsp), %rdi
callq 0x5590
jmp 0x4708
movb $0x61, 0xa8f(%rsp)
movsbl 0xa8f(%rsp), %eax
cmpl $0x66, %eax
jg 0x2a2a
movl $0x0, 0xa50(%rsp)
movl $0x12, 0xa54(%rsp)
leaq 0xa58(%rsp), %rdi
movq %rdi, 0x2d0(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2971
leaq 0xa70(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2988
movq 0x300(%rsp), %rdi
leaq 0xa8f(%rsp), %rsi
callq 0x5440
movq %rax, 0x2c8(%rsp)
jmp 0x29a7
movq 0x2c8(%rsp), %rdi
leaq 0xa50(%rsp), %rsi
callq 0x5530
leaq 0xa50(%rsp), %rdi
callq 0x5590
movb 0xa8f(%rsp), %al
addb $0x1, %al
movb %al, 0xa8f(%rsp)
jmp 0x292b
movq 0x2d0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x4708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0xa50(%rsp), %rdi
callq 0x5590
jmp 0x4708
movb $0x30, 0xa4f(%rsp)
movsbl 0xa4f(%rsp), %eax
cmpl $0x39, %eax
jg 0x2b31
movl $0x0, 0xa10(%rsp)
movl $0x12, 0xa14(%rsp)
leaq 0xa18(%rsp), %rdi
movq %rdi, 0x2c0(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2a78
leaq 0xa30(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2a8f
movq 0x300(%rsp), %rdi
leaq 0xa4f(%rsp), %rsi
callq 0x5440
movq %rax, 0x2b8(%rsp)
jmp 0x2aae
movq 0x2b8(%rsp), %rdi
leaq 0xa10(%rsp), %rsi
callq 0x5530
leaq 0xa10(%rsp), %rdi
callq 0x5590
movb 0xa4f(%rsp), %al
addb $0x1, %al
movb %al, 0xa4f(%rsp)
jmp 0x2a32
movq 0x2c0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x4708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0xa10(%rsp), %rdi
callq 0x5590
jmp 0x4708
movl $0x2, 0x9e0(%rsp)
movl $0x3, 0x9e4(%rsp)
leaq 0x9e0(%rsp), %rax
movq %rax, 0x9e8(%rsp)
movq $0x2, 0x9f0(%rsp)
leaq 0x9df(%rsp), %rdi
movq %rdi, 0x2b0(%rsp)
callq 0x5230
movq 0x2b0(%rsp), %rcx
movq 0x9e8(%rsp), %rsi
movq 0x9f0(%rsp), %rdx
leaq 0x9f8(%rsp), %rdi
callq 0x5240
jmp 0x2b9f
leaq 0x9df(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x9a0(%rsp)
movl $0x1, 0x9a4(%rsp)
leaq 0x9a8(%rsp), %rdi
movq %rdi, 0x2a8(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x2be1
leaq 0x9c0(%rsp), %rdi
leaq 0x9f8(%rsp), %rsi
callq 0x52e0
jmp 0x2bf8
movq 0x300(%rsp), %rdi
movb $0x7b, 0x99f(%rsp)
leaq 0x99f(%rsp), %rsi
callq 0x55c0
movq %rax, 0x2a0(%rsp)
jmp 0x2c1f
movq 0x2a0(%rsp), %rdi
leaq 0x9a0(%rsp), %rsi
movq %rsi, 0x290(%rsp)
callq 0x5530
movq 0x290(%rsp), %rdi
callq 0x5590
movl $0x1, 0x960(%rsp)
movl $0x2, 0x964(%rsp)
leaq 0x968(%rsp), %rdi
movq %rdi, 0x298(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x2c7e
leaq 0x980(%rsp), %rdi
leaq 0x9f8(%rsp), %rsi
callq 0x52e0
jmp 0x2c95
movq 0x300(%rsp), %rdi
movb $0x3b, 0x95f(%rsp)
leaq 0x95f(%rsp), %rsi
callq 0x55c0
movq %rax, 0x288(%rsp)
jmp 0x2cbc
movq 0x288(%rsp), %rdi
leaq 0x960(%rsp), %rsi
movq %rsi, 0x278(%rsp)
callq 0x5530
movq 0x278(%rsp), %rdi
callq 0x5590
movl $0x0, 0x920(%rsp)
movl $0x3, 0x924(%rsp)
leaq 0x928(%rsp), %rdi
movq %rdi, 0x280(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2d1b
leaq 0x940(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x2d32
movq 0x300(%rsp), %rdi
movb $0x7d, 0x91f(%rsp)
leaq 0x91f(%rsp), %rsi
callq 0x55c0
movq %rax, 0x270(%rsp)
jmp 0x2d59
movq 0x270(%rsp), %rdi
leaq 0x920(%rsp), %rsi
movq %rsi, 0x260(%rsp)
callq 0x5530
movq 0x260(%rsp), %rdi
callq 0x5590
movl $0x12, 0x8ec(%rsp)
leaq 0x8ec(%rsp), %rax
movq %rax, 0x8f0(%rsp)
movq $0x1, 0x8f8(%rsp)
leaq 0x8eb(%rsp), %rdi
movq %rdi, 0x268(%rsp)
callq 0x5230
movq 0x268(%rsp), %rcx
movq 0x8f0(%rsp), %rsi
movq 0x8f8(%rsp), %rdx
leaq 0x900(%rsp), %rdi
callq 0x5240
jmp 0x2de6
leaq 0x8eb(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x8b0(%rsp)
movl $0x11, 0x8b4(%rsp)
leaq 0x8b8(%rsp), %rdi
movq %rdi, 0x258(%rsp)
leaq 0x900(%rsp), %rsi
callq 0x52e0
jmp 0x2e28
leaq 0x8d0(%rsp), %rdi
leaq 0x900(%rsp), %rsi
callq 0x52e0
jmp 0x2e3f
movq 0x300(%rsp), %rdi
movb $0x23, 0x8af(%rsp)
leaq 0x8af(%rsp), %rsi
callq 0x55c0
movq %rax, 0x250(%rsp)
jmp 0x2e66
movq 0x250(%rsp), %rdi
leaq 0x8b0(%rsp), %rsi
movq %rsi, 0x240(%rsp)
callq 0x5530
movq 0x240(%rsp), %rdi
callq 0x5590
leaq 0x900(%rsp), %rdi
callq 0x53e0
movl $0x1, 0x870(%rsp)
movl $0x5, 0x874(%rsp)
leaq 0x878(%rsp), %rdi
movq %rdi, 0x248(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x2ed2
movb $0x1, 0x856(%rsp)
leaq 0x890(%rsp), %rax
movq %rax, 0x230(%rsp)
movl $0x7, 0x858(%rsp)
movl $0xa, 0x85c(%rsp)
leaq 0x858(%rsp), %rax
movq %rax, 0x860(%rsp)
movq $0x2, 0x868(%rsp)
leaq 0x857(%rsp), %rdi
movq %rdi, 0x238(%rsp)
callq 0x5230
movq 0x230(%rsp), %rdi
movq 0x238(%rsp), %rcx
movq 0x860(%rsp), %rsi
movq 0x868(%rsp), %rdx
callq 0x5240
jmp 0x2f58
movq 0x300(%rsp), %rdi
movb $0x0, 0x856(%rsp)
movb $0x7e, 0x855(%rsp)
leaq 0x855(%rsp), %rsi
callq 0x55c0
movq %rax, 0x228(%rsp)
jmp 0x2f87
movq 0x228(%rsp), %rdi
leaq 0x870(%rsp), %rsi
movq %rsi, 0x218(%rsp)
callq 0x5530
movq 0x218(%rsp), %rdi
callq 0x5590
leaq 0x857(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x818(%rsp)
movl $0x7, 0x81c(%rsp)
leaq 0x820(%rsp), %rdi
movq %rdi, 0x220(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x2ff3
movb $0x1, 0x7fe(%rsp)
leaq 0x838(%rsp), %rax
movq %rax, 0x208(%rsp)
movl $0x8, 0x800(%rsp)
movl $0x9, 0x804(%rsp)
leaq 0x800(%rsp), %rax
movq %rax, 0x808(%rsp)
movq $0x2, 0x810(%rsp)
leaq 0x7ff(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0x5230
movq 0x208(%rsp), %rdi
movq 0x210(%rsp), %rcx
movq 0x808(%rsp), %rsi
movq 0x810(%rsp), %rdx
callq 0x5240
jmp 0x3079
movq 0x300(%rsp), %rdi
movb $0x0, 0x7fe(%rsp)
movb $0x28, 0x7fd(%rsp)
leaq 0x7fd(%rsp), %rsi
callq 0x55c0
movq %rax, 0x200(%rsp)
jmp 0x30a8
movq 0x200(%rsp), %rdi
leaq 0x818(%rsp), %rsi
movq %rsi, 0x1f0(%rsp)
callq 0x5530
movq 0x1f0(%rsp), %rdi
callq 0x5590
leaq 0x7ff(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x7c0(%rsp)
movl $0x8, 0x7c4(%rsp)
leaq 0x7c8(%rsp), %rdi
movq %rdi, 0x1f8(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3114
movb $0x1, 0x7a6(%rsp)
leaq 0x7e0(%rsp), %rax
movq %rax, 0x1e0(%rsp)
movl $0x8, 0x7a8(%rsp)
movl $0x9, 0x7ac(%rsp)
leaq 0x7a8(%rsp), %rax
movq %rax, 0x7b0(%rsp)
movq $0x2, 0x7b8(%rsp)
leaq 0x7a7(%rsp), %rdi
movq %rdi, 0x1e8(%rsp)
callq 0x5230
movq 0x1e0(%rsp), %rdi
movq 0x1e8(%rsp), %rcx
movq 0x7b0(%rsp), %rsi
movq 0x7b8(%rsp), %rdx
callq 0x5240
jmp 0x319a
movq 0x300(%rsp), %rdi
movb $0x0, 0x7a6(%rsp)
movb $0x2c, 0x7a5(%rsp)
leaq 0x7a5(%rsp), %rsi
callq 0x55c0
movq %rax, 0x1d8(%rsp)
jmp 0x31c9
movq 0x1d8(%rsp), %rdi
leaq 0x7c0(%rsp), %rsi
movq %rsi, 0x1c8(%rsp)
callq 0x5530
movq 0x1c8(%rsp), %rdi
callq 0x5590
leaq 0x7a7(%rsp), %rdi
callq 0x52d0
movl $0x0, 0x768(%rsp)
movl $0x9, 0x76c(%rsp)
leaq 0x770(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x3235
leaq 0x788(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x324c
movq 0x300(%rsp), %rdi
movb $0x29, 0x767(%rsp)
leaq 0x767(%rsp), %rsi
callq 0x55c0
movq %rax, 0x1c0(%rsp)
jmp 0x3273
movq 0x1c0(%rsp), %rdi
leaq 0x768(%rsp), %rsi
movq %rsi, 0x1b0(%rsp)
callq 0x5530
movq 0x1b0(%rsp), %rdi
callq 0x5590
movl $0x0, 0x728(%rsp)
movl $0xa, 0x72c(%rsp)
leaq 0x730(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x32d2
leaq 0x748(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x32e9
movq 0x300(%rsp), %rdi
movb $0x5f, 0x727(%rsp)
leaq 0x727(%rsp), %rsi
callq 0x55c0
movq %rax, 0x1a8(%rsp)
jmp 0x3310
movq 0x1a8(%rsp), %rdi
leaq 0x728(%rsp), %rsi
movq %rsi, 0x190(%rsp)
callq 0x5530
movq 0x190(%rsp), %rdi
callq 0x5590
movl $0x1, 0x6e8(%rsp)
movl $0x6, 0x6ec(%rsp)
leaq 0x6f0(%rsp), %rax
movq %rax, 0x198(%rsp)
movl $0xb, 0x6d4(%rsp)
leaq 0x6d4(%rsp), %rax
movq %rax, 0x6d8(%rsp)
movq $0x1, 0x6e0(%rsp)
leaq 0x6d3(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0x5230
movq 0x198(%rsp), %rdi
movq 0x1a0(%rsp), %rcx
movq 0x6d8(%rsp), %rsi
movq 0x6e0(%rsp), %rdx
callq 0x5240
jmp 0x33c3
leaq 0x708(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x33da
movq 0x300(%rsp), %rdi
movb $0x5c, 0x6d2(%rsp)
leaq 0x6d2(%rsp), %rsi
callq 0x55c0
movq %rax, 0x188(%rsp)
jmp 0x3401
movq 0x188(%rsp), %rdi
leaq 0x6e8(%rsp), %rsi
movq %rsi, 0x170(%rsp)
callq 0x5530
movq 0x170(%rsp), %rdi
callq 0x5590
leaq 0x6d3(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x698(%rsp)
movl $0xb, 0x69c(%rsp)
leaq 0x6a0(%rsp), %rax
movq %rax, 0x178(%rsp)
movl $0x13, 0x684(%rsp)
leaq 0x684(%rsp), %rax
movq %rax, 0x688(%rsp)
movq $0x1, 0x690(%rsp)
leaq 0x683(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0x5230
movq 0x178(%rsp), %rdi
movq 0x180(%rsp), %rcx
movq 0x688(%rsp), %rsi
movq 0x690(%rsp), %rdx
callq 0x5240
jmp 0x34c1
movb $0x1, 0x666(%rsp)
leaq 0x6b8(%rsp), %rax
movq %rax, 0x160(%rsp)
movl $0xc, 0x668(%rsp)
movl $0xd, 0x66c(%rsp)
leaq 0x668(%rsp), %rax
movq %rax, 0x670(%rsp)
movq $0x2, 0x678(%rsp)
leaq 0x667(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x5230
movq 0x160(%rsp), %rdi
movq 0x168(%rsp), %rcx
movq 0x670(%rsp), %rsi
movq 0x678(%rsp), %rdx
callq 0x5240
jmp 0x3547
movq 0x300(%rsp), %rdi
movb $0x0, 0x666(%rsp)
movb $0x5b, 0x665(%rsp)
leaq 0x665(%rsp), %rsi
callq 0x55c0
movq %rax, 0x158(%rsp)
jmp 0x3576
movq 0x158(%rsp), %rdi
leaq 0x698(%rsp), %rsi
movq %rsi, 0x140(%rsp)
callq 0x5530
movq 0x140(%rsp), %rdi
callq 0x5590
leaq 0x667(%rsp), %rdi
callq 0x52d0
leaq 0x683(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x628(%rsp)
movl $0xc, 0x62c(%rsp)
leaq 0x630(%rsp), %rax
movq %rax, 0x148(%rsp)
movl $0x13, 0x614(%rsp)
leaq 0x614(%rsp), %rax
movq %rax, 0x618(%rsp)
movq $0x1, 0x620(%rsp)
leaq 0x613(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x5230
movq 0x148(%rsp), %rdi
movq 0x150(%rsp), %rcx
movq 0x618(%rsp), %rsi
movq 0x620(%rsp), %rdx
callq 0x5240
jmp 0x3643
movb $0x1, 0x5f6(%rsp)
leaq 0x648(%rsp), %rax
movq %rax, 0x130(%rsp)
movl $0xc, 0x5f8(%rsp)
movl $0xd, 0x5fc(%rsp)
leaq 0x5f8(%rsp), %rax
movq %rax, 0x600(%rsp)
movq $0x2, 0x608(%rsp)
leaq 0x5f7(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x5230
movq 0x130(%rsp), %rdi
movq 0x138(%rsp), %rcx
movq 0x600(%rsp), %rsi
movq 0x608(%rsp), %rdx
callq 0x5240
jmp 0x36c9
movq 0x300(%rsp), %rdi
movb $0x0, 0x5f6(%rsp)
movb $0x2e, 0x5f5(%rsp)
leaq 0x5f5(%rsp), %rsi
callq 0x55c0
movq %rax, 0x128(%rsp)
jmp 0x36f8
movq 0x128(%rsp), %rdi
leaq 0x628(%rsp), %rsi
movq %rsi, 0x118(%rsp)
callq 0x5530
movq 0x118(%rsp), %rdi
callq 0x5590
leaq 0x5f7(%rsp), %rdi
callq 0x52d0
leaq 0x613(%rsp), %rdi
callq 0x52d0
movl $0x0, 0x5b8(%rsp)
movl $0xd, 0x5bc(%rsp)
leaq 0x5c0(%rsp), %rdi
movq %rdi, 0x120(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x3771
leaq 0x5d8(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x3788
movq 0x300(%rsp), %rdi
movb $0x5d, 0x5b7(%rsp)
leaq 0x5b7(%rsp), %rsi
callq 0x55c0
movq %rax, 0x110(%rsp)
jmp 0x37af
movq 0x110(%rsp), %rdi
leaq 0x5b8(%rsp), %rsi
movq %rsi, 0x100(%rsp)
callq 0x5530
movq 0x100(%rsp), %rdi
callq 0x5590
movl $0x1, 0x578(%rsp)
movl $0xe, 0x57c(%rsp)
leaq 0x580(%rsp), %rdi
movq %rdi, 0x108(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x380e
leaq 0x598(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3825
movq 0x300(%rsp), %rdi
movb $0x2b, 0x577(%rsp)
leaq 0x577(%rsp), %rsi
callq 0x55c0
movq %rax, 0xf8(%rsp)
jmp 0x384c
movq 0xf8(%rsp), %rdi
leaq 0x578(%rsp), %rsi
movq %rsi, 0xe8(%rsp)
callq 0x5530
movq 0xe8(%rsp), %rdi
callq 0x5590
movl $0x1, 0x538(%rsp)
movl $0xe, 0x53c(%rsp)
leaq 0x540(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x38ab
leaq 0x558(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x38c2
movq 0x300(%rsp), %rdi
movb $0x2d, 0x537(%rsp)
leaq 0x537(%rsp), %rsi
callq 0x55c0
movq %rax, 0xe0(%rsp)
jmp 0x38e9
movq 0xe0(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movq %rsi, 0xc8(%rsp)
callq 0x5530
movq 0xc8(%rsp), %rdi
callq 0x5590
movl $0x1, 0x4f8(%rsp)
movl $0x4, 0x4fc(%rsp)
leaq 0x500(%rsp), %rax
movq %rax, 0xd0(%rsp)
movl $0x13, 0x4e4(%rsp)
leaq 0x4e4(%rsp), %rax
movq %rax, 0x4e8(%rsp)
movq $0x1, 0x4f0(%rsp)
leaq 0x4e3(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x5230
movq 0xd0(%rsp), %rdi
movq 0xd8(%rsp), %rcx
movq 0x4e8(%rsp), %rsi
movq 0x4f0(%rsp), %rdx
callq 0x5240
jmp 0x399c
leaq 0x518(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x39b3
movq 0x300(%rsp), %rdi
movb $0x21, 0x4e2(%rsp)
leaq 0x4e2(%rsp), %rsi
callq 0x55c0
movq %rax, 0xc0(%rsp)
jmp 0x39da
movq 0xc0(%rsp), %rdi
leaq 0x4f8(%rsp), %rsi
movq %rsi, 0xb0(%rsp)
callq 0x5530
movq 0xb0(%rsp), %rdi
callq 0x5590
leaq 0x4e3(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x4a8(%rsp)
movl $0xe, 0x4ac(%rsp)
leaq 0x4b0(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3a46
leaq 0x4c8(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3a5d
movq 0x300(%rsp), %rdi
movb $0x3d, 0x4a7(%rsp)
leaq 0x4a7(%rsp), %rsi
callq 0x55c0
movq %rax, 0xa8(%rsp)
jmp 0x3a84
movq 0xa8(%rsp), %rdi
leaq 0x4a8(%rsp), %rsi
movq %rsi, 0x98(%rsp)
callq 0x5530
movq 0x98(%rsp), %rdi
callq 0x5590
movl $0x1, 0x468(%rsp)
movl $0xe, 0x46c(%rsp)
leaq 0x470(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3ae3
leaq 0x488(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3afa
movq 0x300(%rsp), %rdi
movb $0x3c, 0x467(%rsp)
leaq 0x467(%rsp), %rsi
callq 0x55c0
movq %rax, 0x90(%rsp)
jmp 0x3b21
movq 0x90(%rsp), %rdi
leaq 0x468(%rsp), %rsi
movq %rsi, 0x80(%rsp)
callq 0x5530
movq 0x80(%rsp), %rdi
callq 0x5590
movl $0x1, 0x428(%rsp)
movl $0xe, 0x42c(%rsp)
leaq 0x430(%rsp), %rdi
movq %rdi, 0x88(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3b80
leaq 0x448(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3b97
movq 0x300(%rsp), %rdi
movb $0x3e, 0x427(%rsp)
leaq 0x427(%rsp), %rsi
callq 0x55c0
movq %rax, 0x78(%rsp)
jmp 0x3bbb
movq 0x78(%rsp), %rdi
leaq 0x428(%rsp), %rsi
movq %rsi, 0x68(%rsp)
callq 0x5530
movq 0x68(%rsp), %rdi
callq 0x5590
movl $0x1, 0x3e8(%rsp)
movl $0xf, 0x3ec(%rsp)
leaq 0x3f0(%rsp), %rdi
movq %rdi, 0x70(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3c0e
movb $0x1, 0x3d2(%rsp)
leaq 0x408(%rsp), %rax
movq %rax, 0x58(%rsp)
movl $0x10, 0x3d4(%rsp)
leaq 0x3d4(%rsp), %rax
movq %rax, 0x3d8(%rsp)
movq $0x1, 0x3e0(%rsp)
leaq 0x3d3(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x5230
movq 0x58(%rsp), %rdi
movq 0x60(%rsp), %rcx
movq 0x3d8(%rsp), %rsi
movq 0x3e0(%rsp), %rdx
callq 0x5240
jmp 0x3c7d
movq 0x300(%rsp), %rdi
movb $0x0, 0x3d2(%rsp)
movb $0x3f, 0x3d1(%rsp)
leaq 0x3d1(%rsp), %rsi
callq 0x55c0
movq %rax, 0x50(%rsp)
jmp 0x3ca9
movq 0x50(%rsp), %rdi
leaq 0x3e8(%rsp), %rsi
movq %rsi, 0x40(%rsp)
callq 0x5530
movq 0x40(%rsp), %rdi
callq 0x5590
leaq 0x3d3(%rsp), %rdi
callq 0x52d0
movl $0x1, 0x398(%rsp)
movl $0x10, 0x39c(%rsp)
leaq 0x3a0(%rsp), %rdi
movq %rdi, 0x48(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3d09
leaq 0x3b8(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3d20
movq 0x300(%rsp), %rdi
movb $0x7c, 0x397(%rsp)
leaq 0x397(%rsp), %rsi
callq 0x55c0
movq %rax, 0x38(%rsp)
jmp 0x3d44
movq 0x38(%rsp), %rdi
leaq 0x398(%rsp), %rsi
movq %rsi, 0x28(%rsp)
callq 0x5530
movq 0x28(%rsp), %rdi
callq 0x5590
movl $0x1, 0x358(%rsp)
movl $0xe, 0x35c(%rsp)
leaq 0x360(%rsp), %rdi
movq %rdi, 0x30(%rsp)
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3d97
leaq 0x378(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x52e0
jmp 0x3dae
movq 0x300(%rsp), %rdi
movb $0x3a, 0x357(%rsp)
leaq 0x357(%rsp), %rsi
callq 0x55c0
movq %rax, 0x20(%rsp)
jmp 0x3dd2
movq 0x20(%rsp), %rdi
leaq 0x358(%rsp), %rsi
movq %rsi, 0x10(%rsp)
callq 0x5530
movq 0x10(%rsp), %rdi
callq 0x5590
movl $0x0, 0x318(%rsp)
movl $0x0, 0x31c(%rsp)
leaq 0x320(%rsp), %rdi
movq %rdi, 0x18(%rsp)
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x3e25
leaq 0x338(%rsp), %rdi
leaq 0xb70(%rsp), %rsi
callq 0x52e0
jmp 0x3e3c
movq 0x300(%rsp), %rdi
movb $-0x1, 0x317(%rsp)
leaq 0x317(%rsp), %rsi
callq 0x55c0
movq %rax, 0x8(%rsp)
jmp 0x3e60
movq 0x8(%rsp), %rdi
leaq 0x318(%rsp), %rsi
callq 0x5530
leaq 0x318(%rsp), %rdi
callq 0x5590
leaq 0x9f8(%rsp), %rdi
callq 0x53e0
leaq 0xb58(%rsp), %rdi
callq 0x53e0
leaq 0xb70(%rsp), %rdi
callq 0x53e0
addq $0xb98, %rsp            # imm = 0xB98
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x9df(%rsp), %rdi
callq 0x52d0
jmp 0x4708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x46fb
movq 0x2a8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x9a0(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x298(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x960(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x280(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x920(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x8eb(%rsp), %rdi
callq 0x52d0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x4051
movq 0x258(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x4051
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x8b0(%rsp), %rdi
callq 0x5590
leaq 0x900(%rsp), %rdi
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x409a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x870(%rsp), %rdi
callq 0x5590
leaq 0x857(%rsp), %rdi
callq 0x52d0
testb $0x1, 0x856(%rsp)
jne 0x40b3
jmp 0x40c0
movq 0x248(%rsp), %rdi
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x40fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x818(%rsp), %rdi
callq 0x5590
leaq 0x7ff(%rsp), %rdi
callq 0x52d0
testb $0x1, 0x7fe(%rsp)
jne 0x4115
jmp 0x4122
movq 0x220(%rsp), %rdi
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x415e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x7c0(%rsp), %rdi
callq 0x5590
leaq 0x7a7(%rsp), %rdi
callq 0x52d0
testb $0x1, 0x7a6(%rsp)
jne 0x4177
jmp 0x4184
movq 0x1f8(%rsp), %rdi
callq 0x53e0
jmp 0x46fb
movq 0x1d0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x768(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x1b8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x728(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x427b
movq 0x198(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x427b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x6e8(%rsp), %rdi
callq 0x5590
leaq 0x6d3(%rsp), %rdi
callq 0x52d0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x4302
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x42da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x698(%rsp), %rdi
callq 0x5590
leaq 0x667(%rsp), %rdi
callq 0x52d0
testb $0x1, 0x666(%rsp)
jne 0x42f3
jmp 0x4300
movq 0x178(%rsp), %rdi
callq 0x53e0
jmp 0x4302
leaq 0x683(%rsp), %rdi
callq 0x52d0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x4389
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x4361
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x628(%rsp), %rdi
callq 0x5590
leaq 0x5f7(%rsp), %rdi
callq 0x52d0
testb $0x1, 0x5f6(%rsp)
jne 0x437a
jmp 0x4387
movq 0x148(%rsp), %rdi
callq 0x53e0
jmp 0x4389
leaq 0x613(%rsp), %rdi
callq 0x52d0
jmp 0x46fb
movq 0x120(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x5b8(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x108(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x578(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0xf0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x538(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x44d9
movq 0xd0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x44d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x4f8(%rsp), %rdi
callq 0x5590
leaq 0x4e3(%rsp), %rdi
callq 0x52d0
jmp 0x46fb
movq 0xb8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x4a8(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0xa0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x468(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x88(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x428(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
jmp 0x4606
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x3e8(%rsp), %rdi
callq 0x5590
leaq 0x3d3(%rsp), %rdi
callq 0x52d0
testb $0x1, 0x3d2(%rsp)
jne 0x461f
jmp 0x4629
movq 0x70(%rsp), %rdi
callq 0x53e0
jmp 0x46fb
movq 0x48(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x398(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x30(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x358(%rsp), %rdi
callq 0x5590
jmp 0x46fb
movq 0x18(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
callq 0x53e0
jmp 0x46fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb10(%rsp)
movl %eax, 0xb0c(%rsp)
leaq 0x318(%rsp), %rdi
callq 0x5590
leaq 0x9f8(%rsp), %rdi
callq 0x53e0
leaq 0xb58(%rsp), %rdi
callq 0x53e0
leaq 0xb70(%rsp), %rdi
callq 0x53e0
movq 0x2f8(%rsp), %rdi
callq 0x56b0
movq 0xb10(%rsp), %rdi
callq 0x21d0
nopl (%rax)