// File: /workspace/github_c_makefile_star2_O2/rroa[P]PUCMM_2D_Asteroids/Asteroids/Player.cpp
// Function: Asteroids::Player::ChangeShip()
void Player::ChangeShip()
	{
		m_currentShip = ++m_currentShip % 3;
		m_points.clear();

		switch (m_currentShip)
		{
		case 1:
			// Millennium Falcon
			//
			m_points.push_back(Engine::Vector2(0.0f, 20.0f));
			m_points.push_back(Engine::Vector2(4.0f, 20.0f));
			m_points.push_back(Engine::Vector2(4.0f, 44.0f));
			m_points.push_back(Engine::Vector2(10.0f, 44.0f));
			m_points.push_back(Engine::Vector2(12.0f, 40.0f));
			m_points.push_back(Engine::Vector2(16.0f, 32.0f));
			m_points.push_back(Engine::Vector2(20.0f, 24.0f));
			m_points.push_back(Engine::Vector2(20.0f, 20.0f));
			m_points.push_back(Engine::Vector2(22.0f, 24.0f));
			m_points.push_back(Engine::Vector2(24.0f, 28.0f));
			m_points.push_back(Engine::Vector2(28.0f, 28.0f));
			m_points.push_back(Engine::Vector2(28.0f, 12.0f));
			m_points.push_back(Engine::Vector2(24.0f, 12.0f));
			m_points.push_back(Engine::Vector2(28.0f, 4.0f));
			m_points.push_back(Engine::Vector2(28.0f, -8.0f));
			m_points.push_back(Engine::Vector2(24.0f, -16.0f));
			m_points.push_back(Engine::Vector2(20.0f, -20.0f));
			m_points.push_back(Engine::Vector2(20.0f, -24.0f));
			m_points.push_back(Engine::Vector2(12.0f, -28.0f));
			m_points.push_back(Engine::Vector2(4.0f, -32.0f));
			m_points.push_back(Engine::Vector2(-4.0f, -32.0f));
			m_points.push_back(Engine::Vector2(-12.0f, -28.0f));
			m_points.push_back(Engine::Vector2(-20.0f, -24.0f));
			m_points.push_back(Engine::Vector2(-20.0f, -20.0f));
			m_points.push_back(Engine::Vector2(-24.0f, -16.0f));
			m_points.push_back(Engine::Vector2(-28.0f, -8.0f));
			m_points.push_back(Engine::Vector2(-28.0f, 4.0f));
			m_points.push_back(Engine::Vector2(-24.0f, 12.0f));
			m_points.push_back(Engine::Vector2(-20.0f, 20.0f));
			m_points.push_back(Engine::Vector2(-20.0f, 24.0f));
			m_points.push_back(Engine::Vector2(-16.0f, 32.0f));
			m_points.push_back(Engine::Vector2(-12.0f, 40.0f));
			m_points.push_back(Engine::Vector2(-10.0f, 44.0f));
			m_points.push_back(Engine::Vector2(-4.0f, 44.0f));
			m_points.push_back(Engine::Vector2(-4.0f, 20.0f));
			break;
		case 2:
			// USS Enterprise
			//
			m_points.push_back(Engine::Vector2(0.0f, 40.0f));
			m_points.push_back(Engine::Vector2(8.0f, 40.0f));
			m_points.push_back(Engine::Vector2(12.0f, 36.0f));
			m_points.push_back(Engine::Vector2(20.0f, 28.0f));
			m_points.push_back(Engine::Vector2(22.0f, 24.0f));
			m_points.push_back(Engine::Vector2(24.0f, 20.0f));
			m_points.push_back(Engine::Vector2(24.0f, 16.0f));
			m_points.push_back(Engine::Vector2(20.0f, 8.0f));
			m_points.push_back(Engine::Vector2(16.0f, 0.0f));
			m_points.push_back(Engine::Vector2(12.0f, -4.0f));
			m_points.push_back(Engine::Vector2(12.0f, -12.0f));
			m_points.push_back(Engine::Vector2(18.0f, -16.0f));
			m_points.push_back(Engine::Vector2(18.0f, -4.0f));
			m_points.push_back(Engine::Vector2(24.0f, -4.0f));
			m_points.push_back(Engine::Vector2(24.0f, -40.0f));
			m_points.push_back(Engine::Vector2(18.0f, -40.0f));
			m_points.push_back(Engine::Vector2(18.0f, -24.0f));
			m_points.push_back(Engine::Vector2(12.0f, -20.0f));
			m_points.push_back(Engine::Vector2(4.0f, -14.0f));
			m_points.push_back(Engine::Vector2(-4.0f, -14.0f));
			m_points.push_back(Engine::Vector2(-12.0f, -20.0f));
			m_points.push_back(Engine::Vector2(-18.0f, -24.0f));
			m_points.push_back(Engine::Vector2(-18.0f, -40.0f));
			m_points.push_back(Engine::Vector2(-24.0f, -40.0f));
			m_points.push_back(Engine::Vector2(-24.0f, -4.0f));
			m_points.push_back(Engine::Vector2(-18.0f, -4.0f));
			m_points.push_back(Engine::Vector2(-18.0f, -16.0f));
			m_points.push_back(Engine::Vector2(-12.0f, -12.0f));
			m_points.push_back(Engine::Vector2(-12.0f, -4.0f));
			m_points.push_back(Engine::Vector2(-16.0f, 0.0f));
			m_points.push_back(Engine::Vector2(-20.0f, 8.0f));
			m_points.push_back(Engine::Vector2(-24.0f, 16.0f));
			m_points.push_back(Engine::Vector2(-24.0f, 20.0f));
			m_points.push_back(Engine::Vector2(-22.0f, 24.0f));
			m_points.push_back(Engine::Vector2(-20.0f, 28.0f));
			m_points.push_back(Engine::Vector2(-12.0f, 36.0f));
			m_points.push_back(Engine::Vector2(-8.0f, 40.0f));
			break;
		default:
			// Original
			//
			m_points.push_back(Engine::Vector2(0.0f, 20.0f));
			m_points.push_back(Engine::Vector2(12.0f, -10.0f));
			m_points.push_back(Engine::Vector2(6.0f, -4.0f));
			m_points.push_back(Engine::Vector2(-6.0f, -4.0f));
			m_points.push_back(Engine::Vector2(-12.0f, -10.0f));
			break;
		}
	}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl 0x4c(%rdi), %eax
