// File: menhits[P]phplus/src/CppProgram.cpp
// Function: CppProgram::setup()
void CppProgram::setup()
{
	globalTopCode+="// this C++ code is transpiled from Phplus\n";
	globalTopCode+="// Phplus v"+to_string(VERSION_X)+"."+to_string(VERSION_Y)+"."+to_string(VERSION_Z)+" was used\n";
	globalIncludesCode+="#include <string.h>\n";
	globalIncludesCode+="#include <stdlib.h>\n";
	globalIncludesCode+="#include <stdio.h>\n";
	
	globalVarCode+="int argc = 0;\n";
	globalVarCode+="char** argv = 0;\n";
	
	vector<string> cppReservedWords
	{
		// from C
		"auto", "const", "double", "float", "int", "short", "struct", "unsigned", "break",
		"continue", "else", "for", "long", "signed", "switch", "void", "case", "default",
		"enum", "goto", "register", "sizeof", "typedef", "volatile", "char", "do", "extern",
		"if", "return", "static", "union", "while",
		
		// from old C++
		"asm", "dynamic_cast", "namespace", "reinterpret_cast", "try", "bool", "explicit",
		"new", "static_cast", "typeid", "catch", "false", "operator", "template", "typename",
		"class", "friend", "private", "this", "using", "const_cast", "inline", "public",
		"throw", "virtual", "delete", "mutable", "protected", "true", "wchar_t", 
		
		// from C++11
		"and", "bitand", "compl", "not_eq", "or_eq", "xor_eq", "and_eq", "bitor", "not", "or",
		"xor",
		
		// something else
		"endl", "INT_MIN", "std", "INT_MAX", "MAX_RAND", "NULL",
		
		// my custom
		"main", "argc", "argv",
	};
	/*
	{
		"and", "and_eq", "asm", "auto", "bitand", "bitor", "bool", "break", "case", "catch", "char", "class", "const", "const_cast",
		"continue", "default", "delete", "do", "double", "dynamic_cast", "else", "enum", "explicit", "export", "extern", "false", "float",
		"for", "friend", "goto", "if", "inline", "int", "long", "mutable", "namespace", "new", "not", "not_eq", "operator", "or", "or_eq",
		"private", "protected", "public", "register", "reinterpret_cast", "return", "short", "signed", "sizeof", "static", "static_cast",
		"struct", "switch", "template", "this", "throw", "true", "try", "typedef", "typeid", "typename", "union", "unsigned", "using",
		"virtual", "void", "volatile", "wchar_t", "while", "xor", "xor_eq", ""
	};
	*/
		
	for (auto i: cppReservedWords)
	{
		globalNames->reserveCpp(i);
	}
	
	pushFunc(string("_main"), Void, Void, Void);
}

