// File: /workspace/github_c_makefile_star2_O3/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
movl %eax, %ecx
incl %ecx
movslq %ecx, %rcx
imulq $0x55555556, %rcx, %rcx # imm = 0x55555556
movq %rcx, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rcx
addl %edx, %ecx
leal (%rcx,%rcx,2), %ecx
negl %ecx
addl %ecx, %eax
incl %eax
movl %eax, 0x4c(%rdi)
movq 0x28(%rdi), %rcx
cmpq %rcx, 0x30(%rdi)
je 0x45eb
movq %rcx, 0x30(%rbx)
addq $0x28, %rbx
movq %rsp, %r14
cmpl $0x2, %eax
je 0x4b14
movss 0x1b21(%rip), %xmm1     # 0x6124
xorps %xmm0, %xmm0
movq %r14, %rdi
cmpl $0x1, %eax
jne 0x5070
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1b27(%rip), %xmm0     # 0x6154
movq %r14, %rdi
movss 0x1aec(%rip), %xmm1     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1b15(%rip), %xmm1     # 0x6168
movq %r14, %rdi
movss 0x1af6(%rip), %xmm0     # 0x6154
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1af3(%rip), %xmm0     # 0x616c
movq %r14, %rdi
movss 0x1ae4(%rip), %xmm1     # 0x6168
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1a7d(%rip), %xmm0     # 0x611c
movss 0x1a6d(%rip), %xmm1     # 0x6114
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1a6f(%rip), %xmm0     # 0x6134
movss 0x1aa3(%rip), %xmm1     # 0x6170
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1a45(%rip), %xmm1     # 0x6130
movq %r14, %rdi
movss 0x1a2e(%rip), %xmm0     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1a10(%rip), %xmm0     # 0x6124
movaps %xmm0, %xmm1
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x19fa(%rip), %xmm0     # 0x612c
movq %r14, %rdi
movss 0x19f3(%rip), %xmm1     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x19d0(%rip), %xmm1     # 0x6128
movq %r14, %rdi
movss 0x19cd(%rip), %xmm0     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x19a7(%rip), %xmm0     # 0x6128
movaps %xmm0, %xmm1
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1986(%rip), %xmm0     # 0x6128
movss 0x1972(%rip), %xmm1     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1968(%rip), %xmm0     # 0x6130
movss 0x194c(%rip), %xmm1     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x193a(%rip), %xmm0     # 0x6128
movss 0x195e(%rip), %xmm1     # 0x6154
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1953(%rip), %xmm1     # 0x6164
movq %r14, %rdi
movss 0x190c(%rip), %xmm0     # 0x6128
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x190d(%rip), %xmm1     # 0x6144
movq %r14, %rdi
movss 0x18ee(%rip), %xmm0     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x18f3(%rip), %xmm1     # 0x6150
movq %r14, %rdi
movss 0x18bc(%rip), %xmm0     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x18c9(%rip), %xmm1     # 0x614c
movq %r14, %rdi
movss 0x1896(%rip), %xmm0     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x18cb(%rip), %xmm1     # 0x6174
movq %r14, %rdi
movss 0x1868(%rip), %xmm0     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x18a9(%rip), %xmm1     # 0x6178
movq %r14, %rdi
movss 0x187a(%rip), %xmm0     # 0x6154
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1843(%rip), %xmm0     # 0x6138
movq %r14, %rdi
movss 0x1878(%rip), %xmm1     # 0x6178
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1821(%rip), %xmm0     # 0x613c
movq %r14, %rdi
movss 0x184e(%rip), %xmm1     # 0x6174
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x180c(%rip), %xmm0     # 0x6150
movss 0x1800(%rip), %xmm1     # 0x614c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x17e6(%rip), %xmm0     # 0x6150
movaps %xmm0, %xmm1
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x17c1(%rip), %xmm0     # 0x614c
movss 0x17b1(%rip), %xmm1     # 0x6144
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x17c3(%rip), %xmm0     # 0x6174
movss 0x17ab(%rip), %xmm1     # 0x6164
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x179d(%rip), %xmm0     # 0x6174
movss 0x1775(%rip), %xmm1     # 0x6154
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x174f(%rip), %xmm0     # 0x614c
movss 0x1717(%rip), %xmm1     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x172d(%rip), %xmm0     # 0x6150
movss 0x16f9(%rip), %xmm1     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1707(%rip), %xmm0     # 0x6150
movss 0x16df(%rip), %xmm1     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x16d5(%rip), %xmm0     # 0x6144
movss 0x16f9(%rip), %xmm1     # 0x6170
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x16a7(%rip), %xmm0     # 0x613c
movss 0x1677(%rip), %xmm1     # 0x6114
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x16c4(%rip), %xmm0     # 0x617c
movq %r14, %rdi
movss 0x16a5(%rip), %xmm1     # 0x6168
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1657(%rip), %xmm0     # 0x6138
movss 0x167f(%rip), %xmm1     # 0x6168
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1631(%rip), %xmm0     # 0x6138
movss 0x1615(%rip), %xmm1     # 0x6124
jmp 0x5108
movss 0x15f8(%rip), %xmm1     # 0x6114
xorps %xmm0, %xmm0
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x15db(%rip), %xmm0     # 0x6118
movq %r14, %rdi
movss 0x15cc(%rip), %xmm1     # 0x6114
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x15b9(%rip), %xmm0     # 0x611c
movss 0x15b5(%rip), %xmm1     # 0x6120
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x159b(%rip), %xmm0     # 0x6124
movss 0x1597(%rip), %xmm1     # 0x6128
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x157d(%rip), %xmm0     # 0x612c
movss 0x1579(%rip), %xmm1     # 0x6130
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1558(%rip), %xmm0     # 0x6130
movss 0x1544(%rip), %xmm1     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1539(%rip), %xmm1     # 0x6134
movq %r14, %rdi
movss 0x152a(%rip), %xmm0     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1500(%rip), %xmm0     # 0x6124
movss 0x14ec(%rip), %xmm1     # 0x6118
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
xorps %xmm1, %xmm1
movq %r14, %rdi
movss 0x14e7(%rip), %xmm0     # 0x6134
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x14d0(%rip), %xmm1     # 0x6138
movq %r14, %rdi
movss 0x14a9(%rip), %xmm0     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x14ae(%rip), %xmm1     # 0x613c
movq %r14, %rdi
movss 0x1483(%rip), %xmm0     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x148c(%rip), %xmm0     # 0x6140
movss 0x1488(%rip), %xmm1     # 0x6144
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1463(%rip), %xmm0     # 0x6140
movss 0x1453(%rip), %xmm1     # 0x6138
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x142d(%rip), %xmm0     # 0x6130
movss 0x142d(%rip), %xmm1     # 0x6138
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1422(%rip), %xmm1     # 0x6148
movq %r14, %rdi
movss 0x13ff(%rip), %xmm0     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x13f1(%rip), %xmm0     # 0x6140
movss 0x13f1(%rip), %xmm1     # 0x6148
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x13da(%rip), %xmm1     # 0x614c
movq %r14, %rdi
movss 0x13c3(%rip), %xmm0     # 0x6140
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x13b8(%rip), %xmm1     # 0x6150
movq %r14, %rdi
movss 0x1379(%rip), %xmm0     # 0x611c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1396(%rip), %xmm0     # 0x6154
movss 0x1392(%rip), %xmm1     # 0x6158
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1351(%rip), %xmm0     # 0x6138
movss 0x1369(%rip), %xmm1     # 0x6158
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x132f(%rip), %xmm0     # 0x613c
movss 0x133b(%rip), %xmm1     # 0x6150
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x132c(%rip), %xmm0     # 0x615c
movq %r14, %rdi
movss 0x1311(%rip), %xmm1     # 0x614c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1303(%rip), %xmm0     # 0x615c
movss 0x12e7(%rip), %xmm1     # 0x6148
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x12cd(%rip), %xmm0     # 0x614c
movss 0x12c1(%rip), %xmm1     # 0x6148
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x12a7(%rip), %xmm0     # 0x614c
movss 0x128b(%rip), %xmm1     # 0x6138
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1291(%rip), %xmm0     # 0x615c
movss 0x1265(%rip), %xmm1     # 0x6138
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x126b(%rip), %xmm0     # 0x615c
movss 0x124b(%rip), %xmm1     # 0x6144
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1225(%rip), %xmm0     # 0x613c
movaps %xmm0, %xmm1
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1204(%rip), %xmm0     # 0x613c
movss 0x11f8(%rip), %xmm1     # 0x6138
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
xorps %xmm1, %xmm1
movq %r14, %rdi
movss 0x11e3(%rip), %xmm0     # 0x6144
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x11d1(%rip), %xmm0     # 0x6150
movss 0x1191(%rip), %xmm1     # 0x6118
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x11a7(%rip), %xmm0     # 0x614c
movss 0x1187(%rip), %xmm1     # 0x6134
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1181(%rip), %xmm0     # 0x614c
movss 0x1151(%rip), %xmm1     # 0x6124
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1172(%rip), %xmm0     # 0x6160
movq %r14, %rdi
movss 0x1137(%rip), %xmm1     # 0x6130
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x1139(%rip), %xmm0     # 0x6150
movss 0x1109(%rip), %xmm1     # 0x6128
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movq %r14, %rdi
movss 0x10ff(%rip), %xmm0     # 0x613c
movss 0x10db(%rip), %xmm1     # 0x6120
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1104(%rip), %xmm0     # 0x6164
movq %r14, %rdi
movss 0x10a9(%rip), %xmm1     # 0x6114
jmp 0x5108
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x1091(%rip), %xmm0     # 0x611c
movss 0x10e9(%rip), %xmm1     # 0x617c
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x10cf(%rip), %xmm0     # 0x6180
movss 0x107f(%rip), %xmm1     # 0x6138
movq %r14, %rdi
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x10ad(%rip), %xmm0     # 0x6184
movq %r14, %rdi
movss 0x1056(%rip), %xmm1     # 0x6138
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
movq %rsp, %r14
movss 0x103f(%rip), %xmm0     # 0x613c
movq %r14, %rdi
movss 0x1074(%rip), %xmm1     # 0x617c
callq 0x5814
movq %rbx, %rdi
movq %r14, %rsi
callq 0x5452
addq $0x8, %rsp
popq %rbx
popq %r14
retq