lib/scroll_hat/fonts/smoothed.ex

defmodule ScrollHat.Font.Smoothed do
  @moduledoc """
  Smoothed 5x7 Font

  Transposed from https://github.com/pimoroni/scroll-phat-hd/blob/master/library/scrollphathd/fonts/font5x7smoothed.py
  """
  @behaviour ScrollHat.Font

  # TODO: Adjust this font to handle ratios of brightness
  #       in order to keep the "smoothed" effect

  def char_matrix(char, brightness \\ 0xFF)

  def char_matrix(0x0, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x1, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x6A, 0x33, 0x88, 0x88, 0x19],
      [0x19, 0x88, 0x19, 0x19, 0x88],
      [0x19, 0x88, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x88, 0x19],
      [0x88, 0x0, 0x0, 0x88, 0x0]
    ]
  end

  def char_matrix(0x2, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0x19, 0x88, 0x88, 0x33, 0x88]
    ]
  end

  def char_matrix(0x3, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0x19, 0x88, 0x19],
      [0x0, 0x88, 0x33, 0x88, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0]
    ]
  end

  def char_matrix(0x4, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x88, 0x19, 0xAA],
      [0x88, 0x33, 0x88, 0x33, 0x88],
      [0x19, 0x6A, 0x33, 0x6A, 0x19]
    ]
  end

  def char_matrix(0x5, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0xD1, 0xAA, 0x19, 0x0],
      [0x0, 0xD1, 0xFF, 0x88, 0x0],
      [0x0, 0xD1, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x6, _b) do
    [
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x19, 0xAA, 0xFF, 0xAA, 0x19],
      [0x88, 0xFF, 0xFF, 0xFF, 0x88],
      [0x19, 0xD1, 0xFF, 0xD1, 0x19],
      [0x0, 0xAA, 0xD1, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x7, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xD1, 0xAA, 0x0],
      [0x19, 0xD1, 0xFF, 0xD1, 0x19],
      [0x88, 0xFF, 0xFF, 0xFF, 0x88],
      [0x19, 0xAA, 0xFF, 0xAA, 0x19],
      [0x0, 0x19, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x8, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x88, 0x33, 0x6A],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x6A, 0x33, 0x88, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0]
    ]
  end

  def char_matrix(0x9, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x6A, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x33, 0x6A, 0x33, 0x0],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xA, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x4E, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xB, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x0, 0x88, 0xFF, 0x88, 0x0],
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xC, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xD1, 0x88, 0x0, 0x0],
      [0x19, 0xAA, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xE, _b) do
    [
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x19, 0x33, 0x6A, 0x0],
      [0x0, 0x88, 0x88, 0x33, 0x0],
      [0x0, 0x19, 0x33, 0x6A, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xF, _b) do
    [
      [0xAA, 0xD1, 0xAA, 0xAA, 0x88],
      [0xD1, 0xD1, 0x19, 0x0, 0x0],
      [0xD1, 0xD1, 0x19, 0x0, 0x0],
      [0xD1, 0xFF, 0xAA, 0x88, 0x0],
      [0xD1, 0xD1, 0x19, 0x0, 0x0],
      [0xD1, 0xD1, 0x0, 0x0, 0x0],
      [0xAA, 0xAA, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x10, _b) do
    [
      [0x0, 0x0, 0xAA, 0xAA, 0x88],
      [0x0, 0x0, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x6A, 0x33, 0xAA, 0x0, 0x0],
      [0x19, 0x88, 0xD1, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x11, _b) do
    [
      [0x0, 0x0, 0x0, 0x88, 0xAA],
      [0x0, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x88, 0x0, 0x0, 0xAA],
      [0x0, 0x0, 0x0, 0x0, 0xAA],
      [0x0, 0x0, 0x0, 0x0, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x12, _b) do
    [
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x33, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x13, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x88, 0x33, 0x0, 0x0],
      [0x88, 0xD1, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x14, _b) do
    [
      [0x19, 0x88, 0x88, 0x19, 0x0],
      [0x88, 0x19, 0x19, 0x88, 0x0],
      [0x88, 0x19, 0x19, 0x88, 0x0],
      [0x19, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x15, _b) do
    [
      [0x88, 0x33, 0x88, 0x88, 0x0],
      [0xD1, 0x88, 0x19, 0x0, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x16, _b) do
    [
      [0x0, 0x88, 0xD1, 0x88, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x17, _b) do
    [
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x19, 0x88, 0x88, 0x19],
      [0x88, 0x88, 0x33, 0x19, 0x0],
      [0x0, 0x19, 0x88, 0x88, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x19],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x18, _b) do
    [
      [0x0, 0x0, 0x0, 0x88, 0x0],
      [0x0, 0x0, 0x19, 0xAA, 0x19],
      [0x88, 0xAA, 0xD1, 0xD1, 0x88],
      [0x19, 0x33, 0xAA, 0x33, 0x19],
      [0x88, 0xD1, 0xD1, 0xAA, 0x88],
      [0x19, 0xAA, 0x19, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x19, _b) do
    [
      [0x6A, 0x19, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x19, 0x33, 0x88, 0x88],
      [0x19, 0x88, 0x88, 0x19, 0x0],
      [0x6A, 0x19, 0x0, 0x0, 0x0],
      [0x19, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x1A, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0xAA, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x1B, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x88],
      [0x0, 0xAA, 0x33, 0x19, 0x0],
      [0x0, 0xD1, 0xAA, 0x88, 0x0],
      [0x0, 0xAA, 0x33, 0x19, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x1C, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x88, 0x19],
      [0x88, 0xAA, 0xAA, 0xFF, 0x88],
      [0x0, 0x0, 0x33, 0x88, 0x19],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x1D, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0xAA, 0xAA, 0xAA],
      [0xAA, 0x19, 0xAA, 0x33, 0xAA],
      [0xAA, 0x19, 0xAA, 0x19, 0xAA],
      [0xAA, 0x19, 0xAA, 0x33, 0xAA],
      [0x88, 0x19, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x1E, _b) do
    [
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x19, 0x88, 0xFF, 0x88, 0x19],
      [0x6A, 0x33, 0xAA, 0x33, 0x6A],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x1F, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x6A, 0x33, 0xAA, 0x33, 0x6A],
      [0x19, 0x88, 0xFF, 0x88, 0x19],
      [0x0, 0x19, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x20, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x21, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x22, _b) do
    [
      [0x0, 0x88, 0x19, 0x88, 0x0],
      [0x0, 0xAA, 0x19, 0xAA, 0x0],
      [0x0, 0x88, 0x19, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x23, _b) do
    [
      [0x0, 0x88, 0x19, 0x88, 0x0],
      [0x19, 0xAA, 0x33, 0xAA, 0x19],
      [0x88, 0xFF, 0xAA, 0xFF, 0x88],
      [0x33, 0xAA, 0x4E, 0xAA, 0x33],
      [0x88, 0xFF, 0xAA, 0xFF, 0x88],
      [0x19, 0xAA, 0x33, 0xAA, 0x19],
      [0x0, 0x88, 0x19, 0x88, 0x0]
    ]
  end

  def char_matrix(0x24, _b) do
    [
      [0x0, 0x88, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0x33, 0x88, 0x0],
      [0x0, 0xAA, 0xAA, 0xD1, 0x0],
      [0x0, 0x0, 0x19, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x25, _b) do
    [
      [0xAA, 0xAA, 0x0, 0x0, 0x0],
      [0xAA, 0xAA, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x6A, 0x19, 0x0, 0xAA, 0xAA],
      [0x0, 0x0, 0x0, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x26, _b) do
    [
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x88, 0x33, 0x88, 0x0, 0x0],
      [0x88, 0x33, 0x88, 0x0, 0x0],
      [0x33, 0x6A, 0x33, 0x0, 0x0],
      [0x88, 0x33, 0x6A, 0x33, 0x6A],
      [0x88, 0x19, 0x33, 0x6A, 0x33],
      [0x19, 0x88, 0x88, 0x33, 0x6A]
    ]
  end

  def char_matrix(0x27, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x28, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x0]
    ]
  end

  def char_matrix(0x29, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x0, 0x0, 0x19, 0x88, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x19, 0x0, 0x0]
    ]
  end

  def char_matrix(0x2A, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x6A, 0x33, 0xAA, 0x33, 0x6A],
      [0x33, 0x88, 0xFF, 0x88, 0x33],
      [0x6A, 0x33, 0xAA, 0x33, 0x6A],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x2B, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x88, 0xAA, 0xFF, 0xAA, 0x88],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x2C, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x0, 0x0],
      [0x0, 0x6A, 0x19, 0x0, 0x0]
    ]
  end

  def char_matrix(0x2D, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x2E, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0]
    ]
  end

  def char_matrix(0x2F, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x6A, 0x19, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x30, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x33, 0x88],
      [0xAA, 0x0, 0x19, 0x88, 0xD1],
      [0xAA, 0x33, 0x6A, 0x33, 0xAA],
      [0xD1, 0x88, 0x19, 0x0, 0xAA],
      [0x88, 0x33, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x31, _b) do
    [
      [0x0, 0x19, 0x88, 0x0, 0x0],
      [0x0, 0x88, 0xD1, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x32, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x88, 0x33, 0x0, 0x0],
      [0x88, 0xD1, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x33, _b) do
    [
      [0x88, 0xAA, 0xAA, 0xD1, 0x88],
      [0x0, 0x0, 0x33, 0x88, 0x19],
      [0x0, 0x0, 0x6A, 0x33, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x6A, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x34, _b) do
    [
      [0x0, 0x0, 0x19, 0x88, 0x0],
      [0x0, 0x19, 0x88, 0xD1, 0x0],
      [0x19, 0x6A, 0x33, 0xAA, 0x0],
      [0x88, 0x33, 0x19, 0xAA, 0x19],
      [0xAA, 0xAA, 0xAA, 0xFF, 0x88],
      [0x0, 0x0, 0x19, 0xAA, 0x19],
      [0x0, 0x0, 0x0, 0x88, 0x0]
    ]
  end

  def char_matrix(0x35, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xAA, 0xAA, 0xAA, 0x88, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0xAA],
      [0x6A, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x36, _b) do
    [
      [0x0, 0x19, 0x88, 0x88, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x88, 0x33, 0x0, 0x0, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x37, _b) do
    [
      [0x88, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x0, 0x0, 0x0, 0x33, 0x88],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x38, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x33, 0x88, 0xAA, 0x88, 0x33],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x39, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x0, 0x0, 0x0, 0x33, 0x88],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x3A, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x3B, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0x19, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x0, 0x0],
      [0x0, 0x6A, 0x19, 0x0, 0x0]
    ]
  end

  def char_matrix(0x3C, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x6A, 0x33, 0x0, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x0]
    ]
  end

  def char_matrix(0x3D, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88],
      [0x19, 0x19, 0x19, 0x19, 0x19],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x3E, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x33, 0x6A],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x19, 0x0, 0x0]
    ]
  end

  def char_matrix(0x3F, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x0, 0x6A, 0x0, 0x0]
    ]
  end

  def char_matrix(0x40, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x19, 0x19, 0x88],
      [0xAA, 0x19, 0x88, 0x33, 0xAA],
      [0xAA, 0x19, 0xD1, 0xAA, 0xAA],
      [0xAA, 0x19, 0x88, 0x19, 0x0],
      [0x88, 0x19, 0x19, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x41, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x42, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xD1, 0xAA, 0xAA, 0x88, 0x33],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0xAA, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x43, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x44, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0xAA, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x45, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x46, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x47, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0xAA, 0x0, 0x0, 0x0, 0x19],
      [0xAA, 0x19, 0x88, 0xAA, 0xAA],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x48, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x49, _b) do
    [
      [0x0, 0x88, 0xD1, 0x88, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x4A, _b) do
    [
      [0x0, 0x0, 0x88, 0xD1, 0x88],
      [0x0, 0x0, 0x19, 0xAA, 0x19],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x6A, 0x19, 0x19, 0x88, 0x0],
      [0x19, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x4B, _b) do
    [
      [0x88, 0x0, 0x0, 0x19, 0x6A],
      [0xAA, 0x0, 0x19, 0x6A, 0x19],
      [0xAA, 0x33, 0x6A, 0x19, 0x0],
      [0xD1, 0x88, 0x33, 0x0, 0x0],
      [0xAA, 0x33, 0x6A, 0x19, 0x0],
      [0xAA, 0x0, 0x19, 0x6A, 0x19],
      [0x88, 0x0, 0x0, 0x19, 0x6A]
    ]
  end

  def char_matrix(0x4C, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x4D, _b) do
    [
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xD1, 0x88, 0x33, 0x88, 0xD1],
      [0xAA, 0x33, 0x88, 0x33, 0xAA],
      [0xAA, 0x19, 0x88, 0x19, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x4E, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0xAA],
      [0xD1, 0x88, 0x19, 0x0, 0xAA],
      [0xAA, 0x33, 0x6A, 0x33, 0xAA],
      [0xAA, 0x0, 0x19, 0x88, 0xD1],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x4F, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x50, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xD1, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x51, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x6A, 0x33, 0x88],
      [0x88, 0x19, 0x33, 0x6A, 0x33],
      [0x19, 0x88, 0x88, 0x33, 0x6A]
    ]
  end

  def char_matrix(0x52, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xD1, 0xAA, 0xD1, 0x88, 0x19],
      [0xAA, 0x33, 0x88, 0x33, 0x0],
      [0xAA, 0x0, 0x19, 0x6A, 0x19],
      [0x88, 0x0, 0x0, 0x19, 0x6A]
    ]
  end

  def char_matrix(0x53, _b) do
    [
      [0x19, 0x88, 0xAA, 0xAA, 0x88],
      [0x88, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x88, 0xAA, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x54, _b) do
    [
      [0x88, 0xAA, 0xD1, 0xAA, 0x88],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x55, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x56, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0x19, 0x88, 0x19],
      [0x0, 0x88, 0x33, 0x88, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0]
    ]
  end

  def char_matrix(0x57, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x88, 0x19, 0xAA],
      [0xAA, 0x19, 0xAA, 0x19, 0xAA],
      [0x88, 0x33, 0x88, 0x33, 0x88],
      [0x19, 0x6A, 0x33, 0x6A, 0x19]
    ]
  end

  def char_matrix(0x58, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x33, 0x6A, 0x33, 0x0],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x59, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x5A, _b) do
    [
      [0x88, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x0, 0x0, 0x0, 0x33, 0x88],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x88, 0x33, 0x0, 0x0, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x5B, _b) do
    [
      [0x0, 0x19, 0x88, 0x88, 0x19],
      [0x19, 0x6A, 0x19, 0x19, 0x88],
      [0x88, 0x33, 0x0, 0x19, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0xAA, 0x19, 0x0, 0x33, 0x88],
      [0x88, 0x19, 0x19, 0x6A, 0x19],
      [0x19, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x5C, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x6A, 0x19, 0x0, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x5D, _b) do
    [
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0]
    ]
  end

  def char_matrix(0x5E, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x5F, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x60, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x61, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x88, 0x19],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x6A, 0x33, 0x19, 0x33, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x62, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x33, 0x88, 0x88, 0x19],
      [0xD1, 0x88, 0x19, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0xAA, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x63, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0],
      [0x88, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x64, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0xAA],
      [0x19, 0x88, 0x88, 0x33, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x65, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x88],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0x66, _b) do
    [
      [0x0, 0x19, 0x88, 0x88, 0x19],
      [0x0, 0x88, 0x19, 0x19, 0x6A],
      [0x19, 0xAA, 0x19, 0x0, 0x0],
      [0x88, 0xFF, 0x88, 0x0, 0x0],
      [0x19, 0xAA, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x67, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x0, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x68, _b) do
    [
      [0x88, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x33, 0x88, 0x88, 0x19],
      [0xD1, 0x88, 0x19, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x69, _b) do
    [
      [0x0, 0x0, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x6A, _b) do
    [
      [0x0, 0x0, 0x0, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x19, 0x0],
      [0x0, 0x0, 0x88, 0xAA, 0x0],
      [0x0, 0x0, 0x19, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x6A, 0x19, 0x19, 0x88, 0x0],
      [0x19, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x6B, _b) do
    [
      [0x0, 0x88, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x19, 0x6A],
      [0x0, 0xAA, 0x33, 0x6A, 0x19],
      [0x0, 0xD1, 0x88, 0x33, 0x0],
      [0x0, 0xAA, 0x33, 0x6A, 0x19],
      [0x0, 0x88, 0x0, 0x19, 0x6A]
    ]
  end

  def char_matrix(0x6C, _b) do
    [
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x6D, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0x88, 0x33, 0x6A, 0x19],
      [0xAA, 0x33, 0x88, 0x33, 0x88],
      [0xAA, 0x19, 0x88, 0x19, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x6E, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x33, 0x88, 0x88, 0x19],
      [0xD1, 0x88, 0x19, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x6F, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x70, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x33, 0x19, 0x33, 0x6A],
      [0xD1, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x71, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0x88, 0x33, 0x88],
      [0x6A, 0x33, 0x33, 0xAA, 0xD1],
      [0x19, 0x88, 0xAA, 0xD1, 0xD1],
      [0x0, 0x0, 0x0, 0x19, 0xAA],
      [0x0, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0x72, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x33, 0x88, 0x88, 0x19],
      [0xD1, 0x88, 0x19, 0x19, 0x6A],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x73, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0],
      [0x6A, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x0, 0x19, 0x19, 0x33, 0x6A],
      [0x88, 0xAA, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x74, _b) do
    [
      [0x0, 0x88, 0x0, 0x0, 0x0],
      [0x19, 0xAA, 0x19, 0x0, 0x0],
      [0x88, 0xFF, 0x88, 0x0, 0x0],
      [0x19, 0xAA, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x19, 0x19, 0x6A],
      [0x0, 0x19, 0x88, 0x88, 0x19]
    ]
  end

  def char_matrix(0x75, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0x19, 0x88, 0x88, 0x33, 0x88]
    ]
  end

  def char_matrix(0x76, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0]
    ]
  end

  def char_matrix(0x77, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x19, 0x88, 0x19, 0xAA],
      [0x88, 0x33, 0x88, 0x33, 0x88],
      [0x19, 0x6A, 0x33, 0x6A, 0x19]
    ]
  end

  def char_matrix(0x78, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x6A, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x33, 0x6A, 0x33, 0x0],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x6A]
    ]
  end

  def char_matrix(0x79, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x0, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0x7A, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xD1, 0x88],
      [0x0, 0x0, 0x33, 0x88, 0x19],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x88, 0x33, 0x0, 0x0],
      [0x88, 0xD1, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x7B, _b) do
    [
      [0x0, 0x0, 0x19, 0x88, 0x88],
      [0x0, 0x0, 0x88, 0x19, 0x0],
      [0x0, 0x19, 0x88, 0x0, 0x0],
      [0x0, 0x6A, 0x33, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x88, 0x88]
    ]
  end

  def char_matrix(0x7C, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x7D, _b) do
    [
      [0x88, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x0, 0x88, 0x19, 0x0],
      [0x0, 0x19, 0x88, 0x0, 0x0],
      [0x88, 0x88, 0x19, 0x0, 0x0]
    ]
  end

  def char_matrix(0x7E, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      'j3j3j',
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x7F, _b) do
    [
      [0xAA, 0xD1, 0xD1, 0xD1, 0xAA],
      [0xD1, 0xD1, 0xD1, 0xD1, 0xD1],
      [0xAA, 0x33, 0x19, 0x33, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0xAA, 0x33, 0x19, 0x33, 0xAA],
      [0xD1, 0xD1, 0xD1, 0xD1, 0xD1],
      [0xAA, 0xD1, 0xD1, 0xD1, 0xAA]
    ]
  end

  def char_matrix(0x80, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x33, 0xAA, 0x0],
      [0x0, 0xAA, 0x19, 0xAA, 0x0],
      [0x0, 0xAA, 0x33, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0]
    ]
  end

  def char_matrix(0x81, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x0, 0x0],
      [0x0, 0x88, 0xD1, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0x82, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x33, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0x83, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x0, 0x6A, 0x33, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x84, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0x33, 0x88, 0x0],
      [0x0, 0xAA, 0xAA, 0xD1, 0x0],
      [0x0, 0x0, 0x19, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x88, 0x0]
    ]
  end

  def char_matrix(0x85, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0x88, 0x0],
      [0x0, 0xAA, 0x33, 0x0, 0x0],
      [0x0, 0xAA, 0x88, 0x19, 0x0],
      [0x0, 0x19, 0x33, 0x6A, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x86, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x88, 0x0],
      [0x0, 0x88, 0x33, 0x19, 0x0],
      [0x0, 0xD1, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x4E, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0]
    ]
  end

  def char_matrix(0x87, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0xAA, 0x0],
      [0x0, 0x0, 0x33, 0x88, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0x88, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x4E, 0xAA, 0x0],
      [0x0, 0xD1, 0xAA, 0xD1, 0x0],
      [0x0, 0xAA, 0x4E, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0]
    ]
  end

  def char_matrix(0x89, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x4E, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xD1, 0x0],
      [0x0, 0x19, 0x33, 0x88, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0x8A, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x88, 0x33, 0x0],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0x88, 0x19, 0x0, 0x19, 0x88]
    ]
  end

  def char_matrix(0x8B, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x19, 0x0],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0x88, 0x19, 0x0, 0x19, 0x88]
    ]
  end

  def char_matrix(0x8C, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x88],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0x88, 0x19, 0x0, 0x19, 0x88]
    ]
  end

  def char_matrix(0x8D, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xD1],
      [0x88, 0x19, 0x0, 0x19, 0x88]
    ]
  end

  def char_matrix(0x8E, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x88, 0x33, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x19],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x6A, 0x33, 0x19, 0x33, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x8F, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x19],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x6A, 0x33, 0x19, 0x33, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x90, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x4E, 0x88, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x19],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x6A, 0x33, 0x19, 0x33, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x91, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x0, 0x88, 0xAA, 0x88, 0x19],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x6A, 0x33, 0x19, 0x33, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0x92, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x88, 0x33, 0x0],
      [0xAA, 0xAA, 0xD1, 0xAA, 0x88],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x93, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x19, 0x0],
      [0xAA, 0xAA, 0xD1, 0xAA, 0x88],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x94, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x88, 0x4E, 0x88, 0x19],
      [0xAA, 0xD1, 0xAA, 0xD1, 0x88],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x95, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0xAA, 0x33, 0x19, 0x19, 0x0],
      [0xAA, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0x96, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x88, 0x33, 0x0],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x88],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0x97, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x19, 0x0],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x88],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0x98, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x4E, 0x88, 0x0],
      [0x19, 0xAA, 0xAA, 0xAA, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x88],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0x99, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x88],
      [0xD1, 0xAA, 0xAA, 0xAA, 0xAA],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0x9A, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x88, 0x33, 0x0],
      [0x0, 0x88, 0xFF, 0x88, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x9B, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x19, 0x0],
      [0x0, 0x88, 0xFF, 0x88, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x9C, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x4E, 0x88, 0x0],
      [0x0, 0xAA, 0xD1, 0xAA, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x9D, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x9E, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0x9F, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0xA0, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0xA1, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x88, 0xD1, 0x88, 0x0]
    ]
  end

  def char_matrix(0xA2, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x88, 0x33, 0x0],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA3, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x33, 0x88, 0x19, 0x0],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA4, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x4E, 0x88, 0x0],
      [0x19, 0xAA, 0xAA, 0xAA, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA5, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA6, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA7, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA8, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xA9, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xAA, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xAB, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xAC, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x33, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xAD, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xAE, _b) do
    [
      [0x0, 0x0, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0x19, 0x88, 0x88, 0x33, 0x88]
    ]
  end

  def char_matrix(0xAF, _b) do
    [
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0x19, 0x88, 0x88, 0x33, 0x88]
    ]
  end

  def char_matrix(0xB0, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x6A, 0x33, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0x19, 0x88, 0x88, 0x33, 0x88]
    ]
  end

  def char_matrix(0xB1, _b) do
    [
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0xAA, 0x0, 0x0, 0x19, 0xAA],
      [0x88, 0x19, 0x19, 0x88, 0xD1],
      [0x19, 0x88, 0x88, 0x33, 0x88]
    ]
  end

  def char_matrix(0xB2, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0xAA, 0x0, 0x0, 0x0, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x88, 0xD1, 0x88, 0x19],
      [0x0, 0x33, 0xAA, 0x19, 0x0],
      [0x88, 0xAA, 0xAA, 0x0, 0x0]
    ]
  end

  def char_matrix(0xB3, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0],
      [0x88, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0x33, 0xAA, 0xD1, 0x88, 0x19],
      [0x88, 0xD1, 0xAA, 0x19, 0x0]
    ]
  end

  def char_matrix(0xB4, _b) do
    [
      [0x0, 0x19, 0x6A, 0x33, 0x6A],
      [0x19, 0x6A, 0x33, 0x6A, 0x33],
      [0x88, 0x33, 0x0, 0x19, 0x88],
      [0xD1, 0x88, 0x19, 0x0, 0xAA],
      [0xAA, 0x33, 0x6A, 0x33, 0xAA],
      [0xAA, 0x0, 0x19, 0x88, 0xD1],
      [0x88, 0x0, 0x0, 0x19, 0x88]
    ]
  end

  def char_matrix(0xB5, _b) do
    [
      [0x0, 0x19, 0x6A, 0x33, 0x6A],
      [0x0, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x0],
      [0x88, 0x33, 0x88, 0x88, 0x19],
      [0xD1, 0x88, 0x19, 0x19, 0x88],
      [0xAA, 0x19, 0x0, 0x0, 0xAA],
      [0x88, 0x0, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0xB6, _b) do
    [
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xB7, _b) do
    [
      [0x6A, 0x19, 0x0, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xB8, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x6A, 0x19, 0x6A, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xB9, _b) do
    [
      [0x0, 0x0, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xBA, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0xBB, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0x88, 0x33, 0x6A],
      [0x88, 0x19, 0x19, 0x88, 0x19],
      [0xAA, 0x0, 0x0, 0xAA, 0x0],
      [0x88, 0x19, 0x19, 0x88, 0x19],
      [0x19, 0x88, 0x88, 0x33, 0x6A]
    ]
  end

  def char_matrix(0xBC, _b) do
    [
      [0x0, 0x19, 0x88, 0x88, 0x19],
      [0x0, 0x88, 0x19, 0x19, 0x88],
      [0x0, 0xAA, 0x19, 0x19, 0x88],
      [0x0, 0xD1, 0xAA, 0x88, 0x33],
      [0x0, 0xAA, 0x19, 0x19, 0x88],
      [0x19, 0x88, 0x19, 0x19, 0x88],
      [0x6A, 0x33, 0x88, 0x88, 0x19]
    ]
  end

  def char_matrix(0xBD, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x6A, 0x19, 0x0, 0x88],
      [0x6A, 0x33, 0x6A, 0x33, 0x88],
      [0x0, 0x0, 0x19, 0x88, 0x19],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x88, 0x0]
    ]
  end

  def char_matrix(0xBE, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x88, 0x33, 0x0, 0x33, 0x88],
      [0xAA, 0xAA, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0xBF, _b) do
    [
      [0x0, 0x19, 0x88, 0x88, 0x0],
      [0x0, 0x6A, 0x33, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x88, 0x19],
      [0x19, 0x88, 0xAA, 0xD1, 0xAA],
      [0x6A, 0x33, 0x19, 0x33, 0x88],
      [0x19, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xC0, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0xD1, 0xAA, 0xAA, 0x88, 0x0],
      [0x88, 0x33, 0x19, 0x19, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0xC1, _b) do
    [
      [0x0, 0x0, 0xAA, 0x88, 0x0],
      [0x0, 0x0, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x88, 0x0]
    ]
  end

  def char_matrix(0xC2, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x88, 0x0],
      [0x0, 0x19, 0x88, 0xAA, 0x19],
      [0x19, 0x6A, 0x19, 0x19, 0x88],
      [0x6A, 0x19, 0x0, 0x0, 0x88]
    ]
  end

  def char_matrix(0xC3, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x88, 0x0],
      [0xAA, 0x0, 0x0, 0xAA, 0x0],
      [0xAA, 0x19, 0x19, 0x88, 0x19],
      [0xD1, 0xAA, 0x88, 0x33, 0x6A],
      [0x88, 0x19, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xC4, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xD1, 0xAA, 0xD1, 0x88],
      [0x19, 0xAA, 0x33, 0xAA, 0x19],
      [0x0, 0xAA, 0x19, 0xAA, 0x0],
      [0x19, 0x88, 0x19, 0xAA, 0x19],
      [0x6A, 0x19, 0x0, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xC5, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x88, 0x88, 0x19],
      [0x0, 0x88, 0x19, 0x19, 0x88],
      [0x0, 0xAA, 0x19, 0x19, 0x88],
      [0x0, 0xD1, 0xAA, 0x88, 0x19],
      [0x19, 0x88, 0x19, 0x0, 0x0],
      [0x6A, 0x19, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xC6, _b) do
    [
      [0x88, 0xD1, 0xAA, 0xAA, 0x88],
      [0x19, 0x88, 0x33, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x88, 0x33, 0x0, 0x0],
      [0x88, 0xD1, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xC7, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0xD1, 0x88],
      [0x88, 0x19, 0x19, 0xAA, 0x19],
      [0xAA, 0x0, 0x0, 0xAA, 0x0],
      [0x88, 0x19, 0x19, 0x88, 0x0],
      [0x19, 0x88, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0xC8, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xD1, 0xAA, 0x88],
      [0x6A, 0x33, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x33, 0x6A],
      [0x0, 0x0, 0x19, 0x6A, 0x19]
    ]
  end

  def char_matrix(0xC9, _b) do
    [
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x19, 0x88, 0xFF, 0x88, 0x19],
      [0x6A, 0x4E, 0xAA, 0x4E, 0x6A],
      [0x19, 0x88, 0xFF, 0x88, 0x19],
      [0x0, 0x19, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0xCA, _b) do
    [
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x0, 0xAA],
      [0x88, 0x19, 0x0, 0x19, 0x88],
      [0x19, 0x88, 0x19, 0x88, 0x19],
      [0x19, 0xAA, 0x19, 0xAA, 0x19],
      [0x88, 0xAA, 0x19, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xCB, _b) do
    [
      [0x88, 0xAA, 0xAA, 0xAA, 0x88],
      [0x19, 0x0, 0x0, 0x0, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x6A],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x0, 0x33, 0x6A, 0x33, 0x0],
      [0x19, 0x6A, 0x33, 0x6A, 0x19],
      [0x6A, 0x19, 0x0, 0x19, 0x6A]
    ]
  end

  def char_matrix(0xCC, _b) do
    [
      [0x88, 0xAA, 0xAA, 0xAA, 0x88],
      [0x19, 0x0, 0x0, 0x0, 0x19],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0x88, 0x19, 0x0, 0x19, 0xAA],
      [0x19, 0x88, 0xAA, 0xAA, 0xD1],
      [0x0, 0x19, 0x19, 0x33, 0x88],
      [0x0, 0x88, 0xAA, 0x88, 0x19]
    ]
  end

  def char_matrix(0xCD, _b) do
    [
      [0x0, 0x0, 0x6A, 0x33, 0x6A],
      [0x0, 0x0, 0x33, 0x6A, 0x33],
      [0x0, 0x0, 0x6A, 0x33, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xCE, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x6A, 0x19, 0x6A, 0x19, 0x6A]
    ]
  end

  def char_matrix(0xCF, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x88, 0x0],
      [0x0, 0x19, 0xAA, 0xD1, 0x0],
      [0x0, 0x88, 0xFF, 0xD1, 0x0],
      [0x0, 0x19, 0xAA, 0xD1, 0x0],
      [0x0, 0x0, 0x19, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD0, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0xAA, 0xD1, 0xAA, 0x0, 0x0],
      [0xD1, 0xFF, 0xD1, 0x0, 0x0],
      [0xAA, 0xD1, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD1, _b) do
    [
      [0x0, 0x0, 0x0, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0xAA, 0x0],
      [0x0, 0x0, 0x19, 0x88, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD2, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0xAA, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD3, _b) do
    [
      [0x0, 0x88, 0xAA, 0xAA, 0x0],
      [0x0, 0x19, 0x33, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x33, 0x19, 0x0],
      [0x0, 0xAA, 0xAA, 0x88, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD4, _b) do
    [
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0xAA, 0x4E, 0xAA, 0x0],
      [0x0, 0xAA, 0xAA, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD5, _b) do
    [
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x0, 0x6A, 0x33, 0x0],
      [0x0, 0x0, 0x33, 0x6A, 0x0],
      [0x0, 0x88, 0x88, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD6, _b) do
    [
      [0x1A, 0x22, 0x22, 0x22, 0x1A],
      '"***"',
      '")**"',
      '"***"',
      '"***"',
      '"***"',
      [0x1A, 0x22, 0x22, 0x22, 0x1B]
    ]
  end

  def char_matrix(0xD7, _b) do
    [
      [0x0, 0x6A, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0x0, 0x0, 0x0],
      [0x19, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0x0, 0x0, 0x0],
      [0x0, 0x88, 0x33, 0x6A, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0]
    ]
  end

  def char_matrix(0xD8, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x19, 0x88, 0x4E, 0x88, 0x0],
      [0xAA, 0xD1, 0xAA, 0xAA, 0x19],
      [0xAA, 0x33, 0x19, 0x33, 0x6A],
      [0xD1, 0xAA, 0xAA, 0x88, 0x19],
      [0xAA, 0x19, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xD9, _b) do
    [
      [0x6A, 0x19, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0x0, 0x19, 0x6A],
      [0x0, 0x88, 0x33, 0x6A, 0x19],
      [0x0, 0x33, 0x6A, 0x33, 0x0],
      [0x19, 0x6A, 0x33, 0x88, 0x0],
      [0x6A, 0x19, 0x0, 0x88, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x6A]
    ]
  end

  def char_matrix(0xDA, _b) do
    [
      [0xAA, 0xAA, 0xAA, 0xAA, 0xAA],
      [0xAA, 0x19, 0x19, 0x19, 0x88],
      [0xAA, 0x33, 0x88, 0x0, 0x0],
      [0xD1, 0xAA, 0xD1, 0x0, 0x0],
      [0xAA, 0x33, 0x88, 0x0, 0x0],
      [0xAA, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xDB, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0xAA, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x33, 0x6A],
      [0xD1, 0xAA, 0xAA, 0x88, 0x19],
      [0x88, 0x33, 0x19, 0x0, 0x0],
      [0x19, 0x88, 0x88, 0x0, 0x0]
    ]
  end

  def char_matrix(0xDC, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0xAA, 0x19, 0x0],
      [0x0, 0x0, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xDD, _b) do
    [
      [0x88, 0x19, 0x0, 0x0, 0x88],
      [0xD1, 0xAA, 0x19, 0x0, 0xAA],
      [0xD1, 0xFF, 0xAA, 0x33, 0xAA],
      [0xD1, 0xD1, 0xFF, 0xD1, 0xD1],
      [0xAA, 0x33, 0xAA, 0xFF, 0xD1],
      [0xAA, 0x0, 0x19, 0xAA, 0xD1],
      [0x88, 0x0, 0x0, 0x19, 0x88]
    ]
  end

  def char_matrix(0xDE, _b) do
    [
      [0x6A, 0x33, 0x6A, 0x19, 0x0],
      [0x19, 0x6A, 0x4E, 0x6A, 0x19],
      [0x0, 0x19, 0x88, 0x33, 0x88],
      [0x0, 0x0, 0xAA, 0x19, 0xAA],
      [0x0, 0x19, 0x88, 0x33, 0x88],
      [0x19, 0x6A, 0x4E, 0x6A, 0x19],
      [0x6A, 0x33, 0x6A, 0x19, 0x0]
    ]
  end

  def char_matrix(0xDF, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x19, 0x88, 0x19, 0x0, 0x0],
      [0xAA, 0xFF, 0xAA, 0x19, 0x0],
      [0xD1, 0xFF, 0xFF, 0x88, 0x0],
      [0xAA, 0xFF, 0xAA, 0x19, 0x0],
      [0x19, 0x88, 0x19, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xE0, _b) do
    [
      [0xAA, 0xD1, 0xD1, 0xD1, 0xAA],
      [0xD1, 0xFF, 0xFF, 0xFF, 0xD1],
      [0xD1, 0xFF, 0xFF, 0xFF, 0xD1],
      [0xD1, 0xFF, 0xFF, 0xFF, 0xD1],
      [0xD1, 0xFF, 0xFF, 0xFF, 0xD1],
      [0xD1, 0xFF, 0xFF, 0xFF, 0xD1],
      [0xAA, 0xD1, 0xD1, 0xD1, 0xAA]
    ]
  end

  def char_matrix(0xE1, _b) do
    [
      [0xAA, 0xD1, 0xAA, 0xD1, 0xAA],
      [0xD1, 0xAA, 0x33, 0xAA, 0xD1],
      [0x88, 0x33, 0x0, 0x33, 0x88],
      [0x33, 0x88, 0x19, 0x88, 0x33],
      [0xAA, 0xD1, 0x19, 0xD1, 0xAA],
      [0xD1, 0xD1, 0x19, 0xD1, 0xD1],
      [0xAA, 0xAA, 0x19, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0xE2, _b) do
    [
      [0xAA, 0xD1, 0xAA, 0xD1, 0xAA],
      [0xD1, 0xAA, 0x4E, 0xAA, 0xD1],
      [0xAA, 0x33, 0x6A, 0x33, 0xAA],
      [0xAA, 0x0, 0x19, 0x0, 0xAA],
      [0xAA, 0x19, 0x88, 0x19, 0xAA],
      [0xAA, 0x33, 0xAA, 0x33, 0xAA],
      [0xAA, 0xAA, 0xD1, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0xE3, _b) do
    [
      [0xAA, 0xD1, 0xAA, 0xD1, 0xAA],
      [0xD1, 0xD1, 0x4E, 0xAA, 0xD1],
      [0xD1, 0xFF, 0x88, 0x33, 0xAA],
      [0xD1, 0xAA, 0x33, 0x0, 0xAA],
      [0xAA, 0x4E, 0x6A, 0x19, 0xAA],
      [0xD1, 0xAA, 0x33, 0x19, 0xAA],
      [0xAA, 0xD1, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0xE4, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xE5, _b) do
    [
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x19, 0x88, 0xFF, 0x88, 0x19],
      [0x6A, 0x33, 0xAA, 0x33, 0x6A],
      [0x0, 0x0, 0xAA, 0x0, 0x0],
      [0x0, 0x0, 0x88, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x0, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xE6, _b) do
    [
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x4E, 0x88, 0x0],
      [0x0, 0xD1, 0xAA, 0xD1, 0x0],
      [0x0, 0xAA, 0x33, 0xAA, 0x0],
      [0x0, 0x88, 0x19, 0x88, 0x0],
      [0x0, 0x19, 0x0, 0x19, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xE7, _b) do
    [
      [0x0, 0x0, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x33, 0x88, 0x0],
      [0x0, 0x19, 0x88, 0xD1, 0x0],
      [0x0, 0x6A, 0x4E, 0xAA, 0x0],
      [0x0, 0x19, 0x88, 0xAA, 0x0],
      [0x0, 0x0, 0x19, 0x19, 0x0],
      [0x88, 0xAA, 0xAA, 0xAA, 0x88]
    ]
  end

  def char_matrix(0xE8, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x6A, 0x19, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x19, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xE9, _b) do
    [
      [0xAA, 0xAA, 0x19, 0x0, 0x0],
      [0xAA, 0xFF, 0xAA, 0x19, 0x0],
      [0x19, 0xAA, 0xFF, 0xAA, 0x19],
      [0x0, 0x19, 0xAA, 0xFF, 0xAA],
      [0x0, 0x0, 0x19, 0xAA, 0xD1],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xEA, _b) do
    [
      [0x88, 0xD1, 0xD1, 0xD1, 0xAA],
      [0x19, 0xAA, 0xFF, 0xFF, 0xD1],
      [0x0, 0x19, 0xAA, 0xFF, 0xD1],
      [0x0, 0x0, 0x19, 0xAA, 0xD1],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xEB, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x0, 0x0],
      [0xD1, 0xAA, 0x19, 0x0, 0x0],
      [0xD1, 0xFF, 0xAA, 0x19, 0x0],
      [0xD1, 0xFF, 0xFF, 0xAA, 0x19],
      [0xAA, 0xD1, 0xD1, 0xD1, 0x88]
    ]
  end

  def char_matrix(0xEC, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x19, 0x88, 0x33, 0x88],
      [0x88, 0xAA, 0xD1, 0x19, 0xAA],
      [0x0, 0x19, 0x88, 0x33, 0x88],
      [0x0, 0x0, 0x19, 0x6A, 0x19],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xED, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x88, 0x33, 0x88, 0x0],
      [0x0, 0xAA, 0x19, 0xAA, 0x0],
      [0x0, 0x88, 0x33, 0x88, 0x0],
      [0x0, 0x19, 0x6A, 0x19, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xEE, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x6A, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x6A, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x6A],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xEF, _b) do
    [
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x19, 0xAA, 0xFF, 0xAA, 0x19],
      [0x88, 0xFF, 0xFF, 0xFF, 0x88],
      [0x19, 0xD1, 0xFF, 0xD1, 0x19],
      [0x0, 0xD1, 0xFF, 0xD1, 0x0],
      [0x0, 0xAA, 0xD1, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xF0, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0xAA, 0xD1, 0xAA, 0x0],
      [0x0, 0xD1, 0xFF, 0xD1, 0x0],
      [0x19, 0xD1, 0xFF, 0xD1, 0x19],
      [0x88, 0xFF, 0xFF, 0xFF, 0x88],
      [0x19, 0xAA, 0xFF, 0xAA, 0x19],
      [0x0, 0x19, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0xF1, _b) do
    ['j3j3j', '3jNj3', 'jNjNj', '3jNj3', 'jNjNj', '3jNj3', 'j3j3j']
  end

  def char_matrix(0xF2, _b) do
    [
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x19, 0x88, 0xFF, 0xAA, 0x88],
      [0x6A, 0x4E, 0xAA, 0x33, 0x0],
      [0x19, 0x88, 0xFF, 0x88, 0x19],
      [0x0, 0x33, 0xAA, 0x4E, 0x6A],
      [0x88, 0xAA, 0xFF, 0x88, 0x19],
      [0x0, 0x19, 0x88, 0x19, 0x0]
    ]
  end

  def char_matrix(0xF3, _b) do
    [
      [0x0, 0x19, 0x88, 0x19, 0x0],
      [0x19, 0xAA, 0xFF, 0xAA, 0x19],
      [0x88, 0xFF, 0xFF, 0xFF, 0x88],
      [0x19, 0xD1, 0xFF, 0xD1, 0x19],
      [0x0, 0xAA, 0xD1, 0xAA, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xF4, _b) do
    [
      [0x19, 0x88, 0x88, 0x19, 0x0],
      [0x88, 0x19, 0x19, 0x88, 0x0],
      [0xAA, 0x0, 0x19, 0xAA, 0x0],
      [0xAA, 0x19, 0x88, 0xAA, 0x19],
      [0xAA, 0x0, 0x0, 0x19, 0x88],
      [0xAA, 0x0, 0x0, 0x19, 0x88],
      [0x88, 0x19, 0x88, 0x88, 0x19]
    ]
  end

  def char_matrix(0xF5, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x88, 0x0, 0x0, 0x0, 0x88],
      [0xAA, 0x19, 0x0, 0x19, 0xAA],
      [0xAA, 0xAA, 0xAA, 0xAA, 0xAA]
    ]
  end

  def char_matrix(0xF6, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x19, 0x88],
      [0x0, 0x0, 0x19, 0xAA, 0xAA],
      [0x0, 0x19, 0xAA, 0xAA, 0x19],
      [0x19, 0xAA, 0xAA, 0x19, 0x0],
      [0xAA, 0xAA, 0x19, 0x0, 0x0],
      [0x88, 0x19, 0x0, 0x0, 0x0]
    ]
  end

  def char_matrix(0xF7, _b) do
    [
      [0x6A, 0x19, 0x6A, 0x19, 0x6A],
      [0x19, 0x0, 0x0, 0x0, 0x19],
      [0x6A, 0x0, 0x0, 0x0, 0x6A],
      [0x19, 0x0, 0x0, 0x0, 0x19],
      [0x6A, 0x0, 0x0, 0x0, 0x6A],
      [0x19, 0x0, 0x0, 0x0, 0x19],
      [0x6A, 0x19, 0x6A, 0x19, 0x6A]
    ]
  end

  def char_matrix(0xF8, _b) do
    [
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0],
      [0x0, 0x0, 0x0, 0x0, 0x0]
    ]
  end
end