// File: /workspace/github_cpp_makefile_star2_O3/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, 0x30(%rsp)
movq $0x1, 0x588(%rsp)
leaq 0x7c(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x4f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5098(%rip), %rsi      # 0x9278
leaq 0x5096(%rip), %rdx      # 0x927d
leaq 0x4e0(%rsp), %rdi
callq 0x2916
leaq 0x4d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5077(%rip), %rsi      # 0x927e
leaq 0x5126(%rip), %rdx      # 0x9334
leaq 0x4c0(%rsp), %rdi
callq 0x2916
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 0x351c(%rip), %rdx      # 0x7766
movq %rdx, 0x28(%rax)
leaq 0x351f(%rip), %rdx      # 0x7774
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 0x3503(%rip), %rcx      # 0x778c
movq %rcx, 0x28(%rax)
leaq 0x35a0(%rip), %rcx      # 0x7834
movq %rcx, 0x20(%rax)
leaq 0x13b0(%rsp), %rdi
leaq 0x13c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5082(%rip), %rsi      # 0x9335
leaq 0x5082(%rip), %rdx      # 0x933c
callq 0x2916
leaq 0x1330(%rsp), %rsi
movq $0x0, 0xa8(%rsi)
leaq 0x37d9(%rip), %r14      # 0x7ab2
movq %r14, 0xa0(%rsi)
leaq 0x3a39(%rip), %rbp      # 0x7d20
movq %rbp, 0xb8(%rsi)
leaq 0x3a39(%rip), %rax      # 0x7d2e
movq %rax, 0xb0(%rsi)
leaq 0xdc0(%rsp), %rdi
leaq 0x2f(%rsp), %rcx
leaq 0x2e(%rsp), %r8
movl $0x3, %edx
callq 0x7ac0
leaq 0x13f0(%rsp), %rbx
leaq 0x588(%rsp), %rsi
leaq 0x7c(%rsp), %rdx
leaq 0x4e0(%rsp), %rcx
leaq 0x4c0(%rsp), %r8
leaq 0xdc0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1470(%rsp), %rbx
movabsq $0x100000001, %rax      # imm = 0x100000001
movq %rax, 0x580(%rsp)
leaq 0x78(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x4b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4fb4(%rip), %rsi      # 0x933d
leaq 0x4fb8(%rip), %rdx      # 0x9348
leaq 0x4a0(%rsp), %rdi
callq 0x2916
leaq 0x490(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5063(%rip), %rdx      # 0x9413
leaq 0x480(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0x10c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4f76(%rip), %rsi      # 0x9349
leaq 0x4f77(%rip), %rdx      # 0x9351
leaq 0x10b0(%rsp), %r12
movq %r12, %rdi
callq 0x2916
leaq 0x10f0(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x3741(%rip), %rax      # 0x7b42
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
leaq 0x391e(%rip), %r15      # 0x7d2e
movq %r15, -0x10(%r13)
leaq 0x1100(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4f0e(%rip), %rsi      # 0x9335
leaq 0x4f0e(%rip), %rdx      # 0x933c
movq %r13, %rdi
callq 0x2916
leaq 0x1130(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x36fd(%rip), %rax      # 0x7b4a
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
movq %r15, -0x10(%r13)
leaq 0x1140(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ee6(%rip), %rsi      # 0x9352
leaq 0x4ee4(%rip), %rdx      # 0x9357
movq %r13, %rdi
callq 0x2916
leaq 0x10b0(%rsp), %rsi
movq $0x0, 0xa8(%rsi)
leaq 0x36c3(%rip), %rax      # 0x7b58
movq %rax, 0xa0(%rsi)
movq %rbp, 0xb8(%rsi)
movq %r15, 0xb0(%rsi)
leaq 0xd90(%rsp), %rdi
leaq 0x2d(%rsp), %rcx
leaq 0x2c(%rsp), %r8
movl $0x3, %edx
callq 0x7ac0
leaq 0x580(%rsp), %rsi
leaq 0x78(%rsp), %rdx
leaq 0x4a0(%rsp), %rcx
leaq 0x480(%rsp), %r8
leaq 0xd90(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x14f0(%rsp), %rbx
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, 0x578(%rsp)
leaq 0x74(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x470(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e29(%rip), %rsi      # 0x9358
leaq 0x4e26(%rip), %rdx      # 0x935c
leaq 0x460(%rsp), %rdi
callq 0x2916
leaq 0x450(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e07(%rip), %rsi      # 0x935d
leaq 0x4eb6(%rip), %rdx      # 0x9413
leaq 0x440(%rsp), %rdi
callq 0x2916
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 0x32a7(%rip), %rcx      # 0x784c
movq %rcx, 0x28(%rax)
leaq 0x32f2(%rip), %rcx      # 0x78a2
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 0x32d3(%rip), %rcx      # 0x78ba
movq %rcx, 0x28(%rax)
leaq 0x331e(%rip), %rcx      # 0x7910
movq %rcx, 0x20(%rax)
leaq 0x12f0(%rsp), %rdi
leaq 0x1300(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4e18(%rip), %rsi      # 0x9429
leaq 0x4e18(%rip), %rdx      # 0x9430
callq 0x2916
leaq 0x1270(%rsp), %rsi
movq $0x0, 0xa8(%rsi)
movq %r14, 0xa0(%rsi)
movq %rbp, 0xb8(%rsi)
movq %r15, 0xb0(%rsi)
leaq 0xd60(%rsp), %rdi
leaq 0x2b(%rsp), %rcx
leaq 0x2a(%rsp), %r8
movl $0x3, %edx
callq 0x7ac0
leaq 0x578(%rsp), %rsi
leaq 0x74(%rsp), %rdx
leaq 0x460(%rsp), %rcx
leaq 0x440(%rsp), %r8
leaq 0xd60(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1570(%rsp), %rbx
movabsq $0x300000001, %rax      # imm = 0x300000001
movq %rax, 0x570(%rsp)
leaq 0x70(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x430(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4d67(%rip), %rsi      # 0x9431
leaq 0x4d64(%rip), %rdx      # 0x9435
leaq 0x420(%rsp), %rdi
callq 0x2916
leaq 0x410(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4d45(%rip), %rsi      # 0x9436
leaq 0x4d62(%rip), %rdx      # 0x945a
leaq 0x400(%rsp), %rdi
callq 0x2916
leaq 0x1000(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4d43(%rip), %rsi      # 0x945b
leaq 0x4d46(%rip), %rdx      # 0x9465
leaq 0xff0(%rsp), %r12
movq %r12, %rdi
callq 0x2916
leaq 0x1030(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x345d(%rip), %rax      # 0x7ba3
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
leaq 0x35d9(%rip), %r15      # 0x7d2e
movq %r15, -0x10(%r13)
leaq 0x1040(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4cfa(%rip), %rsi      # 0x9466
leaq 0x4cfd(%rip), %rdx      # 0x9470
movq %r13, %rdi
callq 0x2916
leaq 0x1070(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x341f(%rip), %rax      # 0x7bb1
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
movq %r15, -0x10(%r13)
leaq 0x1080(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b98(%rip), %rsi      # 0x9349
leaq 0x4b99(%rip), %rdx      # 0x9351
movq %r13, %rdi
callq 0x2916
leaq 0xff0(%rsp), %rsi
movq $0x0, 0xa8(%rsi)
movq %r14, 0xa0(%rsi)
movq %rbp, 0xb8(%rsi)
movq %r15, 0xb0(%rsi)
leaq 0xd30(%rsp), %rdi
leaq 0x29(%rsp), %rcx
leaq 0x28(%rsp), %r8
movl $0x3, %edx
callq 0x7ac0
leaq 0x570(%rsp), %rsi
leaq 0x70(%rsp), %rdx
leaq 0x420(%rsp), %rcx
leaq 0x400(%rsp), %r8
leaq 0xd30(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x15f0(%rsp), %rbx
movabsq $0x400000002, %rax      # imm = 0x400000002
movq %rax, 0x568(%rsp)
leaq 0x6c(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x3f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bc4(%rip), %rsi      # 0x9431
leaq 0x4bc1(%rip), %rdx      # 0x9435
leaq 0x3e0(%rsp), %rdi
callq 0x2916
leaq 0x3d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bdd(%rip), %rsi      # 0x9471
leaq 0x4bfa(%rip), %rdx      # 0x9495
leaq 0x3c0(%rsp), %rdi
callq 0x2916
leaq 0xf40(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bdb(%rip), %rsi      # 0x9496
leaq 0x4bde(%rip), %rdx      # 0x94a0
leaq 0xf30(%rsp), %r12
movq %r12, %rdi
callq 0x2916
leaq 0xf70(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x3261(%rip), %rax      # 0x7b4a
movq %rax, -0x20(%r13)
leaq 0x342c(%rip), %rbp      # 0x7d20
movq %rbp, -0x8(%r13)
leaq 0x342f(%rip), %r15      # 0x7d2e
movq %r15, -0x10(%r13)
leaq 0xf80(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b50(%rip), %rsi      # 0x9466
leaq 0x4b53(%rip), %rdx      # 0x9470
movq %r13, %rdi
callq 0x2916
leaq 0xfb0(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x3275(%rip), %rax      # 0x7bb1
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
movq %r15, -0x10(%r13)
leaq 0xfc0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x49ee(%rip), %rsi      # 0x9349
leaq 0x49ef(%rip), %rdx      # 0x9351
movq %r13, %rdi
callq 0x2916
leaq 0xf30(%rsp), %rsi
movq $0x0, 0xa8(%rsi)
leaq 0x323b(%rip), %r14      # 0x7bbf
movq %r14, 0xa0(%rsi)
movq %rbp, 0xb8(%rsi)
movq %r15, 0xb0(%rsi)
leaq 0xd00(%rsp), %rdi
leaq 0x27(%rsp), %rcx
leaq 0x26(%rsp), %r8
movl $0x3, %edx
callq 0x7ac0
leaq 0x568(%rsp), %rsi
leaq 0x6c(%rsp), %rdx
leaq 0x3e0(%rsp), %rcx
leaq 0x3c0(%rsp), %r8
leaq 0xd00(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1670(%rsp), %rbx
movabsq $0x500000002, %rax      # imm = 0x500000002
movq %rax, 0x560(%rsp)
leaq 0x68(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x3b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a83(%rip), %rsi      # 0x94a1
leaq 0x4a8a(%rip), %rdx      # 0x94af
leaq 0x3a0(%rsp), %rdi
callq 0x2916
leaq 0x390(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a6b(%rip), %rsi      # 0x94b0
leaq 0x4ad4(%rip), %rdx      # 0x9520
leaq 0x380(%rsp), %rdi
callq 0x2916
leaq 0x1180(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x48e6(%rip), %rsi      # 0x9352
leaq 0x48e4(%rip), %rdx      # 0x9357
leaq 0x1170(%rsp), %r12
movq %r12, %rdi
callq 0x2916
leaq 0x11b0(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x3133(%rip), %rax      # 0x7bcd
movq %rax, -0x20(%r13)
leaq 0x327b(%rip), %rbp      # 0x7d20
movq %rbp, -0x8(%r13)
leaq 0x327e(%rip), %r15      # 0x7d2e
movq %r15, -0x10(%r13)
leaq 0x11c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4882(%rip), %rsi      # 0x9349
leaq 0x4883(%rip), %rdx      # 0x9351
movq %r13, %rdi
callq 0x2916
leaq 0x11f0(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x30ee(%rip), %rax      # 0x7bdb
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
movq %r15, -0x10(%r13)
leaq 0x1200(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x491d(%rip), %rsi      # 0x9429
leaq 0x491d(%rip), %rdx      # 0x9430
movq %r13, %rdi
callq 0x2916
leaq 0x1230(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x30b7(%rip), %rax      # 0x7be9
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
movq %r15, -0x10(%r13)
leaq 0x1240(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x47e4(%rip), %rsi      # 0x9335
leaq 0x47e4(%rip), %rdx      # 0x933c
movq %r13, %rdi
callq 0x2916
leaq 0x1170(%rsp), %rsi
movq $0x0, 0xe8(%rsi)
leaq 0x3029(%rip), %rax      # 0x7ba3
movq %rax, 0xe0(%rsi)
movq %rbp, 0xf8(%rsi)
movq %r15, 0xf0(%rsi)
leaq 0xcd0(%rsp), %rdi
leaq 0x25(%rsp), %rcx
leaq 0x24(%rsp), %r8
movl $0x4, %edx
callq 0x7ac0
leaq 0x560(%rsp), %rsi
leaq 0x68(%rsp), %rdx
leaq 0x3a0(%rsp), %rcx
leaq 0x380(%rsp), %r8
leaq 0xcd0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x16f0(%rsp), %rbx
movabsq $0x600000002, %rax      # imm = 0x600000002
movq %rax, 0x558(%rsp)
leaq 0x64(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x370(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x490d(%rip), %rsi      # 0x9521
leaq 0x490e(%rip), %rdx      # 0x9529
leaq 0x360(%rsp), %rdi
callq 0x2916
leaq 0x350(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x48ef(%rip), %rsi      # 0x952a
leaq 0x4946(%rip), %rdx      # 0x9588
leaq 0x340(%rsp), %rdi
callq 0x2916
leaq 0x8a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4927(%rip), %rsi      # 0x9589
leaq 0x4924(%rip), %rdx      # 0x958d
leaq 0x890(%rsp), %rdi
callq 0x2916
leaq 0x8d0(%rsp), %rdi
movq $0x0, -0x18(%rdi)
leaq -0x1d99(%rip), %rax     # 0x2ef4
movq %rax, -0x20(%rdi)
leaq 0x3088(%rip), %r12      # 0x7d20
movq %r12, -0x8(%rdi)
movq %r15, -0x10(%rdi)
leaq 0x8e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4776(%rip), %rsi      # 0x9429
leaq 0x4776(%rip), %rdx      # 0x9430
callq 0x2916
leaq 0x890(%rsp), %rsi
movq $0x0, 0x68(%rsi)
movq %r14, 0x60(%rsi)
movq %r12, 0x78(%rsi)
movq %r15, 0x70(%rsi)
leaq 0xca0(%rsp), %rdi
leaq 0x23(%rsp), %rcx
leaq 0x22(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x558(%rsp), %rsi
leaq 0x64(%rsp), %rdx
leaq 0x360(%rsp), %rcx
leaq 0x340(%rsp), %r8
leaq 0xca0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1770(%rsp), %rbx
movabsq $0x700000002, %rax      # imm = 0x700000002
movq %rax, 0x550(%rsp)
leaq 0x60(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x330(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x482e(%rip), %rsi      # 0x958e
leaq 0x482f(%rip), %rdx      # 0x9596
leaq 0x320(%rsp), %rdi
callq 0x2916
leaq 0x310(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4810(%rip), %rsi      # 0x9597
leaq 0x486d(%rip), %rdx      # 0x95fb
leaq 0x300(%rsp), %rdi
callq 0x2916
leaq 0x820(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x47db(%rip), %rsi      # 0x9589
leaq 0x47d8(%rip), %rdx      # 0x958d
leaq 0x810(%rsp), %rdi
callq 0x2916
leaq 0x850(%rsp), %rdi
movq $0x0, -0x18(%rdi)
leaq -0x1c30(%rip), %rax     # 0x31a9
movq %rax, -0x20(%rdi)
leaq 0x2f3c(%rip), %r12      # 0x7d20
movq %r12, -0x8(%rdi)
movq %r15, -0x10(%rdi)
leaq 0x860(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4553(%rip), %rsi      # 0x9352
leaq 0x4551(%rip), %rdx      # 0x9357
callq 0x2916
leaq 0x810(%rsp), %rsi
movq $0x0, 0x68(%rsi)
movq %r14, 0x60(%rsi)
movq %r12, 0x78(%rsi)
movq %r15, 0x70(%rsi)
leaq 0xc70(%rsp), %rdi
leaq 0x21(%rsp), %rcx
leaq 0x20(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x550(%rsp), %rsi
leaq 0x60(%rsp), %rdx
leaq 0x320(%rsp), %rcx
leaq 0x300(%rsp), %r8
leaq 0xc70(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x17f0(%rsp), %rbx
movabsq $0x800000002, %rax      # imm = 0x800000002
movq %rax, 0x548(%rsp)
leaq 0x5c(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x2f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4750(%rip), %rsi      # 0x95fc
leaq 0x4751(%rip), %rdx      # 0x9604
leaq 0x2e0(%rsp), %rdi
callq 0x2916
leaq 0x2d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4732(%rip), %rsi      # 0x9605
leaq 0x478d(%rip), %rdx      # 0x9667
leaq 0x2c0(%rsp), %rdi
callq 0x2916
leaq 0x7a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x468f(%rip), %rsi      # 0x9589
leaq 0x468c(%rip), %rdx      # 0x958d
leaq 0x790(%rsp), %rdi
callq 0x2916
leaq 0x7d0(%rsp), %rdi
movq $0x0, -0x18(%rdi)
leaq -0x1ac6(%rip), %rax     # 0x345f
movq %rax, -0x20(%rdi)
leaq 0x2df0(%rip), %r12      # 0x7d20
movq %r12, -0x8(%rdi)
movq %r15, -0x10(%rdi)
leaq 0x7e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x43ea(%rip), %rsi      # 0x9335
leaq 0x43ea(%rip), %rdx      # 0x933c
callq 0x2916
leaq 0x790(%rsp), %rsi
movq $0x0, 0x68(%rsi)
movq %r14, 0x60(%rsi)
movq %r12, 0x78(%rsi)
movq %r15, 0x70(%rsi)
leaq 0xc40(%rsp), %rdi
leaq 0x1f(%rsp), %rcx
leaq 0x1e(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x548(%rsp), %rsi
leaq 0x5c(%rsp), %rdx
leaq 0x2e0(%rsp), %rcx
leaq 0x2c0(%rsp), %r8
leaq 0xc40(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1870(%rsp), %rbx
movabsq $0x900000003, %rax      # imm = 0x900000003
movq %rax, 0x540(%rsp)
leaq 0x58(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x2b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4439(%rip), %rsi      # 0x9431
leaq 0x4436(%rip), %rdx      # 0x9435
leaq 0x2a0(%rsp), %rdi
callq 0x2916
leaq 0x290(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4649(%rip), %rsi      # 0x9668
leaq 0x4666(%rip), %rdx      # 0x968c
leaq 0x280(%rsp), %rdi
callq 0x2916
leaq 0xe80(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4450(%rip), %rsi      # 0x9496
leaq 0x4453(%rip), %rdx      # 0x94a0
leaq 0xe70(%rsp), %r12
movq %r12, %rdi
callq 0x2916
leaq 0xeb0(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x2ad6(%rip), %rax      # 0x7b4a
movq %rax, -0x20(%r13)
leaq 0x2ca1(%rip), %rbp      # 0x7d20
movq %rbp, -0x8(%r13)
leaq 0x2ca4(%rip), %r15      # 0x7d2e
movq %r15, -0x10(%r13)
leaq 0xec0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x43ba(%rip), %rsi      # 0x945b
leaq 0x43bd(%rip), %rdx      # 0x9465
movq %r13, %rdi
callq 0x2916
leaq 0xef0(%rsp), %r13
movq $0x0, -0x18(%r13)
leaq 0x2adc(%rip), %rax      # 0x7ba3
movq %rax, -0x20(%r13)
movq %rbp, -0x8(%r13)
movq %r15, -0x10(%r13)
leaq 0xf00(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4263(%rip), %rsi      # 0x9349
leaq 0x4264(%rip), %rdx      # 0x9351
movq %r13, %rdi
callq 0x2916
leaq 0xe70(%rsp), %rsi
movq $0x0, 0xa8(%rsi)
leaq 0x2ae8(%rip), %r14      # 0x7bf7
movq %r14, 0xa0(%rsi)
movq %rbp, 0xb8(%rsi)
movq %r15, 0xb0(%rsi)
leaq 0xc10(%rsp), %rdi
leaq 0x1d(%rsp), %rcx
leaq 0x1c(%rsp), %r8
movl $0x3, %edx
callq 0x7ac0
movq %r15, %r13
leaq 0x540(%rsp), %rsi
leaq 0x58(%rsp), %rdx
leaq 0x2a0(%rsp), %rcx
leaq 0x280(%rsp), %r8
leaq 0xc10(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x18f0(%rsp), %rbx
movabsq $0xa00000003, %rax      # imm = 0xA00000003
movq %rax, 0x538(%rsp)
leaq 0x54(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0x270(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x44e1(%rip), %rsi      # 0x968d
leaq 0x44e7(%rip), %rdx      # 0x969a
leaq 0x260(%rsp), %rdi
callq 0x2916
leaq 0x250(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x44c8(%rip), %rsi      # 0x969b
leaq 0x450a(%rip), %rdx      # 0x96e4
leaq 0x240(%rsp), %rdi
callq 0x2916
leaq 0x720(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x413b(%rip), %rsi      # 0x9335
leaq 0x413b(%rip), %rdx      # 0x933c
leaq 0x710(%rsp), %rdi
callq 0x2916
leaq 0x750(%rsp), %rdi
movq $0x0, -0x18(%rdi)
leaq 0x298c(%rip), %rax      # 0x7bb1
movq %rax, -0x20(%rdi)
leaq 0x2af0(%rip), %rbp      # 0x7d20
movq %rbp, -0x8(%rdi)
movq %r13, -0x10(%rdi)
leaq 0x760(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x40fe(%rip), %rsi      # 0x9349
leaq 0x40ff(%rip), %rdx      # 0x9351
callq 0x2916
leaq 0x710(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x2997(%rip), %r15      # 0x7c05
movq %r15, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r13, 0x70(%rsi)
leaq 0xbe0(%rsp), %rdi
leaq 0x1b(%rsp), %rcx
leaq 0x1a(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x538(%rsp), %rsi
leaq 0x54(%rsp), %rdx
leaq 0x260(%rsp), %rcx
leaq 0x240(%rsp), %r8
leaq 0xbe0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1970(%rsp), %rbx
movabsq $0xb00000003, %rax      # imm = 0xB00000003
movq %rax, 0x530(%rsp)
leaq 0x50(%rsp), %rdi
movl $0x2, %esi
callq 0x3e24
leaq 0x230(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x43e6(%rip), %rsi      # 0x96e5
leaq 0x43ee(%rip), %rdx      # 0x96f4
leaq 0x220(%rsp), %rdi
callq 0x2916
leaq 0x210(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x40ed(%rip), %rdx      # 0x9413
leaq 0x200(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0x6a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3fec(%rip), %rsi      # 0x9335
leaq 0x3fec(%rip), %rdx      # 0x933c
leaq 0x690(%rsp), %rdi
callq 0x2916
leaq 0x6d0(%rsp), %rdi
movq $0x0, -0x18(%rdi)
movq %r14, -0x20(%rdi)
movq %rbp, -0x8(%rdi)
movq %r13, -0x10(%rdi)
leaq 0x6e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3fbd(%rip), %rsi      # 0x9349
leaq 0x3fbe(%rip), %rdx      # 0x9351
callq 0x2916
leaq 0x690(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x2864(%rip), %r12      # 0x7c13
movq %r12, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r13, 0x70(%rsi)
leaq 0xbb0(%rsp), %rdi
leaq 0x19(%rsp), %rcx
leaq 0x18(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x530(%rsp), %rsi
leaq 0x50(%rsp), %rdx
leaq 0x220(%rsp), %rcx
leaq 0x200(%rsp), %r8
leaq 0xbb0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x19f0(%rsp), %rbx
movabsq $0xc00000003, %rax      # imm = 0xC00000003
movq %rax, 0x528(%rsp)
leaq 0x4c(%rsp), %rdi
movl $0x2, %esi
callq 0x3e24
leaq 0x1f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x42b5(%rip), %rsi      # 0x96f5
leaq 0x42bd(%rip), %rdx      # 0x9704
leaq 0x1e0(%rsp), %rdi
callq 0x2916
leaq 0x1d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3fac(%rip), %rdx      # 0x9413
leaq 0x1c0(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0x620(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3eab(%rip), %rsi      # 0x9335
leaq 0x3eab(%rip), %rdx      # 0x933c
leaq 0x610(%rsp), %rdi
callq 0x2916
leaq 0x650(%rsp), %rdi
movq $0x0, -0x18(%rdi)
movq %r15, -0x20(%rdi)
movq %rbp, -0x8(%rdi)
movq %r13, -0x10(%rdi)
leaq 0x660(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3e7c(%rip), %rsi      # 0x9349
leaq 0x3e7d(%rip), %rdx      # 0x9351
callq 0x2916
leaq 0x610(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x2731(%rip), %r15      # 0x7c21
movq %r15, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r13, 0x70(%rsi)
leaq 0xb80(%rsp), %rdi
leaq 0x17(%rsp), %rcx
leaq 0x16(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x528(%rsp), %rsi
leaq 0x4c(%rsp), %rdx
leaq 0x1e0(%rsp), %rcx
leaq 0x1c0(%rsp), %r8
leaq 0xb80(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1a70(%rsp), %rbx
movabsq $0xd00000003, %rax      # imm = 0xD00000003
movq %rax, 0x520(%rsp)
leaq 0x48(%rsp), %rdi
movl $0x2, %esi
callq 0x3e24
leaq 0x1b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4184(%rip), %rsi      # 0x9705
leaq 0x418c(%rip), %rdx      # 0x9714
leaq 0x1a0(%rsp), %rdi
callq 0x2916
leaq 0x190(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3e6b(%rip), %rdx      # 0x9413
leaq 0x180(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0x5a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3d6a(%rip), %rsi      # 0x9335
leaq 0x3d6a(%rip), %rdx      # 0x933c
leaq 0x590(%rsp), %rdi
callq 0x2916
leaq 0x5d0(%rsp), %rdi
movq $0x0, -0x18(%rdi)
movq %r12, -0x20(%rdi)
movq %rbp, -0x8(%rdi)
movq %r13, -0x10(%rdi)
leaq 0x5e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3d3b(%rip), %rsi      # 0x9349
leaq 0x3d3c(%rip), %rdx      # 0x9351
callq 0x2916
leaq 0x590(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x25fe(%rip), %r12      # 0x7c2f
movq %r12, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r13, 0x70(%rsi)
leaq 0xb50(%rsp), %rdi
leaq 0x15(%rsp), %rcx
leaq 0x14(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x520(%rsp), %rsi
leaq 0x48(%rsp), %rdx
leaq 0x1a0(%rsp), %rcx
leaq 0x180(%rsp), %r8
leaq 0xb50(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1af0(%rsp), %rbx
movabsq $0xe00000003, %rax      # imm = 0xE00000003
movq %rax, 0x518(%rsp)
leaq 0x44(%rsp), %rdi
movl $0x2, %esi
callq 0x3e24
leaq 0x170(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4053(%rip), %rsi      # 0x9715
leaq 0x405b(%rip), %rdx      # 0x9724
leaq 0x160(%rsp), %rdi
callq 0x2916
leaq 0x150(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3d2a(%rip), %rdx      # 0x9413
leaq 0x140(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0xa20(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3c29(%rip), %rsi      # 0x9335
leaq 0x3c29(%rip), %rdx      # 0x933c
leaq 0xa10(%rsp), %rdi
callq 0x2916
leaq 0xa50(%rsp), %rdi
movq $0x0, -0x18(%rdi)
movq %r15, -0x20(%rdi)
movq %rbp, -0x8(%rdi)
movq %r13, -0x10(%rdi)
leaq 0xa60(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3bfa(%rip), %rsi      # 0x9349
leaq 0x3bfb(%rip), %rdx      # 0x9351
callq 0x2916
movq %r13, %rax
leaq 0xa10(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x24c8(%rip), %r13      # 0x7c3d
movq %r13, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %rax, 0x70(%rsi)
leaq 0xb20(%rsp), %rdi
leaq 0x13(%rsp), %rcx
leaq 0x12(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x518(%rsp), %rsi
leaq 0x44(%rsp), %rdx
leaq 0x160(%rsp), %rcx
leaq 0x140(%rsp), %r8
leaq 0xb20(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1b70(%rsp), %rbx
movabsq $0xf00000003, %rax      # imm = 0xF00000003
movq %rax, 0x510(%rsp)
leaq 0x40(%rsp), %rdi
movl $0x2, %esi
callq 0x3e24
leaq 0x130(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3f1f(%rip), %rsi      # 0x9725
leaq 0x3f27(%rip), %rdx      # 0x9734
leaq 0x120(%rsp), %rdi
callq 0x2916
leaq 0x110(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3be6(%rip), %rdx      # 0x9413
leaq 0x100(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0x9a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3ae5(%rip), %rsi      # 0x9335
leaq 0x3ae5(%rip), %rdx      # 0x933c
leaq 0x990(%rsp), %rdi
callq 0x2916
leaq 0x9d0(%rsp), %rdi
movq $0x0, -0x18(%rdi)
movq %r12, -0x20(%rdi)
movq %rbp, -0x8(%rdi)
leaq 0x24ab(%rip), %r14      # 0x7d2e
movq %r14, -0x10(%rdi)
leaq 0x9e0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3aae(%rip), %rsi      # 0x9349
leaq 0x3aaf(%rip), %rdx      # 0x9351
callq 0x2916
leaq 0x990(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x238d(%rip), %rax      # 0x7c4b
movq %rax, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xaf0(%rsp), %rdi
leaq 0x11(%rsp), %rcx
leaq 0x10(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x510(%rsp), %rsi
leaq 0x40(%rsp), %rdx
leaq 0x120(%rsp), %rcx
leaq 0x100(%rsp), %r8
leaq 0xaf0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1bf0(%rsp), %rbx
movabsq $0x1000000003, %rax     # imm = 0x1000000003
movq %rax, 0x508(%rsp)
leaq 0x3c(%rsp), %rdi
xorl %esi, %esi
callq 0x3e24
leaq 0xf0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3de9(%rip), %rsi      # 0x9735
leaq 0x3df1(%rip), %rdx      # 0x9744
leaq 0xe0(%rsp), %rdi
callq 0x2916
leaq 0xd0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3aa0(%rip), %rdx      # 0x9413
leaq 0xc0(%rsp), %rdi
movq %rdx, %rsi
callq 0x2916
leaq 0x920(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x399f(%rip), %rsi      # 0x9335
leaq 0x399f(%rip), %rdx      # 0x933c
leaq 0x910(%rsp), %rdi
callq 0x2916
leaq 0x950(%rsp), %rdi
movq $0x0, -0x18(%rdi)
movq %r13, -0x20(%rdi)
movq %rbp, -0x8(%rdi)
leaq 0x2365(%rip), %r14      # 0x7d2e
movq %r14, -0x10(%rdi)
leaq 0x960(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x3969(%rip), %rsi      # 0x9349
leaq 0x396a(%rip), %rdx      # 0x9351
callq 0x2916
leaq 0x910(%rsp), %rsi
movq $0x0, 0x68(%rsi)
leaq 0x2256(%rip), %rax      # 0x7c59
movq %rax, 0x60(%rsi)
movq %rbp, 0x78(%rsi)
movq %r14, 0x70(%rsi)
leaq 0xac0(%rsp), %rdi
leaq 0xf(%rsp), %rcx
leaq 0xe(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x508(%rsp), %rsi
leaq 0x3c(%rsp), %rdx
leaq 0xe0(%rsp), %rcx
leaq 0xc0(%rsp), %r8
leaq 0xac0(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x1c70(%rsp), %rbx
movabsq $0x1100000003, %rax     # imm = 0x1100000003
movq %rax, 0x500(%rsp)
leaq 0x38(%rsp), %rdi
movl $0x3, %esi
callq 0x3e24
leaq 0xb0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3cb1(%rip), %rsi      # 0x9745
leaq 0x3cb4(%rip), %rdx      # 0x974f
leaq 0xa0(%rsp), %rdi
callq 0x2916
leaq 0x90(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3c95(%rip), %rsi      # 0x9750
leaq 0x3cde(%rip), %rdx      # 0x97a0
leaq 0x80(%rsp), %rdi
callq 0x2916
leaq 0xe00(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3853(%rip), %rsi      # 0x9335
leaq 0x3853(%rip), %rdx      # 0x933c
leaq 0xdf0(%rsp), %rdi
callq 0x2916
leaq 0xe40(%rsp), %r14
movq $0x0, -0x28(%r14)
leaq 0x213e(%rip), %rax      # 0x7c4b
movq %rax, -0x30(%r14)
movq %rbp, -0x18(%r14)
leaq 0x2212(%rip), %rax      # 0x7d2e
movq %rax, -0x20(%r14)
movq %r14, -0x10(%r14)
movabsq $0x74726f70656c6574, %rax # imm = 0x74726F70656C6574
movq %rax, (%r14)
movq $0x8, -0x8(%r14)
movb $0x0, 0x8(%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
leaq 0x1dd9(%rip), %rax      # 0x7928
movq %rax, 0x28(%r14)
leaq 0x1f40(%rip), %rax      # 0x7a9a
movq %rax, 0x20(%r14)
leaq 0xa90(%rsp), %rdi
leaq 0xdf0(%rsp), %rsi
leaq 0xd(%rsp), %rcx
leaq 0xc(%rsp), %r8
movl $0x2, %edx
callq 0x7ac0
leaq 0x500(%rsp), %rsi
leaq 0x38(%rsp), %rdx
leaq 0xa0(%rsp), %rcx
leaq 0x80(%rsp), %r8
leaq 0xa90(%rsp), %r9
movq %rbx, %rdi
callq 0x3e28
leaq 0x13f0(%rsp), %rsi
leaq 0xb(%rsp), %rcx
movl $0x12, %edx
movq 0x30(%rsp), %rdi
callq 0x7c68
movq $-0x900, %rbp           # imm = 0xF700
leaq 0x1cc0(%rsp), %rbx
movq %rbx, %rdi
callq 0x2aca
movq -0x20(%rbx), %rdi
leaq -0x10(%rbx), %rax
cmpq %rdi, %rax
je 0x5bfa
movq (%rax), %rsi
incq %rsi
callq 0x21c0
movq -0x40(%rbx), %rdi
leaq -0x30(%rbx), %rax
cmpq %rdi, %rax
je 0x5c12
movq (%rax), %rsi
incq %rsi
callq 0x21c0
addq $-0x80, %rbx
subq $-0x80, %rbp
jne 0x5bda
leaq 0xa90(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
leaq 0xfc0(%rsp), %rbp
movq 0xe60(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5c55
leaq (%rsp,%rbx), %rdi
addq $0xe50, %rdi            # imm = 0xE50
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xe30(%rsp,%rbx), %rdi
leaq (%r14,%rbx), %rax
cmpq %rdi, %rax
je 0x5c76
movq 0xe40(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5c33
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x5ca5
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x5cca
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xac0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x980(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5cfb
leaq (%rsp,%rbx), %rdi
addq $0x970, %rdi            # imm = 0x970
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x950(%rsp,%rbx), %rdi
leaq (%rbx,%r13), %rax
cmpq %rdi, %rax
je 0x5d1c
movq 0x960(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5cd9
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x5d4b
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
leaq 0x1080(%rsp), %r13
je 0x5d78
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xaf0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0xa00(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5da9
leaq (%rsp,%rbx), %rdi
addq $0x9f0, %rdi            # imm = 0x9F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x9d0(%rsp,%rbx), %rdi
leaq (%r12,%rbx), %rax
cmpq %rdi, %rax
je 0x5dca
movq 0x9e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5d87
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x5df9
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
leaq 0x1300(%rsp), %r12
je 0x5e26
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb20(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0xa80(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5e57
leaq (%rsp,%rbx), %rdi
addq $0xa70, %rdi            # imm = 0xA70
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xa50(%rsp,%rbx), %rdi
leaq (%r15,%rbx), %rax
cmpq %rdi, %rax
je 0x5e78
movq 0xa60(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5e35
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x5ea7
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
leaq 0x13c0(%rsp), %r14
leaq 0x1140(%rsp), %r15
je 0x5edc
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb50(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x600(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5f0d
leaq (%rsp,%rbx), %rdi
addq $0x5f0, %rdi            # imm = 0x5F0
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x5d0(%rsp,%rbx), %rdi
leaq 0x5e0(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x5f35
movq 0x5e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5eeb
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x5f64
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x5f89
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb80(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x680(%rsp,%rbx), %rax
testq %rax, %rax
je 0x5fba
leaq (%rsp,%rbx), %rdi
addq $0x670, %rdi            # imm = 0x670
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x650(%rsp,%rbx), %rdi
leaq 0x660(%rsp), %rax
addq %rbx, %rax
cmpq %rdi, %rax
je 0x5fe2
movq 0x660(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x5f98
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6011
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x6036
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xbb0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x700(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6067
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 0x608f
movq 0x6e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x6045
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x60be
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x60e3
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xbe0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x780(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6114
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 0x613c
movq 0x760(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x60f2
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x616b
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x6190
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc10(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0xf20(%rsp,%rbx), %rax
testq %rax, %rax
je 0x61c1
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 0x61e9
movq 0xf00(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x619f
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x621b
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6240
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc40(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x800(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6271
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 0x6299
movq 0x7e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x624f
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x62c8
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0x62ed
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc70(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x880(%rsp,%rbx), %rax
testq %rax, %rax
je 0x631e
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 0x6346
movq 0x860(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x62fc
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0x6375
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x639a
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xca0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x900(%rsp,%rbx), %rax
testq %rax, %rax
je 0x63cb
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 0x63f3
movq 0x8e0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x80, %rbx
jne 0x63a9
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x6422
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x6447
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xcd0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x1260(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6478
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 0x64a0
movq 0x1240(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0x100, %rbx
jne 0x6456
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x64d2
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x64f7
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd00(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0xfe0(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6528
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 0x6549
movq 0xfc0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x6506
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x657b
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0x65a0
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd30(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x10a0(%rsp,%rbx), %rax
testq %rax, %rax
je 0x65d1
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 0x65f2
movq 0x1080(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x65af
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x6624
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x6649
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd60(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x1320(%rsp,%rbx), %rax
testq %rax, %rax
je 0x667a
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 0x669b
movq 0x1300(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x6658
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x66cd
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x66f2
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd90(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x1160(%rsp,%rbx), %rax
testq %rax, %rax
je 0x6723
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 0x6744
movq 0x1140(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x6701
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0x6776
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0x679b
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xdc0(%rsp), %rdi
callq 0x2aca
xorl %ebx, %ebx
movq 0x13e0(%rsp,%rbx), %rax
testq %rax, %rax
je 0x67cc
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 0x67ed
movq 0x13c0(%rsp,%rbx), %rsi
incq %rsi
callq 0x21c0
addq $-0x40, %rbx
cmpq $-0xc0, %rbx
jne 0x67aa
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0x681f
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0x6844
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0x13f0(%rsp), %rdi
callq 0x3818
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 0x30(%rsp), %rax
movq (%rax), %r14
movq 0x8(%rax), %r15
cmpq %r15, %r14
je 0x68e4
leaq 0x1170(%rsp), %rbx
cmpl $0x2, 0x8(%r14)
jne 0x68db
movq %rbx, %rdi
callq 0x81b9
xorl %eax, %eax
movsd 0x296f(%rip), %xmm1     # 0x9238
ucomisd %xmm0, %xmm1
setbe %al
leal 0x1(,%rax,2), %eax
movl %eax, 0x8(%r14)
subq $-0x80, %r14
cmpq %r15, %r14
jne 0x68b0
movq 0x30(%rsp), %rax
addq $0x2778, %rsp           # imm = 0x2778
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x76d3
movq %rax, %r15
leaq 0x13f0(%rsp), %rdi
callq 0x2190
jmp 0x76a2
jmp 0x76d3
jmp 0x769f
movq %rax, %r15
movl $0x880, %r14d           # imm = 0x880
leaq (%rsp,%r14), %rdi
addq $0x13f0, %rdi           # imm = 0x13F0
callq 0x7cb0
addq $-0x80, %r14
cmpq $-0x80, %r14
jne 0x6928
xorl %ebp, %ebp
jmp 0x694c
movq %rax, %r15
movb $0x1, %bpl
leaq 0xa90(%rsp), %rdi
callq 0x2aca
jmp 0x6961
movq %rax, %r15
movb $0x1, %bpl
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0xdf0, %rdi            # imm = 0xDF0
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6967
jmp 0x6989
movq %rax, %r15
movb $0x1, %bpl
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x69b6
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x69b6
movq %rax, %r15
movb $0x1, %bpl
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x69e7
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x69e7
jmp 0x69e1
jmp 0x69e1
movq %rax, %r15
movb $0x1, %bpl
leaq 0xac0(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x910, %rdi            # imm = 0x910
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x69fa
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x6a39
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x6a94
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x6a94
movq %rax, %r15
movb $0x1, %bpl
jmp 0x69f4
movq %rax, %r15
leaq 0x910(%rsp), %rdi
callq 0x7b66
jmp 0x6a7d
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6a14
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6a39
jmp 0x6a8e
jmp 0x6a8e
movq %rax, %r15
movb $0x1, %bpl
leaq 0xaf0(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x990, %rdi            # imm = 0x990
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6aa7
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x6ae6
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x6b41
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x21c0
jmp 0x6b41
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6aa1
movq %rax, %r15
leaq 0x990(%rsp), %rdi
callq 0x7b66
jmp 0x6b2a
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6ac1
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6ae6
jmp 0x6b3b
jmp 0x6b3b
movq %rax, %r15
movb $0x1, %bpl
leaq 0xb20(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0xa10, %rdi            # imm = 0xA10
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6b54
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x6b93
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x6bb8
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb50(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x590, %rdi            # imm = 0x590
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6bcb
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x6c0a
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6c2f
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xb80(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x610, %rdi            # imm = 0x610
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6c42
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6c81
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x6ca6
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xbb0(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x690, %rdi            # imm = 0x690
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6cb9
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x6cf8
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x6d1d
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xbe0(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x710, %rdi            # imm = 0x710
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6d30
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x6d6f
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x6d94
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc10(%rsp), %rdi
callq 0x2aca
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0xe70, %rdi            # imm = 0xE70
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6da7
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x6de6
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6e0b
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc40(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x790, %rdi            # imm = 0x790
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6e1e
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x6e5d
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0x6e82
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xc70(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x810, %rdi            # imm = 0x810
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6e95
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0x6ed4
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x6ef9
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xca0(%rsp), %rdi
callq 0x2aca
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x890, %rdi            # imm = 0x890
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6f0c
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x6f4b
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x6f70
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xcd0(%rsp), %rdi
callq 0x2aca
movl $0xc0, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1170, %rdi           # imm = 0x1170
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6f83
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x6fc2
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x6fe7
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd00(%rsp), %rdi
callq 0x2aca
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0xf30, %rdi            # imm = 0xF30
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x6ffa
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x7039
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0x705e
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd30(%rsp), %rdi
callq 0x2aca
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0xff0, %rdi            # imm = 0xFF0
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x7071
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x70b0
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x70d5
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd60(%rsp), %rdi
callq 0x2aca
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1270, %rdi           # imm = 0x1270
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x70e8
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x7127
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x714c
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0xd90(%rsp), %rdi
callq 0x2aca
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0x10b0, %rdi           # imm = 0x10B0
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x715f
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0x719e
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0x71c3
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x21c0
xorb $0x1, %bpl
leaq 0xdc0(%rsp), %rdi
callq 0x2aca
movl $0x80, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1330, %rdi           # imm = 0x1330
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x71da
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0x7219
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x21c0
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0x723e
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x21c0
leaq 0x13f0(%rsp), %r14
cmpq %rbx, %r14
sete %al
orb %al, %bpl
jne 0x7262
addq $-0x80, %rbx
movq %rbx, %rdi
callq 0x7cb0
cmpq %r14, %rbx
jne 0x7251
movq %r15, %rdi
callq 0x22a0
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6b4e
movq %rax, %r15
leaq 0xa10(%rsp), %rdi
callq 0x7b66
jmp 0x728a
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6b6e
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6b93
jmp 0x72a1
jmp 0x72a1
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6bb8
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6bc5
movq %rax, %r15
leaq 0x590(%rsp), %rdi
callq 0x7b66
jmp 0x72cc
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6be5
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6c0a
jmp 0x72e3
jmp 0x72e3
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6c2f
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6c3c
movq %rax, %r15
leaq 0x610(%rsp), %rdi
callq 0x7b66
jmp 0x730e
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6c5c
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6c81
jmp 0x7325
jmp 0x7325
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6ca6
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6cb3
movq %rax, %r15
leaq 0x690(%rsp), %rdi
callq 0x7b66
jmp 0x7350
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6cd3
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6cf8
jmp 0x7367
jmp 0x7367
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6d1d
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6d2a
movq %rax, %r15
leaq 0x710(%rsp), %rdi
callq 0x7b66
jmp 0x7392
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6d4a
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6d6f
jmp 0x73a9
jmp 0x73a9
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6d94
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6da1
movq %rax, %r15
jmp 0x7627
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6de6
jmp 0x73d6
jmp 0x73d6
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6e0b
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6e18
movq %rax, %r15
leaq 0x790(%rsp), %rdi
callq 0x7b66
jmp 0x7401
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6e38
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6e5d
jmp 0x7418
jmp 0x7418
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6e82
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6e8f
movq %rax, %r15
leaq 0x810(%rsp), %rdi
callq 0x7b66
jmp 0x7443
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6eaf
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6ed4
jmp 0x745a
jmp 0x745a
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6ef9
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6f06
movq %rax, %r15
leaq 0x890(%rsp), %rdi
callq 0x7b66
jmp 0x7485
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6f26
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6f4b
jmp 0x749c
jmp 0x749c
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6f70
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6f7d
movq %rax, %r15
jmp 0x7697
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6fc2
jmp 0x74c9
jmp 0x74c9
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6fe7
movq %rax, %r15
movb $0x1, %bpl
jmp 0x6ff4
movq %rax, %r15
jmp 0x7643
movq %rax, %r15
movb $0x1, %bpl
jmp 0x7039
jmp 0x74f6
jmp 0x74f6
movq %rax, %r15
movb $0x1, %bpl
jmp 0x705e
movq %rax, %r15
movb $0x1, %bpl
jmp 0x706b
movq %rax, %r15
jmp 0x765f
movq %rax, %r15
movb $0x1, %bpl
jmp 0x70b0
jmp 0x7523
jmp 0x7523
movq %rax, %r15
movb $0x1, %bpl
jmp 0x70d5
movq %rax, %r15
movb $0x1, %bpl
jmp 0x70e2
movq %rax, %r15
movl $0x40, %r14d
leaq (%rsp,%r14), %rdi
addq $0x1270, %rdi           # imm = 0x1270
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x7542
movb $0x1, %bpl
jmp 0x7102
movq %rax, %r15
movb $0x1, %bpl
jmp 0x7127
jmp 0x7573
jmp 0x7573
movq %rax, %r15
movb $0x1, %bpl
jmp 0x714c
movq %rax, %r15
movb $0x1, %bpl
jmp 0x7159
movq %rax, %r15
jmp 0x767b
movq %rax, %r15
movb $0x1, %bpl
jmp 0x719e
movq %rax, %r15
movb $0x1, %bpl
jmp 0x71c3
jmp 0x75a9
movq %rax, %r15
xorl %ebp, %ebp
jmp 0x71c7
movq %rax, %r15
leaq 0x13f0(%rsp), %rbx
xorl %ebp, %ebp
jmp 0x71d4
movq %rax, %r15
movl $0x40, %r14d
leaq 0x13f0(%rsp), %rbx
leaq (%rsp,%r14), %rdi
addq $0x1330, %rdi           # imm = 0x1330
callq 0x7b66
addq $-0x40, %r14
cmpq $-0x40, %r14
jne 0x75d6
xorl %ebp, %ebp
jmp 0x71f4
movq %rax, %r15
leaq 0x13f0(%rsp), %rbx
xorl %ebp, %ebp
jmp 0x7219
jmp 0x760b
movq %rax, %r15
jmp 0x7262
movq %rax, %r15
addq $-0x40, %r13
movq %r13, %rdi
callq 0x7b66
cmpq %r12, %r13
jne 0x7616
movb $0x1, %bpl
jmp 0x6dc1
movq %rax, %r15
addq $-0x40, %r13
movq %r13, %rdi
callq 0x7b66
cmpq %r12, %r13
jne 0x7632
movb $0x1, %bpl
jmp 0x7014
movq %rax, %r15
addq $-0x40, %r13
movq %r13, %rdi
callq 0x7b66
cmpq %r12, %r13
jne 0x764e
movb $0x1, %bpl
jmp 0x708b
movq %rax, %r15
addq $-0x40, %r13
movq %r13, %rdi
callq 0x7b66
cmpq %r12, %r13
jne 0x766a
movb $0x1, %bpl
jmp 0x7179
movq %rax, %r15
addq $-0x40, %r13
movq %r13, %rdi
callq 0x7b66
cmpq %r12, %r13
jne 0x7686
movb $0x1, %bpl
jmp 0x6f9d
movq %rax, %r15
movq 0x30(%rsp), %rdi
callq 0x7cf0
jmp 0x7262
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
jmp 0x76d3
movq %rax, %rdi
callq 0x29ab