// File: mahdibohloul[P]SnapTrip/./Models/Database.cpp
// Function: Database::HotelInfo::HotelInfo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long double, long double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int, long double, long double, long double, long double)
Database::HotelInfo::HotelInfo(info_t u_id, info_t prop_name, num_t hotel_r, info_t hotel_ov, info_t prop_amenities,
                  info_t i_city, long double latude, long double lotude, info_t i_url, num_t n_s_r, num_t n_d_r,
                  num_t n_l_r, num_t n_p_r, price_t s_p, price_t d_p, price_t l_p, price_t p_p)
{
    unique_id = u_id;
    property_name = prop_name;
    hotel_rating = hotel_r;
    hotel_overview = hotel_ov;
    property_amenities = prop_amenities;
    city = i_city;
    latitude = latude;
    longitude = lotude;
    img_url = i_url;
    no_standard_rooms = n_s_r;
    no_deluxe_rooms = n_d_r;
    no_luxury_rooms = n_l_r;
    no_premium_rooms = n_p_r;
    standard_room_price = s_p;
    deluxe_room_price = d_p;
    luxury_room_price = l_p;
    premium_room_price = p_p;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x110, %rsp            # imm = 0x110
movq %r9, -0x108(%rbp)
movq %r8, -0x100(%rbp)
movq %rdx, -0xf8(%rbp)
movq %rsi, -0xa8(%rbp)
fldt 0xa0(%rbp)
fldt 0x90(%rbp)
fldt 0x80(%rbp)
fldt 0x70(%rbp)
movl 0x60(%rbp), %eax
movl 0x58(%rbp), %eax
movl 0x50(%rbp), %eax
movl 0x48(%rbp), %eax
movq 0x40(%rbp), %rax
movq %rax, -0xf0(%rbp)
fldt 0x30(%rbp)
fldt 0x20(%rbp)
movq 0x10(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movq %r8, -0x28(%rbp)
movq %r9, -0x30(%rbp)
fstpt -0x40(%rbp)
fstpt -0x50(%rbp)
fstpt -0x60(%rbp)
fstpt -0x70(%rbp)
fstpt -0x80(%rbp)
fstpt -0x90(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
movq %rdi, %rax
movq %rax, -0xe0(%rbp)
callq 0x65d0
movq -0xb0(%rbp), %rdi
addq $0x20, %rdi
movq %rdi, -0xd8(%rbp)
callq 0x65d0
movq -0xb0(%rbp), %rdi
addq $0x48, %rdi
movq %rdi, -0xd0(%rbp)
callq 0x65d0
movq -0xb0(%rbp), %rdi
addq $0x68, %rdi
movq %rdi, -0xc8(%rbp)
callq 0x65d0
movq -0xb0(%rbp), %rdi
addq $0x88, %rdi
movq %rdi, -0xc0(%rbp)
callq 0x65d0
movq -0xb0(%rbp), %rdi
addq $0xd0, %rdi
movq %rdi, -0xb8(%rbp)
callq 0x65d0
movq -0xb0(%rbp), %rdi
movq -0xa8(%rbp), %rsi
callq 0x6060
jmp 0x53968
movq -0xf8(%rbp), %rsi
movq -0xe0(%rbp), %rdi
addq $0x20, %rdi
callq 0x6060
jmp 0x53981
movq -0x100(%rbp), %rsi
movq -0xe0(%rbp), %rdi
movl -0x1c(%rbp), %eax
movl %eax, 0x40(%rdi)
addq $0x48, %rdi
callq 0x6060
jmp 0x539a0
movq -0x108(%rbp), %rsi
movq -0xe0(%rbp), %rdi
addq $0x68, %rdi
callq 0x6060
jmp 0x539b9
movq -0xe8(%rbp), %rsi
movq -0xe0(%rbp), %rdi
addq $0x88, %rdi
callq 0x6060
jmp 0x539d5
movq -0xf0(%rbp), %rsi
movq -0xe0(%rbp), %rdi
fldt -0x40(%rbp)
fstpt 0xb0(%rdi)
fldt -0x50(%rbp)
fstpt 0xc0(%rdi)
addq $0xd0, %rdi
callq 0x6060
jmp 0x53a03
movq -0xe0(%rbp), %rax
movl 0x48(%rbp), %ecx
movl %ecx, 0xf0(%rax)
movl 0x50(%rbp), %ecx
movl %ecx, 0xf4(%rax)
movl 0x58(%rbp), %ecx
movl %ecx, 0xf8(%rax)
movl 0x60(%rbp), %ecx
movl %ecx, 0xfc(%rax)
fldt -0x60(%rbp)
fstpt 0x100(%rax)
fldt -0x70(%rbp)
fstpt 0x110(%rax)
fldt -0x80(%rbp)
fstpt 0x120(%rax)
fldt -0x90(%rbp)
fstpt 0x130(%rax)
addq $0x110, %rsp            # imm = 0x110
popq %rbp
retq
movq -0xb8(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x98(%rbp)
movl %eax, -0x9c(%rbp)
callq 0x6828
movq -0xc0(%rbp), %rdi
callq 0x6828
movq -0xc8(%rbp), %rdi
callq 0x6828
movq -0xd0(%rbp), %rdi
callq 0x6828
movq -0xd8(%rbp), %rdi
callq 0x6828
movq -0xb0(%rbp), %rdi
callq 0x6828
movq -0x98(%rbp), %rdi
callq 0x6750
nopw %cs:(%rax,%rax)