// File: mahdibohloul[P]SnapTrip/./API/Result/Result.cpp
// Function: API::Result::construct_map()
void API::Result::construct_map()
{
    map_of_results.insert(make_pair(Message, &API::Result::get_message));
    map_of_results.insert(make_pair(Booking, &API::Result::get_booked_rooms_id));
    map_of_results.insert(make_pair(Transactions, &API::Result::get_transactions_info));
    map_of_results.insert(make_pair(Reservations, &API::Result::get_reservations_info));
    map_of_results.insert(make_pair(Hotel_Full_Info, &API::Result::get_hotel_full_info));
    map_of_results.insert(make_pair(Hotels, &API::Result::get_hotels_info));
    map_of_results.insert(make_pair(GET_Comments, &API::Result::get_comments_info));
    map_of_results.insert(make_pair(Average_Ratings, &API::Result::get_average_ratings));
    map_of_results.insert(make_pair(Manual_Weights, &API::Result::get_manual_weights));
    map_of_results.insert(make_pair(Estimated_Weights, &API::Result::get_estimated_weights));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2e0, %rsp            # imm = 0x2E0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x138, %rax            # imm = 0x138
movq %rax, -0x290(%rbp)
movl $0x0, -0x24(%rbp)
leaq 0x1972(%rip), %rax      # 0xadb50
movq %rax, -0x38(%rbp)
movq $0x0, -0x30(%rbp)
leaq -0x20(%rbp), %rdi
movq %rdi, -0x2d8(%rbp)
leaq -0x24(%rbp), %rsi
leaq -0x38(%rbp), %rdx
callq 0xb0630
movq -0x2d8(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x48(%rbp)
movb %dl, -0x40(%rbp)
movl $0x1, -0x64(%rbp)
leaq 0x1966(%rip), %rax      # 0xadb90
movq %rax, -0x78(%rbp)
movq $0x0, -0x70(%rbp)
leaq -0x60(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
leaq -0x64(%rbp), %rsi
leaq -0x78(%rbp), %rdx
callq 0xb0630
movq -0x2d0(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x88(%rbp)
movb %dl, -0x80(%rbp)
movl $0x2, -0xa4(%rbp)
leaq 0x1b24(%rip), %rax      # 0xadda0
movq %rax, -0xb8(%rbp)
movq $0x0, -0xb0(%rbp)
leaq -0xa0(%rbp), %rdi
movq %rdi, -0x2c8(%rbp)
leaq -0xa4(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xb0630
movq -0x2c8(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0xc8(%rbp)
movb %dl, -0xc0(%rbp)
movl $0x3, -0xe4(%rbp)
leaq 0x1c90(%rip), %rax      # 0xadf70
movq %rax, -0xf8(%rbp)
movq $0x0, -0xf0(%rbp)
leaq -0xe0(%rbp), %rdi
movq %rdi, -0x2c0(%rbp)
leaq -0xe4(%rbp), %rsi
leaq -0xf8(%rbp), %rdx
callq 0xb0630
movq -0x2c0(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x108(%rbp)
movb %dl, -0x100(%rbp)
movl $0x4, -0x124(%rbp)
leaq 0x223c(%rip), %rax      # 0xae580
movq %rax, -0x138(%rbp)
movq $0x0, -0x130(%rbp)
leaq -0x120(%rbp), %rdi
movq %rdi, -0x2b8(%rbp)
leaq -0x124(%rbp), %rsi
leaq -0x138(%rbp), %rdx
callq 0xb0630
movq -0x2b8(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x148(%rbp)
movb %dl, -0x140(%rbp)
movl $0x5, -0x164(%rbp)
leaq 0x29a8(%rip), %rax      # 0xaed50
movq %rax, -0x178(%rbp)
movq $0x0, -0x170(%rbp)
leaq -0x160(%rbp), %rdi
movq %rdi, -0x2b0(%rbp)
leaq -0x164(%rbp), %rsi
leaq -0x178(%rbp), %rdx
callq 0xb0630
movq -0x2b0(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x188(%rbp)
movb %dl, -0x180(%rbp)
movl $0x6, -0x1a4(%rbp)
leaq 0x2ce4(%rip), %rax      # 0xaf0f0
movq %rax, -0x1b8(%rbp)
movq $0x0, -0x1b0(%rbp)
leaq -0x1a0(%rbp), %rdi
movq %rdi, -0x2a8(%rbp)
leaq -0x1a4(%rbp), %rsi
leaq -0x1b8(%rbp), %rdx
callq 0xb0630
movq -0x2a8(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x1c8(%rbp)
movb %dl, -0x1c0(%rbp)
movl $0x7, -0x1e4(%rbp)
leaq 0x2fc0(%rip), %rax      # 0xaf430
movq %rax, -0x1f8(%rbp)
movq $0x0, -0x1f0(%rbp)
leaq -0x1e0(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
leaq -0x1e4(%rbp), %rsi
leaq -0x1f8(%rbp), %rdx
callq 0xb0630
movq -0x2a0(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x208(%rbp)
movb %dl, -0x200(%rbp)
movl $0x8, -0x224(%rbp)
leaq 0x33cc(%rip), %rax      # 0xaf8a0
movq %rax, -0x238(%rbp)
movq $0x0, -0x230(%rbp)
leaq -0x220(%rbp), %rdi
movq %rdi, -0x298(%rbp)
leaq -0x224(%rbp), %rsi
leaq -0x238(%rbp), %rdx
callq 0xb0630
movq -0x298(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0xb05f0
movq %rax, -0x248(%rbp)
movb %dl, -0x240(%rbp)
movl $0x9, -0x264(%rbp)
leaq 0x3768(%rip), %rax      # 0xafca0
movq %rax, -0x278(%rbp)
movq $0x0, -0x270(%rbp)
leaq -0x260(%rbp), %rdi
leaq -0x264(%rbp), %rsi
leaq -0x278(%rbp), %rdx
callq 0xb0630
movq -0x290(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xb05f0
movq %rax, -0x288(%rbp)
movb %dl, -0x280(%rbp)
addq $0x2e0, %rsp            # imm = 0x2E0
popq %rbp
retq
nopl (%rax)