// File: /workspace/github_cpp_makefile_star2_O3/negativeview[P]Software-Business-Sim/Trait.cpp
// Function: Trait::getDiscoveryModifiedText[abi:cxx11]()
string Trait::getDiscoveryModifiedText() {
	stringstream tmp;
	string ret;

	switch (this->_discoveryLevel) {
		case 3:
			tmp << this->_amount;
			tmp >> ret;
			return ret;
			break;
		case 2:
			if (this->_amount < 10)
				return "< 10";
			if (this->_amount < 20)
				return "10s";
			if (this->_amount < 30);
				return "20s";
			if (this->_amount < 40)
				return "30s";
			if (this->_amount < 50)
				return "40s";
			if (this->_amount < 60)
				return "50s";
			if (this->_amount < 70)
				return "60s";
			if (this->_amount < 80)
				return "70s";
			if (this->_amount < 90)
				return "80s";
			return "90s";
			break;
		case 1:
			if (this->_amount < 33)
				return "low";
			if (this->_amount < 66)
				return "medium";
			return "high";
			break;
		case 0:
		default:
			return "Unknown";
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rsi, %r14
movq %rdi, %rbx
leaq -0x1c0(%rbp), %rdi
callq 0x3210
leaq -0x28(%rbp), %r15
movq %r15, -0x10(%r15)
movq $0x0, -0x8(%r15)
movb $0x0, (%r15)
movl 0x30(%r14), %eax
cmpl $0x1, %eax
je 0xa8a0
cmpl $0x2, %eax
je 0xa875
cmpl $0x3, %eax
jne 0xa8cb
leaq -0x1b0(%rbp), %rdi
movl 0x8(%r14), %esi
callq 0x34f0
leaq -0x1c0(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x33e0
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
movq -0x38(%rbp), %rcx
cmpq %r15, %rcx
je 0xa935
movq %rcx, (%rbx)
movq -0x28(%rbp), %rax
movq %rax, 0x10(%rbx)
jmp 0xa93c
movl 0x8(%r14), %eax
cmpl $0x9, %eax
jg 0xa8ed
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0xffc(%rip), %rsi       # 0xb888
leaq 0xff9(%rip), %rdx       # 0xb88c
movq %rbx, %rdi
callq 0x57e8
jmp 0xa984
movl 0x8(%r14), %eax
cmpl $0x20, %eax
jg 0xa911
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0xfde(%rip), %rsi       # 0xb895
leaq 0xfda(%rip), %rdx       # 0xb898
movq %rbx, %rdi
callq 0x57e8
jmp 0xa984
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0xfcc(%rip), %rsi       # 0xb8a5
leaq 0xfcc(%rip), %rdx       # 0xb8ac
movq %rbx, %rdi
callq 0x57e8
jmp 0xa984
leaq 0x10(%rbx), %rcx
movq %rcx, (%rbx)
cmpl $0x13, %eax
ja 0xa956
leaq 0xf8d(%rip), %rsi       # 0xb88d
leaq 0xf89(%rip), %rdx       # 0xb890
movq %rbx, %rdi
callq 0x57e8
jmp 0xa984
leaq 0x10(%rbx), %rcx
movq %rcx, (%rbx)
cmpl $0x41, %eax
ja 0xa96e
leaq 0xf75(%rip), %rsi       # 0xb899
leaq 0xf74(%rip), %rdx       # 0xb89f
movq %rbx, %rdi
callq 0x57e8
jmp 0xa984
movups (%r15), %xmm0
movups %xmm0, (%rax)
movq -0x30(%rbp), %rax
movq %rax, 0x8(%rbx)
movq %r15, -0x38(%rbp)
movq $0x0, -0x30(%rbp)
movb $0x0, -0x28(%rbp)
jmp 0xa984
leaq 0xf34(%rip), %rsi       # 0xb891
leaq 0xf30(%rip), %rdx       # 0xb894
movq %rbx, %rdi
callq 0x57e8
jmp 0xa984
leaq 0xf2b(%rip), %rsi       # 0xb8a0
leaq 0xf28(%rip), %rdx       # 0xb8a4
movq %rbx, %rdi
callq 0x57e8
movq -0x38(%rbp), %rdi
cmpq %r15, %rdi
je 0xa999
movq -0x28(%rbp), %rsi
incq %rsi
callq 0x3320
movq 0x5618(%rip), %rsi      # 0xffb8
leaq -0x1c0(%rbp), %rdi
callq 0x3250
leaq -0x140(%rbp), %rdi
callq 0x30f0
movq %rbx, %rax
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0xa9d7
jmp 0xa9d7
jmp 0xa9d7
jmp 0xa9d7
jmp 0xa9d7
jmp 0xa9d7
jmp 0xa9d7
movq %rax, %rbx
movq -0x38(%rbp), %rdi
cmpq %r15, %rdi
je 0xa9ef
movq -0x28(%rbp), %rsi
incq %rsi
callq 0x3320
movq 0x55c2(%rip), %rsi      # 0xffb8
leaq -0x1c0(%rbp), %rdi
callq 0x3250
leaq -0x140(%rbp), %rdi
callq 0x30f0
movq %rbx, %rdi
callq 0x3500