// File: /workspace/github_cpp_makefile_star2_O1/rcolomina[P]the_charmed_house/src/escenario.cpp
// Function: GLOBAL__sub_I_escenario.cpp
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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
leaq 0x34d35(%rip), %r14     # 0x3bcf0
movq %r14, %rdi
callq 0x54f0
movq 0x3402e(%rip), %rdi     # 0x3aff8
leaq 0x34357(%rip), %rbx     # 0x3b328
movq %r14, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34d25(%rip), %rax     # 0x3bd08
movq %rax, 0x34d0e(%rip)     # 0x3bcf8
leaq 0x34d07(%rip), %rsi     # 0x3bcf8
movl $0x736c6166, 0x34d0d(%rip) # imm = 0x736C6166
movw $0x65, 0x34d08(%rip)    # 0x3bd0c
movq $0x5, 0x34cf1(%rip) # 0x3bd00
movq 0x33f7a(%rip), %r14     # 0x3af90
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34d00(%rip), %rax     # 0x3bd28
movq %rax, 0x34ce9(%rip)     # 0x3bd18
leaq 0x34ce2(%rip), %rsi     # 0x3bd18
movl $0x65757274, 0x34ce8(%rip) # imm = 0x65757274
movl $0x4, %r13d
movq %r13, 0x34cd3(%rip)     # 0x3bd20
xorl %ebp, %ebp
movb %bpl, 0x34cd6(%rip)     # 0x3bd2c
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34ce0(%rip), %rax     # 0x3bd48
movq %rax, 0x34cc9(%rip)     # 0x3bd38
leaq 0x34cc2(%rip), %r14     # 0x3bd38
movq 0x34c7b(%rip), %rsi     # 0x3bcf8
movq 0x34c7c(%rip), %rdx     # 0x3bd00
addq %rsi, %rdx
movq %r14, %rdi
callq 0x1a300
movl %ebp, 0x34cc3(%rip)     # 0x3bd58
leaq 0x13354(%rip), %r15     # 0x1a3f0
movq %r15, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34cbf(%rip), %rax     # 0x3bd70
movq %rax, 0x34ca8(%rip)     # 0x3bd60
leaq 0x34ca1(%rip), %r12     # 0x3bd60
movq 0x34c52(%rip), %rsi     # 0x3bd18
movq 0x34c53(%rip), %rdx     # 0x3bd20
addq %rsi, %rdx
movq %r12, %rdi
callq 0x1a300
movl %ebp, 0x34ca2(%rip)     # 0x3bd80
movq %r15, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x28(%rsp), %r15
movq %r15, -0x10(%r15)
movl $0x64657375, (%r15)     # imm = 0x64657375
movq %r13, -0x8(%r15)
movb %bpl, 0x4(%r15)
leaq 0x98(%rsp), %rbx
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
movq %r14, %rdx
callq 0x1a40c
leaq 0xe0(%rsp), %rbx
leaq 0x88(%rsp), %r12
movq %r12, -0x10(%r12)
movl $0x786966, (%r12)       # imm = 0x786966
movq $0x3, -0x8(%r12)
leaq 0x34bef(%rip), %rdx     # 0x3bd38
leaq 0x78(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a40c
leaq 0x128(%rsp), %rbx
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movabsq $0x696c696269736976, %rax # imm = 0x696C696269736976
movq %rax, (%r13)
movw $0x7974, 0x8(%r13)      # imm = 0x7974
movq $0xa, -0x8(%r13)
movb $0x0, 0xa(%r13)
leaq 0x34bd0(%rip), %rdx     # 0x3bd60
leaq 0x58(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a40c
leaq 0x170(%rsp), %rbx
leaq 0x48(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movl $0x61726974, (%rbp)     # imm = 0x61726974
movl $0x656c6261, 0x3(%rbp)  # imm = 0x656C6261
movq $0x7, -0x8(%rbp)
movb $0x0, 0x7(%rbp)
leaq 0x34b69(%rip), %rdx     # 0x3bd38
leaq 0x38(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a40c
leaq 0x34ba5(%rip), %rdi     # 0x3bd88
leaq 0x98(%rsp), %rsi
leaq 0x17(%rsp), %rcx
leaq 0x16(%rsp), %r8
movl $0x4, %edx
callq 0x1a49a
movq $-0x120, %rbx           # imm = 0xFEE0
leaq 0x1a0(%rsp), %r14
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x7222
movq (%r14), %rsi
incq %rsi
callq 0x5340
movq -0x30(%r14), %rdi
leaq -0x20(%r14), %rax
cmpq %rdi, %rax
je 0x723a
movq (%rax), %rsi
incq %rsi
callq 0x5340
addq $-0x48, %r14
addq $0x48, %rbx
jne 0x720e
movq 0x38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x725b
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x5340
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x7272
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x5340
movq 0x78(%rsp), %rdi
cmpq %r12, %rdi
je 0x728c
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x5340
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0x72a3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5340
movabsq $0x72616e696d617865, %r15 # imm = 0x72616E696D617865
movabsq $0x296f28657473656f, %rbx # imm = 0x296F28657473656F
movabsq $0x296e286574726f6e, %r13 # imm = 0x296E286574726F6E
leaq 0x1328c(%rip), %rdi     # 0x1a554
leaq 0x34ab9(%rip), %rsi     # 0x3bd88
leaq 0x34052(%rip), %rdx     # 0x3b328
callq 0x52d0
leaq 0xa8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movl $0x74697865, (%rcx)     # imm = 0x74697865
movq $0x4, -0x8(%rcx)
xorl %eax, %eax
movb %al, 0x4(%rcx)
leaq 0xc8(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq %r15, (%rdx)
movl $0x8, %ecx
movq %rcx, -0x8(%rdx)
movb %al, 0x8(%rdx)
leaq 0xe8(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movl $0x726576, (%rdx)       # imm = 0x726576
movq $0x3, -0x8(%rdx)
leaq 0x108(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movabsq $0x7261746e65766e69, %r12 # imm = 0x7261746E65766E69
movq %r12, (%rdx)
movw $0x6f69, 0x8(%rdx)      # imm = 0x6F69
movq $0xa, -0x8(%rdx)
movb %al, 0xa(%rdx)
leaq 0x128(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movl $0x73616469, 0x3(%rdx)  # imm = 0x73616469
movl $0x696c6173, (%rdx)     # imm = 0x696C6173
movl $0x7, %esi
movq %rsi, -0x8(%rdx)
movb %al, 0x7(%rdx)
leaq 0x148(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq %r13, (%rdx)
movq %rcx, -0x8(%rdx)
movb %al, 0x8(%rdx)
leaq 0x168(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movl $0x28727573, (%rdx)     # imm = 0x28727573
movw $0x2973, 0x4(%rdx)      # imm = 0x2973
movl $0x6, %edi
movq %rdi, -0x8(%rdx)
movb %al, 0x6(%rdx)
leaq 0x188(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movl $0x65747365, (%rdx)     # imm = 0x65747365
movl $0x29652865, 0x3(%rdx)  # imm = 0x29652865
movq %rsi, -0x8(%rdx)
movb %al, 0x7(%rdx)
leaq 0x1a8(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq %rbx, (%rdx)
movq %rcx, -0x8(%rdx)
movb %al, 0x8(%rdx)
leaq 0x1c8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movw $0x6f70, 0x4(%rbx)      # imm = 0x6F70
movl $0x6d656974, (%rbx)     # imm = 0x6D656974
movq %rdi, -0x8(%rbx)
movb %al, 0x6(%rbx)
leaq 0x349a4(%rip), %rdi     # 0x3bdb8
leaq 0x98(%rsp), %rsi
leaq 0x18(%rsp), %rcx
movl $0xa, %edx
callq 0x1a55a
movq $-0x140, %r14           # imm = 0xFEC0
movq -0x10(%rbx), %rdi
cmpq %rdi, %rbx
je 0x7446
movq (%rbx), %rsi
incq %rsi
callq 0x5340
addq $-0x20, %rbx
addq $0x20, %r14
jne 0x7432
leaq 0x12b91(%rip), %rdi     # 0x19fe8
leaq 0x3495a(%rip), %rsi     # 0x3bdb8
leaq 0x33ec3(%rip), %rbx     # 0x3b328
movq %rbx, %rdx
callq 0x52d0
leaq 0x3496c(%rip), %rax     # 0x3bde0
movq %rax, 0x34955(%rip)     # 0x3bdd0
leaq 0x3494e(%rip), %rsi     # 0x3bdd0
movl $0x74697865, %eax       # imm = 0x74697865
movl %eax, 0x34953(%rip)     # 0x3bde0
movl $0x4, %eax
movq %rax, 0x3493f(%rip)     # 0x3bdd8
xorl %ebp, %ebp
movb %bpl, 0x34942(%rip)     # 0x3bde4
movq 0x33ae7(%rip), %r14     # 0x3af90
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34945(%rip), %rax     # 0x3be00
movq %rax, 0x3492e(%rip)     # 0x3bdf0
leaq 0x34927(%rip), %rsi     # 0x3bdf0
movq %r15, 0x34930(%rip)     # 0x3be00
movl $0x8, %eax
movq %rax, 0x3491c(%rip)     # 0x3bdf8
movl $0x8, %r15d
movb %bpl, 0x3491f(%rip)     # 0x3be08
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34925(%rip), %rax     # 0x3be20
movq %rax, 0x3490e(%rip)     # 0x3be10
leaq 0x34907(%rip), %rsi     # 0x3be10
movl $0x726576, %eax         # imm = 0x726576
movl %eax, 0x3490c(%rip)     # 0x3be20
movl $0x3, %eax
movq %rax, 0x348f8(%rip)     # 0x3be18
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3490e(%rip), %rax     # 0x3be40
movq %rax, 0x348f7(%rip)     # 0x3be30
leaq 0x348f0(%rip), %rsi     # 0x3be30
movq %r12, 0x348f9(%rip)     # 0x3be40
movw $0x6f69, %ax            # imm = 0x6F69
movw %ax, 0x348f6(%rip)      # 0x3be48
movl $0xa, %eax
movq %rax, 0x348da(%rip)     # 0x3be38
movb %bpl, 0x348e5(%rip)     # 0x3be4a
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x348e9(%rip), %rax     # 0x3be60
movq %rax, 0x348d2(%rip)     # 0x3be50
leaq 0x348cb(%rip), %rsi     # 0x3be50
movl $0x696c6173, %eax       # imm = 0x696C6173
movl %eax, 0x348d0(%rip)     # 0x3be60
movl $0x73616469, %eax       # imm = 0x73616469
movl %eax, 0x348c8(%rip)     # 0x3be63
movl $0x7, %eax
movq %rax, 0x348b1(%rip)     # 0x3be58
movl $0x7, %r12d
movb %bpl, 0x348b3(%rip)     # 0x3be67
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x348ba(%rip), %rax     # 0x3be80
movq %rax, 0x348a3(%rip)     # 0x3be70
leaq 0x3489c(%rip), %rsi     # 0x3be70
movq %r13, 0x348a5(%rip)     # 0x3be80
movq %r15, 0x34896(%rip)     # 0x3be78
movl $0x8, %r13d
movb %bpl, 0x34899(%rip)     # 0x3be88
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3489f(%rip), %rax     # 0x3bea0
movq %rax, 0x34888(%rip)     # 0x3be90
leaq 0x34881(%rip), %rsi     # 0x3be90
movl $0x28727573, 0x34887(%rip) # imm = 0x28727573
movw $0x2973, 0x34882(%rip)  # imm = 0x2973
movl $0x6, %eax
movq %rax, 0x3486a(%rip)     # 0x3be98
movl $0x6, %r15d
movb %bpl, 0x3486b(%rip)     # 0x3bea6
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34873(%rip), %rax     # 0x3bec0
movq %rax, 0x3485c(%rip)     # 0x3beb0
leaq 0x34855(%rip), %rsi     # 0x3beb0
movl $0x65747365, %eax       # imm = 0x65747365
movl %eax, 0x3485a(%rip)     # 0x3bec0
movl $0x29652865, 0x34853(%rip) # imm = 0x29652865
movq %r12, 0x34841(%rip)     # 0x3beb8
movb %bpl, 0x34849(%rip)     # 0x3bec7
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34850(%rip), %rax     # 0x3bee0
movq %rax, 0x34839(%rip)     # 0x3bed0
leaq 0x34832(%rip), %rsi     # 0x3bed0
movabsq $0x296f28657473656f, %rax # imm = 0x296F28657473656F
movq %rax, 0x34831(%rip)     # 0x3bee0
movq %r13, 0x34822(%rip)     # 0x3bed8
movl $0x8, %r12d
movb %bpl, 0x34825(%rip)     # 0x3bee8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3482b(%rip), %rax     # 0x3bf00
movq %rax, 0x34814(%rip)     # 0x3bef0
leaq 0x3480d(%rip), %rsi     # 0x3bef0
movl $0x6d656974, %eax       # imm = 0x6D656974
movl %eax, 0x34812(%rip)     # 0x3bf00
movw $0x6f70, %ax            # imm = 0x6F70
movw %ax, 0x3480b(%rip)      # 0x3bf04
movq %r15, 0x347f8(%rip)     # 0x3bef8
movb %bpl, 0x347ff(%rip)     # 0x3bf06
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34807(%rip), %rax     # 0x3bf20
movq %rax, 0x347f0(%rip)     # 0x3bf10
leaq 0x347e9(%rip), %rsi     # 0x3bf10
movw $0x20, %ax
movw %ax, 0x347ee(%rip)      # 0x3bf20
movl $0x1, %eax
movq %rax, 0x347da(%rip)     # 0x3bf18
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x347f0(%rip), %rax     # 0x3bf40
movq %rax, 0x347d9(%rip)     # 0x3bf30
leaq 0x347d2(%rip), %rsi     # 0x3bf30
movl $0x74697865, %eax       # imm = 0x74697865
movl %eax, 0x347d7(%rip)     # 0x3bf40
movl $0x4, %eax
movq %rax, 0x347c3(%rip)     # 0x3bf38
movb %bpl, 0x347c8(%rip)     # 0x3bf44
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x347d2(%rip), %rax     # 0x3bf60
movq %rax, 0x347bb(%rip)     # 0x3bf50
leaq 0x347b4(%rip), %rsi     # 0x3bf50
movl $0x696c6173, %eax       # imm = 0x696C6173
movl %eax, 0x347b9(%rip)     # 0x3bf60
movl $0x696c6173, %r13d      # imm = 0x696C6173
movw $0x72, %ax
movw %ax, 0x347ac(%rip)      # 0x3bf64
movl $0x5, %r15d
movq %r15, 0x34793(%rip)     # 0x3bf58
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x347a9(%rip), %rax     # 0x3bf80
movq %rax, 0x34792(%rip)     # 0x3bf70
leaq 0x3478b(%rip), %rsi     # 0x3bf70
movl $0x64757961, 0x34791(%rip) # imm = 0x64757961
movw $0x61, 0x3478c(%rip)    # 0x3bf84
movq %r15, 0x34779(%rip)     # 0x3bf78
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3478f(%rip), %rax     # 0x3bfa0
movq %rax, 0x34778(%rip)     # 0x3bf90
leaq 0x34771(%rip), %rsi     # 0x3bf90
movabsq $0x72616e696d617865, %rax # imm = 0x72616E696D617865
movq %rax, 0x34770(%rip)     # 0x3bfa0
movq %r12, 0x34761(%rip)     # 0x3bf98
movb %bpl, 0x3476a(%rip)     # 0x3bfa8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34770(%rip), %rax     # 0x3bfc0
movq %rax, 0x34759(%rip)     # 0x3bfb0
leaq 0x34752(%rip), %rsi     # 0x3bfb0
movl $0x726576, %eax         # imm = 0x726576
movl %eax, 0x34757(%rip)     # 0x3bfc0
movl $0x3, %r12d
movq %r12, 0x34742(%rip)     # 0x3bfb8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34758(%rip), %rax     # 0x3bfe0
movq %rax, 0x34741(%rip)     # 0x3bfd0
leaq 0x3473a(%rip), %rsi     # 0x3bfd0
movabsq $0x7261746e65766e69, %rax # imm = 0x7261746E65766E69
movq %rax, 0x34739(%rip)     # 0x3bfe0
movw $0x6f69, %ax            # imm = 0x6F69
movw %ax, 0x34736(%rip)      # 0x3bfe8
movl $0xa, %eax
movq %rax, 0x3471a(%rip)     # 0x3bfd8
movb %bpl, 0x34725(%rip)     # 0x3bfea
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34729(%rip), %rax     # 0x3c000
movq %rax, 0x34712(%rip)     # 0x3bff0
leaq 0x3470b(%rip), %rsi     # 0x3bff0
movl %r13d, 0x34714(%rip)    # 0x3c000
movl $0x73616469, %eax       # imm = 0x73616469
movl %eax, 0x3470c(%rip)     # 0x3c003
movl $0x7, %eax
movq %rax, 0x346f5(%rip)     # 0x3bff8
movb %bpl, 0x346fd(%rip)     # 0x3c007
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34704(%rip), %rax     # 0x3c020
movq %rax, 0x346ed(%rip)     # 0x3c010
leaq 0x346e6(%rip), %rsi     # 0x3c010
movl $0x74726f6e, %eax       # imm = 0x74726F6E
movl %eax, 0x346eb(%rip)     # 0x3c020
movw $0x65, %r13w
movw %r13w, 0x346e2(%rip)    # 0x3c024
movq %r15, 0x346cf(%rip)     # 0x3c018
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x346e5(%rip), %rax     # 0x3c040
movq %rax, 0x346ce(%rip)     # 0x3c030
leaq 0x346c7(%rip), %rsi     # 0x3c030
movl $0x727573, %eax         # imm = 0x727573
movl %eax, 0x346cc(%rip)     # 0x3c040
movq %r12, 0x346bd(%rip)     # 0x3c038
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x346d3(%rip), %rax     # 0x3c060
movq %rax, 0x346bc(%rip)     # 0x3c050
leaq 0x346b5(%rip), %rsi     # 0x3c050
movl $0x65747365, %eax       # imm = 0x65747365
movl %eax, 0x346ba(%rip)     # 0x3c060
movl $0x4, %eax
movq %rax, 0x346a6(%rip)     # 0x3c058
movb %bpl, 0x346ab(%rip)     # 0x3c064
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x346b5(%rip), %rax     # 0x3c080
movq %rax, 0x3469e(%rip)     # 0x3c070
leaq 0x34697(%rip), %rsi     # 0x3c070
movl $0x7473656f, %eax       # imm = 0x7473656F
movl %eax, 0x3469c(%rip)     # 0x3c080
movw %r13w, 0x34698(%rip)    # 0x3c084
movq %r15, 0x34685(%rip)     # 0x3c078
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3469b(%rip), %rax     # 0x3c0a0
movq %rax, 0x34684(%rip)     # 0x3c090
leaq 0x3467d(%rip), %rsi     # 0x3c090
movl $0x6d656974, %eax       # imm = 0x6D656974
movl %eax, 0x34682(%rip)     # 0x3c0a0
movw $0x6f70, %ax            # imm = 0x6F70
movw %ax, 0x3467b(%rip)      # 0x3c0a4
movl $0x6, %eax
movq %rax, 0x34663(%rip)     # 0x3c098
movb %bpl, 0x3466a(%rip)     # 0x3c0a6
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34672(%rip), %rax     # 0x3c0c0
movq %rax, 0x3465b(%rip)     # 0x3c0b0
leaq 0x34654(%rip), %rsi     # 0x3c0b0
movl $0x61726974, %eax       # imm = 0x61726974
movl %eax, 0x34659(%rip)     # 0x3c0c0
movw $0x72, %r12w
movw %r12w, 0x34650(%rip)    # 0x3c0c4
movq %r15, 0x3463d(%rip)     # 0x3c0b8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34653(%rip), %rax     # 0x3c0e0
movq %rax, 0x3463c(%rip)     # 0x3c0d0
leaq 0x34635(%rip), %rsi     # 0x3c0d0
movw %r12w, 0x34641(%rip)    # 0x3c0e4
movw $0x72, %r12w
movl $0x65676f63, 0x3462e(%rip) # imm = 0x65676F63
movq %r15, 0x3461f(%rip)     # 0x3c0d8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34635(%rip), %rax     # 0x3c100
movq %rax, 0x3461e(%rip)     # 0x3c0f0
leaq 0x34617(%rip), %rsi     # 0x3c0f0
movw %r12w, 0x34623(%rip)    # 0x3c104
movl $0x616a6564, 0x34615(%rip) # imm = 0x616A6564
movq %r15, 0x34606(%rip)     # 0x3c0f8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3461c(%rip), %rax     # 0x3c120
movq %rax, 0x34605(%rip)     # 0x3c110
leaq 0x345fe(%rip), %rsi     # 0x3c110
movabsq $0x72617a6e61636c61, %rax # imm = 0x72617A6E61636C61
movq %rax, 0x345fd(%rip)     # 0x3c120
movl $0x8, %eax
movq %rax, 0x345e9(%rip)     # 0x3c118
movb %bpl, 0x345f2(%rip)     # 0x3c128
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x345f8(%rip), %rax     # 0x3c140
movq %rax, 0x345e1(%rip)     # 0x3c130
leaq 0x345da(%rip), %rsi     # 0x3c130
movw $0x20, %ax
movw %ax, 0x345df(%rip)      # 0x3c140
movl $0x1, %eax
movq %rax, 0x345cb(%rip)     # 0x3c138
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x345e1(%rip), %rax     # 0x3c160
movq %rax, 0x345ca(%rip)     # 0x3c150
leaq 0x345c3(%rip), %rsi     # 0x3c150
movl $0x6f6c6f63, 0x345c9(%rip) # imm = 0x6F6C6F63
movl $0x7261636f, 0x345c2(%rip) # imm = 0x7261636F
movl $0x7, %eax
movq %rax, 0x345ab(%rip)     # 0x3c158
movb %bpl, 0x345b3(%rip)     # 0x3c167
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x345ba(%rip), %rax     # 0x3c180
movq %rax, 0x345a3(%rip)     # 0x3c170
leaq 0x3459c(%rip), %rsi     # 0x3c170
movl $0x7473656f, %eax       # imm = 0x7473656F
movl %eax, 0x345a1(%rip)     # 0x3c180
movw %r13w, 0x3459d(%rip)    # 0x3c184
movq %r15, 0x3458a(%rip)     # 0x3c178
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x345a0(%rip), %rax     # 0x3c1a0
movq %rax, 0x34589(%rip)     # 0x3c190
leaq 0x34582(%rip), %rsi     # 0x3c190
movl $0x65747365, %eax       # imm = 0x65747365
movl %eax, 0x34587(%rip)     # 0x3c1a0
movl $0x4, %eax
movq %rax, 0x34573(%rip)     # 0x3c198
movb %bpl, 0x34578(%rip)     # 0x3c1a4
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34582(%rip), %rax     # 0x3c1c0
movq %rax, 0x3456b(%rip)     # 0x3c1b0
leaq 0x34564(%rip), %rsi     # 0x3c1b0
movl $0x74726f6e, %eax       # imm = 0x74726F6E
movl %eax, 0x34569(%rip)     # 0x3c1c0
movw %r13w, 0x34565(%rip)    # 0x3c1c4
movq %r15, 0x34552(%rip)     # 0x3c1b8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34568(%rip), %rax     # 0x3c1e0
movq %rax, 0x34551(%rip)     # 0x3c1d0
leaq 0x3454a(%rip), %rsi     # 0x3c1d0
movl $0x727573, %eax         # imm = 0x727573
movl %eax, 0x3454f(%rip)     # 0x3c1e0
movl $0x3, %eax
movq %rax, 0x3453b(%rip)     # 0x3c1d8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34551(%rip), %rax     # 0x3c200
movq %rax, 0x3453a(%rip)     # 0x3c1f0
leaq 0x34533(%rip), %rsi     # 0x3c1f0
movw $0x72, %r12w
movw %r12w, 0x3453a(%rip)    # 0x3c204
movl $0x616a6162, 0x3452c(%rip) # imm = 0x616A6162
movq %r15, 0x3451d(%rip)     # 0x3c1f8
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34533(%rip), %rax     # 0x3c220
movq %rax, 0x3451c(%rip)     # 0x3c210
leaq 0x34515(%rip), %rsi     # 0x3c210
movw %r12w, 0x34521(%rip)    # 0x3c224
movw $0x72, %r12w
movl $0x69627573, 0x3450e(%rip) # imm = 0x69627573
movq %r15, 0x344ff(%rip)     # 0x3c218
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34515(%rip), %rax     # 0x3c240
movq %rax, 0x344fe(%rip)     # 0x3c230
leaq 0x344f7(%rip), %rsi     # 0x3c230
movw %r12w, 0x34503(%rip)    # 0x3c244
movl $0x69726261, 0x344f5(%rip) # imm = 0x69726261
movq %r15, 0x344e6(%rip)     # 0x3c238
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x344fc(%rip), %rax     # 0x3c260
movq %rax, 0x344e5(%rip)     # 0x3c250
leaq 0x344de(%rip), %rsi     # 0x3c250
movw $0x7261, %ax            # imm = 0x7261
movw %ax, 0x344e7(%rip)      # 0x3c264
movl $0x72726563, 0x344d9(%rip) # imm = 0x72726563
movl $0x6, %r13d
movq %r13, 0x344c4(%rip)     # 0x3c258
movb %bpl, 0x344cb(%rip)     # 0x3c266
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x344d3(%rip), %rax     # 0x3c280
movq %rax, 0x344bc(%rip)     # 0x3c270
leaq 0x344b5(%rip), %rsi     # 0x3c270
movl $0x706c6f67, 0x344bb(%rip) # imm = 0x706C6F67
movl $0x72616570, 0x344b4(%rip) # imm = 0x72616570
movl $0x7, %r12d
movq %r12, 0x3449c(%rip)     # 0x3c278
movb %bpl, 0x344a4(%rip)     # 0x3c287
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x344ab(%rip), %rax     # 0x3c2a0
movq %rax, 0x34494(%rip)     # 0x3c290
leaq 0x3448d(%rip), %rsi     # 0x3c290
movl $0x61726974, %eax       # imm = 0x61726974
movl %eax, 0x34492(%rip)     # 0x3c2a0
movw $0x72, %ax
movw %ax, 0x3448b(%rip)      # 0x3c2a4
movq %r15, 0x34478(%rip)     # 0x3c298
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3448e(%rip), %rax     # 0x3c2c0
movq %rax, 0x34477(%rip)     # 0x3c2b0
leaq 0x34470(%rip), %rsi     # 0x3c2b0
movl $0x75706d65, 0x34476(%rip) # imm = 0x75706D65
movl $0x72616a75, 0x3446f(%rip) # imm = 0x72616A75
movq %r12, 0x3445d(%rip)     # 0x3c2b8
movb %bpl, 0x34465(%rip)     # 0x3c2c7
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3446c(%rip), %rax     # 0x3c2e0
movq %rax, 0x34455(%rip)     # 0x3c2d0
leaq 0x3444e(%rip), %rsi     # 0x3c2d0
movw $0x7261, %ax            # imm = 0x7261
movw %ax, 0x34457(%rip)      # 0x3c2e4
movl $0x736c7570, 0x34449(%rip) # imm = 0x736C7570
movq %r13, 0x3443a(%rip)     # 0x3c2d8
movb %bpl, 0x34441(%rip)     # 0x3c2e6
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34449(%rip), %rax     # 0x3c300
movq %rax, 0x34432(%rip)     # 0x3c2f0
leaq 0x3442b(%rip), %rbx     # 0x3c2f0
movq 0x34064(%rip), %rsi     # 0x3bf30
movq 0x34065(%rip), %rdx     # 0x3bf38
addq %rsi, %rdx
movb $0x1, %bpl
movq %rbx, %rdi
callq 0x1a300
leaq 0x34438(%rip), %rax     # 0x3c320
movq %rax, 0x34421(%rip)     # 0x3c310
leaq 0x3441a(%rip), %rbx     # 0x3c310
movq 0x34053(%rip), %rsi     # 0x3bf50
movq 0x34054(%rip), %rdx     # 0x3bf58
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x34428(%rip), %rax     # 0x3c340
movq %rax, 0x34411(%rip)     # 0x3c330
leaq 0x3440a(%rip), %rbx     # 0x3c330
movq 0x34063(%rip), %rsi     # 0x3bf90
movq 0x34064(%rip), %rdx     # 0x3bf98
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x34418(%rip), %rax     # 0x3c360
movq %rax, 0x34401(%rip)     # 0x3c350
leaq 0x343fa(%rip), %rbx     # 0x3c350
movq 0x34053(%rip), %rsi     # 0x3bfb0
movq 0x34054(%rip), %rdx     # 0x3bfb8
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x34408(%rip), %rax     # 0x3c380
movq %rax, 0x343f1(%rip)     # 0x3c370
leaq 0x343ea(%rip), %rbx     # 0x3c370
movq 0x34043(%rip), %rsi     # 0x3bfd0
movq 0x34044(%rip), %rdx     # 0x3bfd8
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x343f8(%rip), %rax     # 0x3c3a0
movq %rax, 0x343e1(%rip)     # 0x3c390
leaq 0x343da(%rip), %rbx     # 0x3c390
movq 0x34033(%rip), %rsi     # 0x3bff0
movq 0x34034(%rip), %rdx     # 0x3bff8
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x343e8(%rip), %rax     # 0x3c3c0
movq %rax, 0x343d1(%rip)     # 0x3c3b0
leaq 0x343ca(%rip), %rbx     # 0x3c3b0
movq 0x34023(%rip), %rsi     # 0x3c010
movq 0x34024(%rip), %rdx     # 0x3c018
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x343d8(%rip), %rax     # 0x3c3e0
movq %rax, 0x343c1(%rip)     # 0x3c3d0
leaq 0x343ba(%rip), %rbx     # 0x3c3d0
movq 0x34013(%rip), %rsi     # 0x3c030
movq 0x34014(%rip), %rdx     # 0x3c038
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x343c8(%rip), %rax     # 0x3c400
movq %rax, 0x343b1(%rip)     # 0x3c3f0
leaq 0x343aa(%rip), %rbx     # 0x3c3f0
movq 0x34003(%rip), %rsi     # 0x3c050
movq 0x34004(%rip), %rdx     # 0x3c058
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x343b8(%rip), %rax     # 0x3c420
movq %rax, 0x343a1(%rip)     # 0x3c410
leaq 0x3439a(%rip), %rbx     # 0x3c410
movq 0x33ff3(%rip), %rsi     # 0x3c070
movq 0x33ff4(%rip), %rdx     # 0x3c078
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x343a8(%rip), %rax     # 0x3c440
movq %rax, 0x34391(%rip)     # 0x3c430
leaq 0x3438a(%rip), %rbx     # 0x3c430
movq 0x33fe3(%rip), %rsi     # 0x3c090
movq 0x33fe4(%rip), %rdx     # 0x3c098
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x34398(%rip), %rax     # 0x3c460
movq %rax, 0x34381(%rip)     # 0x3c450
leaq 0x3437a(%rip), %rbx     # 0x3c450
movq 0x33fd3(%rip), %rsi     # 0x3c0b0
movq 0x33fd4(%rip), %rdx     # 0x3c0b8
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x34388(%rip), %rax     # 0x3c480
movq %rax, 0x34371(%rip)     # 0x3c470
leaq 0x3436a(%rip), %rbx     # 0x3c470
movq 0x34003(%rip), %rsi     # 0x3c110
movq 0x34004(%rip), %rdx     # 0x3c118
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq 0x34378(%rip), %rax     # 0x3c4a0
movq %rax, 0x34361(%rip)     # 0x3c490
leaq 0x3435a(%rip), %rbx     # 0x3c490
movq 0x34013(%rip), %rsi     # 0x3c150
movq 0x34014(%rip), %rdx     # 0x3c158
addq %rsi, %rdx
xorl %ebp, %ebp
movq %rbx, %rdi
callq 0x1a300
leaq -0x11f5(%rip), %rdi     # 0x6f63
leaq 0x331c9(%rip), %rbx     # 0x3b328
xorl %ebp, %ebp
xorl %esi, %esi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3434e(%rip), %rax     # 0x3c4c0
movq %rax, 0x34337(%rip)     # 0x3c4b0
leaq 0x34330(%rip), %rsi     # 0x3c4b0
movabsq $0x4f4944554c455250, %rax # imm = 0x4F4944554C455250
movq %rax, 0x3432f(%rip)     # 0x3c4c0
movw $0x3a, 0x3432e(%rip)    # 0x3c4c8
movq $0x9, 0x34313(%rip) # 0x3c4b8
movq 0x32de4(%rip), %r14     # 0x3af90
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34322(%rip), %rax     # 0x3c4e0
movq %rax, 0x3430b(%rip)     # 0x3c4d0
leaq 0x34304(%rip), %r15     # 0x3c4d0
leaq 0x98(%rsp), %r12
movq $0x14, (%r12)
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x55d0
movq %rax, 0x342e0(%rip)     # 0x3c4d0
movq (%r12), %rcx
movq %rcx, 0x342e5(%rip)     # 0x3c4e0
movups 0x25f62(%rip), %xmm0    # 0x2e164
movups %xmm0, (%rax)
movl $0x61736143, 0x10(%rax) # imm = 0x61736143
movq %rcx, 0x342c5(%rip)     # 0x3c4d8
movq 0x342b6(%rip), %rax     # 0x3c4d0
movb %bpl, (%rax,%rcx)
movq %r14, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x342cd(%rip), %rax     # 0x3c500
movq %rax, 0x342b6(%rip)     # 0x3c4f0
leaq 0x342af(%rip), %r13     # 0x3c4f0
movl $0x17, %eax
movq %rax, (%r12)
leaq 0x98(%rsp), %r15
movq %r13, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x55d0
movq %rax, 0x3428a(%rip)     # 0x3c4f0
movq (%r15), %rcx
movq %rcx, 0x34290(%rip)     # 0x3c500
movups 0x25f02(%rip), %xmm0    # 0x2e179
movups %xmm0, (%rax)
movabsq $0x7361726465697020, %rdx # imm = 0x7361726465697020
movq %rdx, 0xf(%rax)
movq %rcx, 0x34269(%rip)     # 0x3c4f8
movq 0x3425a(%rip), %rax     # 0x3c4f0
movb %bpl, (%rax,%rcx)
movq %r14, %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34271(%rip), %rax     # 0x3c520
movq %rax, 0x3425a(%rip)     # 0x3c510
leaq 0x34253(%rip), %rsi     # 0x3c510
movabsq $0x7265746e656d6543, %rax # imm = 0x7265746E656D6543
movq %rax, 0x34252(%rip)     # 0x3c520
movw $0x6f69, 0x34251(%rip)  # imm = 0x6F69
movq $0xa, 0x34236(%rip) # 0x3c518
movb %bpl, 0x34241(%rip)     # 0x3c52a
movq %r14, %rdi
movq %rbx, %rdx
callq 0x52d0
leaq 0x34245(%rip), %rax     # 0x3c540
movq %rax, 0x3422e(%rip)     # 0x3c530
leaq 0x34227(%rip), %r12     # 0x3c530
movq $0x147, (%r15)          # imm = 0x147
leaq 0x98(%rsp), %r15
movq %r12, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x55d0
movq %rax, %r13
movq %rax, 0x34201(%rip)     # 0x3c530
movq (%r15), %rbp
movq %rbp, 0x34207(%rip)     # 0x3c540
leaq 0x25e5c(%rip), %rsi     # 0x2e19c
movl $0x147, %edx            # imm = 0x147
movq %rax, %rdi
callq 0x52b0
movq %rbp, 0x341e4(%rip)     # 0x3c538
xorl %eax, %eax
movb %al, (%r13,%rbp)
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x341f0(%rip), %rax     # 0x3c560
movq %rax, 0x341d9(%rip)     # 0x3c550
leaq 0x341d2(%rip), %r12     # 0x3c550
movq $0x1cb, (%r15)          # imm = 0x1CB
leaq 0x98(%rsp), %r15
movq %r12, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x55d0
movq %rax, %r13
movq %rax, 0x341ac(%rip)     # 0x3c550
movq (%r15), %rbp
movq %rbp, 0x341b2(%rip)     # 0x3c560
leaq 0x25f2f(%rip), %rsi     # 0x2e2e4
movl $0x1cb, %edx            # imm = 0x1CB
movq %rax, %rdi
callq 0x52b0
movq %rbp, 0x3418f(%rip)     # 0x3c558
xorl %eax, %eax
movb %al, (%r13,%rbp)
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3419b(%rip), %rax     # 0x3c580
movq %rax, 0x34184(%rip)     # 0x3c570
leaq 0x3417d(%rip), %r12     # 0x3c570
movl $0x17, %eax
movq %rax, (%r15)
leaq 0x98(%rsp), %r15
movq %r12, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x55d0
movq %rax, 0x34159(%rip)     # 0x3c570
movq (%r15), %rcx
movq %rcx, 0x3415f(%rip)     # 0x3c580
movups 0x26088(%rip), %xmm0    # 0x2e4b0
movups %xmm0, (%rax)
movabsq $-0x597f1d9e85919a97, %rdx # imm = 0xA680E2617A6E6569
movq %rdx, 0xf(%rax)
movq %rcx, 0x34138(%rip)     # 0x3c578
movq 0x34129(%rip), %rax     # 0x3c570
xorl %ebp, %ebp
movb %bpl, (%rax,%rcx)
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x52d0
leaq 0x3413e(%rip), %rax     # 0x3c5a0
movq %rax, 0x34127(%rip)     # 0x3c590
leaq 0x34120(%rip), %r12     # 0x3c590
movq $0xa0, (%r15)
leaq 0x98(%rsp), %r15
movq %r12, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x55d0
movq %rax, %r13
movq %rax, 0x340fa(%rip)     # 0x3c590
movq (%r15), %r15
movq %r15, 0x34100(%rip)     # 0x3c5a0
leaq 0x26021(%rip), %rsi     # 0x2e4c8
movl $0xa0, %edx
movq %rax, %rdi
callq 0x52b0
movq %r15, 0x340dd(%rip)     # 0x3c598
movb %bpl, (%r13,%r15)
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x52d0
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, 0x8(%rsp)
leaq 0x1d8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x85f0
jmp 0x85e6
movq %rax, 0x8(%rsp)
movl $0xd8, %r14d
leaq (%rsp,%r14), %rdi
addq $0x98, %rdi
callq 0x1a51e
addq $-0x48, %r14
cmpq $-0x48, %r14
jne 0x850a
movb $0x1, %r14b
jmp 0x8531
movq %rax, 0x8(%rsp)
xorl %r14d, %r14d
movq 0x38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x8552
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x5340
jmp 0x8552
movq %rax, 0x8(%rsp)
xorl %r14d, %r14d
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x8573
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x5340
jmp 0x8573
movq %rax, 0x8(%rsp)
xorl %r14d, %r14d
movq 0x78(%rsp), %rdi
cmpq %r12, %rdi
je 0x8597
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x5340
jmp 0x8597
movq %rax, 0x8(%rsp)
xorl %r14d, %r14d
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0x85ae
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5340
leaq 0x98(%rsp), %r15
cmpq %rbx, %r15
sete %al
orb %r14b, %al
jne 0x85e6
addq $-0x48, %rbx
movq %rbx, %rdi
callq 0x1a51e
cmpq %r15, %rbx
jne 0x85c1
jmp 0x85e6
movq %rax, 0x8(%rsp)
testb %bpl, %bpl
jne 0x85e6
movq %rbx, %rdi
callq 0x862a
movq 0x8(%rsp), %rdi
callq 0x55c0