// File: /workspace/github_cpp_makefile_star2_O3/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 0x2de5(%rip), %rsi      # 0x22cc0
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 0x1ff26
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 0x2d68(%rip), %rsi      # 0x22cc5
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 0x1ffb8
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 0x2ce4(%rip), %rsi      # 0x22ccd
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 0x20045
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 0x2c5f(%rip), %rsi      # 0x22cd5
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 0x200d2
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 0x2bda(%rip), %rsi      # 0x22cdd
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 0x2015f
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 0x2b58(%rip), %rsi      # 0x22ce5
movl $0xc, %edx
movq %rax, %rdi
callq 0x63f0
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x201b1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
movq 0x20(%r14), %r15
movq 0x28(%r14), %r12
cmpq %r12, %r15
je 0x201e9
leaq 0x1eab(%rip), %r14      # 0x22070
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 0x201c5
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 0x20229
jmp 0x20229
jmp 0x20229
jmp 0x20229
jmp 0x20229
movq %rax, %rbx
jmp 0x20252
jmp 0x20238
jmp 0x20238
jmp 0x20238
jmp 0x20238
jmp 0x20238
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x20252
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6390
movq %rbx, %rdi
callq 0x6640