// File: /workspace/github_cpp_makefile_star2_O1/permui[P]CastleAdventure/src/genmap.cpp
// Function: GenGrids()
vector<Grid> GenGrids() {
	vector<Grid> ret = {
		{
			{1, 0},
			GT::None,
			"entry",
			("This is the entry of the castle.\n"
			"If you want to quit, just type \"quit\".\n"
			"If you think you have successfully rescued the princess, claim \"success\".\n"
			"Or just go_left to enter the castle."),
			{
				{"quit", [](Player& player, Grid&, Map&)->void {
					player.pos = QUIT_POS;
				}},
				{"success", [](Player &player, Grid&, Map&)->void {
					if (player.with_princess) {
						cout << "Rescue princess successful!" << endl;
						player.pos = SUCC_POS;
					} else {
						cout << "You don't have princess with you???" << endl;
					}
				}},
				{"go_left", Goto<1, 1>}
			}
		},
		{
			{1, 1},
			GT::None,
			"living room",
			"",
			{
				{"go_right", Goto<1, 0>},
				{"go_left", Goto<1, 3>},
				{"go_up", Goto<1, 2>}
			}
		},
		{
			{1, 2},
			GT::None,
			"shop",
			("Why there is a shop in a castle?!\n" "You can buy the following with BitCoin:\n" 
			"a shield that can defend against one time of monster attact: 10 BTC\n"
			"a sword that can kill a monster: 15 BTC\n"),
			{
				{"buy_shield", [](Player &player, Grid&, Map&)->void {
					if (player.btc < shield_price) {
						cout << "You don't have enough money to buy it..." << endl;
					} else {
						player.btc -= shield_price;
						player.shield += 1;
					}
				}},
				{"buy_sword", [](Player &player, Grid&, Map&)->void {
					if (player.btc < sword_price) {
						cout << "You don't have enough money to buy it..." << endl;
					} else {
						player.btc -= sword_price;
						player.sword += 1;
					}
				}},
				{"go_down", Goto<1, 1>}
			}
		},
		{
			{1, 3},
			GT::None,
			"lift",
			"You are on the lift, this is floor 1",
			{
				{"go_floor_2", Goto<2, 4>},
				{"go_floor_3", Goto<3, 9>},
				{"go_right", Goto<1, 1>}
			}
		},
		{
			{2, 4},
			GT::None,
			"lift",
			"You are on the lift, this is floor 2",
			{
				{"go_floor_1", Goto<1, 3>},
				{"go_floor_3", Goto<3, 9>},
				{"go_right", Goto<2, 5>}
			}
		},
		{
			{2, 5},
			GT::None,
			"playing center",
			("This is the playing center. There are three games in up / right / down directions.\n"
			"You can earn coins from them."),
			{
				{"go_up", Goto<2, 6>},
				{"go_right", Goto<2, 8>},
				{"go_down", Goto<2, 7>},
				{"go_left", Goto<2, 4>}
			}
		},
		{
			{2, 6},
			GT::None,
			"Add Game",
			"Enter \"play\" and you will get an addition. Answer it in 7 seconds and you will get 2 BitCoins.",
			{
				{"play", games::add_game},
				{"go_down", Goto<2, 5>}
			}
		},
		{
			{2, 7},
			GT::None,
			"Mul Game",
			"Enter \"play\" and you will get a multiplication. Answer it in 10 seconds and you will get 4 BitCoins.",
			{
				{"play", games::mul_game},
				{"go_up", Goto<2, 5>}
			}
		},
		{
			{2, 8},
			GT::None,
			"Int Game",
			"Enter \"play\" and you will get an integration. Answer it in 15 seconds and you will get 6 BitCoins.",
			{
				{"play", games::int_game},
				{"go_left", Goto<2, 5>}
			}
		},
		{
			{3, 9},
			GT::None,
			"lift",
			"You are on the lift, this is floor 3",
			{
				{"go_floor_1", Goto<1, 3>},
				{"go_floor_2", Goto<2, 4>},
				{"go_right", Goto<3, 10>}
			}
		},
		{
			{3, 10},
			GT::None,
			"CorridorEntry",
			"On your right is a corridor, with many monsters in it. Go ahead, warrior!",
			{
				{"go_left", Goto<3, 9>},
				{"go_right", Goto<3, 11>}
			}
		},
		{
			{3, 11},
			GT::MayHaveMonster,
			"Corridor Step 1",
			"",
			{
				{"go_left", Goto<3, 10>},
				{"go_right", Goto<3, 12>}
			}
		},
		{
			{3, 12},
			GT::MayHaveMonster,
			"Corridor Step 2",
			"",
			{
				{"go_left", Goto<3, 11>},
				{"go_right", Goto<3, 13>}
			}
		},
		{
			{3, 13},
			GT::MayHaveMonster,
			"Corridor Step 3",
			"",
			{
				{"go_left", Goto<3, 12>},
				{"go_right", Goto<3, 14>}
			}
		},
		{
			{3, 14},
			GT::MayHaveMonster,
			"Corridor Step 4",
			"",
			{
				{"go_left", Goto<3, 13>},
				{"go_right", Goto<3, 15>}
			}
		},
		{
			{3, 15},
			GT::MayHaveMonster,
			"Corridor Step 5",
			"",
			{
				{"go_left", Goto<3, 14>},
				{"go_right", Goto<3, 16>}
			}
		},
		{
			{3, 16},
			GT::Princess,
			"Princess' Place",
			"",
			{
				{"go_left", Goto<3, 15>},
				{"go_right", Goto<3, 17>}	
			}
		},
		{
			{3, 17},
			GT::None,
			"Teleporter",
			"Give me 20 BitCoins and you will be transported to a random place in the castle!",
			{
				{"go_left", Goto<3, 16>},
				{"teleport", [](Player &player, Grid&, Map &mp)->void {
					if (player.btc < tele_price) {
						cout << "You don't have " << tele_price << " BitCoins. Work hard, man!" << endl;
						return;
					}
					player.btc -= tele_price;
					assert(!mp.empty());
					default_random_engine eng((random_device())());
					uniform_int_distribution<int> dis(0, (int)mp.size() - 1);
					int num = dis(eng);
					Map::iterator it = mp.begin();
					while (num--) ++it;
					player.pos = it->first;
				}}
			}
		}
	};
	default_random_engine eng((random_device())());
	uniform_real_distribution<double> dis(0, 1);
	for (Grid &grid: ret) if (grid.info.t == GT::MayHaveMonster) {
		grid.info.t = dis(eng) < monster_probability ? GT::Monster : GT::None;
	}
	return ret;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2778, %rsp           # imm = 0x2778
movq %rdi, 0x8(%rsp)
movq $0x1, 0x588(%rsp)
leaq 0x7c(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x4f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6084(%rip), %rsi      # 0xa278
leaq 0x6082(%rip), %rdx      # 0xa27d
leaq 0x4e0(%rsp), %rdi
callq 0x2936
leaq 0x4d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6063(%rip), %rsi      # 0xa27e
leaq 0x6112(%rip), %rdx      # 0xa334
leaq 0x4c0(%rsp), %rdi
callq 0x2936
leaq 0x1340(%rsp), %rax
movq %rax, -0x10(%rax)
movl $0x74697571, (%rax)     # imm = 0x74697571
movq $0x4, -0x8(%rax)
xorl %ecx, %ecx
movb %cl, 0x4(%rax)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rax)
leaq 0x393a(%rip), %rdx      # 0x7b98
movq %rdx, 0x28(%rax)
leaq 0x393d(%rip), %rdx      # 0x7ba6
movq %rdx, 0x20(%rax)
leaq 0x1380(%rsp), %rax
movq %rax, -0x10(%rax)
movl $0x63637573, (%rax)     # imm = 0x63637573
movl $0x73736563, 0x3(%rax)  # imm = 0x73736563
movq $0x7, -0x8(%rax)
movb %cl, 0x7(%rax)
movupd %xmm0, 0x10(%rax)
leaq 0x3921(%rip), %rcx      # 0x7bbe
movq %rcx, 0x28(%rax)
leaq 0x39be(%rip), %rcx      # 0x7c66
movq %rcx, 0x20(%rax)
leaq 0x13b0(%rsp), %rdi
leaq 0x13c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x606e(%rip), %rsi      # 0xa335
leaq 0x606e(%rip), %rdx      # 0xa33c
callq 0x2936
leaq 0x1330(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0xa0(%rsi)
movupd %xmm0, 0xb0(%rsi)
leaq 0x3bee(%rip), %r14      # 0x7ee4
movq %r14, 0xa0(%rsi)
leaq 0x3e4e(%rip), %r15      # 0x8152
movq %r15, 0xb8(%rsi)
leaq 0x3e4e(%rip), %rax      # 0x8160
movq %rax, 0xb0(%rsi)
leaq 0xe40(%rsp), %rdi
leaq 0x37(%rsp), %rcx
leaq 0x36(%rsp), %r8
movl $0x3, %edx
callq 0x7ef2
leaq 0x13f0(%rsp), %rbx
leaq 0x588(%rsp), %rsi
leaq 0x7c(%rsp), %rdx
leaq 0x4e0(%rsp), %rcx
leaq 0x4c0(%rsp), %r8
leaq 0xe40(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1470(%rsp), %rbx
movabsq $0x100000001, %rax      # imm = 0x100000001
movq %rax, 0x580(%rsp)
leaq 0x78(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x4b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5f97(%rip), %rsi      # 0xa33d
leaq 0x5f9b(%rip), %rdx      # 0xa348
leaq 0x4a0(%rsp), %rdi
callq 0x2936
leaq 0x490(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6046(%rip), %rdx      # 0xa413
leaq 0x480(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0x10c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x10b0(%rsp), %r13
leaq 0x5f51(%rip), %rsi      # 0xa349
leaq 0x5f52(%rip), %rdx      # 0xa351
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x3d4f(%rip), %rbp      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x10f0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x3b42(%rip), %rax      # 0x7f74
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x1100(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5ee1(%rip), %rsi      # 0xa335
leaq 0x5ee1(%rip), %rdx      # 0xa33c
movq %r12, %rdi
callq 0x2936
leaq 0x1130(%rsp), %r12
xorpd %xmm0, %xmm0
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x3af8(%rip), %rax      # 0x7f7c
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x1140(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5eac(%rip), %rsi      # 0xa352
leaq 0x5eaa(%rip), %rdx      # 0xa357
movq %r12, %rdi
callq 0x2936
xorpd %xmm0, %xmm0
leaq 0x10b0(%rsp), %rsi
movupd %xmm0, 0xa0(%rsi)
movupd %xmm0, 0xb0(%rsi)
leaq 0x3ab2(%rip), %rax      # 0x7f8a
movq %rax, 0xa0(%rsi)
movq %r15, 0xb8(%rsi)
movq %rbp, 0xb0(%rsi)
leaq 0xe10(%rsp), %rdi
leaq 0x35(%rsp), %rcx
leaq 0x34(%rsp), %r8
movl $0x3, %edx
callq 0x7ef2
leaq 0x580(%rsp), %rsi
leaq 0x78(%rsp), %rdx
leaq 0x4a0(%rsp), %rcx
leaq 0x480(%rsp), %r8
leaq 0xe10(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x14f0(%rsp), %rbx
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, 0x578(%rsp)
leaq 0x74(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x470(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5de6(%rip), %rsi      # 0xa358
leaq 0x5de3(%rip), %rdx      # 0xa35c
leaq 0x460(%rsp), %rdi
callq 0x2936
leaq 0x450(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5dc4(%rip), %rsi      # 0xa35d
leaq 0x5e73(%rip), %rdx      # 0xa413
leaq 0x440(%rsp), %rdi
callq 0x2936
leaq 0x1280(%rsp), %rax
movq %rax, -0x10(%rax)
movabsq $0x656968735f797562, %rcx # imm = 0x656968735F797562
movq %rcx, (%rax)
movw $0x646c, 0x8(%rax)      # imm = 0x646C
movq $0xa, -0x8(%rax)
movb $0x0, 0xa(%rax)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rax)
leaq 0x3696(%rip), %rcx      # 0x7c7e
movq %rcx, 0x28(%rax)
leaq 0x36e1(%rip), %rcx      # 0x7cd4
movq %rcx, 0x20(%rax)
leaq 0x12c0(%rsp), %rax
movq %rax, -0x10(%rax)
movabsq $0x726f77735f797562, %rcx # imm = 0x726F77735F797562
movq %rcx, (%rax)
movw $0x64, 0x8(%rax)
movq $0x9, -0x8(%rax)
movupd %xmm0, 0x10(%rax)
leaq 0x36c2(%rip), %rcx      # 0x7cec
movq %rcx, 0x28(%rax)
leaq 0x370d(%rip), %rcx      # 0x7d42
movq %rcx, 0x20(%rax)
leaq 0x12f0(%rsp), %rdi
leaq 0x1300(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5dd5(%rip), %rsi      # 0xa429
leaq 0x5dd5(%rip), %rdx      # 0xa430
callq 0x2936
leaq 0x1270(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0xa0(%rsi)
movupd %xmm0, 0xb0(%rsi)
movq %r14, 0xa0(%rsi)
movq %r15, 0xb8(%rsi)
leaq 0x3acf(%rip), %rax      # 0x8160
movq %rax, 0xb0(%rsi)
leaq 0xde0(%rsp), %rdi
leaq 0x33(%rsp), %rcx
leaq 0x32(%rsp), %r8
movl $0x3, %edx
callq 0x7ef2
leaq 0x578(%rsp), %rsi
leaq 0x74(%rsp), %rdx
leaq 0x460(%rsp), %rcx
leaq 0x440(%rsp), %r8
leaq 0xde0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1570(%rsp), %rbx
movabsq $0x300000001, %rax      # imm = 0x300000001
movq %rax, 0x570(%rsp)
leaq 0x70(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x430(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5d14(%rip), %rsi      # 0xa431
leaq 0x5d11(%rip), %rdx      # 0xa435
leaq 0x420(%rsp), %rdi
callq 0x2936
leaq 0x410(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5cf2(%rip), %rsi      # 0xa436
leaq 0x5d0f(%rip), %rdx      # 0xa45a
leaq 0x400(%rsp), %rdi
callq 0x2936
leaq 0x1000(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xff0(%rsp), %r13
leaq 0x5ce8(%rip), %rsi      # 0xa45b
leaq 0x5ceb(%rip), %rdx      # 0xa465
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x39c6(%rip), %r15      # 0x8152
leaq 0x39cd(%rip), %rbp      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x1030(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x3821(%rip), %rax      # 0x7fd5
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x1040(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5c90(%rip), %rsi      # 0xa466
leaq 0x5c93(%rip), %rdx      # 0xa470
movq %r12, %rdi
callq 0x2936
leaq 0x1070(%rsp), %r12
xorpd %xmm0, %xmm0
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x37dd(%rip), %rax      # 0x7fe3
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x1080(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5b21(%rip), %rsi      # 0xa349
leaq 0x5b22(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
xorpd %xmm0, %xmm0
leaq 0xff0(%rsp), %rsi
movupd %xmm0, 0xa0(%rsi)
movupd %xmm0, 0xb0(%rsi)
movq %r14, 0xa0(%rsi)
movq %r15, 0xb8(%rsi)
movq %rbp, 0xb0(%rsi)
leaq 0xdb0(%rsp), %rdi
leaq 0x31(%rsp), %rcx
leaq 0x30(%rsp), %r8
movl $0x3, %edx
callq 0x7ef2
movq %rbp, %r14
leaq 0x570(%rsp), %rsi
leaq 0x70(%rsp), %rdx
leaq 0x420(%rsp), %rcx
leaq 0x400(%rsp), %r8
leaq 0xdb0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x15f0(%rsp), %rbx
movabsq $0x400000002, %rax      # imm = 0x400000002
movq %rax, 0x568(%rsp)
leaq 0x6c(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x3f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5b41(%rip), %rsi      # 0xa431
leaq 0x5b3e(%rip), %rdx      # 0xa435
leaq 0x3e0(%rsp), %rdi
callq 0x2936
leaq 0x3d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5b5a(%rip), %rsi      # 0xa471
leaq 0x5b77(%rip), %rdx      # 0xa495
leaq 0x3c0(%rsp), %rdi
callq 0x2936
leaq 0xf40(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xf30(%rsp), %r13
leaq 0x5b50(%rip), %rsi      # 0xa496
leaq 0x5b53(%rip), %rdx      # 0xa4a0
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x37f3(%rip), %r15      # 0x8152
xorpd %xmm0, %xmm0
leaq 0xf70(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x35fc(%rip), %rax      # 0x7f7c
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0xf80(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5ac4(%rip), %rsi      # 0xa466
leaq 0x5ac7(%rip), %rdx      # 0xa470
movq %r12, %rdi
callq 0x2936
leaq 0xfb0(%rsp), %r12
xorpd %xmm0, %xmm0
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x3611(%rip), %rax      # 0x7fe3
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0xfc0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5955(%rip), %rsi      # 0xa349
leaq 0x5956(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
xorpd %xmm0, %xmm0
leaq 0xf30(%rsp), %rsi
movupd %xmm0, 0xa0(%rsi)
movupd %xmm0, 0xb0(%rsi)
movq %r14, %rax
leaq 0x35c8(%rip), %r14      # 0x7ff1
movq %r14, 0xa0(%rsi)
movq %r15, 0xb8(%rsi)
movq %rax, 0xb0(%rsi)
leaq 0xd80(%rsp), %rdi
leaq 0x2f(%rsp), %rcx
leaq 0x2e(%rsp), %r8
movl $0x3, %edx
callq 0x7ef2
leaq 0x568(%rsp), %rsi
leaq 0x6c(%rsp), %rdx
leaq 0x3e0(%rsp), %rcx
leaq 0x3c0(%rsp), %r8
leaq 0xd80(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1670(%rsp), %rbx
movabsq $0x500000002, %rax      # imm = 0x500000002
movq %rax, 0x560(%rsp)
leaq 0x68(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x3b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x59de(%rip), %rsi      # 0xa4a1
leaq 0x59e5(%rip), %rdx      # 0xa4af
leaq 0x3a0(%rsp), %rdi
callq 0x2936
leaq 0x390(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x59c6(%rip), %rsi      # 0xa4b0
leaq 0x5a2f(%rip), %rdx      # 0xa520
leaq 0x380(%rsp), %rdi
callq 0x2936
leaq 0x1180(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1170(%rsp), %r13
leaq 0x5839(%rip), %rsi      # 0xa352
leaq 0x5837(%rip), %rdx      # 0xa357
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x3620(%rip), %r15      # 0x8152
leaq 0x3627(%rip), %rbp      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x11b0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x34a5(%rip), %rax      # 0x7fff
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x11c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x57cd(%rip), %rsi      # 0xa349
leaq 0x57ce(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x11f0(%rsp), %r12
xorpd %xmm0, %xmm0
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x3461(%rip), %rax      # 0x800d
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x1200(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x585b(%rip), %rsi      # 0xa429
leaq 0x585b(%rip), %rdx      # 0xa430
movq %r12, %rdi
callq 0x2936
xorpd %xmm0, %xmm0
leaq 0x1230(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x341d(%rip), %rax      # 0x801b
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x1240(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5715(%rip), %rsi      # 0xa335
leaq 0x5715(%rip), %rdx      # 0xa33c
movq %r12, %rdi
callq 0x2936
leaq 0x1170(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0xe0(%rsi)
movupd %xmm0, 0xf0(%rsi)
leaq 0x3383(%rip), %rax      # 0x7fd5
movq %rax, 0xe0(%rsi)
movq %r15, 0xf8(%rsi)
movq %rbp, 0xf0(%rsi)
leaq 0xd50(%rsp), %rdi
leaq 0x2d(%rsp), %rcx
leaq 0x2c(%rsp), %r8
movl $0x4, %edx
callq 0x7ef2
leaq 0x560(%rsp), %rsi
leaq 0x68(%rsp), %rdx
leaq 0x3a0(%rsp), %rcx
leaq 0x380(%rsp), %r8
leaq 0xd50(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x16f0(%rsp), %rbx
movabsq $0x600000002, %rax      # imm = 0x600000002
movq %rax, 0x558(%rsp)
leaq 0x64(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x370(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5835(%rip), %rsi      # 0xa521
leaq 0x5836(%rip), %rdx      # 0xa529
leaq 0x360(%rsp), %rdi
callq 0x2936
leaq 0x350(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5817(%rip), %rsi      # 0xa52a
leaq 0x586e(%rip), %rdx      # 0xa588
leaq 0x340(%rsp), %rdi
callq 0x2936
leaq 0x9a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x990(%rsp), %r13
leaq 0x5847(%rip), %rsi      # 0xa589
leaq 0x5844(%rip), %rdx      # 0xa58d
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x33f7(%rip), %r15      # 0x8152
leaq 0x33fe(%rip), %rbp      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x9d0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq -0x1e77(%rip), %rax     # 0x2f0c
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x9e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5684(%rip), %rsi      # 0xa429
leaq 0x5684(%rip), %rdx      # 0xa430
movq %r12, %rdi
callq 0x2936
leaq 0x990(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
movq %r14, 0x60(%rsi)
movq %r15, 0x78(%rsi)
movq %rbp, 0x70(%rsi)
leaq 0xd20(%rsp), %rdi
leaq 0x2b(%rsp), %rcx
leaq 0x2a(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x558(%rsp), %rsi
leaq 0x64(%rsp), %rdx
leaq 0x360(%rsp), %rcx
leaq 0x340(%rsp), %r8
leaq 0xd20(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1770(%rsp), %rbx
movabsq $0x700000002, %rax      # imm = 0x700000002
movq %rax, 0x550(%rsp)
leaq 0x60(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x330(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5733(%rip), %rsi      # 0xa58e
leaq 0x5734(%rip), %rdx      # 0xa596
leaq 0x320(%rsp), %rdi
callq 0x2936
leaq 0x310(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5715(%rip), %rsi      # 0xa597
leaq 0x5772(%rip), %rdx      # 0xa5fb
leaq 0x300(%rsp), %rdi
callq 0x2936
leaq 0x920(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x910(%rsp), %r13
leaq 0x56d8(%rip), %rsi      # 0xa589
leaq 0x56d5(%rip), %rdx      # 0xa58d
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x3288(%rip), %r15      # 0x8152
leaq 0x328f(%rip), %rbp      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x950(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq -0x1d31(%rip), %rax     # 0x31c1
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x960(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x543e(%rip), %rsi      # 0xa352
leaq 0x543c(%rip), %rdx      # 0xa357
movq %r12, %rdi
callq 0x2936
leaq 0x910(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
movq %r14, 0x60(%rsi)
movq %r15, 0x78(%rsi)
movq %rbp, 0x70(%rsi)
leaq 0xcf0(%rsp), %rdi
leaq 0x29(%rsp), %rcx
leaq 0x28(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x550(%rsp), %rsi
leaq 0x60(%rsp), %rdx
leaq 0x320(%rsp), %rcx
leaq 0x300(%rsp), %r8
leaq 0xcf0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x17f0(%rsp), %rbx
movabsq $0x800000002, %rax      # imm = 0x800000002
movq %rax, 0x548(%rsp)
leaq 0x5c(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x2f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5632(%rip), %rsi      # 0xa5fc
leaq 0x5633(%rip), %rdx      # 0xa604
leaq 0x2e0(%rsp), %rdi
callq 0x2936
leaq 0x2d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5614(%rip), %rsi      # 0xa605
leaq 0x566f(%rip), %rdx      # 0xa667
leaq 0x2c0(%rsp), %rdi
callq 0x2936
leaq 0x8a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x890(%rsp), %r13
leaq 0x5569(%rip), %rsi      # 0xa589
leaq 0x5566(%rip), %rdx      # 0xa58d
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x3119(%rip), %r15      # 0x8152
leaq 0x3120(%rip), %rbp      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x8d0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq -0x1bea(%rip), %rax     # 0x3477
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %rbp, -0x10(%r12)
leaq 0x8e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x52b2(%rip), %rsi      # 0xa335
leaq 0x52b2(%rip), %rdx      # 0xa33c
movq %r12, %rdi
callq 0x2936
leaq 0x890(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
movq %r14, 0x60(%rsi)
movq %r15, 0x78(%rsi)
movq %rbp, 0x70(%rsi)
leaq 0xcc0(%rsp), %rdi
leaq 0x27(%rsp), %rcx
leaq 0x26(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
movq %rbp, %r14
leaq 0x548(%rsp), %rsi
leaq 0x5c(%rsp), %rdx
leaq 0x2e0(%rsp), %rcx
leaq 0x2c0(%rsp), %r8
leaq 0xcc0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1870(%rsp), %rbx
movabsq $0x900000003, %rax      # imm = 0x900000003
movq %rax, 0x540(%rsp)
leaq 0x58(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x2b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x52f5(%rip), %rsi      # 0xa431
leaq 0x52f2(%rip), %rdx      # 0xa435
leaq 0x2a0(%rsp), %rdi
callq 0x2936
leaq 0x290(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5505(%rip), %rsi      # 0xa668
leaq 0x5522(%rip), %rdx      # 0xa68c
leaq 0x280(%rsp), %rdi
callq 0x2936
leaq 0xe80(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xe70(%rsp), %r13
leaq 0x5304(%rip), %rsi      # 0xa496
leaq 0x5307(%rip), %rdx      # 0xa4a0
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x2fa7(%rip), %r15      # 0x8152
xorpd %xmm0, %xmm0
leaq 0xeb0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x2db0(%rip), %rax      # 0x7f7c
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0xec0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x526d(%rip), %rsi      # 0xa45b
leaq 0x5270(%rip), %rdx      # 0xa465
movq %r12, %rdi
callq 0x2936
leaq 0xef0(%rsp), %r12
xorpd %xmm0, %xmm0
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x2db7(%rip), %rax      # 0x7fd5
movq %rax, -0x20(%r12)
movq %r15, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0xf00(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5109(%rip), %rsi      # 0xa349
leaq 0x510a(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
xorpd %xmm0, %xmm0
leaq 0xe70(%rsp), %rsi
movupd %xmm0, 0xa0(%rsi)
movupd %xmm0, 0xb0(%rsi)
leaq 0x2db7(%rip), %rax      # 0x8029
movq %rax, 0xa0(%rsi)
movq %r15, 0xb8(%rsi)
movq %r14, 0xb0(%rsi)
leaq 0xc90(%rsp), %rdi
leaq 0x25(%rsp), %rcx
leaq 0x24(%rsp), %r8
movl $0x3, %edx
callq 0x7ef2
movq %r15, %rbp
leaq 0x540(%rsp), %rsi
leaq 0x58(%rsp), %rdx
leaq 0x2a0(%rsp), %rcx
leaq 0x280(%rsp), %r8
leaq 0xc90(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x18f0(%rsp), %rbx
movabsq $0xa00000003, %rax      # imm = 0xA00000003
movq %rax, 0x538(%rsp)
leaq 0x54(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0x270(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x537e(%rip), %rsi      # 0xa68d
leaq 0x5384(%rip), %rdx      # 0xa69a
leaq 0x260(%rsp), %rdi
callq 0x2936
leaq 0x250(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5365(%rip), %rsi      # 0xa69b
leaq 0x53a7(%rip), %rdx      # 0xa6e4
leaq 0x240(%rsp), %rdi
callq 0x2936
leaq 0x820(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x810(%rsp), %r13
leaq 0x4fd0(%rip), %rsi      # 0xa335
leaq 0x4fd0(%rip), %rdx      # 0xa33c
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x2de2(%rip), %r14      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x850(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x2c44(%rip), %rax      # 0x7fe3
movq %rax, -0x20(%r12)
movq %rbp, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0x860(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4f88(%rip), %rsi      # 0xa349
leaq 0x4f89(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x810(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x2c4a(%rip), %r15      # 0x8037
movq %r15, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xc60(%rsp), %rdi
leaq 0x23(%rsp), %rcx
leaq 0x22(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x538(%rsp), %rsi
leaq 0x54(%rsp), %rdx
leaq 0x260(%rsp), %rcx
leaq 0x240(%rsp), %r8
leaq 0xc60(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1970(%rsp), %rbx
movabsq $0xb00000003, %rax      # imm = 0xB00000003
movq %rax, 0x530(%rsp)
leaq 0x50(%rsp), %rdi
movl $0x2, %esi
callq 0x3e30
leaq 0x230(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5267(%rip), %rsi      # 0xa6e5
leaq 0x526f(%rip), %rdx      # 0xa6f4
leaq 0x220(%rsp), %rdi
callq 0x2936
leaq 0x210(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4f6e(%rip), %rdx      # 0xa413
leaq 0x200(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0x7a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x790(%rsp), %r13
leaq 0x4e65(%rip), %rsi      # 0xa335
leaq 0x4e65(%rip), %rdx      # 0xa33c
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x2c77(%rip), %r14      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x7d0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x2b1f(%rip), %rax      # 0x8029
movq %rax, -0x20(%r12)
movq %rbp, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0x7e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e1d(%rip), %rsi      # 0xa349
leaq 0x4e1e(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x790(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x2aed(%rip), %rax      # 0x8045
movq %rax, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xc30(%rsp), %rdi
leaq 0x21(%rsp), %rcx
leaq 0x20(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x530(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x220(%rsp), %rcx
leaq 0x200(%rsp), %r8
leaq 0xc30(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x19f0(%rsp), %rbx
movabsq $0xc00000003, %rax      # imm = 0xC00000003
movq %rax, 0x528(%rsp)
leaq 0x4c(%rsp), %rdi
movl $0x2, %esi
callq 0x3e30
leaq 0x1f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x510c(%rip), %rsi      # 0xa6f5
leaq 0x5114(%rip), %rdx      # 0xa704
leaq 0x1e0(%rsp), %rdi
callq 0x2936
leaq 0x1d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e03(%rip), %rdx      # 0xa413
leaq 0x1c0(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0x720(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x710(%rsp), %r13
leaq 0x4cfa(%rip), %rsi      # 0xa335
leaq 0x4cfa(%rip), %rdx      # 0xa33c
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x2b0c(%rip), %r14      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x750(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
movq %r15, -0x20(%r12)
movq %rbp, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0x760(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4cb9(%rip), %rsi      # 0xa349
leaq 0x4cba(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x710(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x2997(%rip), %r15      # 0x8053
movq %r15, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xc00(%rsp), %rdi
leaq 0x1f(%rsp), %rcx
leaq 0x1e(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x528(%rsp), %rsi
leaq 0x4c(%rsp), %rdx
leaq 0x1e0(%rsp), %rcx
leaq 0x1c0(%rsp), %r8
leaq 0xc00(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1a70(%rsp), %rbx
movabsq $0xd00000003, %rax      # imm = 0xD00000003
movq %rax, 0x520(%rsp)
leaq 0x48(%rsp), %rdi
movl $0x2, %esi
callq 0x3e30
leaq 0x1b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4fb8(%rip), %rsi      # 0xa705
leaq 0x4fc0(%rip), %rdx      # 0xa714
leaq 0x1a0(%rsp), %rdi
callq 0x2936
leaq 0x190(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c9f(%rip), %rdx      # 0xa413
leaq 0x180(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0x6a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x690(%rsp), %r13
leaq 0x4b96(%rip), %rsi      # 0xa335
leaq 0x4b96(%rip), %rdx      # 0xa33c
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x29a8(%rip), %r14      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x6d0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x286c(%rip), %rax      # 0x8045
movq %rax, -0x20(%r12)
movq %rbp, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0x6e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b4e(%rip), %rsi      # 0xa349
leaq 0x4b4f(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x690(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x283a(%rip), %rax      # 0x8061
movq %rax, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xbd0(%rsp), %rdi
leaq 0x1d(%rsp), %rcx
leaq 0x1c(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x520(%rsp), %rsi
leaq 0x48(%rsp), %rdx
leaq 0x1a0(%rsp), %rcx
leaq 0x180(%rsp), %r8
leaq 0xbd0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1af0(%rsp), %rbx
movabsq $0xe00000003, %rax      # imm = 0xE00000003
movq %rax, 0x518(%rsp)
leaq 0x44(%rsp), %rdi
movl $0x2, %esi
callq 0x3e30
leaq 0x170(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e5d(%rip), %rsi      # 0xa715
leaq 0x4e65(%rip), %rdx      # 0xa724
leaq 0x160(%rsp), %rdi
callq 0x2936
leaq 0x150(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b34(%rip), %rdx      # 0xa413
leaq 0x140(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0x620(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x610(%rsp), %r13
leaq 0x4a2b(%rip), %rsi      # 0xa335
leaq 0x4a2b(%rip), %rdx      # 0xa33c
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x282f(%rip), %rbp      # 0x8152
xorpd %xmm0, %xmm0
leaq 0x650(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
movq %r15, -0x20(%r12)
movq %rbp, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0x660(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x49ea(%rip), %rsi      # 0xa349
leaq 0x49eb(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x610(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x26e4(%rip), %rax      # 0x806f
movq %rax, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xba0(%rsp), %rdi
leaq 0x1b(%rsp), %rcx
leaq 0x1a(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x518(%rsp), %rsi
leaq 0x44(%rsp), %rdx
leaq 0x160(%rsp), %rcx
leaq 0x140(%rsp), %r8
leaq 0xba0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1b70(%rsp), %rbx
movabsq $0xf00000003, %rax      # imm = 0xF00000003
movq %rax, 0x510(%rsp)
leaq 0x40(%rsp), %rdi
movl $0x2, %esi
callq 0x3e30
leaq 0x130(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4d09(%rip), %rsi      # 0xa725
leaq 0x4d11(%rip), %rdx      # 0xa734
leaq 0x120(%rsp), %rdi
callq 0x2936
leaq 0x110(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x49d0(%rip), %rdx      # 0xa413
leaq 0x100(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0xaa0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa90(%rsp), %r13
leaq 0x48c7(%rip), %rsi      # 0xa335
leaq 0x48c7(%rip), %rdx      # 0xa33c
movq %r13, %r12
movq %r13, %rdi
callq 0x2936
leaq 0x26cb(%rip), %rbp      # 0x8152
xorpd %xmm0, %xmm0
leaq 0xad0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x25b9(%rip), %rax      # 0x8061
movq %rax, -0x20(%r12)
movq %rbp, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0xae0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x487f(%rip), %rsi      # 0xa349
leaq 0x4880(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0xa90(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x2587(%rip), %rax      # 0x807d
movq %rax, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xb70(%rsp), %rdi
leaq 0x19(%rsp), %rcx
leaq 0x18(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x510(%rsp), %rsi
leaq 0x40(%rsp), %rdx
leaq 0x120(%rsp), %rcx
leaq 0x100(%rsp), %r8
leaq 0xb70(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1bf0(%rsp), %rbx
movabsq $0x1000000003, %rax     # imm = 0x1000000003
movq %rax, 0x508(%rsp)
leaq 0x3c(%rsp), %rdi
xorl %esi, %esi
callq 0x3e30
leaq 0xf0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bb1(%rip), %rsi      # 0xa735
leaq 0x4bb9(%rip), %rdx      # 0xa744
leaq 0xe0(%rsp), %rdi
callq 0x2936
leaq 0xd0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4868(%rip), %rdx      # 0xa413
leaq 0xc0(%rsp), %rdi
movq %rdx, %rsi
callq 0x2936
leaq 0x5a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x590(%rsp), %rdi
leaq 0x475f(%rip), %rsi      # 0xa335
leaq 0x475f(%rip), %rdx      # 0xa33c
movq %rdi, %r12
callq 0x2936
leaq 0x2566(%rip), %r13      # 0x8152
leaq 0x256d(%rip), %r14      # 0x8160
xorpd %xmm0, %xmm0
leaq 0x5d0(%rsp), %r12
movupd %xmm0, -0x20(%r12)
movupd %xmm0, -0x10(%r12)
leaq 0x245b(%rip), %rax      # 0x806f
movq %rax, -0x20(%r12)
movq %r13, -0x8(%r12)
movq %r14, -0x10(%r12)
leaq 0x5e0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x4713(%rip), %rsi      # 0xa349
leaq 0x4714(%rip), %rdx      # 0xa351
movq %r12, %rdi
callq 0x2936
leaq 0x590(%rsp), %rsi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x60(%rsi)
movupd %xmm0, 0x70(%rsi)
leaq 0x2429(%rip), %rax      # 0x808b
movq %rax, 0x60(%rsi)
movq %r13, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xb40(%rsp), %rdi
leaq 0x17(%rsp), %rcx
leaq 0x16(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x508(%rsp), %rsi
leaq 0x3c(%rsp), %rdx
leaq 0xe0(%rsp), %rcx
leaq 0xc0(%rsp), %r8
leaq 0xb40(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x1c70(%rsp), %rbx
movabsq $0x1100000003, %rax     # imm = 0x1100000003
movq %rax, 0x500(%rsp)
leaq 0x38(%rsp), %rdi
movl $0x3, %esi
callq 0x3e30
leaq 0xb0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a52(%rip), %rsi      # 0xa745
leaq 0x4a55(%rip), %rdx      # 0xa74f
leaq 0xa0(%rsp), %rdi
callq 0x2936
leaq 0x90(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a36(%rip), %rsi      # 0xa750
leaq 0x4a7f(%rip), %rdx      # 0xa7a0
leaq 0x80(%rsp), %rdi
callq 0x2936
leaq 0xa20(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x45f4(%rip), %rsi      # 0xa335
leaq 0x45f4(%rip), %rdx      # 0xa33c
leaq 0xa10(%rsp), %r12
movq %r12, %rdi
callq 0x2936
xorpd %xmm0, %xmm0
leaq 0xa60(%rsp), %r13
movupd %xmm0, -0x30(%r13)
movupd %xmm0, -0x20(%r13)
leaq 0x2306(%rip), %rax      # 0x807d
movq %rax, -0x30(%r13)
leaq 0x23d0(%rip), %rax      # 0x8152
movq %rax, -0x18(%r13)
movq %r14, -0x20(%r13)
movq %r13, -0x10(%r13)
movabsq $0x74726f70656c6574, %rax # imm = 0x74726F70656C6574
movq %rax, (%r13)
movq $0x8, -0x8(%r13)
movb $0x0, 0x8(%r13)
movupd %xmm0, 0x10(%r13)
leaq 0x1fa4(%rip), %rax      # 0x7d5a
movq %rax, 0x28(%r13)
leaq 0x210b(%rip), %rax      # 0x7ecc
movq %rax, 0x20(%r13)
leaq 0xb10(%rsp), %rdi
leaq 0xa10(%rsp), %rsi
leaq 0x15(%rsp), %rcx
leaq 0x14(%rsp), %r8
movl $0x2, %edx
callq 0x7ef2
leaq 0x500(%rsp), %rsi
leaq 0x38(%rsp), %rdx
leaq 0xa0(%rsp), %rcx
leaq 0x80(%rsp), %r8
leaq 0xb10(%rsp), %r9
movq %rbx, %rdi
callq 0x3e34
leaq 0x660(%rsp), %r14
leaq 0x13f0(%rsp), %rsi
leaq 0x13(%rsp), %rcx
movl $0x12, %edx
movq 0x8(%rsp), %rdi
callq 0x809a
movq $-0x900, %r12           # imm = 0xF700
leaq 0x1cc0(%rsp), %rbx
movq %rbx, %rdi
callq 0x2ae6
movq -0x20(%rbx), %rdi
leaq -0x10(%rbx), %rax
cmpq %rdi, %rax
je 0x5e69
movq (%rax), %rsi
incq %rsi
callq 0x21c0
movq -0x40(%rbx), %rdi
leaq -0x30(%rbx), %rax
cmpq %rdi, %rax
je 0x5e81
movq (%rax), %rsi
incq %rsi
callq 0x21c0
addq $-0x80, %rbx
subq $-0x80, %r12
jne 0x5e49
leaq 0xb10(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0xa80(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5ebc
leaq (%rsp,%rbx), %rdi
addq $0xa70, %rdi            # imm = 0xA70
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xa50(%rsp,%rbx), %rdi
leaq (%rbx,%r13), %rax
cmpq %rdi, %rax
je 0x5edd
movq 0xa60(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5e9a
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x5f0c
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x5f31
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb40(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x600(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5f62
leaq (%rsp,%rbx), %rdi
addq $0x5f0, %rdi            # imm = 0x5F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x5d0(%rsp,%rbx), %rdi
leaq (%rbx,%rbp), %rax
cmpq %rdi, %rax
je 0x5f83
movq 0x5e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5f40
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x5fb2
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
leaq 0x1300(%rsp), %r12
leaq 0x1080(%rsp), %r13
leaq 0xfc0(%rsp), %rbp
je 0x5fef
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb70(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0xb00(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6020
leaq (%rsp,%rbx), %rdi
addq $0xaf0, %rdi            # imm = 0xAF0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xad0(%rsp,%rbx), %rdi
leaq (%r15,%rbx), %rax
cmpq %rdi, %rax
je 0x6041
movq 0xae0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5ffe
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x6070
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
leaq 0x1140(%rsp), %r15
je 0x609d
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xba0(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x680(%rsp,%rbx), %rax
testq %rax, %rax
je 0x60ce
leaq (%rsp,%rbx), %rdi
addq $0x670, %rdi            # imm = 0x670
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x650(%rsp,%rbx), %rdi
leaq (%r14,%rbx), %rax
cmpq %rdi, %rax
je 0x60ef
movq 0x660(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x60ac
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x611e
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
leaq 0x13c0(%rsp), %r14
je 0x614b
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xbd0(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x700(%rsp,%rbx), %rax
testq %rax, %rax
je 0x617c
leaq (%rsp,%rbx), %rdi
addq $0x6f0, %rdi            # imm = 0x6F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x6d0(%rsp,%rbx), %rdi
leaq 0x6e0(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x61a4
movq 0x6e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x615a
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x61d3
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x61f8
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc00(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x780(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6229
leaq (%rsp,%rbx), %rdi
addq $0x770, %rdi            # imm = 0x770
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x750(%rsp,%rbx), %rdi
leaq 0x760(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x6251
movq 0x760(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x6207
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6280
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x62a5
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc30(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x800(%rsp,%rbx), %rax
testq %rax, %rax
je 0x62d6
leaq (%rsp,%rbx), %rdi
addq $0x7f0, %rdi            # imm = 0x7F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x7d0(%rsp,%rbx), %rdi
leaq 0x7e0(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x62fe
movq 0x7e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x62b4
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x632d
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x6352
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc60(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x880(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6383
leaq (%rsp,%rbx), %rdi
addq $0x870, %rdi            # imm = 0x870
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x850(%rsp,%rbx), %rdi
leaq 0x860(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x63ab
movq 0x860(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x6361
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x63da
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x63ff
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc90(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0xf20(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6430
leaq (%rsp,%rbx), %rdi
addq $0xf10, %rdi            # imm = 0xF10
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xef0(%rsp,%rbx), %rdi
leaq 0xf00(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x6458
movq 0xf00(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x640e
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x648a
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x64af
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xcc0(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x900(%rsp,%rbx), %rax
testq %rax, %rax
je 0x64e0
leaq (%rsp,%rbx), %rdi
addq $0x8f0, %rdi            # imm = 0x8F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x8d0(%rsp,%rbx), %rdi
leaq 0x8e0(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x6508
movq 0x8e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x64be
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6537
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0x655c
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xcf0(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x980(%rsp,%rbx), %rax
testq %rax, %rax
je 0x658d
leaq (%rsp,%rbx), %rdi
addq $0x970, %rdi            # imm = 0x970
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x950(%rsp,%rbx), %rdi
leaq 0x960(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x65b5
movq 0x960(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x656b
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0x65e4
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x6609
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd20(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0xa00(%rsp,%rbx), %rax
testq %rax, %rax
je 0x663a
leaq (%rsp,%rbx), %rdi
addq $0x9f0, %rdi            # imm = 0x9F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x9d0(%rsp,%rbx), %rdi
leaq 0x9e0(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x6662
movq 0x9e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x6618
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x6691
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x66b6
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd50(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x1260(%rsp,%rbx), %rax
testq %rax, %rax
je 0x66e7
leaq (%rsp,%rbx), %rdi
addq $0x1250, %rdi           # imm = 0x1250
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x1230(%rsp,%rbx), %rdi
leaq 0x1240(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x670f
movq 0x1240(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x100, %rbx
jne 0x66c5
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x6741
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6766
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd80(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0xfe0(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6797
leaq (%rsp,%rbx), %rdi
addq $0xfd0, %rdi            # imm = 0xFD0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xfb0(%rsp,%rbx), %rdi
leaq (%rbx,%rbp), %rax
cmpq %rdi, %rax
je 0x67b8
movq 0xfc0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x6775
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x67ea
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0x680f
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xdb0(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x10a0(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6840
leaq (%rsp,%rbx), %rdi
addq $0x1090, %rdi           # imm = 0x1090
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x1070(%rsp,%rbx), %rdi
leaq (%rbx,%r13), %rax
cmpq %rdi, %rax
je 0x6861
movq 0x1080(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x681e
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x6893
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x68b8
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xde0(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x1320(%rsp,%rbx), %rax
testq %rax, %rax
je 0x68e9
leaq (%rsp,%rbx), %rdi
addq $0x1310, %rdi           # imm = 0x1310
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x12f0(%rsp,%rbx), %rdi
leaq (%r12,%rbx), %rax
cmpq %rdi, %rax
je 0x690a
movq 0x1300(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x68c7
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x693c
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x6961
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xe10(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x1160(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6992
leaq (%rsp,%rbx), %rdi
addq $0x1150, %rdi           # imm = 0x1150
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x1130(%rsp,%rbx), %rdi
leaq (%r15,%rbx), %rax
cmpq %rdi, %rax
je 0x69b3
movq 0x1140(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x6970
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0x69e5
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6a0a
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xe40(%rsp), %rdi
callq 0x2ae6
xorl %ebx, %ebx
movq 0x13e0(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6a3b
leaq (%rsp,%rbx), %rdi
addq $0x13d0, %rdi           # imm = 0x13D0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x13b0(%rsp,%rbx), %rdi
leaq (%r14,%rbx), %rax
cmpq %rdi, %rax
je 0x6a5c
movq 0x13c0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x6a19
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6a8e
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0x6ab3
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0x13f0(%rsp), %rdi
callq 0x3830
leaq 0x13f0(%rsp), %rdi
callq 0x2200
movl %eax, %ecx
leaq (%rcx,%rcx,2), %rcx
shrq $0x20, %rcx
movl %eax, %edx
subl %ecx, %edx
shrl %edx
addl %ecx, %edx
shrl $0x1e, %edx
movl %edx, %ecx
shll $0x1f, %ecx
orl %edx, %ecx
leal (%rax,%rcx), %edx
cmpl $0x1, %edx
adcl %eax, %ecx
movq %rcx, 0x1170(%rsp)
leaq 0x13f0(%rsp), %rdi
callq 0x2190
movq 0x8(%rsp), %rax
movq (%rax), %r14
movq 0x8(%rax), %r15
cmpq %r15, %r14
je 0x6b53
leaq 0x1170(%rsp), %rbx
cmpl $0x2, 0x8(%r14)
jne 0x6b4a
movq %rbx, %rdi
callq 0x85eb
xorl %eax, %eax
movsd 0x3700(%rip), %xmm1     # 0xa238
ucomisd %xmm0, %xmm1
setbe %al
leal 0x1(,%rax,2), %eax
movl %eax, 0x8(%r14)
subq $-0x80, %r14
cmpq %r15, %r14
jne 0x6b1f
movq 0x8(%rsp), %rax
addq $0x2778, %rsp           # imm = 0x2778
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x7b06
movq %rax, %r15
leaq 0x13f0(%rsp), %rdi
callq 0x2190
jmp 0x7ad5
jmp 0x7b06
jmp 0x7ad2
movq %rax, 0x8(%rsp)
movl $0x880, %r14d           # imm = 0x880
leaq (%rsp,%r14), %rdi
addq $0x13f0, %rdi           # imm = 0x13F0
callq 0x80e2
addq $-0x80, %r14
cmpq $-0x80, %r14
jne 0x6b99
xorl %ebp, %ebp
jmp 0x6bbf
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
leaq 0xb10(%rsp), %rdi
callq 0x2ae6
jmp 0x6bd6
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
leaq 0xa50(%rsp), %r14
movl $0x40, %r15d
leaq (%rsp,%r15), %rdi
addq $0xa10, %rdi            # imm = 0xA10
callq 0x7f98
addq $-0x40, %r15
cmpq $-0x40, %r15
jne 0x6be4
movb $0x1, %al
jmp 0x6c0f
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
xorl %eax, %eax
movq %r12, %r14
cmpq %r14, %r12
sete %cl
orb %al, %cl
jne 0x6c32
leaq 0xa10(%rsp), %r15
addq $-0x40, %r14
movq %r14, %rdi
callq 0x7f98
cmpq %r15, %r14
jne 0x6c21
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x6c61
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x6c61
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x6c94
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x6c94
jmp 0x6c8c
jmp 0x6c8c
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
leaq 0xb40(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x590, %rdi            # imm = 0x590
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6ca7
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x6ce6
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x6d2d
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x6d2d
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6ca1
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6ce6
jmp 0x6d25
jmp 0x6d25
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
leaq 0xb70(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0xa90, %rdi            # imm = 0xA90
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6d40
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x6d7f
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x6dc6
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x6dc6
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6d3a
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6d7f
jmp 0x6dbe
jmp 0x6dbe
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
leaq 0xba0(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x610, %rdi            # imm = 0x610
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6dd9
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x6e18
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x6e3d
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xbd0(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x690, %rdi            # imm = 0x690
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6e50
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x6e8f
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6eb4
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc00(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x710, %rdi            # imm = 0x710
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6ec7
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6f06
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x6f2b
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc30(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x790, %rdi            # imm = 0x790
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6f3e
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x6f7d
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x6fa2
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc60(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x810, %rdi            # imm = 0x810
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6fb5
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x6ff4
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x7019
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc90(%rsp), %rdi
callq 0x2ae6
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0xe70, %rdi            # imm = 0xE70
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x702c
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x706b
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x7090
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xcc0(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x890, %rdi            # imm = 0x890
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x70a3
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x70e2
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0x7107
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xcf0(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x910, %rdi            # imm = 0x910
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x711a
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0x7159
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x717e
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd20(%rsp), %rdi
callq 0x2ae6
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x990, %rdi            # imm = 0x990
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x7191
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x71d0
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x71f5
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd50(%rsp), %rdi
callq 0x2ae6
movl $0xc0, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1170, %rdi           # imm = 0x1170
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x7208
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x7247
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x726c
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd80(%rsp), %rdi
callq 0x2ae6
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0xf30, %rdi            # imm = 0xF30
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x727f
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x72be
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0x72e3
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xdb0(%rsp), %rdi
callq 0x2ae6
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0xff0, %rdi            # imm = 0xFF0
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x72f6
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x7335
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x735a
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xde0(%rsp), %rdi
callq 0x2ae6
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1270, %rdi           # imm = 0x1270
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x736d
movb $0x1, %al
testb %al, %al
jne 0x73ad
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1270, %rdi           # imm = 0x1270
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x7393
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x73d2
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x73f7
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xe10(%rsp), %rdi
callq 0x2ae6
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0x10b0, %rdi           # imm = 0x10B0
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x740a
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0x7449
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0x746e
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x21c0
xorb $0x1, %bpl
leaq 0xe40(%rsp), %rdi
callq 0x2ae6
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1330, %rdi           # imm = 0x1330
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x7485
movb $0x1, %al
testb %al, %al
jne 0x74c5
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1330, %rdi           # imm = 0x1330
callq 0x7f98
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x74ab
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0x74ea
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0x750f
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x8(%rsp), %r15
leaq 0x13f0(%rsp), %r14
cmpq %rbx, %r14
sete %al
testb %bpl, %bpl
jne 0x753c
testb %al, %al
jne 0x753c
addq $-0x80, %rbx
movq %rbx, %rdi
callq 0x80e2
cmpq %r14, %rbx
jne 0x752b
movq %r15, %rdi
callq 0x22a0
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6dd3
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6e18
jmp 0x7562
jmp 0x7562
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6e3d
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6e4a
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6e8f
jmp 0x758d
jmp 0x758d
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6eb4
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6ec1
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6f06
jmp 0x75b8
jmp 0x75b8
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6f2b
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6f38
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6f7d
jmp 0x75e3
jmp 0x75e3
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6fa2
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6faf
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x6ff4
jmp 0x760e
jmp 0x760e
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7019
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7026
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x706b
jmp 0x7639
jmp 0x7639
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7090
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x709d
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x70e2
jmp 0x7664
jmp 0x7664
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7107
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7114
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7159
jmp 0x768f
jmp 0x768f
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x717e
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x718b
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x71d0
jmp 0x76ba
jmp 0x76ba
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x71f5
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7202
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7247
jmp 0x76e5
jmp 0x76e5
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x726c
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7279
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x72be
jmp 0x7710
jmp 0x7710
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x72e3
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x72f0
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7335
jmp 0x773b
jmp 0x773b
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x735a
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7367
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
xorl %eax, %eax
jmp 0x7389
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x73d2
jmp 0x7775
jmp 0x7775
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x73f7
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7404
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x7449
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x746e
jmp 0x77ab
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
jmp 0x7472
movq %rax, 0x8(%rsp)
leaq 0x13f0(%rsp), %rbx
xorl %ebp, %ebp
jmp 0x747f
movq %rax, 0x8(%rsp)
leaq 0x13f0(%rsp), %rbx
xorl %eax, %eax
xorl %ebp, %ebp
jmp 0x74a1
movq %rax, 0x8(%rsp)
leaq 0x13f0(%rsp), %rbx
xorl %ebp, %ebp
jmp 0x74ea
jmp 0x77f7
movq %rax, %r15
leaq 0x13f0(%rsp), %rbx
xorl %ebp, %ebp
jmp 0x7514
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
leaq 0x590(%rsp), %rax
cmpq %r12, %rax
je 0x6cc1
leaq 0x590(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x782a
jmp 0x6cc1
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x6d5a
leaq 0xa90(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7859
jmp 0x6d5a
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x6df3
leaq 0x610(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7888
jmp 0x6df3
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x6e6a
leaq 0x690(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x78b7
jmp 0x6e6a
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x6ee1
leaq 0x710(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x78e6
jmp 0x6ee1
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x6f58
leaq 0x790(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7915
jmp 0x6f58
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x6fcf
leaq 0x810(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7944
jmp 0x6fcf
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x70bd
leaq 0x890(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7973
jmp 0x70bd
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x7134
leaq 0x910(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x79a2
jmp 0x7134
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x71ab
leaq 0x990(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x79d1
jmp 0x71ab
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x7046
leaq 0xe70(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7a00
jmp 0x7046
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x7299
leaq 0xf30(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7a2f
jmp 0x7299
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x7310
leaq 0xff0(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7a5e
jmp 0x7310
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x7424
leaq 0x10b0(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7a8d
jmp 0x7424
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
cmpq %r12, %r13
je 0x7222
leaq 0x1170(%rsp), %r14
addq $-0x40, %r12
movq %r12, %rdi
callq 0x7f98
cmpq %r14, %r12
jne 0x7abc
jmp 0x7222
movq %rax, %r15
movq 0x8(%rsp), %rdi
callq 0x8122
jmp 0x753c
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
jmp 0x7b06
movq %rax, %rdi
callq 0x29c6