// File: Windfisch[P]production-flow/flowgraph.cpp
// Function: FlowGraph::Edge::label[abi:cxx11]() const
string FlowGraph::Edge::label() const
{
	string color;
	if (actual_flow > actual_capacity)
		color = "color=red,";
	string label = "label=\""s + str(actual_flow) + "/"s + str(actual_capacity) + "("s+str(capacity)+")\""s;
	return color+label;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x200, %rsp            # imm = 0x200
movq %rdi, -0x1f8(%rbp)
movq %rdi, %rax
movq %rax, -0x1f0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1e8(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x33e0
movq -0x1e8(%rbp), %rcx
movl 0x8(%rcx), %eax
cmpl 0x4(%rcx), %eax
jle 0x13bec
leaq 0x119f8(%rip), %rsi     # 0x255c6
leaq -0x30(%rbp), %rdi
callq 0x33d0
jmp 0x13bd9
jmp 0x13bec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f6a
leaq 0x117f0(%rip), %rsi     # 0x253e3
leaq -0x120(%rbp), %rdi
movl $0x7, %edx
callq 0x14da0
jmp 0x13c06
movq -0x1e8(%rbp), %rax
movl 0x8(%rax), %esi
leaq -0x140(%rbp), %rdi
movl $0x3, %edx
callq 0x14e30
jmp 0x13c23
leaq -0x100(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x140(%rbp), %rdx
callq 0x14cd0
jmp 0x13c3f
leaq 0x117a5(%rip), %rsi     # 0x253eb
leaq -0x160(%rbp), %rdi
movl $0x1, %edx
callq 0x14da0
jmp 0x13c59
leaq -0xe0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
leaq -0x160(%rbp), %rdx
callq 0x14cd0
jmp 0x13c75
movq -0x1e8(%rbp), %rax
movl 0x4(%rax), %esi
leaq -0x180(%rbp), %rdi
movl $0x3, %edx
callq 0x14e30
jmp 0x13c92
leaq -0xc0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
leaq -0x180(%rbp), %rdx
callq 0x14cd0
jmp 0x13cae
leaq 0x11c57(%rip), %rsi     # 0x2590c
leaq -0x1a0(%rbp), %rdi
movl $0x1, %edx
callq 0x14da0
jmp 0x13cc8
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
leaq -0x1a0(%rbp), %rdx
callq 0x14cd0
jmp 0x13ce4
movq -0x1e8(%rbp), %rax
movl (%rax), %esi
leaq -0x1c0(%rbp), %rdi
movl $0x3, %edx
callq 0x14e30
jmp 0x13d00
leaq -0x80(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
callq 0x14cd0
jmp 0x13d19
leaq 0x118b1(%rip), %rsi     # 0x255d1
leaq -0x1e0(%rbp), %rdi
movl $0x2, %edx
callq 0x14da0
jmp 0x13d33
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0x1e0(%rbp), %rdx
callq 0x14cd0
jmp 0x13d49
leaq -0x1e0(%rbp), %rdi
callq 0x3588
leaq -0x80(%rbp), %rdi
callq 0x3588
leaq -0x1c0(%rbp), %rdi
callq 0x3588
leaq -0xa0(%rbp), %rdi
callq 0x3588
leaq -0x1a0(%rbp), %rdi
callq 0x3588
leaq -0xc0(%rbp), %rdi
callq 0x3588
leaq -0x180(%rbp), %rdi
callq 0x3588
leaq -0xe0(%rbp), %rdi
callq 0x3588
leaq -0x160(%rbp), %rdi
callq 0x3588
leaq -0x100(%rbp), %rdi
callq 0x3588
leaq -0x140(%rbp), %rdi
callq 0x3588
leaq -0x120(%rbp), %rdi
callq 0x3588
movq -0x1f8(%rbp), %rdi
leaq -0x30(%rbp), %rsi
leaq -0x60(%rbp), %rdx
callq 0x14f10
jmp 0x13dec
leaq -0x60(%rbp), %rdi
callq 0x3588
leaq -0x30(%rbp), %rdi
callq 0x3588
movq -0x1f0(%rbp), %rax
addq $0x200, %rsp            # imm = 0x200
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13f0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13eff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13ef3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13ee7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13edb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13ed2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1e0(%rbp), %rdi
callq 0x3588
leaq -0x80(%rbp), %rdi
callq 0x3588
leaq -0x1c0(%rbp), %rdi
callq 0x3588
leaq -0xa0(%rbp), %rdi
callq 0x3588
leaq -0x1a0(%rbp), %rdi
callq 0x3588
leaq -0xc0(%rbp), %rdi
callq 0x3588
leaq -0x180(%rbp), %rdi
callq 0x3588
leaq -0xe0(%rbp), %rdi
callq 0x3588
leaq -0x160(%rbp), %rdi
callq 0x3588
leaq -0x100(%rbp), %rdi
callq 0x3588
leaq -0x140(%rbp), %rdi
callq 0x3588
leaq -0x120(%rbp), %rdi
callq 0x3588
jmp 0x13f6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x3588
leaq -0x30(%rbp), %rdi
callq 0x3588
movq -0x38(%rbp), %rdi
callq 0x34f0
nopl (%rax)