// File: mahdibohloul[P]SnapTrip/./API/Result/Result.cpp
// Function: API::Result::get_estimated_weights[abi:cxx11]()
string API::Result::get_estimated_weights()
{
    ostringstream os;
    os << setprecision(ConstNames::Precision) << fixed;
    os << ConstNames::Location << ConstNames::Space << estimated_weights[Location_ES] << ConstNames::Space;
    os << ConstNames::Cleanliness << ConstNames::Space << estimated_weights[Cleanliness_ES] << ConstNames::Space;
    os << ConstNames::Staff << ConstNames::Space << estimated_weights[Staff_ES] << ConstNames::Space;
    os << ConstNames::Facilities << ConstNames::Space << estimated_weights[Facilities_ES] << ConstNames::Space;
    os << ConstNames::Value_For_Money << ConstNames::Space << estimated_weights[Value_ES];
    return os.str() + ConstNames::New_Line;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x270, %rsp            # imm = 0x270
movq %rdi, -0x1e0(%rbp)
movq %rdi, %rax
movq %rax, -0x1d8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1d0(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x65b0
movl $0x2, %edi
callq 0x5a720
movl %eax, -0x1c4(%rbp)
jmp 0xafced
movl -0x1c4(%rbp), %eax
movl %eax, -0x18c(%rbp)
movl -0x18c(%rbp), %esi
leaq -0x188(%rbp), %rdi
callq 0x6660
movq %rax, -0x1e8(%rbp)
jmp 0xafd14
movq -0x1e8(%rbp), %rdi
leaq -0x555e2(%rip), %rsi    # 0x5a740
callq 0x6160
jmp 0xafd29
leaq 0x69640(%rip), %rsi     # 0x119370
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x1f0(%rbp)
jmp 0xafd45
movq -0x1f0(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x1f8(%rbp)
jmp 0xafd5f
movq -0x1d0(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
xorl %eax, %eax
movl %eax, %esi
callq 0x68ff0
movq -0x1f8(%rbp), %rdi
fldt (%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x200(%rbp)
jmp 0xafd92
movq -0x200(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafda5
leaq 0x695e4(%rip), %rsi     # 0x119390
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x208(%rbp)
jmp 0xafdc1
movq -0x208(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x210(%rbp)
jmp 0xafddb
movq -0x1d0(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
movl $0x1, %esi
callq 0x68ff0
movq -0x210(%rbp), %rdi
fldt (%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x218(%rbp)
jmp 0xafe0f
movq -0x218(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafe22
leaq 0x695e7(%rip), %rsi     # 0x119410
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x220(%rbp)
jmp 0xafe3e
movq -0x220(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x228(%rbp)
jmp 0xafe58
movq -0x1d0(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
movl $0x2, %esi
callq 0x68ff0
movq -0x228(%rbp), %rdi
fldt (%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x230(%rbp)
jmp 0xafe8c
movq -0x230(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafe9f
leaq 0x6950a(%rip), %rsi     # 0x1193b0
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x238(%rbp)
jmp 0xafebb
movq -0x238(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x240(%rbp)
jmp 0xafed5
movq -0x1d0(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
movl $0x3, %esi
callq 0x68ff0
movq -0x240(%rbp), %rdi
fldt (%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x248(%rbp)
jmp 0xaff09
movq -0x248(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xaff1c
leaq 0x694ad(%rip), %rsi     # 0x1193d0
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x250(%rbp)
jmp 0xaff38
movq -0x250(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x258(%rbp)
jmp 0xaff52
movq -0x1d0(%rbp), %rdi
addq $0x210, %rdi            # imm = 0x210
movl $0x4, %esi
callq 0x68ff0
movq -0x258(%rbp), %rdi
fldt (%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
jmp 0xaff7f
leaq -0x1c0(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x6460
jmp 0xaff94
movq -0x1e0(%rbp), %rdi
leaq 0x68b0e(%rip), %rdx     # 0x118ab0
leaq -0x1c0(%rbp), %rsi
callq 0xb0560
jmp 0xaffb0
leaq -0x1c0(%rbp), %rdi
callq 0x6828
leaq -0x188(%rbp), %rdi
callq 0x60f0
movq -0x1d8(%rbp), %rax
addq $0x270, %rsp            # imm = 0x270
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x198(%rbp)
movl %eax, -0x19c(%rbp)
jmp 0xb000a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x198(%rbp)
movl %eax, -0x19c(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x6828
leaq -0x188(%rbp), %rdi
callq 0x60f0
movq -0x198(%rbp), %rdi
callq 0x6750
nopw %cs:(%rax,%rax)
nopl (%rax)