// File: /workspace/github_cpp_makefile_star2_O1/harry830622[P]floorplanner/src/net.cpp
// Function: Net::Print(std::ostream&, int) const
void Net::Print(ostream& os, int indent_level) const {
  const int indent_size = 2;
  os << string(indent_level * indent_size, ' ') << "Net:" << endl;
  ++indent_level;
  os << string(indent_level * indent_size, ' ') << "min_x_:" << min_x_ << endl;
  os << string(indent_level * indent_size, ' ') << "min_y_:" << min_y_ << endl;
  os << string(indent_level * indent_size, ' ') << "max_x_:" << max_x_ << endl;
  os << string(indent_level * indent_size, ' ') << "max_y_:" << max_y_ << endl;
  os << string(indent_level * indent_size, ' ') << "macro_ids_: ";
  for (int macro_id : macro_ids_) {
    os << macro_id << " ";
  }
  os << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
addl %edx, %ebp
movslq %ebp, %rsi
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x8(%rsp), %rdi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x63f0
movq %rax, %r15
leaq 0x2845(%rip), %rsi      # 0x22bd0
movl $0x4, %edx
movq %rax, %rdi
callq 0x63f0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r15, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x203d6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
addl $0x2, %ebp
movslq %ebp, %r15
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x63f0
movq %rax, %r12
leaq 0x27c8(%rip), %rsi      # 0x22bd5
movl $0x7, %edx
movq %rax, %rdi
callq 0x63f0
movsd (%r14), %xmm0
movq %r12, %rdi
callq 0x6580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r12, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x20468
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x63f0
movq %rax, %r12
leaq 0x2744(%rip), %rsi      # 0x22bdd
movl $0x7, %edx
movq %rax, %rdi
callq 0x63f0
movsd 0x8(%r14), %xmm0
movq %r12, %rdi
callq 0x6580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r12, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x204f5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x63f0
movq %rax, %r12
leaq 0x26bf(%rip), %rsi      # 0x22be5
movl $0x7, %edx
movq %rax, %rdi
callq 0x63f0
movsd 0x10(%r14), %xmm0
movq %r12, %rdi
callq 0x6580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r12, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x20582
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x63f0
movq %rax, %r12
leaq 0x263a(%rip), %rsi      # 0x22bed
movl $0x7, %edx
movq %rax, %rdi
callq 0x63f0
movsd 0x18(%r14), %xmm0
movq %r12, %rdi
callq 0x6580
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %r12, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2060f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
movq %r15, %rsi
movl $0x20, %edx
callq 0x6410
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x63f0
leaq 0x25b8(%rip), %rsi      # 0x22bf5
movl $0xc, %edx
movq %rax, %rdi
callq 0x63f0
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x20661
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
movq 0x20(%r14), %r15
movq 0x28(%r14), %r12
cmpq %r12, %r15
je 0x20699
leaq 0x192b(%rip), %r14      # 0x21fa0
movl (%r15), %esi
movq %rbx, %rdi
callq 0x6620
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x63f0
addq $0x4, %r15
cmpq %r12, %r15
jne 0x20675
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x6370
movsbl %al, %esi
movq %rbx, %rdi
callq 0x6030
movq %rax, %rdi
callq 0x6270
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x206d9
jmp 0x206d9
jmp 0x206d9
jmp 0x206d9
jmp 0x206d9
movq %rax, %rbx
jmp 0x20702
jmp 0x206e8
jmp 0x206e8
jmp 0x206e8
jmp 0x206e8
jmp 0x206e8
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x20702
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
movq %rbx, %rdi
callq 0x6640