// File: /workspace/github_cpp_makefile_star2_O1/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 0xa91c
cmpl $0x2, %eax
je 0xa8f1
cmpl $0x3, %eax
jne 0xa947
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 0xa9b1
movq %rcx, (%rbx)
movq -0x28(%rbp), %rax
movq %rax, 0x10(%rbx)
jmp 0xa9b8
movl 0x8(%r14), %eax
cmpl $0x9, %eax
jg 0xa969
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0xf80(%rip), %rsi       # 0xb888
leaq 0xf7d(%rip), %rdx       # 0xb88c
movq %rbx, %rdi
callq 0x57f8
jmp 0xaa00
movl 0x8(%r14), %eax
cmpl $0x20, %eax
jg 0xa98d
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0xf62(%rip), %rsi       # 0xb895
leaq 0xf5e(%rip), %rdx       # 0xb898
movq %rbx, %rdi
callq 0x57f8
jmp 0xaa00
leaq 0x10(%rbx), %rax
movq %rax, (%rbx)
leaq 0xf50(%rip), %rsi       # 0xb8a5
leaq 0xf50(%rip), %rdx       # 0xb8ac
movq %rbx, %rdi
callq 0x57f8
jmp 0xaa00
leaq 0x10(%rbx), %rcx
movq %rcx, (%rbx)
cmpl $0x13, %eax
jg 0xa9d2
leaq 0xf11(%rip), %rsi       # 0xb88d
leaq 0xf0d(%rip), %rdx       # 0xb890
movq %rbx, %rdi
callq 0x57f8
jmp 0xaa00
leaq 0x10(%rbx), %rcx
movq %rcx, (%rbx)
cmpl $0x41, %eax
jg 0xa9ea
leaq 0xef9(%rip), %rsi       # 0xb899
leaq 0xef8(%rip), %rdx       # 0xb89f
movq %rbx, %rdi
callq 0x57f8
jmp 0xaa00
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 0xaa00
leaq 0xeb8(%rip), %rsi       # 0xb891
leaq 0xeb4(%rip), %rdx       # 0xb894
movq %rbx, %rdi
callq 0x57f8
jmp 0xaa00
leaq 0xeaf(%rip), %rsi       # 0xb8a0
leaq 0xeac(%rip), %rdx       # 0xb8a4
movq %rbx, %rdi
callq 0x57f8
movq -0x38(%rbp), %rdi
cmpq %r15, %rdi
je 0xaa15
movq -0x28(%rbp), %rsi
incq %rsi
callq 0x3320
movq 0x559c(%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 0xaa53
jmp 0xaa53
jmp 0xaa53
jmp 0xaa53
jmp 0xaa53
jmp 0xaa53
jmp 0xaa53
movq %rax, %rbx
movq -0x38(%rbp), %rdi
cmpq %r15, %rdi
je 0xaa6b
movq -0x28(%rbp), %rsi
incq %rsi
callq 0x3320
movq 0x5546(%rip), %rsi      # 0xffb8
leaq -0x1c0(%rbp), %rdi
callq 0x3250
leaq -0x140(%rbp), %rdi
callq 0x30f0
movq %rbx, %rdi
callq 0x3500