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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2b0, %rsp            # imm = 0x2B0
movl %edi, -0x4(%rbp)
leaq -0x180(%rbp), %rdi
movq %rdi, -0x1b8(%rbp)
callq 0x7750
movq -0x1b8(%rbp), %rdi
leaq 0x1b5e6(%rip), %rsi     # 0xaf705
callq 0x7530
jmp 0x94126
leaq 0x18318(%rip), %rsi     # 0xac445
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x1c0(%rbp)
jmp 0x94142
movl -0x4(%rbp), %edi
movl $0x10, %esi
callq 0x940c0
movb %al, -0x1c1(%rbp)
jmp 0x94157
movq -0x1c0(%rbp), %rdi
movb -0x1c1(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x1d0(%rbp)
jmp 0x94175
movq -0x1d0(%rbp), %rdi
leaq 0x1b580(%rip), %rsi     # 0xaf703
callq 0x7530
jmp 0x9418a
leaq 0x182b5(%rip), %rsi     # 0xac446
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x1d8(%rbp)
jmp 0x941a6
movl -0x4(%rbp), %edi
xorl %esi, %esi
callq 0x940c0
movb %al, -0x1d9(%rbp)
jmp 0x941b8
movq -0x1d8(%rbp), %rdi
movb -0x1d9(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x1e8(%rbp)
jmp 0x941d6
movl -0x4(%rbp), %edi
movl $0x2, %esi
callq 0x940c0
movb %al, -0x1e9(%rbp)
jmp 0x941eb
movq -0x1e8(%rbp), %rdi
movb -0x1e9(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x1f8(%rbp)
jmp 0x94209
movl -0x4(%rbp), %edi
movl $0x4, %esi
callq 0x940c0
movb %al, -0x1f9(%rbp)
jmp 0x9421e
movq -0x1f8(%rbp), %rdi
movb -0x1f9(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x208(%rbp)
jmp 0x9423c
movq -0x208(%rbp), %rdi
leaq 0x1b4ba(%rip), %rsi     # 0xaf704
callq 0x7530
jmp 0x94251
movl -0x4(%rbp), %edi
movl $0x16, %esi
callq 0x940c0
movb %al, -0x209(%rbp)
jmp 0x94266
movb -0x209(%rbp), %al
movsbl %al, %esi
leaq -0x180(%rbp), %rdi
callq 0x7660
movq %rax, -0x218(%rbp)
jmp 0x94284
movl -0x4(%rbp), %edi
movl $0x6, %esi
callq 0x940c0
movb %al, -0x219(%rbp)
jmp 0x94299
movq -0x218(%rbp), %rdi
movb -0x219(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x228(%rbp)
jmp 0x942b7
movq -0x228(%rbp), %rdi
leaq 0x1b42b(%rip), %rsi     # 0xaf6f0
callq 0x7530
movq %rax, -0x230(%rbp)
jmp 0x942d3
movl -0x4(%rbp), %edi
movl $0x8, %esi
callq 0x940c0
movb %al, -0x231(%rbp)
jmp 0x942e8
movq -0x230(%rbp), %rdi
movb -0x231(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x240(%rbp)
jmp 0x94306
movl -0x4(%rbp), %edi
movl $0x12, %esi
callq 0x940c0
movb %al, -0x241(%rbp)
jmp 0x9431b
movq -0x240(%rbp), %rdi
movb -0x241(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x250(%rbp)
jmp 0x94339
movq -0x250(%rbp), %rdi
leaq 0x1b3be(%rip), %rsi     # 0xaf705
callq 0x7530
jmp 0x9434e
leaq 0x180f1(%rip), %rsi     # 0xac446
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x258(%rbp)
jmp 0x9436a
movl -0x4(%rbp), %edi
movl $0xa, %esi
callq 0x940c0
movb %al, -0x259(%rbp)
jmp 0x9437f
movq -0x258(%rbp), %rdi
movb -0x259(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x268(%rbp)
jmp 0x9439d
movl -0x4(%rbp), %edi
movl $0xc, %esi
callq 0x940c0
movb %al, -0x269(%rbp)
jmp 0x943b2
movq -0x268(%rbp), %rdi
movb -0x269(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x278(%rbp)
jmp 0x943d0
movl -0x4(%rbp), %edi
movl $0xe, %esi
callq 0x940c0
movb %al, -0x279(%rbp)
jmp 0x943e5
movq -0x278(%rbp), %rdi
movb -0x279(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x288(%rbp)
jmp 0x94403
movq -0x288(%rbp), %rdi
leaq 0x1b2f3(%rip), %rsi     # 0xaf704
callq 0x7530
jmp 0x94418
leaq 0x18026(%rip), %rsi     # 0xac445
leaq -0x180(%rbp), %rdi
callq 0x7530
movq %rax, -0x290(%rbp)
jmp 0x94434
movl -0x4(%rbp), %edi
movl $0x14, %esi
callq 0x940c0
movb %al, -0x291(%rbp)
jmp 0x94449
movq -0x290(%rbp), %rdi
movb -0x291(%rbp), %al
movsbl %al, %esi
callq 0x7660
movq %rax, -0x2a0(%rbp)
jmp 0x94467
movq -0x2a0(%rbp), %rdi
leaq 0x1b28e(%rip), %rsi     # 0xaf703
callq 0x7530
jmp 0x9447c
leaq -0x1b0(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x7580
jmp 0x94491
movq 0x52b58(%rip), %rdi     # 0xe6ff0
leaq -0x1b0(%rbp), %rsi
callq 0x7480
movq %rax, -0x2a8(%rbp)
jmp 0x944ad
movq -0x2a8(%rbp), %rdi
movq 0x52af5(%rip), %rsi     # 0xe6fb0
callq 0x75b0
jmp 0x944c2
leaq -0x1b0(%rbp), %rdi
callq 0x7ae8
leaq -0x180(%rbp), %rdi
callq 0x7110
addq $0x2b0, %rsp            # imm = 0x2B0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x188(%rbp)
movl %eax, -0x18c(%rbp)
jmp 0x94515
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
nopl (%rax)