incl %eax
pushq $0x3
popq %rcx
cltd
idivl %ecx
movl %edx, 0x4c(%rdi)
movq 0x28(%rdi), %rax
cmpq %rax, 0x30(%rdi)
je 0x3597
movq %rax, 0x30(%rbx)
addq $0x28, %rbx
movq %rsp, %r14
cmpl $0x2, %edx
je 0x3ac0
movss 0x1b49(%rip), %xmm1     # 0x50f8
xorps %xmm0, %xmm0
movq %r14, %rdi
cmpl $0x1, %edx
jne 0x401c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1b4f(%rip), %xmm0     # 0x5128
movq %r14, %rdi
movss 0x1b14(%rip), %xmm1     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1b3d(%rip), %xmm1     # 0x513c
movq %r14, %rdi
movss 0x1b1e(%rip), %xmm0     # 0x5128
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1b1b(%rip), %xmm0     # 0x5140
movq %r14, %rdi
movss 0x1b0c(%rip), %xmm1     # 0x513c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1aa5(%rip), %xmm0     # 0x50f0
movss 0x1a95(%rip), %xmm1     # 0x50e8
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1a97(%rip), %xmm0     # 0x5108
movss 0x1acb(%rip), %xmm1     # 0x5144
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1a6d(%rip), %xmm1     # 0x5104
movq %r14, %rdi
movss 0x1a56(%rip), %xmm0     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1a38(%rip), %xmm0     # 0x50f8
movaps %xmm0, %xmm1
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1a22(%rip), %xmm0     # 0x5100
movq %r14, %rdi
movss 0x1a1b(%rip), %xmm1     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x19f8(%rip), %xmm1     # 0x50fc
movq %r14, %rdi
movss 0x19f5(%rip), %xmm0     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x19cf(%rip), %xmm0     # 0x50fc
movaps %xmm0, %xmm1
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x19ae(%rip), %xmm0     # 0x50fc
movss 0x199a(%rip), %xmm1     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1990(%rip), %xmm0     # 0x5104
movss 0x1974(%rip), %xmm1     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1962(%rip), %xmm0     # 0x50fc
movss 0x1986(%rip), %xmm1     # 0x5128
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x197b(%rip), %xmm1     # 0x5138
movq %r14, %rdi
movss 0x1934(%rip), %xmm0     # 0x50fc
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1935(%rip), %xmm1     # 0x5118
movq %r14, %rdi
movss 0x1916(%rip), %xmm0     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x191b(%rip), %xmm1     # 0x5124
movq %r14, %rdi
movss 0x18e4(%rip), %xmm0     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x18f1(%rip), %xmm1     # 0x5120
movq %r14, %rdi
movss 0x18be(%rip), %xmm0     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x18f3(%rip), %xmm1     # 0x5148
movq %r14, %rdi
movss 0x1890(%rip), %xmm0     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x18d1(%rip), %xmm1     # 0x514c
movq %r14, %rdi
movss 0x18a2(%rip), %xmm0     # 0x5128
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x186b(%rip), %xmm0     # 0x510c
movq %r14, %rdi
movss 0x18a0(%rip), %xmm1     # 0x514c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1849(%rip), %xmm0     # 0x5110
movq %r14, %rdi
movss 0x1876(%rip), %xmm1     # 0x5148
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1834(%rip), %xmm0     # 0x5124
movss 0x1828(%rip), %xmm1     # 0x5120
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x180e(%rip), %xmm0     # 0x5124
movaps %xmm0, %xmm1
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x17e9(%rip), %xmm0     # 0x5120
movss 0x17d9(%rip), %xmm1     # 0x5118
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x17eb(%rip), %xmm0     # 0x5148
movss 0x17d3(%rip), %xmm1     # 0x5138
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x17c5(%rip), %xmm0     # 0x5148
movss 0x179d(%rip), %xmm1     # 0x5128
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1777(%rip), %xmm0     # 0x5120
movss 0x173f(%rip), %xmm1     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1755(%rip), %xmm0     # 0x5124
movss 0x1721(%rip), %xmm1     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x172f(%rip), %xmm0     # 0x5124
movss 0x1707(%rip), %xmm1     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x16fd(%rip), %xmm0     # 0x5118
movss 0x1721(%rip), %xmm1     # 0x5144
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x16cf(%rip), %xmm0     # 0x5110
movss 0x169f(%rip), %xmm1     # 0x50e8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x16ec(%rip), %xmm0     # 0x5150
movq %r14, %rdi
movss 0x16cd(%rip), %xmm1     # 0x513c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x167f(%rip), %xmm0     # 0x510c
movss 0x16a7(%rip), %xmm1     # 0x513c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1659(%rip), %xmm0     # 0x510c
movss 0x163d(%rip), %xmm1     # 0x50f8
jmp 0x40b4
movss 0x1620(%rip), %xmm1     # 0x50e8
xorps %xmm0, %xmm0
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1603(%rip), %xmm0     # 0x50ec
movq %r14, %rdi
movss 0x15f4(%rip), %xmm1     # 0x50e8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x15e1(%rip), %xmm0     # 0x50f0
movss 0x15dd(%rip), %xmm1     # 0x50f4
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x15c3(%rip), %xmm0     # 0x50f8
movss 0x15bf(%rip), %xmm1     # 0x50fc
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x15a5(%rip), %xmm0     # 0x5100
movss 0x15a1(%rip), %xmm1     # 0x5104
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1580(%rip), %xmm0     # 0x5104
movss 0x156c(%rip), %xmm1     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1561(%rip), %xmm1     # 0x5108
movq %r14, %rdi
movss 0x1552(%rip), %xmm0     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1528(%rip), %xmm0     # 0x50f8
movss 0x1514(%rip), %xmm1     # 0x50ec
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
xorps %xmm1, %xmm1
movq %r14, %rdi
movss 0x150f(%rip), %xmm0     # 0x5108
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x14f8(%rip), %xmm1     # 0x510c
movq %r14, %rdi
movss 0x14d1(%rip), %xmm0     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x14d6(%rip), %xmm1     # 0x5110
movq %r14, %rdi
movss 0x14ab(%rip), %xmm0     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x14b4(%rip), %xmm0     # 0x5114
movss 0x14b0(%rip), %xmm1     # 0x5118
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x148b(%rip), %xmm0     # 0x5114
movss 0x147b(%rip), %xmm1     # 0x510c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1455(%rip), %xmm0     # 0x5104
movss 0x1455(%rip), %xmm1     # 0x510c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x144a(%rip), %xmm1     # 0x511c
movq %r14, %rdi
movss 0x1427(%rip), %xmm0     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1419(%rip), %xmm0     # 0x5114
movss 0x1419(%rip), %xmm1     # 0x511c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1402(%rip), %xmm1     # 0x5120
movq %r14, %rdi
movss 0x13eb(%rip), %xmm0     # 0x5114
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x13e0(%rip), %xmm1     # 0x5124
movq %r14, %rdi
movss 0x13a1(%rip), %xmm0     # 0x50f0
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x13be(%rip), %xmm0     # 0x5128
movss 0x13ba(%rip), %xmm1     # 0x512c
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1379(%rip), %xmm0     # 0x510c
movss 0x1391(%rip), %xmm1     # 0x512c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1357(%rip), %xmm0     # 0x5110
movss 0x1363(%rip), %xmm1     # 0x5124
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1354(%rip), %xmm0     # 0x5130
movq %r14, %rdi
movss 0x1339(%rip), %xmm1     # 0x5120
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x132b(%rip), %xmm0     # 0x5130
movss 0x130f(%rip), %xmm1     # 0x511c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x12f5(%rip), %xmm0     # 0x5120
movss 0x12e9(%rip), %xmm1     # 0x511c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x12cf(%rip), %xmm0     # 0x5120
movss 0x12b3(%rip), %xmm1     # 0x510c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x12b9(%rip), %xmm0     # 0x5130
movss 0x128d(%rip), %xmm1     # 0x510c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1293(%rip), %xmm0     # 0x5130
movss 0x1273(%rip), %xmm1     # 0x5118
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x124d(%rip), %xmm0     # 0x5110
movaps %xmm0, %xmm1
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x122c(%rip), %xmm0     # 0x5110
movss 0x1220(%rip), %xmm1     # 0x510c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
xorps %xmm1, %xmm1
movq %r14, %rdi
movss 0x120b(%rip), %xmm0     # 0x5118
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x11f9(%rip), %xmm0     # 0x5124
movss 0x11b9(%rip), %xmm1     # 0x50ec
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x11cf(%rip), %xmm0     # 0x5120
movss 0x11af(%rip), %xmm1     # 0x5108
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x11a9(%rip), %xmm0     # 0x5120
movss 0x1179(%rip), %xmm1     # 0x50f8
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x119a(%rip), %xmm0     # 0x5134
movq %r14, %rdi
movss 0x115f(%rip), %xmm1     # 0x5104
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1161(%rip), %xmm0     # 0x5124
movss 0x1131(%rip), %xmm1     # 0x50fc
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movq %r14, %rdi
movss 0x1127(%rip), %xmm0     # 0x5110
movss 0x1103(%rip), %xmm1     # 0x50f4
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x112c(%rip), %xmm0     # 0x5138
movq %r14, %rdi
movss 0x10d1(%rip), %xmm1     # 0x50e8
jmp 0x40b4
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x10b9(%rip), %xmm0     # 0x50f0
movss 0x1111(%rip), %xmm1     # 0x5150
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x10f7(%rip), %xmm0     # 0x5154
movss 0x10a7(%rip), %xmm1     # 0x510c
movq %r14, %rdi
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x10d5(%rip), %xmm0     # 0x5158
movq %r14, %rdi
movss 0x107e(%rip), %xmm1     # 0x510c
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
movq %rsp, %r14
movss 0x1067(%rip), %xmm0     # 0x5110
movq %r14, %rdi
movss 0x109c(%rip), %xmm1     # 0x5150
callq 0x4762
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43f4
addq $0x8, %rsp
popq %rbx
popq %r14
retq