// File: Laakeri[P]Triangulator/src/bayes.cpp
// Function: Bayes::BayesIO::printFill(std::ostream&, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int>>>)
void printFill(ostream& out, vector<pair<int, int> > es) {
		vector<string> mp(variables.size());
		for (auto v : variables) {
			assert(v.S>=0&&v.S<(int)variables.size());
			mp[v.S] = v.F;
		}
		for (auto e : es) {
			out<<mp[e.F]<<" "<<mp[e.S]<<endl;
		}
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdx, -0xc8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
addq $0x30, %rdi
callq 0xdd70
movq %rax, -0xb8(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0x5cd0
movq -0xb8(%rbp), %rsi
movq -0xb0(%rbp), %rdx
leaq -0x30(%rbp), %rdi
callq 0x111e0
jmp 0xe1f2
leaq -0x31(%rbp), %rdi
callq 0x7590
movq -0xc0(%rbp), %rax
addq $0x30, %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
callq 0x11250
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rdi
callq 0xfa30
movq %rax, -0x60(%rbp)
leaq -0x58(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x11280
testb $0x1, %al
jne 0xe23a
jmp 0xe33c
leaq -0x58(%rbp), %rdi
callq 0xfa80
movq %rax, %rsi
leaq -0x88(%rbp), %rdi
callq 0x112b0
jmp 0xe254
xorl %eax, %eax
cmpl $0x0, -0x68(%rbp)
movb %al, -0xc9(%rbp)
jl 0xe28f
movq -0xc0(%rbp), %rdi
movl -0x68(%rbp), %eax
movl %eax, -0xd0(%rbp)
addq $0x30, %rdi
callq 0xdd70
movq %rax, %rcx
movl -0xd0(%rbp), %eax
cmpl %ecx, %eax
setl %al
movb %al, -0xc9(%rbp)
movb -0xc9(%rbp), %al
testb $0x1, %al
jne 0xe29b
jmp 0xe29d
jmp 0xe2e7
leaq 0x4b35c(%rip), %rdi     # 0x59600
leaq 0x4afd1(%rip), %rsi     # 0x5927c
movl $0x128, %edx            # imm = 0x128
leaq 0x4b36b(%rip), %rcx     # 0x59622
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x7590
jmp 0xe45c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xe453
movslq -0x68(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x112f0
movq %rax, %rdi
leaq -0x88(%rbp), %rsi
callq 0x3040
jmp 0xe305
leaq -0x88(%rbp), %rdi
callq 0x7830
leaq -0x58(%rbp), %rdi
callq 0x10770
jmp 0xe224
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x7830
jmp 0xe453
movq -0xc8(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rdi
callq 0xc0b0
movq %rax, -0x98(%rbp)
movq -0x90(%rbp), %rdi
callq 0xc040
movq %rax, -0xa0(%rbp)
leaq -0x98(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x11310
testb $0x1, %al
jne 0xe38c
jmp 0xe441
leaq -0x98(%rbp), %rdi
callq 0x11350
movq (%rax), %rax
movq %rax, -0xa8(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xe0(%rbp)
movslq -0xa8(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x112f0
movq -0xe0(%rbp), %rdi
movq %rax, %rsi
callq 0x3290
movq %rax, -0xd8(%rbp)
jmp 0xe3d5
movq -0xd8(%rbp), %rdi
leaq 0x4c8fa(%rip), %rsi     # 0x5acdd
callq 0x32b0
movq %rax, -0xe8(%rbp)
jmp 0xe3f1
movslq -0xa4(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x112f0
movq -0xe8(%rbp), %rdi
movq %rax, %rsi
callq 0x3290
movq %rax, -0xf0(%rbp)
jmp 0xe419
movq -0xf0(%rbp), %rdi
movq 0x6bb91(%rip), %rsi     # 0x79fb8
callq 0x3300
jmp 0xe42e
jmp 0xe430
leaq -0x98(%rbp), %rdi
callq 0x11370
jmp 0xe370
leaq -0x30(%rbp), %rdi
callq 0x7340
addq $0xf0, %rsp
popq %rbp
retq
leaq -0x30(%rbp), %rdi
callq 0x7340
movq -0x40(%rbp), %rdi
callq 0x3480
nopw %cs:(%rax,%rax)
nop