// File: mahdibohloul[P]SnapTrip/./API/Result/Result.cpp
// Function: API::Result::get_manual_weights[abi:cxx11]()
string API::Result::get_manual_weights()
{
    ostringstream os;
    os << setprecision(ConstNames::Precision) << fixed;
    os << ConstNames::Active << ConstNames::Space << (manual_weights.activity == true ? ConstNames::True : ConstNames::False);
    if(manual_weights.activity)
    {
        os << ConstNames::Space << ConstNames::Location << ConstNames::Space << manual_weights.weights.location << ConstNames::Space;
        os << ConstNames::Cleanliness << ConstNames::Space << manual_weights.weights.cleanliness << ConstNames::Space;
        os << ConstNames::Staff << ConstNames::Space << manual_weights.weights.staff << ConstNames::Space;
        os << ConstNames::Facilities << ConstNames::Space << manual_weights.weights.facilities << ConstNames::Space;
        os << ConstNames::Value_For_Money_sep << ConstNames::Space << manual_weights.weights.value_for_money;
    }
    return os.str() + ConstNames::New_Line;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x290, %rsp            # imm = 0x290
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 0xaf8ed
movl -0x1c4(%rbp), %eax
movl %eax, -0x18c(%rbp)
movl -0x18c(%rbp), %esi
leaq -0x188(%rbp), %rdi
callq 0x6660
movq %rax, -0x1e8(%rbp)
jmp 0xaf914
movq -0x1e8(%rbp), %rdi
leaq -0x551e2(%rip), %rsi    # 0x5a740
callq 0x6160
jmp 0xaf929
leaq 0x69b40(%rip), %rsi     # 0x119470
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x1f0(%rbp)
jmp 0xaf945
movq -0x1f0(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x1f8(%rbp)
jmp 0xaf95f
movq -0x1d0(%rbp), %rax
movb 0x200(%rax), %al
andb $0x1, %al
movzbl %al, %eax
cmpl $0x1, %eax
jne 0xaf986
leaq 0x69b13(%rip), %rax     # 0x119490
movq %rax, -0x200(%rbp)
jmp 0xaf996
leaq 0x69b23(%rip), %rax     # 0x1194b0
movq %rax, -0x200(%rbp)
jmp 0xaf996
movq -0x1f8(%rbp), %rdi
movq -0x200(%rbp), %rsi
callq 0x63d0
jmp 0xaf9ab
movq -0x1d0(%rbp), %rax
testb $0x1, 0x200(%rax)
je 0xafc05
leaq -0x188(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x208(%rbp)
jmp 0xaf9d9
movq -0x208(%rbp), %rdi
leaq 0x69989(%rip), %rsi     # 0x119370
callq 0x63d0
movq %rax, -0x210(%rbp)
jmp 0xaf9f5
movq -0x210(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x218(%rbp)
jmp 0xafa0f
movq -0x218(%rbp), %rdi
movq -0x1d0(%rbp), %rax
fldt 0x190(%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x220(%rbp)
jmp 0xafa36
movq -0x220(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafa49
leaq 0x69940(%rip), %rsi     # 0x119390
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x228(%rbp)
jmp 0xafa65
movq -0x228(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x230(%rbp)
jmp 0xafa7f
movq -0x230(%rbp), %rdi
movq -0x1d0(%rbp), %rax
fldt 0x1a0(%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x238(%rbp)
jmp 0xafaa6
movq -0x238(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafab9
leaq 0x69950(%rip), %rsi     # 0x119410
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x240(%rbp)
jmp 0xafad5
movq -0x240(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x248(%rbp)
jmp 0xafaef
movq -0x248(%rbp), %rdi
movq -0x1d0(%rbp), %rax
fldt 0x1b0(%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x250(%rbp)
jmp 0xafb16
movq -0x250(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafb29
leaq 0x69880(%rip), %rsi     # 0x1193b0
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x258(%rbp)
jmp 0xafb45
movq -0x258(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x260(%rbp)
jmp 0xafb5f
movq -0x260(%rbp), %rdi
movq -0x1d0(%rbp), %rax
fldt 0x1c0(%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
movq %rax, -0x268(%rbp)
jmp 0xafb86
movq -0x268(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
jmp 0xafb99
leaq 0x69890(%rip), %rsi     # 0x119430
leaq -0x188(%rbp), %rdi
callq 0x63d0
movq %rax, -0x270(%rbp)
jmp 0xafbb5
movq -0x270(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x278(%rbp)
jmp 0xafbcf
movq -0x278(%rbp), %rdi
movq -0x1d0(%rbp), %rax
fldt 0x1d0(%rax)
movq %rsp, %rax
fstpt (%rax)
callq 0x6510
jmp 0xafbef
jmp 0xafc05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x198(%rbp)
movl %eax, -0x19c(%rbp)
jmp 0xafc7c
leaq -0x1c0(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x6460
jmp 0xafc1a
movq -0x1e0(%rbp), %rdi
leaq 0x68e88(%rip), %rdx     # 0x118ab0
leaq -0x1c0(%rbp), %rsi
callq 0xb0560
jmp 0xafc36
leaq -0x1c0(%rbp), %rdi
callq 0x6828
leaq -0x188(%rbp), %rdi
callq 0x60f0
movq -0x1d8(%rbp), %rax
addq $0x290, %rsp            # imm = 0x290
popq %rbp
retq
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)