// File: 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
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
movq %rdi, %rax
movq %rax, -0xb8(%rbp)
callq 0x32a0
movq -0xb0(%rbp), %rax
addq $0x40, %rax
movq %rax, -0xa8(%rbp)
leaq -0x9(%rbp), %rdi
movq %rdi, -0xa0(%rbp)
callq 0x3340
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rdx
leaq 0x3250(%rip), %rsi      # 0xa820
callq 0x9a20
jmp 0x75d7
leaq -0x9(%rbp), %rdi
callq 0x3210
movq -0xb8(%rbp), %rdi
movl $0x14, 0x60(%rdi)
movl $0x64, 0x64(%rdi)
movl $0x32, 0x68(%rdi)
movl $0x32, 0x6c(%rdi)
movl $0x14, 0x70(%rdi)
movl $0x0, 0x74(%rdi)
movl $0x19, 0x78(%rdi)
leaq 0x3204(%rip), %rsi      # 0xa823
callq 0x3290
jmp 0x7626
movl $0x40, %edi
callq 0x31d0
movq %rax, -0xc0(%rbp)
jmp 0x7639
movq -0xb8(%rbp), %rsi
movb $0x1, -0x41(%rbp)
addq $0x40, %rsi
leaq -0x40(%rbp), %rdi
callq 0x30b0
jmp 0x7653
movq -0xc0(%rbp), %rdi
movq -0xb8(%rbp), %rax
movl 0x60(%rax), %edx
leaq -0x40(%rbp), %rsi
movl $0x1, %r8d
movl %r8d, %ecx
callq 0x4440
jmp 0x7678
movq -0xb8(%rbp), %rax
movq -0xc0(%rbp), %rcx
movb $0x0, -0x41(%rbp)
movq %rcx, 0x30(%rax)
leaq -0x40(%rbp), %rdi
callq 0x30f0
movl $0x40, %edi
callq 0x31d0
movq %rax, -0xc8(%rbp)
jmp 0x76aa
movq -0xb8(%rbp), %rsi
movb $0x1, -0x69(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x30b0
jmp 0x76c0
movq -0xc8(%rbp), %rdi
movq -0xb8(%rbp), %rax
movl 0x64(%rax), %edx
leaq -0x68(%rbp), %rsi
movl $0x64, %ecx
callq 0x46d6
jmp 0x76e1
movq -0xb8(%rbp), %rax
movq -0xc8(%rbp), %rcx
movb $0x0, -0x69(%rbp)
movq %rcx, 0x20(%rax)
leaq -0x68(%rbp), %rdi
callq 0x30f0
movl $0x40, %edi
callq 0x31d0
movq %rax, -0xd0(%rbp)
jmp 0x7713
movq -0xb8(%rbp), %rsi
movb $0x1, -0x91(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x30b0
jmp 0x772f
movq -0xd0(%rbp), %rdi
movq -0xb8(%rbp), %rax
movl 0x64(%rax), %edx
addl $0x32, %edx
leaq -0x90(%rbp), %rsi
movl $0x96, %ecx
callq 0x489a
jmp 0x7756
movq -0xb8(%rbp), %rax
movq -0xd0(%rbp), %rcx
movb $0x0, -0x91(%rbp)
movq %rcx, 0x28(%rax)
leaq -0x90(%rbp), %rdi
callq 0x30f0
movl $0x38, %edi
callq 0x31d0
movq %rax, -0xd8(%rbp)
jmp 0x778e
movq -0xd8(%rbp), %rdi
movq -0xb8(%rbp), %rax
movl 0x78(%rax), %esi
movl $0x1, %ecx
movl %ecx, %edx
callq 0x4270
jmp 0x77ad
movq -0xb8(%rbp), %rax
movq -0xd8(%rbp), %rcx
movq %rcx, 0x38(%rax)
movq 0x6812(%rip), %rdi      # 0xdfd8
leaq 0x305d(%rip), %rsi      # 0xa82a
callq 0x31c0
movq %rax, -0xe0(%rbp)
jmp 0x77db
movq -0xe0(%rbp), %rdi
movq 0x67df(%rip), %rsi      # 0xdfc8
callq 0x31f0
movq %rax, -0xe8(%rbp)
jmp 0x77f7
movq -0xe8(%rbp), %rdi
movq 0x67c3(%rip), %rsi      # 0xdfc8
callq 0x31f0
movq %rax, -0xf0(%rbp)
jmp 0x7813
movq -0xf0(%rbp), %rdi
movq 0x67a7(%rip), %rsi      # 0xdfc8
callq 0x31f0
jmp 0x7828
addq $0xf0, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x9(%rbp), %rdi
callq 0x3210
jmp 0x7948
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x793c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x787f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x30f0
testb $0x1, -0x41(%rbp)
jne 0x7887
jmp 0x7898
movq -0xc0(%rbp), %rdi
movl $0x40, %esi
callq 0x31e0
jmp 0x793c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x78c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x30f0
testb $0x1, -0x69(%rbp)
jne 0x78c8
jmp 0x78d9
movq -0xc8(%rbp), %rdi
movl $0x40, %esi
callq 0x31e0
jmp 0x793c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x7901
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x30f0
testb $0x1, -0x91(%rbp)
jne 0x790c
jmp 0x791d
movq -0xd0(%rbp), %rdi
movl $0x40, %esi
callq 0x31e0
jmp 0x793c
movq -0xd8(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
movl $0x38, %esi
callq 0x31e0
movq -0xa8(%rbp), %rdi
callq 0x30f0
movq -0xb0(%rbp), %rdi
callq 0x30f0
movq -0x18(%rbp), %rdi
callq 0x3330
nopl (%rax)