// Assembly:
subq $0x1248, %rsp           # imm = 0x1248
movq %rdi, 0x1240(%rsp)
movq 0x1240(%rsp), %rdi
movq %rdi, 0x5a8(%rsp)
addq $0x20, %rdi
leaq 0xac507(%rip), %rsi     # 0xd1b31
callq 0xb360
leaq 0x1160(%rsp), %rdi
movq %rdi, 0x5b0(%rsp)
xorl %esi, %esi
callq 0x2dc70
movq 0x5b0(%rsp), %rdx
leaq 0xac508(%rip), %rsi     # 0xd1b5d
leaq 0x1180(%rsp), %rdi
callq 0x1bcf0
jmp 0x25664
leaq 0xafe0e(%rip), %rdx     # 0xd5479
leaq 0x11a0(%rsp), %rdi
leaq 0x1180(%rsp), %rsi
callq 0xfa60
jmp 0x25682
leaq 0x1130(%rsp), %rdi
xorl %esi, %esi
callq 0x2dc70
jmp 0x25693
leaq 0x11c0(%rsp), %rdi
leaq 0x11a0(%rsp), %rsi
leaq 0x1130(%rsp), %rdx
callq 0x1bf20
jmp 0x256b2
leaq 0xafdc0(%rip), %rdx     # 0xd5479
leaq 0x11e0(%rsp), %rdi
leaq 0x11c0(%rsp), %rsi
callq 0xfa60
jmp 0x256d0
leaq 0x1110(%rsp), %rdi
movl $0x1, %esi
callq 0x2dc70
jmp 0x256e4
leaq 0x1200(%rsp), %rdi
leaq 0x11e0(%rsp), %rsi
leaq 0x1110(%rsp), %rdx
callq 0x1bf20
jmp 0x25703
leaq 0xac45f(%rip), %rdx     # 0xd1b69
leaq 0x1220(%rsp), %rdi
leaq 0x1200(%rsp), %rsi
callq 0xfa60
jmp 0x25721
movq 0x5a8(%rsp), %rdi
addq $0x20, %rdi
leaq 0x1220(%rsp), %rsi
callq 0xb470
jmp 0x2573c
leaq 0x1220(%rsp), %rdi
callq 0xb6e8
leaq 0x1200(%rsp), %rdi
callq 0xb6e8
leaq 0x1110(%rsp), %rdi
callq 0xb6e8
leaq 0x11e0(%rsp), %rdi
callq 0xb6e8
leaq 0x11c0(%rsp), %rdi
callq 0xb6e8
leaq 0x1130(%rsp), %rdi
callq 0xb6e8
leaq 0x11a0(%rsp), %rdi
callq 0xb6e8
leaq 0x1180(%rsp), %rdi
callq 0xb6e8
leaq 0x1160(%rsp), %rdi
callq 0xb6e8
movq 0x5a8(%rsp), %rdi
addq $0x40, %rdi
movq %rdi, 0x588(%rsp)
leaq 0xac3a8(%rip), %rsi     # 0xd1b74
callq 0xb360
movq 0x588(%rsp), %rdi
leaq 0xac3a9(%rip), %rsi     # 0xd1b89
callq 0xb360
movq 0x588(%rsp), %rdi
leaq 0xac3aa(%rip), %rsi     # 0xd1b9e
callq 0xb360
movq 0x5a8(%rsp), %rdi
addq $0x60, %rdi
movq %rdi, 0x590(%rsp)
leaq 0xac39e(%rip), %rsi     # 0xd1bb2
callq 0xb360
movq 0x590(%rsp), %rdi
leaq 0xac399(%rip), %rsi     # 0xd1bc1
callq 0xb360
movb $0x1, 0x64d(%rsp)
leaq 0x6a8(%rsp), %rax
movq %rax, 0x598(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x69f(%rsp), %rdi
movq %rdi, 0x5a0(%rsp)
callq 0xb690
movq 0x598(%rsp), %rdi
movq 0x5a0(%rsp), %rdx
leaq 0xac35a(%rip), %rsi     # 0xd1bd3
callq 0xb4c0
jmp 0x25880
leaq 0x6c8(%rsp), %rax
movq %rax, 0x578(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x69e(%rsp), %rdi
movq %rdi, 0x580(%rsp)
callq 0xb690
movq 0x578(%rsp), %rdi
movq 0x580(%rsp), %rdx
leaq 0xab90d(%rip), %rsi     # 0xd11d1
callq 0xb4c0
jmp 0x258cb
leaq 0x6e8(%rsp), %rax
movq %rax, 0x568(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x69d(%rsp), %rdi
movq %rdi, 0x570(%rsp)
callq 0xb690
movq 0x568(%rsp), %rdi
movq 0x570(%rsp), %rdx
leaq 0xac2c9(%rip), %rsi     # 0xd1bd8
callq 0xb4c0
jmp 0x25916
leaq 0x708(%rsp), %rax
movq %rax, 0x558(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x69c(%rsp), %rdi
movq %rdi, 0x560(%rsp)
callq 0xb690
movq 0x558(%rsp), %rdi
movq 0x560(%rsp), %rdx
leaq 0xac285(%rip), %rsi     # 0xd1bdf
callq 0xb4c0
jmp 0x25961
leaq 0x728(%rsp), %rax
movq %rax, 0x548(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x69b(%rsp), %rdi
movq %rdi, 0x550(%rsp)
callq 0xb690
movq 0x548(%rsp), %rdi
movq 0x550(%rsp), %rdx
leaq 0xac240(%rip), %rsi     # 0xd1be5
callq 0xb4c0
jmp 0x259ac
leaq 0x748(%rsp), %rax
movq %rax, 0x538(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x69a(%rsp), %rdi
movq %rdi, 0x540(%rsp)
callq 0xb690
movq 0x538(%rsp), %rdi
movq 0x540(%rsp), %rdx
leaq 0xac1f9(%rip), %rsi     # 0xd1be9
callq 0xb4c0
jmp 0x259f7
leaq 0x768(%rsp), %rax
movq %rax, 0x528(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x699(%rsp), %rdi
movq %rdi, 0x530(%rsp)
callq 0xb690
movq 0x528(%rsp), %rdi
movq 0x530(%rsp), %rdx
leaq 0xac1b4(%rip), %rsi     # 0xd1bef
callq 0xb4c0
jmp 0x25a42
leaq 0x788(%rsp), %rax
movq %rax, 0x518(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x698(%rsp), %rdi
movq %rdi, 0x520(%rsp)
callq 0xb690
movq 0x518(%rsp), %rdi
movq 0x520(%rsp), %rdx
leaq 0xac170(%rip), %rsi     # 0xd1bf6
callq 0xb4c0
jmp 0x25a8d
leaq 0x7a8(%rsp), %rax
movq %rax, 0x508(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x697(%rsp), %rdi
movq %rdi, 0x510(%rsp)
callq 0xb690
movq 0x508(%rsp), %rdi
movq 0x510(%rsp), %rdx
leaq 0xac12e(%rip), %rsi     # 0xd1bff
callq 0xb4c0
jmp 0x25ad8
leaq 0x7c8(%rsp), %rax
movq %rax, 0x4f8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x696(%rsp), %rdi
movq %rdi, 0x500(%rsp)
callq 0xb690
movq 0x4f8(%rsp), %rdi
movq 0x500(%rsp), %rdx
leaq 0xac0e9(%rip), %rsi     # 0xd1c05
callq 0xb4c0
jmp 0x25b23
leaq 0x7e8(%rsp), %rax
movq %rax, 0x4e8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x695(%rsp), %rdi
movq %rdi, 0x4f0(%rsp)
callq 0xb690
movq 0x4e8(%rsp), %rdi
movq 0x4f0(%rsp), %rdx
leaq 0xac0a7(%rip), %rsi     # 0xd1c0e
callq 0xb4c0
jmp 0x25b6e
leaq 0x808(%rsp), %rax
movq %rax, 0x4d8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x694(%rsp), %rdi
movq %rdi, 0x4e0(%rsp)
callq 0xb690
movq 0x4d8(%rsp), %rdi
movq 0x4e0(%rsp), %rdx
leaq 0xac061(%rip), %rsi     # 0xd1c13
callq 0xb4c0
jmp 0x25bb9
leaq 0x828(%rsp), %rax
movq %rax, 0x4c8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x693(%rsp), %rdi
movq %rdi, 0x4d0(%rsp)
callq 0xb690
movq 0x4c8(%rsp), %rdi
movq 0x4d0(%rsp), %rdx
leaq 0xafc0c(%rip), %rsi     # 0xd5809
callq 0xb4c0
jmp 0x25c04
leaq 0x848(%rsp), %rax
movq %rax, 0x4b8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x692(%rsp), %rdi
movq %rdi, 0x4c0(%rsp)
callq 0xb690
movq 0x4b8(%rsp), %rdi
movq 0x4c0(%rsp), %rdx
leaq 0xabfb0(%rip), %rsi     # 0xd1bf8
callq 0xb4c0
jmp 0x25c4f
leaq 0x868(%rsp), %rax
movq %rax, 0x4a8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x691(%rsp), %rdi
movq %rdi, 0x4b0(%rsp)
callq 0xb690
movq 0x4a8(%rsp), %rdi
movq 0x4b0(%rsp), %rdx
leaq 0xabf84(%rip), %rsi     # 0xd1c17
callq 0xb4c0
jmp 0x25c9a
leaq 0x888(%rsp), %rax
movq %rax, 0x498(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x690(%rsp), %rdi
movq %rdi, 0x4a0(%rsp)
callq 0xb690
movq 0x498(%rsp), %rdi
movq 0x4a0(%rsp), %rdx
leaq 0xafeb1(%rip), %rsi     # 0xd5b8f
callq 0xb4c0
jmp 0x25ce5
leaq 0x8a8(%rsp), %rax
movq %rax, 0x488(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x68f(%rsp), %rdi
movq %rdi, 0x490(%rsp)
callq 0xb690
movq 0x488(%rsp), %rdi
movq 0x490(%rsp), %rdx
leaq 0xabef5(%rip), %rsi     # 0xd1c1e
callq 0xb4c0
jmp 0x25d30
leaq 0x8c8(%rsp), %rax
movq %rax, 0x478(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x68e(%rsp), %rdi
movq %rdi, 0x480(%rsp)
callq 0xb690
movq 0x478(%rsp), %rdi
movq 0x480(%rsp), %rdx
leaq 0xabeaf(%rip), %rsi     # 0xd1c23
callq 0xb4c0
jmp 0x25d7b
leaq 0x8e8(%rsp), %rax
movq %rax, 0x468(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x68d(%rsp), %rdi
movq %rdi, 0x470(%rsp)
callq 0xb690
movq 0x468(%rsp), %rdi
movq 0x470(%rsp), %rdx
leaq 0xabe6c(%rip), %rsi     # 0xd1c2b
callq 0xb4c0
jmp 0x25dc6
leaq 0x908(%rsp), %rax
movq %rax, 0x458(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x68c(%rsp), %rdi
movq %rdi, 0x460(%rsp)
callq 0xb690
movq 0x458(%rsp), %rdi
movq 0x460(%rsp), %rdx
leaq 0xabe26(%rip), %rsi     # 0xd1c30
callq 0xb4c0
jmp 0x25e11
leaq 0x928(%rsp), %rax
movq %rax, 0x448(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x68b(%rsp), %rdi
movq %rdi, 0x450(%rsp)
callq 0xb690
movq 0x448(%rsp), %rdi
movq 0x450(%rsp), %rdx
leaq 0xabde0(%rip), %rsi     # 0xd1c35
callq 0xb4c0
jmp 0x25e5c
leaq 0x948(%rsp), %rax
movq %rax, 0x438(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x68a(%rsp), %rdi
movq %rdi, 0x440(%rsp)
callq 0xb690
movq 0x438(%rsp), %rdi
movq 0x440(%rsp), %rdx
leaq 0xabd9e(%rip), %rsi     # 0xd1c3e
callq 0xb4c0
jmp 0x25ea7
leaq 0x968(%rsp), %rax
movq %rax, 0x428(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x689(%rsp), %rdi
movq %rdi, 0x430(%rsp)
callq 0xb690
movq 0x428(%rsp), %rdi
movq 0x430(%rsp), %rdx
leaq 0xabd5a(%rip), %rsi     # 0xd1c45
callq 0xb4c0
jmp 0x25ef2
leaq 0x988(%rsp), %rax
movq %rax, 0x418(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x688(%rsp), %rdi
movq %rdi, 0x420(%rsp)
callq 0xb690
movq 0x418(%rsp), %rdi
movq 0x420(%rsp), %rdx
leaq 0xabd17(%rip), %rsi     # 0xd1c4d
callq 0xb4c0
jmp 0x25f3d
leaq 0x9a8(%rsp), %rax
movq %rax, 0x408(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x687(%rsp), %rdi
movq %rdi, 0x410(%rsp)
callq 0xb690
movq 0x408(%rsp), %rdi
movq 0x410(%rsp), %rdx
leaq 0xabe3a(%rip), %rsi     # 0xd1dbb
callq 0xb4c0
jmp 0x25f88
leaq 0x9c8(%rsp), %rax
movq %rax, 0x3f8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x686(%rsp), %rdi
movq %rdi, 0x400(%rsp)
callq 0xb690
movq 0x3f8(%rsp), %rdi
movq 0x400(%rsp), %rdx
leaq 0xabc8a(%rip), %rsi     # 0xd1c56
callq 0xb4c0
jmp 0x25fd3
leaq 0x9e8(%rsp), %rax
movq %rax, 0x3e8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x685(%rsp), %rdi
movq %rdi, 0x3f0(%rsp)
callq 0xb690
movq 0x3e8(%rsp), %rdi
movq 0x3f0(%rsp), %rdx
leaq 0xabc42(%rip), %rsi     # 0xd1c59
callq 0xb4c0
jmp 0x2601e
leaq 0xa08(%rsp), %rax
movq %rax, 0x3d8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x684(%rsp), %rdi
movq %rdi, 0x3e0(%rsp)
callq 0xb690
movq 0x3d8(%rsp), %rdi
movq 0x3e0(%rsp), %rdx
leaq 0xaf538(%rip), %rsi     # 0xd559a
callq 0xb4c0
jmp 0x26069
leaq 0xa28(%rsp), %rax
movq %rax, 0x3c8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x683(%rsp), %rdi
movq %rdi, 0x3d0(%rsp)
callq 0xb690
movq 0x3c8(%rsp), %rdi
movq 0x3d0(%rsp), %rdx
leaq 0xabbb3(%rip), %rsi     # 0xd1c60
callq 0xb4c0
jmp 0x260b4
leaq 0xa48(%rsp), %rax
movq %rax, 0x3b8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x682(%rsp), %rdi
movq %rdi, 0x3c0(%rsp)
callq 0xb690
movq 0x3b8(%rsp), %rdi
movq 0x3c0(%rsp), %rdx
leaq 0xabb6f(%rip), %rsi     # 0xd1c67
callq 0xb4c0
jmp 0x260ff
leaq 0xa68(%rsp), %rax
movq %rax, 0x3a8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x681(%rsp), %rdi
movq %rdi, 0x3b0(%rsp)
callq 0xb690
movq 0x3a8(%rsp), %rdi
movq 0x3b0(%rsp), %rdx
leaq 0xabb2b(%rip), %rsi     # 0xd1c6e
callq 0xb4c0
jmp 0x2614a
leaq 0xa88(%rsp), %rax
movq %rax, 0x398(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x680(%rsp), %rdi
movq %rdi, 0x3a0(%rsp)
callq 0xb690
movq 0x398(%rsp), %rdi
movq 0x3a0(%rsp), %rdx
leaq 0xabae6(%rip), %rsi     # 0xd1c74
callq 0xb4c0
jmp 0x26195
leaq 0xaa8(%rsp), %rax
movq %rax, 0x388(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x67f(%rsp), %rdi
movq %rdi, 0x390(%rsp)
callq 0xb690
movq 0x388(%rsp), %rdi
movq 0x390(%rsp), %rdx
leaq 0xabaa1(%rip), %rsi     # 0xd1c7a
callq 0xb4c0
jmp 0x261e0
leaq 0xac8(%rsp), %rax
movq %rax, 0x378(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x67e(%rsp), %rdi
movq %rdi, 0x380(%rsp)
callq 0xb690
movq 0x378(%rsp), %rdi
movq 0x380(%rsp), %rdx
leaq 0xaba5a(%rip), %rsi     # 0xd1c7e
callq 0xb4c0
jmp 0x2622b
leaq 0xae8(%rsp), %rax
movq %rax, 0x368(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x67d(%rsp), %rdi
movq %rdi, 0x370(%rsp)
callq 0xb690
movq 0x368(%rsp), %rdi
movq 0x370(%rsp), %rdx
leaq 0xaaed3(%rip), %rsi     # 0xd1142
callq 0xb4c0
jmp 0x26276
leaq 0xb08(%rsp), %rax
movq %rax, 0x358(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x67c(%rsp), %rdi
movq %rdi, 0x360(%rsp)
callq 0xb690
movq 0x358(%rsp), %rdi
movq 0x360(%rsp), %rdx
leaq 0xab9d1(%rip), %rsi     # 0xd1c8b
callq 0xb4c0
jmp 0x262c1
leaq 0xb28(%rsp), %rax
movq %rax, 0x348(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x67b(%rsp), %rdi
movq %rdi, 0x350(%rsp)
callq 0xb690
movq 0x348(%rsp), %rdi
movq 0x350(%rsp), %rdx
leaq 0xab997(%rip), %rsi     # 0xd1c9c
callq 0xb4c0
jmp 0x2630c
leaq 0xb48(%rsp), %rax
movq %rax, 0x338(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x67a(%rsp), %rdi
movq %rdi, 0x340(%rsp)
callq 0xb690
movq 0x338(%rsp), %rdi
movq 0x340(%rsp), %rdx
leaq 0xab950(%rip), %rsi     # 0xd1ca0
callq 0xb4c0
jmp 0x26357
leaq 0xb68(%rsp), %rax
movq %rax, 0x328(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x679(%rsp), %rdi
movq %rdi, 0x330(%rsp)
callq 0xb690
movq 0x328(%rsp), %rdi
movq 0x330(%rsp), %rdx
leaq 0xab90a(%rip), %rsi     # 0xd1ca5
callq 0xb4c0
jmp 0x263a2
leaq 0xb88(%rsp), %rax
movq %rax, 0x318(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x678(%rsp), %rdi
movq %rdi, 0x320(%rsp)
callq 0xb690
movq 0x318(%rsp), %rdi
movq 0x320(%rsp), %rdx
leaq 0xab8c8(%rip), %rsi     # 0xd1cae
callq 0xb4c0
jmp 0x263ed
leaq 0xba8(%rsp), %rax
movq %rax, 0x308(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x677(%rsp), %rdi
movq %rdi, 0x310(%rsp)
callq 0xb690
movq 0x308(%rsp), %rdi
movq 0x310(%rsp), %rdx
leaq 0xab881(%rip), %rsi     # 0xd1cb2
callq 0xb4c0
jmp 0x26438
leaq 0xbc8(%rsp), %rax
movq %rax, 0x2f8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x676(%rsp), %rdi
movq %rdi, 0x300(%rsp)
callq 0xb690
movq 0x2f8(%rsp), %rdi
movq 0x300(%rsp), %rdx
leaq 0xab842(%rip), %rsi     # 0xd1cbe
callq 0xb4c0
jmp 0x26483
leaq 0xbe8(%rsp), %rax
movq %rax, 0x2e8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x675(%rsp), %rdi
movq %rdi, 0x2f0(%rsp)
callq 0xb690
movq 0x2e8(%rsp), %rdi
movq 0x2f0(%rsp), %rdx
leaq 0xab7fe(%rip), %rsi     # 0xd1cc5
callq 0xb4c0
jmp 0x264ce
leaq 0xc08(%rsp), %rax
movq %rax, 0x2d8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x674(%rsp), %rdi
movq %rdi, 0x2e0(%rsp)
callq 0xb690
movq 0x2d8(%rsp), %rdi
movq 0x2e0(%rsp), %rdx
leaq 0xab7b9(%rip), %rsi     # 0xd1ccb
callq 0xb4c0
jmp 0x26519
leaq 0xc28(%rsp), %rax
movq %rax, 0x2c8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x673(%rsp), %rdi
movq %rdi, 0x2d0(%rsp)
callq 0xb690
movq 0x2c8(%rsp), %rdi
movq 0x2d0(%rsp), %rdx
leaq 0xac049(%rip), %rsi     # 0xd25a6
callq 0xb4c0
jmp 0x26564
leaq 0xc48(%rsp), %rax
movq %rax, 0x2b8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x672(%rsp), %rdi
movq %rdi, 0x2c0(%rsp)
callq 0xb690
movq 0x2b8(%rsp), %rdi
movq 0x2c0(%rsp), %rdx
leaq 0xab729(%rip), %rsi     # 0xd1cd1
callq 0xb4c0
jmp 0x265af
leaq 0xc68(%rsp), %rax
movq %rax, 0x2a8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x671(%rsp), %rdi
movq %rdi, 0x2b0(%rsp)
callq 0xb690
movq 0x2a8(%rsp), %rdi
movq 0x2b0(%rsp), %rdx
leaq 0xab6e7(%rip), %rsi     # 0xd1cda
callq 0xb4c0
jmp 0x265fa
leaq 0xc88(%rsp), %rax
movq %rax, 0x298(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x670(%rsp), %rdi
movq %rdi, 0x2a0(%rsp)
callq 0xb690
movq 0x298(%rsp), %rdi
movq 0x2a0(%rsp), %rdx
leaq 0xab6a5(%rip), %rsi     # 0xd1ce3
callq 0xb4c0
jmp 0x26645
leaq 0xca8(%rsp), %rax
movq %rax, 0x288(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x66f(%rsp), %rdi
movq %rdi, 0x290(%rsp)
callq 0xb690
movq 0x288(%rsp), %rdi
movq 0x290(%rsp), %rdx
leaq 0xab660(%rip), %rsi     # 0xd1ce9
callq 0xb4c0
jmp 0x26690
leaq 0xcc8(%rsp), %rax
movq %rax, 0x278(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x66e(%rsp), %rdi
movq %rdi, 0x280(%rsp)
callq 0xb690
movq 0x278(%rsp), %rdi
movq 0x280(%rsp), %rdx
leaq 0xab61c(%rip), %rsi     # 0xd1cf0
callq 0xb4c0
jmp 0x266db
leaq 0xce8(%rsp), %rax
movq %rax, 0x268(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x66d(%rsp), %rdi
movq %rdi, 0x270(%rsp)
callq 0xb690
movq 0x268(%rsp), %rdi
movq 0x270(%rsp), %rdx
leaq 0xab5d9(%rip), %rsi     # 0xd1cf8
callq 0xb4c0
jmp 0x26726
leaq 0xd08(%rsp), %rax
movq %rax, 0x258(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x66c(%rsp), %rdi
movq %rdi, 0x260(%rsp)
callq 0xb690
movq 0x258(%rsp), %rdi
movq 0x260(%rsp), %rdx
leaq 0xab593(%rip), %rsi     # 0xd1cfd
callq 0xb4c0
jmp 0x26771
leaq 0xd28(%rsp), %rax
movq %rax, 0x248(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x66b(%rsp), %rdi
movq %rdi, 0x250(%rsp)
callq 0xb690
movq 0x248(%rsp), %rdi
movq 0x250(%rsp), %rdx
leaq 0xab54e(%rip), %rsi     # 0xd1d03
callq 0xb4c0
jmp 0x267bc
leaq 0xd48(%rsp), %rax
movq %rax, 0x238(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x66a(%rsp), %rdi
movq %rdi, 0x240(%rsp)
callq 0xb690
movq 0x238(%rsp), %rdi
movq 0x240(%rsp), %rdx
leaq 0xab50e(%rip), %rsi     # 0xd1d0e
callq 0xb4c0
jmp 0x26807
leaq 0xd68(%rsp), %rax
movq %rax, 0x228(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x669(%rsp), %rdi
movq %rdi, 0x230(%rsp)
callq 0xb690
movq 0x228(%rsp), %rdi
movq 0x230(%rsp), %rdx
leaq 0xab4ca(%rip), %rsi     # 0xd1d15
callq 0xb4c0
jmp 0x26852
leaq 0xd88(%rsp), %rax
movq %rax, 0x218(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x668(%rsp), %rdi
movq %rdi, 0x220(%rsp)
callq 0xb690
movq 0x218(%rsp), %rdi
movq 0x220(%rsp), %rdx
leaq 0xab486(%rip), %rsi     # 0xd1d1c
callq 0xb4c0
jmp 0x2689d
leaq 0xda8(%rsp), %rax
movq %rax, 0x208(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x667(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0xb690
movq 0x208(%rsp), %rdi
movq 0x210(%rsp), %rdx
leaq 0xab441(%rip), %rsi     # 0xd1d22
callq 0xb4c0
jmp 0x268e8
leaq 0xdc8(%rsp), %rax
movq %rax, 0x1f8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x666(%rsp), %rdi
movq %rdi, 0x200(%rsp)
callq 0xb690
movq 0x1f8(%rsp), %rdi
movq 0x200(%rsp), %rdx
leaq 0xab3fe(%rip), %rsi     # 0xd1d2a
callq 0xb4c0
jmp 0x26933
leaq 0xde8(%rsp), %rax
movq %rax, 0x1e8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x665(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
callq 0xb690
movq 0x1e8(%rsp), %rdi
movq 0x1f0(%rsp), %rdx
leaq 0xab3ba(%rip), %rsi     # 0xd1d31
callq 0xb4c0
jmp 0x2697e
leaq 0xe08(%rsp), %rax
movq %rax, 0x1d8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x664(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0xb690
movq 0x1d8(%rsp), %rdi
movq 0x1e0(%rsp), %rdx
leaq 0xab377(%rip), %rsi     # 0xd1d39
callq 0xb4c0
jmp 0x269c9
leaq 0xe28(%rsp), %rax
movq %rax, 0x1c8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x663(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
callq 0xb690
movq 0x1c8(%rsp), %rdi
movq 0x1d0(%rsp), %rdx
leaq 0xab336(%rip), %rsi     # 0xd1d43
callq 0xb4c0
jmp 0x26a14
leaq 0xe48(%rsp), %rax
movq %rax, 0x1b8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x662(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0xb690
movq 0x1b8(%rsp), %rdi
movq 0x1c0(%rsp), %rdx
leaq 0xab2f0(%rip), %rsi     # 0xd1d48
callq 0xb4c0
jmp 0x26a5f
leaq 0xe68(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x661(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0xb690
movq 0x1a8(%rsp), %rdi
movq 0x1b0(%rsp), %rdx
leaq 0xab2b0(%rip), %rsi     # 0xd1d53
callq 0xb4c0
jmp 0x26aaa
leaq 0xe88(%rsp), %rax
movq %rax, 0x198(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x660(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0xb690
movq 0x198(%rsp), %rdi
movq 0x1a0(%rsp), %rdx
leaq 0xab262(%rip), %rsi     # 0xd1d50
callq 0xb4c0
jmp 0x26af5
leaq 0xea8(%rsp), %rax
movq %rax, 0x188(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x65f(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0xb690
movq 0x188(%rsp), %rdi
movq 0x190(%rsp), %rdx
leaq 0xab21e(%rip), %rsi     # 0xd1d57
callq 0xb4c0
jmp 0x26b40
leaq 0xec8(%rsp), %rax
movq %rax, 0x178(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x65e(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0xb690
movq 0x178(%rsp), %rdi
movq 0x180(%rsp), %rdx
leaq 0xab1d9(%rip), %rsi     # 0xd1d5d
callq 0xb4c0
jmp 0x26b8b
leaq 0xee8(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x65d(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0xb690
movq 0x168(%rsp), %rdi
movq 0x170(%rsp), %rdx
leaq 0xab196(%rip), %rsi     # 0xd1d65
callq 0xb4c0
jmp 0x26bd6
leaq 0xf08(%rsp), %rax
movq %rax, 0x158(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x65c(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0xb690
movq 0x158(%rsp), %rdi
movq 0x160(%rsp), %rdx
leaq 0xab14a(%rip), %rsi     # 0xd1d64
callq 0xb4c0
jmp 0x26c21
leaq 0xf28(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x65b(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0xb690
movq 0x148(%rsp), %rdi
movq 0x150(%rsp), %rdx
leaq 0xab106(%rip), %rsi     # 0xd1d6b
callq 0xb4c0
jmp 0x26c6c
leaq 0xf48(%rsp), %rax
movq %rax, 0x138(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x65a(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0xb690
movq 0x138(%rsp), %rdi
movq 0x140(%rsp), %rdx
leaq 0xab0c2(%rip), %rsi     # 0xd1d72
callq 0xb4c0
jmp 0x26cb7
leaq 0xf68(%rsp), %rax
movq %rax, 0x128(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x659(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0xb690
movq 0x128(%rsp), %rdi
movq 0x130(%rsp), %rdx
leaq 0xab07d(%rip), %rsi     # 0xd1d78
callq 0xb4c0
jmp 0x26d02
leaq 0xf88(%rsp), %rax
movq %rax, 0x118(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x658(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0xb690
movq 0x118(%rsp), %rdi
movq 0x120(%rsp), %rdx
leaq 0xaaece(%rip), %rsi     # 0xd1c14
callq 0xb4c0
jmp 0x26d4d
leaq 0xfa8(%rsp), %rax
movq %rax, 0x108(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x657(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0xb690
movq 0x108(%rsp), %rdi
movq 0x110(%rsp), %rdx
leaq 0xaafeb(%rip), %rsi     # 0xd1d7c
callq 0xb4c0
jmp 0x26d98
leaq 0xfc8(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x656(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0xb690
movq 0xf8(%rsp), %rdi
movq 0x100(%rsp), %rdx
leaq 0xaafa4(%rip), %rsi     # 0xd1d80
callq 0xb4c0
jmp 0x26de3
leaq 0xfe8(%rsp), %rax
movq %rax, 0xe8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x655(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0xb690
movq 0xe8(%rsp), %rdi
movq 0xf0(%rsp), %rdx
leaq 0xaaf5e(%rip), %rsi     # 0xd1d85
callq 0xb4c0
jmp 0x26e2e
leaq 0x1008(%rsp), %rax
movq %rax, 0xd8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x654(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0xb690
movq 0xd8(%rsp), %rdi
movq 0xe0(%rsp), %rdx
leaq 0xaaf1b(%rip), %rsi     # 0xd1d8d
callq 0xb4c0
jmp 0x26e79
leaq 0x1028(%rsp), %rax
movq %rax, 0xc8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x653(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0xb690
movq 0xc8(%rsp), %rdi
movq 0xd0(%rsp), %rdx
leaq 0xaaed4(%rip), %rsi     # 0xd1d91
callq 0xb4c0
jmp 0x26ec4
leaq 0x1048(%rsp), %rax
movq %rax, 0xb8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x652(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0xb690
movq 0xb8(%rsp), %rdi
movq 0xc0(%rsp), %rdx
leaq 0xaae91(%rip), %rsi     # 0xd1d99
callq 0xb4c0
jmp 0x26f0f
leaq 0x1068(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x651(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0xb690
movq 0xa8(%rsp), %rdi
movq 0xb0(%rsp), %rdx
leaq 0xaae4f(%rip), %rsi     # 0xd1da2
callq 0xb4c0
jmp 0x26f5a
leaq 0x1088(%rsp), %rax
movq %rax, 0x98(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x650(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xb690
movq 0x98(%rsp), %rdi
movq 0xa0(%rsp), %rdx
leaq 0xaae0f(%rip), %rsi     # 0xd1dad
callq 0xb4c0
jmp 0x26fa5
leaq 0x10a8(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x64f(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xb690
movq 0x88(%rsp), %rdi
movq 0x90(%rsp), %rdx
leaq 0xae6c6(%rip), %rsi     # 0xd56af
callq 0xb4c0
jmp 0x26ff0
leaq 0x10c8(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rax, 0x6a0(%rsp)
leaq 0x64e(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xb690
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rdx
leaq 0xaad79(%rip), %rsi     # 0xd1da7
callq 0xb4c0
jmp 0x27035
movb $0x0, 0x64d(%rsp)
leaq 0x6a8(%rsp), %rax
movq %rax, 0x10e8(%rsp)
movq $0x52, 0x10f0(%rsp)
leaq 0x64c(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x1ae10
movq 0x70(%rsp), %rcx
movq 0x10e8(%rsp), %rsi
movq 0x10f0(%rsp), %rdx
leaq 0x10f8(%rsp), %rdi
callq 0x1ae20
jmp 0x2708f
leaq 0x64c(%rsp), %rdi
callq 0x1aeb0
leaq 0x6a8(%rsp), %rax
movq %rax, 0x60(%rsp)
addq $0xa40, %rax            # imm = 0xA40
movq %rax, 0x68(%rsp)
movq 0x68(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x58(%rsp)
callq 0xb6e8
movq 0x60(%rsp), %rcx
movq 0x58(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x68(%rsp)
jne 0x270b4
leaq 0x64e(%rsp), %rdi
callq 0xb3f0
leaq 0x64f(%rsp), %rdi
callq 0xb3f0
leaq 0x650(%rsp), %rdi
callq 0xb3f0
leaq 0x651(%rsp), %rdi
callq 0xb3f0
leaq 0x652(%rsp), %rdi
callq 0xb3f0
leaq 0x653(%rsp), %rdi
callq 0xb3f0
leaq 0x654(%rsp), %rdi
callq 0xb3f0
leaq 0x655(%rsp), %rdi
callq 0xb3f0
leaq 0x656(%rsp), %rdi
callq 0xb3f0
leaq 0x657(%rsp), %rdi
callq 0xb3f0
leaq 0x658(%rsp), %rdi
callq 0xb3f0
leaq 0x659(%rsp), %rdi
callq 0xb3f0
leaq 0x65a(%rsp), %rdi
callq 0xb3f0
leaq 0x65b(%rsp), %rdi
callq 0xb3f0
leaq 0x65c(%rsp), %rdi
callq 0xb3f0
leaq 0x65d(%rsp), %rdi
callq 0xb3f0
leaq 0x65e(%rsp), %rdi
callq 0xb3f0
leaq 0x65f(%rsp), %rdi
callq 0xb3f0
leaq 0x660(%rsp), %rdi
callq 0xb3f0
leaq 0x661(%rsp), %rdi
callq 0xb3f0
leaq 0x662(%rsp), %rdi
callq 0xb3f0
leaq 0x663(%rsp), %rdi
callq 0xb3f0
leaq 0x664(%rsp), %rdi
callq 0xb3f0
leaq 0x665(%rsp), %rdi
callq 0xb3f0
leaq 0x666(%rsp), %rdi
callq 0xb3f0
leaq 0x667(%rsp), %rdi
callq 0xb3f0
leaq 0x668(%rsp), %rdi
callq 0xb3f0
leaq 0x669(%rsp), %rdi
callq 0xb3f0
leaq 0x66a(%rsp), %rdi
callq 0xb3f0
leaq 0x66b(%rsp), %rdi
callq 0xb3f0
leaq 0x66c(%rsp), %rdi
callq 0xb3f0
leaq 0x66d(%rsp), %rdi
callq 0xb3f0
leaq 0x66e(%rsp), %rdi
callq 0xb3f0
leaq 0x66f(%rsp), %rdi
callq 0xb3f0
leaq 0x670(%rsp), %rdi
callq 0xb3f0
leaq 0x671(%rsp), %rdi
callq 0xb3f0
leaq 0x672(%rsp), %rdi
callq 0xb3f0
leaq 0x673(%rsp), %rdi
callq 0xb3f0
leaq 0x674(%rsp), %rdi
callq 0xb3f0
leaq 0x675(%rsp), %rdi
callq 0xb3f0
leaq 0x676(%rsp), %rdi
callq 0xb3f0
leaq 0x677(%rsp), %rdi
callq 0xb3f0
leaq 0x678(%rsp), %rdi
callq 0xb3f0
leaq 0x679(%rsp), %rdi
callq 0xb3f0
leaq 0x67a(%rsp), %rdi
callq 0xb3f0
leaq 0x67b(%rsp), %rdi
callq 0xb3f0
leaq 0x67c(%rsp), %rdi
callq 0xb3f0
leaq 0x67d(%rsp), %rdi
callq 0xb3f0
leaq 0x67e(%rsp), %rdi
callq 0xb3f0
leaq 0x67f(%rsp), %rdi
callq 0xb3f0
leaq 0x680(%rsp), %rdi
callq 0xb3f0
leaq 0x681(%rsp), %rdi
callq 0xb3f0
leaq 0x682(%rsp), %rdi
callq 0xb3f0
leaq 0x683(%rsp), %rdi
callq 0xb3f0
leaq 0x684(%rsp), %rdi
callq 0xb3f0
leaq 0x685(%rsp), %rdi
callq 0xb3f0
leaq 0x686(%rsp), %rdi
callq 0xb3f0
leaq 0x687(%rsp), %rdi
callq 0xb3f0
leaq 0x688(%rsp), %rdi
callq 0xb3f0
leaq 0x689(%rsp), %rdi
callq 0xb3f0
leaq 0x68a(%rsp), %rdi
callq 0xb3f0
leaq 0x68b(%rsp), %rdi
callq 0xb3f0
leaq 0x68c(%rsp), %rdi
callq 0xb3f0
leaq 0x68d(%rsp), %rdi
callq 0xb3f0
leaq 0x68e(%rsp), %rdi
callq 0xb3f0
leaq 0x68f(%rsp), %rdi
callq 0xb3f0
leaq 0x690(%rsp), %rdi
callq 0xb3f0
leaq 0x691(%rsp), %rdi
callq 0xb3f0
leaq 0x692(%rsp), %rdi
callq 0xb3f0
leaq 0x693(%rsp), %rdi
callq 0xb3f0
leaq 0x694(%rsp), %rdi
callq 0xb3f0
leaq 0x695(%rsp), %rdi
callq 0xb3f0
leaq 0x696(%rsp), %rdi
callq 0xb3f0
leaq 0x697(%rsp), %rdi
callq 0xb3f0
leaq 0x698(%rsp), %rdi
callq 0xb3f0
leaq 0x699(%rsp), %rdi
callq 0xb3f0
leaq 0x69a(%rsp), %rdi
callq 0xb3f0
leaq 0x69b(%rsp), %rdi
callq 0xb3f0
leaq 0x69c(%rsp), %rdi
callq 0xb3f0
leaq 0x69d(%rsp), %rdi
callq 0xb3f0
leaq 0x69e(%rsp), %rdi
callq 0xb3f0
leaq 0x69f(%rsp), %rdi
callq 0xb3f0
leaq 0x10f8(%rsp), %rax
movq %rax, 0x640(%rsp)
movq 0x640(%rsp), %rdi
callq 0x21700
movq %rax, 0x638(%rsp)
movq 0x640(%rsp), %rdi
callq 0x21570
movq %rax, 0x630(%rsp)
leaq 0x638(%rsp), %rdi
leaq 0x630(%rsp), %rsi
callq 0x2ddb0
testb $0x1, %al
jne 0x2755d
jmp 0x28431
leaq 0x638(%rsp), %rdi
callq 0x2ddf0
movq %rax, %rsi
leaq 0x610(%rsp), %rdi
callq 0xb1a0
jmp 0x2757c
movq 0x5a8(%rsp), %rdi
addq $0xf8, %rdi
callq 0x2d6b0
movq %rax, %rdi
leaq 0x610(%rsp), %rsi
xorl %edx, %edx
callq 0x23a00
jmp 0x275a4
leaq 0x610(%rsp), %rdi
callq 0xb6e8
leaq 0x638(%rsp), %rdi
callq 0x2de00
jmp 0x2753f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x276a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
leaq 0x1220(%rsp), %rdi
callq 0xb6e8
leaq 0x1200(%rsp), %rdi
callq 0xb6e8
leaq 0x1110(%rsp), %rdi
callq 0xb6e8
leaq 0x11e0(%rsp), %rdi
callq 0xb6e8
leaq 0x11c0(%rsp), %rdi
callq 0xb6e8
leaq 0x1130(%rsp), %rdi
callq 0xb6e8
leaq 0x11a0(%rsp), %rdi
callq 0xb6e8
leaq 0x1180(%rsp), %rdi
callq 0xb6e8
leaq 0x1160(%rsp), %rdi
callq 0xb6e8
jmp 0x2859e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2838e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28381
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28374
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28367
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2835a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2834d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28340
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28333
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28326
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28319
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2830c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x282a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28297
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2828a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2827d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28270
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28263
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28256
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28249
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2823c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2822f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28222
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28215
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28208
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x281a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28193
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28186
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28179
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2816c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2815f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28152
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28145
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28138
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2812b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2811e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28111
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28104
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x280a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2809c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2808f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28082
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28075
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28068
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2805b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2804e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28041
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28034
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28027
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2801a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x2800d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28000
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27ff3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27fe6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27fd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27fcc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27fbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27fb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27fa5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27f98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27f8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27f7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x27f71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
leaq 0x64c(%rsp), %rdi
callq 0x1aeb0
leaq 0x6a8(%rsp), %rax
movq %rax, 0x48(%rsp)
addq $0xa40, %rax            # imm = 0xA40
movq %rax, 0x50(%rsp)
movq 0x50(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x40(%rsp)
callq 0xb6e8
movq 0x48(%rsp), %rcx
movq 0x40(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x50(%rsp)
jne 0x27f48
jmp 0x27f71
leaq 0x64e(%rsp), %rdi
callq 0xb3f0
leaq 0x64f(%rsp), %rdi
callq 0xb3f0
leaq 0x650(%rsp), %rdi
callq 0xb3f0
leaq 0x651(%rsp), %rdi
callq 0xb3f0
leaq 0x652(%rsp), %rdi
callq 0xb3f0
leaq 0x653(%rsp), %rdi
callq 0xb3f0
leaq 0x654(%rsp), %rdi
callq 0xb3f0
leaq 0x655(%rsp), %rdi
callq 0xb3f0
leaq 0x656(%rsp), %rdi
callq 0xb3f0
leaq 0x657(%rsp), %rdi
callq 0xb3f0
leaq 0x658(%rsp), %rdi
callq 0xb3f0
leaq 0x659(%rsp), %rdi
callq 0xb3f0
leaq 0x65a(%rsp), %rdi
callq 0xb3f0
leaq 0x65b(%rsp), %rdi
callq 0xb3f0
leaq 0x65c(%rsp), %rdi
callq 0xb3f0
leaq 0x65d(%rsp), %rdi
callq 0xb3f0
leaq 0x65e(%rsp), %rdi
callq 0xb3f0
leaq 0x65f(%rsp), %rdi
callq 0xb3f0
leaq 0x660(%rsp), %rdi
callq 0xb3f0
leaq 0x661(%rsp), %rdi
callq 0xb3f0
leaq 0x662(%rsp), %rdi
callq 0xb3f0
leaq 0x663(%rsp), %rdi
callq 0xb3f0
leaq 0x664(%rsp), %rdi
callq 0xb3f0
leaq 0x665(%rsp), %rdi
callq 0xb3f0
leaq 0x666(%rsp), %rdi
callq 0xb3f0
leaq 0x667(%rsp), %rdi
callq 0xb3f0
leaq 0x668(%rsp), %rdi
callq 0xb3f0
leaq 0x669(%rsp), %rdi
callq 0xb3f0
leaq 0x66a(%rsp), %rdi
callq 0xb3f0
leaq 0x66b(%rsp), %rdi
callq 0xb3f0
leaq 0x66c(%rsp), %rdi
callq 0xb3f0
leaq 0x66d(%rsp), %rdi
callq 0xb3f0
leaq 0x66e(%rsp), %rdi
callq 0xb3f0
leaq 0x66f(%rsp), %rdi
callq 0xb3f0
leaq 0x670(%rsp), %rdi
callq 0xb3f0
leaq 0x671(%rsp), %rdi
callq 0xb3f0
leaq 0x672(%rsp), %rdi
callq 0xb3f0
leaq 0x673(%rsp), %rdi
callq 0xb3f0
leaq 0x674(%rsp), %rdi
callq 0xb3f0
leaq 0x675(%rsp), %rdi
callq 0xb3f0
leaq 0x676(%rsp), %rdi
callq 0xb3f0
leaq 0x677(%rsp), %rdi
callq 0xb3f0
leaq 0x678(%rsp), %rdi
callq 0xb3f0
leaq 0x679(%rsp), %rdi
callq 0xb3f0
leaq 0x67a(%rsp), %rdi
callq 0xb3f0
leaq 0x67b(%rsp), %rdi
callq 0xb3f0
leaq 0x67c(%rsp), %rdi
callq 0xb3f0
leaq 0x67d(%rsp), %rdi
callq 0xb3f0
leaq 0x67e(%rsp), %rdi
callq 0xb3f0
leaq 0x67f(%rsp), %rdi
callq 0xb3f0
leaq 0x680(%rsp), %rdi
callq 0xb3f0
leaq 0x681(%rsp), %rdi
callq 0xb3f0
leaq 0x682(%rsp), %rdi
callq 0xb3f0
leaq 0x683(%rsp), %rdi
callq 0xb3f0
leaq 0x684(%rsp), %rdi
callq 0xb3f0
leaq 0x685(%rsp), %rdi
callq 0xb3f0
leaq 0x686(%rsp), %rdi
callq 0xb3f0
leaq 0x687(%rsp), %rdi
callq 0xb3f0
leaq 0x688(%rsp), %rdi
callq 0xb3f0
leaq 0x689(%rsp), %rdi
callq 0xb3f0
leaq 0x68a(%rsp), %rdi
callq 0xb3f0
leaq 0x68b(%rsp), %rdi
callq 0xb3f0
leaq 0x68c(%rsp), %rdi
callq 0xb3f0
leaq 0x68d(%rsp), %rdi
callq 0xb3f0
leaq 0x68e(%rsp), %rdi
callq 0xb3f0
leaq 0x68f(%rsp), %rdi
callq 0xb3f0
leaq 0x690(%rsp), %rdi
callq 0xb3f0
leaq 0x691(%rsp), %rdi
callq 0xb3f0
leaq 0x692(%rsp), %rdi
callq 0xb3f0
leaq 0x693(%rsp), %rdi
callq 0xb3f0
leaq 0x694(%rsp), %rdi
callq 0xb3f0
leaq 0x695(%rsp), %rdi
callq 0xb3f0
leaq 0x696(%rsp), %rdi
callq 0xb3f0
leaq 0x697(%rsp), %rdi
callq 0xb3f0
leaq 0x698(%rsp), %rdi
callq 0xb3f0
leaq 0x699(%rsp), %rdi
callq 0xb3f0
leaq 0x69a(%rsp), %rdi
callq 0xb3f0
leaq 0x69b(%rsp), %rdi
callq 0xb3f0
leaq 0x69c(%rsp), %rdi
callq 0xb3f0
leaq 0x69d(%rsp), %rdi
callq 0xb3f0
leaq 0x69e(%rsp), %rdi
callq 0xb3f0
leaq 0x69f(%rsp), %rdi
callq 0xb3f0
testb $0x1, 0x64d(%rsp)
jne 0x283a7
jmp 0x283ed
movq 0x6a0(%rsp), %rax
leaq 0x6a8(%rsp), %rcx
cmpq %rax, %rcx
movq %rax, 0x38(%rsp)
je 0x283eb
movq 0x38(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x30(%rsp)
callq 0xb6e8
movq 0x30(%rsp), %rax
leaq 0x6a8(%rsp), %rcx
cmpq %rcx, %rax
movq %rax, 0x38(%rsp)
jne 0x283c1
jmp 0x283ed
jmp 0x2859e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28591
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
leaq 0x610(%rsp), %rdi
callq 0xb6e8
jmp 0x28591
leaq 0x5ef(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xb690
movq 0x28(%rsp), %rdx
leaq 0xa995d(%rip), %rsi     # 0xd1dac
leaq 0x5f0(%rsp), %rdi
callq 0xb4c0
jmp 0x2845e
leaq 0xf0043(%rip), %rsi     # 0x1184a8
movq %rsi, 0x8(%rsp)
leaq 0x5d8(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x1a920
movq 0x8(%rsp), %rsi
leaq 0x5c8(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x1a920
movq 0x8(%rsp), %rsi
leaq 0x5b8(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x1a920
movq 0x5a8(%rsp), %rdi
movq 0x10(%rsp), %rdx
movq 0x18(%rsp), %rcx
movq 0x20(%rsp), %r8
leaq 0x5f0(%rsp), %rsi
callq 0x2de20
jmp 0x284d0
leaq 0x5b8(%rsp), %rdi
callq 0x1a950
leaq 0x5c8(%rsp), %rdi
callq 0x1a950
leaq 0x5d8(%rsp), %rdi
callq 0x1a950
leaq 0x5f0(%rsp), %rdi
callq 0xb6e8
leaq 0x5ef(%rsp), %rdi
callq 0xb3f0
leaq 0x10f8(%rsp), %rdi
callq 0x1a600
addq $0x1248, %rsp           # imm = 0x1248
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
jmp 0x28584
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1158(%rsp)
movl %eax, 0x1154(%rsp)
leaq 0x5b8(%rsp), %rdi
callq 0x1a950
leaq 0x5c8(%rsp), %rdi
callq 0x1a950
leaq 0x5d8(%rsp), %rdi
callq 0x1a950
leaq 0x5f0(%rsp), %rdi
callq 0xb6e8
leaq 0x5ef(%rsp), %rdi
callq 0xb3f0
leaq 0x10f8(%rsp), %rdi
callq 0x1a600
movq 0x1158(%rsp), %rdi
callq 0xb680
nopl (%rax,%rax)