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

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x1a0, %rsp            # imm = 0x1A0
movl %edi, %ebx
leaq 0x28(%rsp), %r14
movq %r14, %rdi
callq 0x6560
leaq 0x102e6(%rip), %rsi     # 0x60545
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0xd38a(%rip), %rsi      # 0x5d5fd
leaq 0x28(%rsp), %rdi
movl $0x4, %edx
callq 0x64a0
movl %ebx, %eax
andl $0x3, %eax
leaq 0x102b9(%rip), %r15     # 0x60547
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
leaq 0x10292(%rip), %rsi     # 0x60541
movl $0x5, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xd33b(%rip), %rsi      # 0x5d5fe
leaq 0x28(%rsp), %rdi
movl $0x3, %edx
callq 0x64a0
movl %ebx, %eax
shrl $0x1e, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0xd305(%rip), %rsi      # 0x5d600
movl $0x1, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0x2, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0x10213(%rip), %rsi     # 0x60542
movl $0x4, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xd2bc(%rip), %rsi      # 0x5d5ff
leaq 0x28(%rsp), %rdi
movl $0x2, %edx
callq 0x64a0
movl %ebx, %eax
shrl $0x1c, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0xd280(%rip), %rsi      # 0x5d5fe
movl $0x3, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0x4, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0x10191(%rip), %rsi     # 0x60543
movl $0x3, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xd23a(%rip), %rsi      # 0x5d600
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movl %ebx, %eax
shrl $0x1a, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0xd1fb(%rip), %rsi      # 0x5d5fc
movl $0x5, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0x6, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0x1010f(%rip), %rsi     # 0x60544
movl $0x2, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0x18, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0x100ca(%rip), %rsi     # 0x60538
movl $0x7, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0x8, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0x100a3(%rip), %rsi     # 0x60545
movl $0x1, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xd14a(%rip), %rsi      # 0x5d600
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movl %ebx, %eax
shrl $0x16, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0xd10b(%rip), %rsi      # 0x5d5fc
movl $0x5, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0xa, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0x1001f(%rip), %rsi     # 0x60544
movl $0x2, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xd0c6(%rip), %rsi      # 0x5d5ff
leaq 0x28(%rsp), %rdi
movl $0x2, %edx
callq 0x64a0
movl %ebx, %eax
shrl $0x14, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0xd08a(%rip), %rsi      # 0x5d5fe
movl $0x3, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0xc, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0xff9b(%rip), %rsi      # 0x60543
movl $0x3, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xd042(%rip), %rsi      # 0x5d5fe
leaq 0x28(%rsp), %rdi
movl $0x3, %edx
callq 0x64a0
movl %ebx, %eax
shrl $0x12, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
movq %rax, %r14
leaq 0xd009(%rip), %rsi      # 0x5d600
movl $0x1, %edx
movq %rax, %rdi
callq 0x64a0
movl %ebx, %eax
shrl $0xe, %eax
andl $0x3, %eax
movb (%rax,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x64a0
leaq 0xff17(%rip), %rsi      # 0x60542
movl $0x4, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0xcfbe(%rip), %rsi      # 0x5d5fd
leaq 0x28(%rsp), %rdi
movl $0x4, %edx
callq 0x64a0
shrl $0x10, %ebx
andl $0x3, %ebx
movb (%rbx,%r15), %al
leaq 0x8(%rsp), %rsi
movb %al, (%rsi)
leaq 0x28(%rsp), %rdi
movl $0x1, %edx
callq 0x64a0
leaq 0xfecc(%rip), %rsi      # 0x60541
movl $0x5, %edx
movq %rax, %rdi
callq 0x64a0
leaq 0x30(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x6680
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq 0x24946(%rip), %rdi     # 0x74fe8
callq 0x64a0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x63d0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x6040
movq %rax, %rdi
callq 0x62a0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x506ec
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6420
movq 0x248a5(%rip), %rsi     # 0x74f98
leaq 0x28(%rsp), %rdi
callq 0x61f0
leaq 0x98(%rsp), %rdi
callq 0x60f0
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbx
popq %r14
popq %r15
retq
jmp 0x50739
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5073c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6420
jmp 0x5073c
movq %rax, %rbx
movq 0x24855(%rip), %rsi     # 0x74f98
leaq 0x28(%rsp), %rdi
callq 0x61f0
leaq 0x98(%rsp), %rdi
callq 0x60f0
movq %rbx, %rdi
callq 0x6770