// File: rcolomina[P]the_charmed_house/src/operaciones.cpp
// Function: Ver::execute()
void Ver::execute(){

    Logger::instance().log("Entering into Ver::execute() method ", Logger::kLogLevelInfo);

    cout<<"escenario actual address: "<<escena_actual<<endl;
    //cout<<escena_actual->
        
        
    string descripcion=(*escena_actual)->examine();
    descripcion+="\n";
    if((*escena_actual)->get_objetos_disponibles()!="")
    {
        descripcion+="Puedes ver los siguiente: ";
        descripcion+=(*escena_actual)->get_objetos_disponibles();
    }
    cout<<Color::cyan<<descripcion<<Color::def;	 
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xb8(%rbp)
callq 0x3aa30
movq %rax, -0xb0(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
callq 0x56d0
movq -0xa8(%rbp), %rdx
leaq 0xc854(%rip), %rsi      # 0x50db8
leaq -0x28(%rbp), %rdi
callq 0x299c0
jmp 0x4456f
movq -0xb0(%rbp), %rdi
leaq 0x31e4b(%rip), %rdx     # 0x763c8
leaq -0x28(%rbp), %rsi
callq 0x3ace0
jmp 0x44588
leaq -0x28(%rbp), %rdi
callq 0x5748
leaq -0x29(%rbp), %rdi
callq 0x5420
movq 0x2ca17(%rip), %rdi     # 0x70fb8
leaq 0xc835(%rip), %rsi      # 0x50ddd
callq 0x53a0
movq %rax, %rdi
movq -0xb8(%rbp), %rax
movq 0x28(%rax), %rsi
callq 0x52f0
movq %rax, %rdi
movq 0x2c9c6(%rip), %rsi     # 0x70f90
callq 0x5400
movq -0xb8(%rbp), %rax
movq 0x28(%rax), %rax
movq (%rax), %rsi
leaq -0x60(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x2dc60
movq -0xc0(%rbp), %rdi
leaq 0xc03f(%rip), %rsi      # 0x5063a
callq 0x5380
jmp 0x44602
movq -0xb8(%rbp), %rax
movq 0x28(%rax), %rax
movq (%rax), %rsi
leaq -0x80(%rbp), %rdi
callq 0x2c8d0
jmp 0x4461b
leaq 0xc019(%rip), %rsi      # 0x5063b
leaq -0x80(%rbp), %rdi
callq 0x2d830
movb %al, -0xc1(%rbp)
jmp 0x44633
leaq -0x80(%rbp), %rdi
callq 0x5748
movb -0xc1(%rbp), %al
testb $0x1, %al
jne 0x4464b
jmp 0x4470c
leaq 0xc7a6(%rip), %rsi      # 0x50df8
leaq -0x60(%rbp), %rdi
callq 0x5380
jmp 0x4465d
movq -0xb8(%rbp), %rax
movq 0x28(%rax), %rax
movq (%rax), %rsi
leaq -0xa0(%rbp), %rdi
callq 0x2c8d0
jmp 0x44679
leaq -0x60(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x5500
jmp 0x4468b
leaq -0xa0(%rbp), %rdi
callq 0x5748
jmp 0x4470c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x446bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x5748
leaq -0x29(%rbp), %rdi
callq 0x5420
jmp 0x44771
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x44768
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x5748
jmp 0x44768
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x5748
jmp 0x44768
movq 0x2c8a5(%rip), %rdi     # 0x70fb8
leaq 0x34072(%rip), %rsi     # 0x7878c
callq 0x46680
movq %rax, -0xd0(%rbp)
jmp 0x44728
movq -0xd0(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x5350
movq %rax, -0xd8(%rbp)
jmp 0x44741
movq -0xd8(%rbp), %rdi
leaq 0x34021(%rip), %rsi     # 0x78770
callq 0x46680
jmp 0x44756
leaq -0x60(%rbp), %rdi
callq 0x5748
addq $0xe0, %rsp
popq %rbp
retq
leaq -0x60(%rbp), %rdi
callq 0x5748
movq -0x38(%rbp), %rdi
callq 0x56c0
nopw (%rax,%rax)