// File: rcolomina[P]the_charmed_house/src/escenario.cpp
// Function: _cxx_global_var_init.11
void connect(pScene scenA,cardinal carA,pScene scenB,cardinal carB){

     if(scenA->conexions[carA]==scenB)
	  throw "scenA already connected with scenB by carA";

     if(scenB->conexions[carB]==scenA)
	  throw "scenB already connected with scenA by carB";
					
     scenA->conexions[carA]=scenB;	  
     scenB->conexions[carB]=scenA;	  	  
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x260, %rsp            # imm = 0x260
movb $0x1, -0x176(%rbp)
leaq -0x150(%rbp), %rax
movq %rax, -0x188(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x159(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x56d0
movq -0x188(%rbp), %rdi
movq -0x180(%rbp), %rdx
leaq 0x4785d(%rip), %rsi     # 0x500cc
callq 0x299c0
jmp 0x8876
leaq -0x130(%rbp), %rax
movq %rax, -0x198(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x16d(%rbp), %rdi
movq %rdi, -0x190(%rbp)
callq 0x56d0
movq -0x198(%rbp), %rdi
movq -0x190(%rbp), %rdx
leaq 0x4781e(%rip), %rsi     # 0x500d1
callq 0x299c0
jmp 0x88ba
leaq -0x110(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x16e(%rbp), %rdi
movq %rdi, -0x1a0(%rbp)
callq 0x56d0
movq -0x1a8(%rbp), %rdi
movq -0x1a0(%rbp), %rdx
leaq 0x477e3(%rip), %rsi     # 0x500da
callq 0x299c0
jmp 0x88fe
leaq -0xf0(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x16f(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x56d0
movq -0x1b8(%rbp), %rdi
movq -0x1b0(%rbp), %rdx
leaq 0x477a3(%rip), %rsi     # 0x500de
callq 0x299c0
jmp 0x8942
leaq -0xd0(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x170(%rbp), %rdi
movq %rdi, -0x1c0(%rbp)
callq 0x56d0
movq -0x1c8(%rbp), %rdi
movq -0x1c0(%rbp), %rdx
leaq 0x4776a(%rip), %rsi     # 0x500e9
callq 0x299c0
jmp 0x8986
leaq -0xb0(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x171(%rbp), %rdi
movq %rdi, -0x1d0(%rbp)
callq 0x56d0
movq -0x1d8(%rbp), %rdi
movq -0x1d0(%rbp), %rdx
leaq 0x4772e(%rip), %rsi     # 0x500f1
callq 0x299c0
jmp 0x89ca
leaq -0x90(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x172(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x56d0
movq -0x1e8(%rbp), %rdi
movq -0x1e0(%rbp), %rdx
leaq 0x476f3(%rip), %rsi     # 0x500fa
callq 0x299c0
jmp 0x8a0e
leaq -0x70(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x173(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x56d0
movq -0x1f8(%rbp), %rdi
movq -0x1f0(%rbp), %rdx
leaq 0x476b9(%rip), %rsi     # 0x50101
callq 0x299c0
jmp 0x8a4f
leaq -0x50(%rbp), %rax
movq %rax, -0x208(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x174(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0x56d0
movq -0x208(%rbp), %rdi
movq -0x200(%rbp), %rdx
leaq 0x47680(%rip), %rsi     # 0x50109
callq 0x299c0
jmp 0x8a90
leaq -0x30(%rbp), %rax
movq %rax, -0x218(%rbp)
movq %rax, -0x158(%rbp)
leaq -0x175(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0x56d0
movq -0x218(%rbp), %rdi
movq -0x210(%rbp), %rdx
leaq 0x47648(%rip), %rsi     # 0x50112
callq 0x299c0
jmp 0x8ad1
movb $0x0, -0x176(%rbp)
leaq -0x150(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0xa, -0x8(%rbp)
leaq -0x177(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0x29ac0
movq -0x220(%rbp), %rcx
movq -0x10(%rbp), %rsi
movq -0x8(%rbp), %rdx
leaq 0x69354(%rip), %rdi     # 0x71e68
callq 0x2ab20
jmp 0x8b1b
leaq -0x177(%rbp), %rdi
callq 0x29fb0
leaq -0x150(%rbp), %rax
movq %rax, -0x230(%rbp)
addq $0x140, %rax            # imm = 0x140
movq %rax, -0x228(%rbp)
movq -0x228(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x238(%rbp)
callq 0x5748
movq -0x230(%rbp), %rcx
movq -0x238(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x228(%rbp)
jne 0x8b42
leaq -0x175(%rbp), %rdi
callq 0x5420
leaq -0x174(%rbp), %rdi
callq 0x5420
leaq -0x173(%rbp), %rdi
callq 0x5420
leaq -0x172(%rbp), %rdi
callq 0x5420
leaq -0x171(%rbp), %rdi
callq 0x5420
leaq -0x170(%rbp), %rdi
callq 0x5420
leaq -0x16f(%rbp), %rdi
callq 0x5420
leaq -0x16e(%rbp), %rdi
callq 0x5420
leaq -0x16d(%rbp), %rdi
callq 0x5420
leaq -0x159(%rbp), %rdi
callq 0x5420
leaq 0x20cbe(%rip), %rdi     # 0x298b0
leaq 0x6926f(%rip), %rsi     # 0x71e68
leaq 0x687a8(%rip), %rdx     # 0x713a8
callq 0x5340
addq $0x260, %rsp            # imm = 0x260
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8dc9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8dbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8db1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8da5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8d99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8d8d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8d81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8d75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8d69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0x8d5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0x177(%rbp), %rdi
callq 0x29fb0
leaq -0x150(%rbp), %rax
movq %rax, -0x248(%rbp)
addq $0x140, %rax            # imm = 0x140
movq %rax, -0x240(%rbp)
movq -0x240(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x250(%rbp)
callq 0x5748
movq -0x248(%rbp), %rcx
movq -0x250(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x240(%rbp)
jne 0x8d2a
jmp 0x8d5d
leaq -0x175(%rbp), %rdi
callq 0x5420
leaq -0x174(%rbp), %rdi
callq 0x5420
leaq -0x173(%rbp), %rdi
callq 0x5420
leaq -0x172(%rbp), %rdi
callq 0x5420
leaq -0x171(%rbp), %rdi
callq 0x5420
leaq -0x170(%rbp), %rdi
callq 0x5420
leaq -0x16f(%rbp), %rdi
callq 0x5420
leaq -0x16e(%rbp), %rdi
callq 0x5420
leaq -0x16d(%rbp), %rdi
callq 0x5420
leaq -0x159(%rbp), %rdi
callq 0x5420
testb $0x1, -0x176(%rbp)
jne 0x8de0
jmp 0x8e2d
movq -0x158(%rbp), %rax
leaq -0x150(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x258(%rbp)
je 0x8e2b
movq -0x258(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x260(%rbp)
callq 0x5748
movq -0x260(%rbp), %rax
leaq -0x150(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x258(%rbp)
jne 0x8dfa
jmp 0x8e2d
jmp 0x8e2f
movq -0x168(%rbp), %rdi
callq 0x56c0
nopl (%rax,%rax)