#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
f = open("characters.390059-01.bin", "rb")
f.read(4096)

chars = []
while True:
    data = f.read(8)
    if data == "": # EOF
        break
    chars.append(data)

per_row = 8

while len(chars) > 0:
  parts = chars[:per_row]
  chars = chars[per_row:]   
  for row_i in range(8):
    for part in parts:
     c = part[row_i]
     for i in range(7, -1, -1):
       if ord(c) & (1 << i):
            sys.stdout.write("\033[44m  ")
       else:
            sys.stdout.write("\033[m  ")
     #sys.stdout.write("\033[m  ")
    sys.stdout.write("\033[m\n")
    