// File: iamlouk[P]asbi/src/tokenizer.cc
// Function: tok::to_string[abi:cxx11](tok::Token)
std::string tok::to_string(Token token) {
	switch (token.type) {
	case Identifier:
		return std::string("Identifier(") + *(token.str) + ")";
	case Int:
	 	return std::string("Int(") + std::to_string(token.integer) + ")";
	case Real:
		return std::string("Real(") + std::to_string(token.real) + ")";
	case String:
		return std::string("String(\"") + *(token.str) + "\")";
	case Bool:
		return std::string("Bool(") + (token.integer ? "true" : "false") + ")";
	case Nil:       return std::string("Nil");
	case Assign:    return std::string("Assign");
	case Declare:   return std::string("Declare");
	case Plus:      return std::string("Plus");
	case Minus:     return std::string("Minus");
	case Mul:       return std::string("Mul");
	case Div:       return std::string("Div");
	case Arrow:     return std::string("Arrow");
	case KeyValue:  return std::string("KeyValue");
	case Equals:    return std::string("Equals");
	case EqualsNot: return std::string("EqualsNot");
	case Smaller:   return std::string("Smaller");
	case Bigger:    return std::string("Bigger");
	case Not:       return std::string("Not");
	case Or:        return std::string("Or");
	case And:       return std::string("And");
	case SmallerOrEqual:
		return std::string("SmallerOrEqual");
	case BiggerOrEqual:
		return std::string("BiggerOrEqual");
	case LeftBracket:
		return std::string("LeftBracket");
	case RightBracket:
		return std::string("RightBracket");
	case LeftCurlyBracket:
		return std::string("LeftCurlyBracket");
	case RightCurlyBracket:
		return std::string("RightCurlyBracket");
	case LeftSquareBracket:
		return std::string("LeftSquareBracket");
	case RightSquareBracket:
		return std::string("RightSquareBracket");
	case DoubleColon:
		return std::string("DoubleColon");
	case Comma:     return std::string("Comma");
	case Semicolon: return std::string("Semicolon");
	case Colon:     return std::string("Colon");
	case Dot:       return std::string("Dot");
	case If:        return std::string("If");
	case Else:      return std::string("Else");
	case For:       return std::string("For");
	case EOFTok:    return std::string("EOF");
	}
}

