// File: /workspace/github_cpp_makefile_star2_O3/Naomi1745698[P]BigPrac/test.cpp
// Function: test::test()
test::test(){
	spaceshipName = "Callum";
	//Declaring testing objects
	planet1 = new planet(planetResourceName,startResources,1,1);	
	playerShip = new gunship(spaceshipName,health,100);
	playerShip1 = new racer(spaceshipName,health+50,150);
	meteor1 = new meteor(meteorSize,1,1);
	std::cout << "testing class has been created" << std::endl << std::endl << std::endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rdi, %rbx
leaq 0x10(%rdi), %r13
movq %r13, (%rdi)
movq $0x0, 0x8(%rdi)
movb $0x0, 0x10(%rdi)
leaq 0x40(%rdi), %r14
leaq 0x50(%rdi), %rbp
movq %rbp, 0x40(%rdi)
leaq 0x3341(%rip), %rsi      # 0x9820
leaq 0x333c(%rip), %rdx      # 0x9822
movq %r14, %rdi
callq 0x87fc
movaps 0x330b(%rip), %xmm0     # 0x9800
movups %xmm0, 0x60(%rbx)
movq $0x14, 0x70(%rbx)
movl $0x19, 0x78(%rbx)
movq 0x8(%rbx), %rdx
leaq 0x3310(%rip), %rcx      # 0x9823
movl $0x6, %r8d
movq %rbx, %rdi
xorl %esi, %esi
callq 0x2250
movl $0x40, %edi
callq 0x2190
movq %rax, %r12
leaq 0x58(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x40(%rbx), %rsi
movq 0x48(%rbx), %rdx
addq %rsi, %rdx
leaq 0x48(%rsp), %rdi
callq 0x8766
movl 0x60(%rbx), %edx
leaq 0x48(%rsp), %rsi
movq %r12, %rdi
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x3380
movq %r12, 0x30(%rbx)
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x6584
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x21a0
movl $0x40, %edi
callq 0x2190
movq %rax, %r12
leaq 0x38(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x28(%rsp), %rdi
callq 0x8766
movl 0x64(%rbx), %edx
leaq 0x28(%rsp), %rsi
movq %r12, %rdi
movl $0x64, %ecx
callq 0x3616
movq %r12, 0x20(%rbx)
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x65de
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x21a0
movl $0x40, %edi
callq 0x2190
movq %rax, %r12
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x8766
movl 0x64(%rbx), %edx
addl $0x32, %edx
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
movl $0x96, %ecx
callq 0x37da
movq %r12, 0x28(%rbx)
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x663b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movl $0x38, %edi
callq 0x2190
movq %rax, %r12
movl 0x78(%rbx), %esi
movq %rax, %rdi
movl $0x1, %edx
movl $0x1, %ecx
callq 0x31b0
movq %r12, 0x38(%rbx)
movq 0x6970(%rip), %r15      # 0xcfd8
leaq 0x31bb(%rip), %rsi      # 0x982a
movl $0x1e, %edx
movq %r15, %rdi
callq 0x21e0
movq (%r15), %rax
addq -0x18(%rax), %r15
movq %r15, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq 0x693e(%rip), %rdi      # 0xcfd8
callq 0x2050
movq %rax, %rdi
callq 0x20d0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r15, %rdi
callq 0x2050
movq %rax, %rdi
callq 0x20d0
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r15, %rdi
callq 0x2050
movq %rax, %rdi
callq 0x20d0
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, (%rsp)
movl $0x38, %esi
jmp 0x6769
movq %rax, (%rsp)
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x6764
movq 0x18(%rsp), %rsi
jmp 0x6756
jmp 0x6760
movq %rax, (%rsp)
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x6764
movq 0x38(%rsp), %rsi
jmp 0x6756
jmp 0x6760
movq %rax, (%rsp)
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x6764
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x21a0
jmp 0x6764
movq %rax, (%rsp)
movl $0x40, %esi
movq %r12, %rdi
callq 0x21a0
jmp 0x677d
movq %rax, (%rsp)
jmp 0x6791
movq %rax, (%rsp)
movq (%r14), %rdi
cmpq %rbp, %rdi
je 0x6791
movq (%rbp), %rsi
incq %rsi
callq 0x21a0
movq (%rbx), %rdi
cmpq %r13, %rdi
je 0x67a5
movq (%r13), %rsi
incq %rsi
callq 0x21a0
movq (%rsp), %rdi
callq 0x22a0