// File: Oralf[P]Heros/Hero.cpp
// Function: Hero::PrintHero() const
void Hero:: PrintHero ()const{
	cout << heroName<< " " << heroType <<":"<< endl;
	cout << gold << " gold"<< endl;
	bool space=false;
	if(numOfCretures[blackDragon_e] !=0 ){
		cout << numOfCretures[blackDragon_e]<< " Black_Dragon";
		space=true;
	}
	if(numOfCretures[wizard_e] !=0 ){
		if( space){
			cout<<" ";
		}
		cout << numOfCretures[wizard_e]<< " Wizard";
		space=true;
	}
	if(numOfCretures[archer_e] !=0 ){
		if( space){
			cout<<" ";
		}
		space=true;
		cout << numOfCretures[archer_e]<< " Archer";
	}
	if(numOfCretures[vampire_e] !=0 ){
		if( space){
			cout<<" ";
		}
		space=true;
		cout << numOfCretures[vampire_e]<< " Vampire";
	}
	if(numOfCretures[zombie_e] !=0){
		if( space){
			cout<<" ";
		}
		space=true;
		cout << numOfCretures[zombie_e] << " Zombie";
	}
	if(space){
		cout << "." << endl;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
movq %rsi, -0x18(%rbp)
addq $0x8, %rsi
movq 0xb681(%rip), %rdi      # 0xffc0
callq 0x3200
movq %rax, %rdi
leaq 0x7745(%rip), %rsi      # 0xc093
callq 0x3220
movq -0x18(%rbp), %rsi
movq %rax, %rdi
addq $0x28, %rsi
callq 0x3200
movq %rax, %rdi
leaq 0x7afc(%rip), %rsi      # 0xc469
callq 0x3220
movq %rax, %rdi
movq 0xb634(%rip), %rsi      # 0xffb0
callq 0x3260
movq -0x18(%rbp), %rax
movsd 0x48(%rax), %xmm0
movq 0xb62f(%rip), %rdi      # 0xffc0
callq 0x3470
movq %rax, %rdi
leaq 0x7895(%rip), %rsi      # 0xc235
callq 0x3220
movq %rax, %rdi
movq 0xb601(%rip), %rsi      # 0xffb0
callq 0x3260
movq -0x18(%rbp), %rax
movb $0x0, -0x9(%rbp)
cmpl $0x0, 0x78(%rax)
je 0x49e8
movq -0x18(%rbp), %rax
movl 0x78(%rax), %esi
movq 0xb5f0(%rip), %rdi      # 0xffc0
callq 0x33f0
movq %rax, %rdi
leaq 0x76d3(%rip), %rsi      # 0xc0b2
callq 0x3220
movb $0x1, -0x9(%rbp)
movq -0x18(%rbp), %rax
cmpl $0x0, 0x7c(%rax)
je 0x4a31
testb $0x1, -0x9(%rbp)
je 0x4a0b
movq 0xb5c1(%rip), %rdi      # 0xffc0
leaq 0x768d(%rip), %rsi      # 0xc093
callq 0x3220
movq -0x18(%rbp), %rax
movl 0x7c(%rax), %esi
movq 0xb5a7(%rip), %rdi      # 0xffc0
callq 0x33f0
movq %rax, %rdi
leaq 0x7698(%rip), %rsi      # 0xc0c0
callq 0x3220
movb $0x1, -0x9(%rbp)
movq -0x18(%rbp), %rax
cmpl $0x0, 0x80(%rax)
je 0x4a80
testb $0x1, -0x9(%rbp)
je 0x4a57
movq 0xb575(%rip), %rdi      # 0xffc0
leaq 0x7641(%rip), %rsi      # 0xc093
callq 0x3220
movq -0x18(%rbp), %rax
movb $0x1, -0x9(%rbp)
movl 0x80(%rax), %esi
movq 0xb554(%rip), %rdi      # 0xffc0
callq 0x33f0
movq %rax, %rdi
leaq 0x764d(%rip), %rsi      # 0xc0c8
callq 0x3220
movq -0x18(%rbp), %rax
cmpl $0x0, 0x84(%rax)
je 0x4acf
testb $0x1, -0x9(%rbp)
je 0x4aa6
movq 0xb526(%rip), %rdi      # 0xffc0
leaq 0x75f2(%rip), %rsi      # 0xc093
callq 0x3220
movq -0x18(%rbp), %rax
movb $0x1, -0x9(%rbp)
movl 0x84(%rax), %esi
movq 0xb505(%rip), %rdi      # 0xffc0
callq 0x33f0
movq %rax, %rdi
leaq 0x7606(%rip), %rsi      # 0xc0d0
callq 0x3220
movq -0x18(%rbp), %rax
cmpl $0x0, 0x88(%rax)
je 0x4b1e
testb $0x1, -0x9(%rbp)
je 0x4af5
movq 0xb4d7(%rip), %rdi      # 0xffc0
leaq 0x75a3(%rip), %rsi      # 0xc093
callq 0x3220
movq -0x18(%rbp), %rax
movb $0x1, -0x9(%rbp)
movl 0x88(%rax), %esi
movq 0xb4b6(%rip), %rdi      # 0xffc0
callq 0x33f0
movq %rax, %rdi
leaq 0x75c0(%rip), %rsi      # 0xc0d9
callq 0x3220
testb $0x1, -0x9(%rbp)
je 0x4b46
movq 0xb495(%rip), %rdi      # 0xffc0
leaq 0x78d2(%rip), %rsi      # 0xc404
callq 0x3220
movq %rax, %rdi
movq 0xb46f(%rip), %rsi      # 0xffb0
callq 0x3260
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)