// File: /workspace/github_cpp_makefile_star2_O2/chulchultrain[P]FactoryHead/PokemonEntry/PokemonEntry.cpp
// Function: PokemonEntry::toString[abi:cxx11]()
string PokemonEntry::toString() {
	string res = "NAME: ";
	res += (name + string("\n") );
	res += (string("HP: ") + IntToStringHelper(ws[0]) + string("\n") );
	res += (string("A: ") + IntToStringHelper(ws[1]) + string("\n") );
	res += (string("D: ") + IntToStringHelper(ws[2]) + string("\n") );
	res += (string("SA: ") + IntToStringHelper(ws[3]) + string("\n") );
	res += (string("SD: ") + IntToStringHelper(ws[4]) + string("\n") );	
	res += (string("S: ") + IntToStringHelper(ws[5]) + string("\n") );

	res += (moves[0].name + string("\n"));
	res += (moves[1].name + string("\n"));
	res += (moves[2].name + string("\n"));
	res += (moves[3].name + string("\n"));

	return res;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0xa8, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x6ab2(%rip), %rsi      # 0x121a1
leaq -0x40(%rbp), %rdx
callq 0x4cd4
leaq 0x6e70(%rip), %rsi      # 0x1256f
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rdx
movq %r14, %rsi
callq 0xc017
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq 0x6a67(%rip), %rsi      # 0x121a8
leaq -0x80(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x4cd4
movq 0x20(%r14), %rax
movl (%rax), %edx
leaq -0xc0(%rbp), %rdi
callq 0xbd50
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0xc045
leaq 0x6df4(%rip), %rsi      # 0x1256f
leaq -0xa0(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xc045
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0xa0(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq -0xc0(%rbp), %rdi
callq 0x20e0
leaq -0x80(%rbp), %rdi
callq 0x20e0
leaq 0x69c9(%rip), %rsi      # 0x121ae
leaq -0x80(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x4cd4
movq 0x20(%r14), %rax
movl 0x4(%rax), %edx
leaq -0xc0(%rbp), %rdi
callq 0xbd50
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0xc045
leaq 0x6d4f(%rip), %rsi      # 0x1256f
leaq -0xa0(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xc045
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0xa0(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq -0xc0(%rbp), %rdi
callq 0x20e0
leaq -0x80(%rbp), %rdi
callq 0x20e0
leaq 0x6929(%rip), %rsi      # 0x121b3
leaq -0x80(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x4cd4
movq 0x20(%r14), %rax
movl 0x8(%rax), %edx
leaq -0xc0(%rbp), %rdi
callq 0xbd50
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0xc045
leaq 0x6caa(%rip), %rsi      # 0x1256f
leaq -0xa0(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xc045
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0xa0(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq -0xc0(%rbp), %rdi
callq 0x20e0
leaq -0x80(%rbp), %rdi
callq 0x20e0
leaq 0x687e(%rip), %rsi      # 0x121ad
leaq -0x80(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x4cd4
movq 0x20(%r14), %rax
movl 0xc(%rax), %edx
leaq -0xc0(%rbp), %rdi
callq 0xbd50
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0xc045
leaq 0x6c05(%rip), %rsi      # 0x1256f
leaq -0xa0(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xc045
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0xa0(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq -0xc0(%rbp), %rdi
callq 0x20e0
leaq -0x80(%rbp), %rdi
callq 0x20e0
leaq 0x67de(%rip), %rsi      # 0x121b2
leaq -0x80(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x4cd4
movq 0x20(%r14), %rax
movl 0x10(%rax), %edx
leaq -0xc0(%rbp), %rdi
callq 0xbd50
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0xc045
leaq 0x6b60(%rip), %rsi      # 0x1256f
leaq -0xa0(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xc045
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0xa0(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq -0xc0(%rbp), %rdi
callq 0x20e0
leaq -0x80(%rbp), %rdi
callq 0x20e0
leaq 0x673e(%rip), %rsi      # 0x121b7
leaq -0x80(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x4cd4
movq 0x20(%r14), %rax
movl 0x14(%rax), %edx
leaq -0xc0(%rbp), %rdi
callq 0xbd50
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
callq 0xc045
leaq 0x6abb(%rip), %rsi      # 0x1256f
leaq -0xa0(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x4cd4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xc045
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0xa0(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
leaq -0xc0(%rbp), %rdi
callq 0x20e0
leaq -0x80(%rbp), %rdi
callq 0x20e0
movq 0x38(%r14), %r15
leaq 0x6a4d(%rip), %rsi      # 0x1256f
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x4cd4
addq $0x20, %r15
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rdx
movq %r15, %rsi
callq 0xc017
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
movq 0x38(%r14), %r15
leaq 0x6a03(%rip), %rsi      # 0x1256f
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x4cd4
addq $0xa8, %r15
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rdx
movq %r15, %rsi
callq 0xc017
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
movq 0x38(%r14), %r15
leaq 0x69b6(%rip), %rsi      # 0x1256f
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x4cd4
addq $0x130, %r15            # imm = 0x130
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rdx
movq %r15, %rsi
callq 0xc017
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
movq 0x38(%r14), %r14
leaq 0x6969(%rip), %rsi      # 0x1256f
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x4cd4
addq $0x1b8, %r14            # imm = 0x1B8
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rdx
movq %r14, %rsi
callq 0xc017
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
callq 0x2320
leaq -0x40(%rbp), %rdi
callq 0x20e0
leaq -0x60(%rbp), %rdi
callq 0x20e0
movq %rbx, %rax
addq $0xa8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0xbd20
jmp 0xbd2e
jmp 0xbd3c
jmp 0xbd20
jmp 0xbd2e
jmp 0xbd3c
jmp 0xbd20
jmp 0xbd2e
jmp 0xbd3c
jmp 0xbd20
jmp 0xbd2e
jmp 0xbd3c
jmp 0xbcd7
jmp 0xbce5
jmp 0xbcf6
jmp 0xbd04
jmp 0xbd15
jmp 0xbd3c
jmp 0xbcd7
jmp 0xbce5
jmp 0xbcf6
jmp 0xbd04
jmp 0xbd15
jmp 0xbd3c
jmp 0xbcd7
jmp 0xbce5
jmp 0xbcf6
jmp 0xbd04
jmp 0xbd15
jmp 0xbd3c
jmp 0xbcd7
jmp 0xbce5
jmp 0xbcf6
jmp 0xbd04
jmp 0xbd15
jmp 0xbd3c
jmp 0xbcd7
jmp 0xbce5
jmp 0xbcf6
jmp 0xbd04
jmp 0xbd15
jmp 0xbd3c
movq %rax, %r14
leaq -0x40(%rbp), %rdi
callq 0x20e0
jmp 0xbce8
movq %rax, %r14
leaq -0xa0(%rbp), %rdi
callq 0x20e0
jmp 0xbcf9
movq %rax, %r14
leaq -0x60(%rbp), %rdi
callq 0x20e0
jmp 0xbd07
movq %rax, %r14
leaq -0xc0(%rbp), %rdi
callq 0x20e0
jmp 0xbd18
movq %rax, %r14
leaq -0x80(%rbp), %rdi
jmp 0xbd35
jmp 0xbd3c
movq %rax, %r14
leaq -0x40(%rbp), %rdi
callq 0x20e0
jmp 0xbd31
movq %rax, %r14
leaq -0x60(%rbp), %rdi
callq 0x20e0
jmp 0xbd3f
movq %rax, %r14
movq %rbx, %rdi
callq 0x20e0
movq %r14, %rdi
callq 0x22e0
nop