// Assembly:
subq $0x338, %rsp            # imm = 0x338
movq %rdi, 0x130(%rsp)
movq %rdi, %rax
movq %rax, 0x138(%rsp)
movq %rdi, 0x330(%rsp)
movq %rsi, 0x320(%rsp)
movq %rdx, 0x328(%rsp)
movl 0x320(%rsp), %eax
movq %rax, 0x140(%rsp)
subq $0x25, %rax
ja 0xb5ac
movq 0x140(%rsp), %rax
leaq 0x2e21e(%rip), %rcx     # 0x38498
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2df(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0x67b0
movq 0x128(%rsp), %rdx
leaq 0x2e2bb(%rip), %rsi     # 0x38562
leaq 0x2e0(%rsp), %rdi
callq 0x7c20
jmp 0xa2b6
movq 0x328(%rsp), %rdx
leaq 0x300(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
callq 0xbc00
jmp 0xa2d5
movq 0x130(%rsp), %rdi
leaq 0x2e29f(%rip), %rdx     # 0x38583
leaq 0x300(%rsp), %rsi
callq 0xbbb0
jmp 0xa2f3
leaq 0x300(%rsp), %rdi
callq 0x6290
leaq 0x2e0(%rsp), %rdi
callq 0x6290
leaq 0x2df(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa379
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa36c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x300(%rsp), %rdi
callq 0x6290
leaq 0x2e0(%rsp), %rdi
callq 0x6290
leaq 0x2df(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x287(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0x67b0
movq 0x120(%rsp), %rdx
leaq 0x2e1bf(%rip), %rsi     # 0x3856e
leaq 0x288(%rsp), %rdi
callq 0x7c20
jmp 0xa3be
movl 0x328(%rsp), %esi
leaq 0x260(%rsp), %rdi
callq 0xbd40
jmp 0xa3d4
leaq 0x2a8(%rsp), %rdi
leaq 0x288(%rsp), %rsi
leaq 0x260(%rsp), %rdx
callq 0xbc50
jmp 0xa3f3
movq 0x130(%rsp), %rdi
leaq 0x2e181(%rip), %rdx     # 0x38583
leaq 0x2a8(%rsp), %rsi
callq 0xbbb0
jmp 0xa411
leaq 0x2a8(%rsp), %rdi
callq 0x6290
leaq 0x260(%rsp), %rdi
callq 0x6290
leaq 0x288(%rsp), %rdi
callq 0x6290
leaq 0x287(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa4c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa4ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa4ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0x6290
leaq 0x260(%rsp), %rdi
callq 0x6290
leaq 0x288(%rsp), %rdi
callq 0x6290
leaq 0x287(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x21f(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0x67b0
movq 0x118(%rsp), %rdx
leaq 0x2e076(%rip), %rsi     # 0x38573
leaq 0x220(%rsp), %rdi
callq 0x7c20
jmp 0xa50c
movsd 0x328(%rsp), %xmm0
leaq 0x1f8(%rsp), %rdi
callq 0xbe80
jmp 0xa524
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0xbc50
jmp 0xa543
movq 0x130(%rsp), %rdi
leaq 0x2e031(%rip), %rdx     # 0x38583
leaq 0x240(%rsp), %rsi
callq 0xbbb0
jmp 0xa561
leaq 0x240(%rsp), %rdi
callq 0x6290
leaq 0x1f8(%rsp), %rdi
callq 0x6290
leaq 0x220(%rsp), %rdi
callq 0x6290
leaq 0x21f(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa617
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa60a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa5fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x240(%rsp), %rdi
callq 0x6290
leaq 0x1f8(%rsp), %rdi
callq 0x6290
leaq 0x220(%rsp), %rdi
callq 0x6290
leaq 0x21f(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x1b7(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x67b0
movq 0x110(%rsp), %rdx
leaq 0x2df2c(%rip), %rsi     # 0x38579
leaq 0x1b8(%rsp), %rdi
callq 0x7c20
jmp 0xa65c
movq 0x328(%rsp), %rdx
leaq 0x1d8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0xbc00
jmp 0xa67b
movq 0x130(%rsp), %rdi
leaq 0x2def8(%rip), %rdx     # 0x38582
leaq 0x1d8(%rsp), %rsi
callq 0xbbb0
jmp 0xa699
leaq 0x1d8(%rsp), %rdi
callq 0x6290
leaq 0x1b8(%rsp), %rdi
callq 0x6290
leaq 0x1b7(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa71f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa712
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x1d8(%rsp), %rdi
callq 0x6290
leaq 0x1b8(%rsp), %rdi
callq 0x6290
leaq 0x1b7(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x16f(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x67b0
movq 0x108(%rsp), %rdx
leaq 0x2de30(%rip), %rsi     # 0x38585
leaq 0x170(%rsp), %rdi
callq 0x7c20
jmp 0xa764
movl 0x328(%rsp), %eax
testl %eax, %eax
leaq 0x2ddc8(%rip), %rax     # 0x3853c
leaq 0x2ddc6(%rip), %rdx     # 0x38541
cmovneq %rax, %rdx
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0xbbb0
jmp 0xa796
movq 0x130(%rsp), %rdi
leaq 0x2ddde(%rip), %rdx     # 0x38583
leaq 0x190(%rsp), %rsi
callq 0xbbb0
jmp 0xa7b4
leaq 0x190(%rsp), %rdi
callq 0x6290
leaq 0x170(%rsp), %rdi
callq 0x6290
leaq 0x16f(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa83a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0xa82d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x190(%rsp), %rdi
callq 0x6290
leaq 0x170(%rsp), %rdi
callq 0x6290
leaq 0x16f(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x16e(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x100(%rsp), %rdx
leaq 0x2dd13(%rip), %rsi     # 0x3858b
callq 0x7c20
jmp 0xa87f
leaq 0x16e(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x16e(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x16d(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xf8(%rsp), %rdx
leaq 0x2dcac(%rip), %rsi     # 0x3858f
callq 0x7c20
jmp 0xa8ea
leaq 0x16d(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x16d(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x16c(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xf0(%rsp), %rdx
leaq 0x2dc48(%rip), %rsi     # 0x38596
callq 0x7c20
jmp 0xa955
leaq 0x16c(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x16c(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x16b(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xe8(%rsp), %rdx
leaq 0x2dbe5(%rip), %rsi     # 0x3859e
callq 0x7c20
jmp 0xa9c0
leaq 0x16b(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x16b(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x16a(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xe0(%rsp), %rdx
leaq 0x2db7f(%rip), %rsi     # 0x385a3
callq 0x7c20
jmp 0xaa2b
leaq 0x16a(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x16a(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x169(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xd8(%rsp), %rdx
leaq 0x2db1a(%rip), %rsi     # 0x385a9
callq 0x7c20
jmp 0xaa96
leaq 0x169(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x169(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x168(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xd0(%rsp), %rdx
leaq 0x2dab3(%rip), %rsi     # 0x385ad
callq 0x7c20
jmp 0xab01
leaq 0x168(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x168(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x167(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xc8(%rsp), %rdx
leaq 0x2da4c(%rip), %rsi     # 0x385b1
callq 0x7c20
jmp 0xab6c
leaq 0x167(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x167(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x166(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xc0(%rsp), %rdx
leaq 0x2d9e7(%rip), %rsi     # 0x385b7
callq 0x7c20
jmp 0xabd7
leaq 0x166(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x166(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x165(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xb8(%rsp), %rdx
leaq 0x2d985(%rip), %rsi     # 0x385c0
callq 0x7c20
jmp 0xac42
leaq 0x165(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x165(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x164(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xb0(%rsp), %rdx
leaq 0x2d921(%rip), %rsi     # 0x385c7
callq 0x7c20
jmp 0xacad
leaq 0x164(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x164(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x163(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xa8(%rsp), %rdx
leaq 0x2d8c0(%rip), %rsi     # 0x385d1
callq 0x7c20
jmp 0xad18
leaq 0x163(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x163(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x162(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0xa0(%rsp), %rdx
leaq 0x2d85d(%rip), %rsi     # 0x385d9
callq 0x7c20
jmp 0xad83
leaq 0x162(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x162(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x161(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x98(%rsp), %rdx
leaq 0x2d7e6(%rip), %rsi     # 0x385cd
callq 0x7c20
jmp 0xadee
leaq 0x161(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x161(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x160(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x90(%rsp), %rdx
leaq 0x2d78e(%rip), %rsi     # 0x385e0
callq 0x7c20
jmp 0xae59
leaq 0x160(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x160(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x15f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x88(%rsp), %rdx
leaq 0x2d726(%rip), %rsi     # 0x385e3
callq 0x7c20
jmp 0xaec4
leaq 0x15f(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x15f(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x15e(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x80(%rsp), %rdx
leaq 0x2d6bf(%rip), %rsi     # 0x385e7
callq 0x7c20
jmp 0xaf2f
leaq 0x15e(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x15e(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x15d(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x78(%rsp), %rdx
leaq 0x2d669(%rip), %rsi     # 0x385f6
callq 0x7c20
jmp 0xaf94
leaq 0x15d(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x15d(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x15c(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x70(%rsp), %rdx
leaq 0x2d612(%rip), %rsi     # 0x38604
callq 0x7c20
jmp 0xaff9
leaq 0x15c(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x15c(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x15b(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x68(%rsp), %rdx
leaq 0x2d5b9(%rip), %rsi     # 0x38610
callq 0x7c20
jmp 0xb05e
leaq 0x15b(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x15b(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x15a(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x60(%rsp), %rdx
leaq 0x2d561(%rip), %rsi     # 0x3861d
callq 0x7c20
jmp 0xb0c3
leaq 0x15a(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x15a(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x159(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x58(%rsp), %rdx
leaq 0x2d50d(%rip), %rsi     # 0x3862e
callq 0x7c20
jmp 0xb128
leaq 0x159(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x159(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x158(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x50(%rsp), %rdx
leaq 0x2d4ba(%rip), %rsi     # 0x38640
callq 0x7c20
jmp 0xb18d
leaq 0x158(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x158(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x157(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x48(%rsp), %rdx
leaq 0x2d467(%rip), %rsi     # 0x38652
callq 0x7c20
jmp 0xb1f2
leaq 0x157(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x157(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x156(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x40(%rsp), %rdx
leaq 0x2d415(%rip), %rsi     # 0x38665
callq 0x7c20
jmp 0xb257
leaq 0x156(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x156(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x155(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x38(%rsp), %rdx
leaq 0x2d3bc(%rip), %rsi     # 0x38671
callq 0x7c20
jmp 0xb2bc
leaq 0x155(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x155(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x154(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x30(%rsp), %rdx
leaq 0x2d35d(%rip), %rsi     # 0x38677
callq 0x7c20
jmp 0xb321
leaq 0x154(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x154(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x153(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x28(%rsp), %rdx
leaq 0x2d2ec(%rip), %rsi     # 0x3866b
callq 0x7c20
jmp 0xb386
leaq 0x153(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x153(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x152(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x20(%rsp), %rdx
leaq 0x2d29d(%rip), %rsi     # 0x38681
callq 0x7c20
jmp 0xb3eb
leaq 0x152(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x152(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x151(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x18(%rsp), %rdx
leaq 0x2d23c(%rip), %rsi     # 0x38685
callq 0x7c20
jmp 0xb450
leaq 0x151(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x151(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x150(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x10(%rsp), %rdx
leaq 0x2d1da(%rip), %rsi     # 0x38688
callq 0x7c20
jmp 0xb4b5
leaq 0x150(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x150(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x14f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq 0x8(%rsp), %rdx
leaq 0x2d17a(%rip), %rsi     # 0x3868d
callq 0x7c20
jmp 0xb51a
leaq 0x14f(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x14f(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
leaq 0x14e(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x67b0
movq 0x130(%rsp), %rdi
movq (%rsp), %rdx
leaq 0x2d2ba(%rip), %rsi     # 0x3882d
callq 0x7c20
jmp 0xb57a
leaq 0x14e(%rsp), %rdi
callq 0x64c0
jmp 0xb5ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x14e(%rsp), %rdi
callq 0x64c0
jmp 0xb5be
ud2
movq 0x138(%rsp), %rax
addq $0x338, %rsp            # imm = 0x338
retq
movq 0x2d0(%rsp), %rdi
callq 0x67a0
nopl (%rax,%rax)