// File: kobanium[P]Ray/src/pattern/Pattern.cpp
// Function: DisplayInputMD3(unsigned int)
void
DisplayInputMD3( const unsigned int md3 )
{
  std::ostringstream oss;

  oss << "\n";
  oss << "   " << Stone(md3, 0) << "   \n";
  oss << "  " << Stone(md3, 22) << " " << Stone(md3,  2) << "  \n";
  oss << " " << Stone(md3, 20) << "   " << Stone(md3,  4) << " \n";
  oss <<       Stone(md3, 18) << "  *  " << Stone(md3,  6) << "\n";
  oss << " " << Stone(md3, 16) << "   " << Stone(md3,  8) << " \n";
  oss << "  " << Stone(md3, 14) << " " << Stone(md3, 10) << "  \n";
  oss << "   " << Stone(md3, 12) << "   \n";
  std::cerr << oss.str() << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2e0, %rsp            # imm = 0x2E0
movl %edi, -0x4(%rbp)
leaq -0x180(%rbp), %rdi
movq %rdi, -0x1b8(%rbp)
callq 0x7750
movq -0x1b8(%rbp), %rdi
leaq 0x1b1a6(%rip), %rsi     # 0xaf705
callq 0x7530
jmp 0x94566
leaq 0x17ed7(%rip), %rsi     # 0xac444
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x1c0(%rbp)
jmp 0x94582
movl -0x4(%rbp), %edi
xorl %esi, %esi
callq 0x940c0
movb %al, -0x1c1(%rbp)
jmp 0x94594
movq -0x1c0(%rbp), %rdi
movb -0x1c1(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x1d0(%rbp)
jmp 0x945b2
movq -0x1d0(%rbp), %rdi
leaq 0x1b142(%rip), %rsi     # 0xaf702
callq 0x7530
jmp 0x945c7
leaq 0x17e77(%rip), %rsi     # 0xac445
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x1d8(%rbp)
jmp 0x945e3
movl -0x4(%rbp), %edi
movl $0x16, %esi
callq 0x940c0
movb %al, -0x1d9(%rbp)
jmp 0x945f8
movq -0x1d8(%rbp), %rdi
movb -0x1d9(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x1e8(%rbp)
jmp 0x94616
movq -0x1e8(%rbp), %rdi
leaq 0x17e22(%rip), %rsi     # 0xac446
callq 0x7530
movq %rax, -0x1f0(%rbp)
jmp 0x94632
movl -0x4(%rbp), %edi
movl $0x2, %esi
callq 0x940c0
movb %al, -0x1f1(%rbp)
jmp 0x94647
movq -0x1f0(%rbp), %rdi
movb -0x1f1(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x200(%rbp)
jmp 0x94665
movq -0x200(%rbp), %rdi
leaq 0x1b090(%rip), %rsi     # 0xaf703
callq 0x7530
jmp 0x9467a
leaq 0x17dc5(%rip), %rsi     # 0xac446
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x208(%rbp)
jmp 0x94696
movl -0x4(%rbp), %edi
movl $0x14, %esi
callq 0x940c0
movb %al, -0x209(%rbp)
jmp 0x946ab
movq -0x208(%rbp), %rdi
movb -0x209(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x218(%rbp)
jmp 0x946c9
movq -0x218(%rbp), %rdi
leaq 0x17d6d(%rip), %rsi     # 0xac444
callq 0x7530
movq %rax, -0x220(%rbp)
jmp 0x946e5
movl -0x4(%rbp), %edi
movl $0x4, %esi
callq 0x940c0
movb %al, -0x221(%rbp)
jmp 0x946fa
movq -0x220(%rbp), %rdi
movb -0x221(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x230(%rbp)
jmp 0x94718
movq -0x230(%rbp), %rdi
leaq 0x1afde(%rip), %rsi     # 0xaf704
callq 0x7530
jmp 0x9472d
movl -0x4(%rbp), %edi
movl $0x12, %esi
callq 0x940c0
movb %al, -0x231(%rbp)
jmp 0x94742
movb -0x231(%rbp), %al
movsbl %al, %esi
leaq -0x180(%rbp), %rdi
callq 0x7660
movq %rax, -0x240(%rbp)
jmp 0x94760
movq -0x240(%rbp), %rdi
leaq 0x1af84(%rip), %rsi     # 0xaf6f2
callq 0x7530
movq %rax, -0x248(%rbp)
jmp 0x9477c
movl -0x4(%rbp), %edi
movl $0x6, %esi
callq 0x940c0
movb %al, -0x249(%rbp)
jmp 0x94791
movq -0x248(%rbp), %rdi
movb -0x249(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x258(%rbp)
jmp 0x947af
movq -0x258(%rbp), %rdi
leaq 0x1af48(%rip), %rsi     # 0xaf705
callq 0x7530
jmp 0x947c4
leaq 0x17c7b(%rip), %rsi     # 0xac446
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x260(%rbp)
jmp 0x947e0
movl -0x4(%rbp), %edi
movl $0x10, %esi
callq 0x940c0
movb %al, -0x261(%rbp)
jmp 0x947f5
movq -0x260(%rbp), %rdi
movb -0x261(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x270(%rbp)
jmp 0x94813
movq -0x270(%rbp), %rdi
leaq 0x17c23(%rip), %rsi     # 0xac444
callq 0x7530
movq %rax, -0x278(%rbp)
jmp 0x9482f
movl -0x4(%rbp), %edi
movl $0x8, %esi
callq 0x940c0
movb %al, -0x279(%rbp)
jmp 0x94844
movq -0x278(%rbp), %rdi
movb -0x279(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x288(%rbp)
jmp 0x94862
movq -0x288(%rbp), %rdi
leaq 0x1ae94(%rip), %rsi     # 0xaf704
callq 0x7530
jmp 0x94877
leaq 0x17bc7(%rip), %rsi     # 0xac445
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x290(%rbp)
jmp 0x94893
movl -0x4(%rbp), %edi
movl $0xe, %esi
callq 0x940c0
movb %al, -0x291(%rbp)
jmp 0x948a8
movq -0x290(%rbp), %rdi
movb -0x291(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x2a0(%rbp)
jmp 0x948c6
movq -0x2a0(%rbp), %rdi
leaq 0x17b72(%rip), %rsi     # 0xac446
callq 0x7530
movq %rax, -0x2a8(%rbp)
jmp 0x948e2
movl -0x4(%rbp), %edi
movl $0xa, %esi
callq 0x940c0
movb %al, -0x2a9(%rbp)
jmp 0x948f7
movq -0x2a8(%rbp), %rdi
movb -0x2a9(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x2b8(%rbp)
jmp 0x94915
movq -0x2b8(%rbp), %rdi
leaq 0x1ade0(%rip), %rsi     # 0xaf703
callq 0x7530
jmp 0x9492a
leaq 0x17b13(%rip), %rsi     # 0xac444
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x2c0(%rbp)
jmp 0x94946
movl -0x4(%rbp), %edi
movl $0xc, %esi
callq 0x940c0
movb %al, -0x2c1(%rbp)
jmp 0x9495b
movq -0x2c0(%rbp), %rdi
movb -0x2c1(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x2d0(%rbp)
jmp 0x94979
movq -0x2d0(%rbp), %rdi
leaq 0x1ad7b(%rip), %rsi     # 0xaf702
callq 0x7530
jmp 0x9498e
leaq -0x1b0(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x7580
jmp 0x949a3
movq 0x52646(%rip), %rdi     # 0xe6ff0
leaq -0x1b0(%rbp), %rsi
callq 0x7480
movq %rax, -0x2d8(%rbp)
jmp 0x949bf
movq -0x2d8(%rbp), %rdi
movq 0x5259b(%rip), %rsi     # 0xe6f68
callq 0x75b0
jmp 0x949d4
leaq -0x1b0(%rbp), %rdi
callq 0x7ae8
leaq -0x180(%rbp), %rdi
callq 0x7110
addq $0x2e0, %rsp            # imm = 0x2E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x188(%rbp)
movl %eax, -0x18c(%rbp)
jmp 0x94a27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x188(%rbp)
movl %eax, -0x18c(%rbp)
leaq -0x1b0(%rbp), %rdi
callq 0x7ae8
leaq -0x180(%rbp), %rdi
callq 0x7110
movq -0x188(%rbp), %rdi
callq 0x79b0
nop