
set errorNo [catch {

# ----------------------------------------------------------------------
#  EXAMPLE: finished Solitaire game, complete with resources
# ----------------------------------------------------------------------
#  COURSE:  Building Applications with Tcl/Tk
#  AUTHOR:  Michael J. McLennan, AT&T Bell Laboratories
# ======================================================================
#               Copyright (c) 1995  AT&T Bell Laboratories
# ======================================================================

# ----------------------------------------------------------------------
#  DEFAULT OPTIONS
# ----------------------------------------------------------------------
if {[string match *color [winfo screenvisual .]]} {
    option add *activeBackground ForestGreen startupFile
    option add *activeForeground white startupFile
    option add *table.background ForestGreen startupFile
    option add *redCardColor firebrick startupFile
    option add *hintColor PaleGreen startupFile
}

# ----------------------------------------------------------------------
# Now insert all the card bitmaps, and the images...
# ----------------------------------------------------------------------

set CardData(c1) {
#define c1_width 72
#define c1_height 99
static char c1_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x07, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x10, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xe1, 0x38, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0xf1, 0x3f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x81, 0x07, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xd8, 0x86,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x1c, 0x87, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x08, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x83, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xe0, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x40, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};
}

set CardData(c2) {
#define c2_width 72
#define c2_height 99
static char c2_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x0f, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0xf1, 0x3f, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x81, 0x07, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x99, 0x03,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07,
   0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0xd8, 0x86,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xf0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};
}

set CardData(blank) {
#define blank_width 72
#define blank_height 99
static unsigned char blank_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c1) {
#define c1_width 72
#define c1_height 99
static char c1_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x07, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x10, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xe1, 0x38, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0xf1, 0x3f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x81, 0x07, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xd8, 0x86,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x1c, 0x87, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x08, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x83, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xe0, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x40, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c10) {
#define c10_width 72
#define c10_height 99
static char c10_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x22, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x32, 0x33, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x33, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1e, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x3c, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x7e, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x99, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x3c, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x7e, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x7e, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x3c, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x7e, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x3c, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x78, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0xcc, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xcc, 0x4c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x78, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c11) {
#define c11_width 72
#define c11_height 99
static char c11_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x06, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x03, 0x02,
   0x90, 0xe7, 0xbb, 0x40, 0x00, 0x80, 0x01, 0x00, 0xc1, 0xa1, 0xef, 0x5d,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x23, 0xef, 0xdd, 0x81, 0x00, 0x80,
   0x01, 0x03, 0xe1, 0x43, 0xef, 0xad, 0x82, 0x00, 0x80, 0x81, 0x07, 0xd9,
   0x4d, 0x00, 0xa0, 0x84, 0x00, 0x80, 0x81, 0x07, 0xbd, 0x9e, 0xff, 0x1f,
   0x85, 0x00, 0x80, 0x61, 0x1b, 0xfd, 0x9f, 0x12, 0x10, 0x86, 0x00, 0x80,
   0xf1, 0x3f, 0xbd, 0x9e, 0xfa, 0x1c, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0xd9,
   0x8d, 0x1a, 0x10, 0x80, 0x00, 0x80, 0x61, 0x1b, 0xe1, 0x43, 0xd9, 0x1a,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0x40, 0xd5, 0x1a, 0x80, 0x00, 0x80,
   0x81, 0x07, 0x01, 0x40, 0x15, 0x12, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xa0, 0x8a, 0x14, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x70, 0x8d, 0x13,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe8, 0x0d, 0x10, 0xc0, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x94, 0xca, 0x0b, 0xa0, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x6c, 0x8b, 0x09, 0xd0, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc8, 0x1b, 0x04,
   0xe8, 0x00, 0x80, 0x01, 0x00, 0x03, 0xb0, 0xe2, 0x03, 0xf4, 0x00, 0x80,
   0x01, 0x00, 0x05, 0xa0, 0x06, 0x04, 0x82, 0x00, 0x80, 0x01, 0x00, 0x09,
   0xc0, 0x0f, 0x1c, 0xff, 0x00, 0x80, 0x01, 0x00, 0x17, 0xf0, 0x1f, 0x7e,
   0xc8, 0x00, 0x80, 0x01, 0x00, 0x13, 0xfc, 0x37, 0xff, 0xe9, 0x00, 0x80,
   0x01, 0x00, 0x91, 0xfb, 0xeb, 0xff, 0xaf, 0x00, 0x80, 0x01, 0x00, 0x75,
   0x35, 0xd5, 0xef, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xb7, 0x2a, 0xeb, 0xcf,
   0xcf, 0x00, 0x80, 0x01, 0x00, 0x73, 0x35, 0xd5, 0xe7, 0xfb, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x2a, 0xeb, 0xe7, 0xa7, 0x00, 0x80, 0x01, 0x00, 0xf5,
   0x35, 0xd5, 0xef, 0x91, 0x00, 0x80, 0x01, 0x00, 0xf7, 0x2b, 0xff, 0xef,
   0xc9, 0x00, 0x80, 0x01, 0x00, 0xf3, 0x37, 0x81, 0xcf, 0xe9, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x2f, 0x81, 0xcf, 0xaf, 0x00, 0x80, 0x01, 0x00, 0xf5,
   0x3f, 0xff, 0xff, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xd7, 0x3f, 0xbd, 0xff,
   0xcf, 0x00, 0x80, 0x01, 0x00, 0x93, 0x3f, 0xbd, 0xff, 0xeb, 0x00, 0x80,
   0x01, 0x00, 0x91, 0x3f, 0xbd, 0xff, 0xa9, 0x00, 0x80, 0x01, 0x00, 0x95,
   0x7f, 0xbd, 0xff, 0x89, 0x00, 0x80, 0x01, 0x00, 0x97, 0xff, 0xbd, 0xfc,
   0xc9, 0x00, 0x80, 0x01, 0x00, 0xd3, 0xff, 0xff, 0xfc, 0xe9, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0xff, 0x81, 0xfc, 0xab, 0x00, 0x80, 0x01, 0x00, 0xf5,
   0xff, 0x81, 0xfc, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf7, 0xf3, 0x81, 0xec,
   0xcf, 0x00, 0x80, 0x01, 0x00, 0x93, 0xf3, 0xff, 0xd4, 0xef, 0x00, 0x80,
   0x01, 0x00, 0x91, 0xf7, 0xd7, 0xac, 0xaf, 0x00, 0x80, 0x01, 0x00, 0x8d,
   0xf7, 0xab, 0x54, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe7, 0xe7, 0xd7, 0xac,
   0xce, 0x00, 0x80, 0x01, 0x00, 0xfb, 0xf7, 0xab, 0x54, 0xed, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0xf3, 0xd7, 0xac, 0xaa, 0x00, 0x80, 0x01, 0x00, 0xf5,
   0xf7, 0xab, 0x5c, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf7, 0xff, 0xd7, 0xff,
   0xc8, 0x00, 0x80, 0x01, 0x00, 0x93, 0xff, 0xec, 0x3f, 0xe8, 0x00, 0x80,
   0x01, 0x00, 0x11, 0x7e, 0xf8, 0x0f, 0xa8, 0x00, 0x80, 0x01, 0x00, 0x15,
   0x38, 0xf0, 0x03, 0x90, 0x00, 0x80, 0x01, 0x00, 0x17, 0x20, 0x60, 0x05,
   0xe0, 0x00, 0x80, 0x01, 0x00, 0x13, 0xc0, 0x47, 0x0d, 0xc0, 0x00, 0x80,
   0x01, 0x00, 0xff, 0x20, 0xd8, 0x13, 0x80, 0x00, 0x80, 0x01, 0x00, 0x41,
   0x90, 0xd1, 0x36, 0x80, 0x00, 0x80, 0x01, 0x00, 0x2f, 0xd0, 0x53, 0x29,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x17, 0x08, 0xb0, 0x17, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x0b, 0xc8, 0xb1, 0x0e, 0x80, 0x00, 0x80, 0x01, 0x00, 0x05,
   0x28, 0x51, 0x05, 0x80, 0x00, 0x80, 0x01, 0x00, 0x03, 0x48, 0xa8, 0x02,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x58, 0xab, 0x02, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0x58, 0x9b, 0xc2, 0x87, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0x08, 0x58, 0xb1, 0x9b, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0x38, 0x5f, 0x79,
   0xbd, 0xfc, 0x8f, 0x01, 0x00, 0x61, 0x08, 0x48, 0xf9, 0xbf, 0xd8, 0x86,
   0x01, 0x00, 0xa1, 0xf8, 0xff, 0x79, 0xbd, 0xe0, 0x81, 0x01, 0x00, 0x21,
   0x05, 0x00, 0xb2, 0x9b, 0xe0, 0x81, 0x01, 0x00, 0x41, 0xb5, 0xf7, 0xc2,
   0x87, 0xc0, 0x80, 0x01, 0x00, 0x81, 0xbb, 0xf7, 0xc4, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xba, 0xf7, 0x85, 0x83, 0x00, 0x80, 0x01, 0x00, 0x02,
   0xdd, 0xe7, 0x09, 0x40, 0xc0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x60, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf8, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c12) {
#define c12_width 72
#define c12_height 99
static char c12_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x62, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x0b, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x1b, 0x02,
   0xa0, 0xee, 0x4b, 0x48, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x61, 0x55, 0xd7,
   0x84, 0x00, 0x80, 0x01, 0x00, 0xe1, 0xc3, 0x6e, 0xd7, 0x84, 0x00, 0x80,
   0x01, 0x03, 0xe1, 0x43, 0xda, 0x2e, 0x84, 0x00, 0x80, 0x81, 0x07, 0xd9,
   0xcd, 0x71, 0x2f, 0x85, 0x00, 0x80, 0x81, 0x07, 0xbd, 0x5e, 0xc0, 0x5c,
   0x8b, 0x00, 0x80, 0x61, 0x1b, 0xfd, 0xdf, 0x73, 0x5d, 0x8b, 0x00, 0x80,
   0xf1, 0x3f, 0xbd, 0x5e, 0xc0, 0xbe, 0x88, 0x00, 0x80, 0xf1, 0x3f, 0x99,
   0xcc, 0xb5, 0xb9, 0x94, 0x00, 0x80, 0x61, 0x1b, 0xc1, 0xa1, 0xb5, 0x76,
   0xad, 0x00, 0x80, 0x01, 0x03, 0xe1, 0xe3, 0x84, 0x71, 0xed, 0x00, 0x80,
   0x81, 0x07, 0x01, 0xa0, 0x92, 0xee, 0x9a, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xd0, 0x9c, 0xe1, 0x86, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa8, 0x00, 0xdf,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x01, 0xd8, 0x9e, 0xe1, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe8, 0x4d, 0xbe, 0x83, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xf4, 0x23, 0xc4, 0x83, 0x00, 0x80, 0x01, 0x00, 0x01, 0xea, 0xff, 0x3f,
   0x87, 0x00, 0x80, 0x01, 0x00, 0x01, 0x75, 0x66, 0xa6, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x6a, 0x66, 0xe6, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x41,
   0x9d, 0x99, 0x59, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x9a, 0x99, 0xd9,
   0x9c, 0x00, 0x80, 0x01, 0x00, 0x41, 0xff, 0xff, 0xff, 0x9e, 0x00, 0x80,
   0x01, 0x00, 0x81, 0xe1, 0xff, 0x7f, 0xb9, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xdd, 0xff, 0x7f, 0xf6, 0x00, 0x80, 0x01, 0x00, 0x81, 0xbe, 0xff, 0x7f,
   0xfc, 0x00, 0x80, 0x01, 0x00, 0x81, 0xbe, 0xff, 0x7f, 0xd8, 0x00, 0x80,
   0x01, 0x00, 0x41, 0xbe, 0xff, 0x7f, 0xb0, 0x00, 0x80, 0x01, 0x00, 0xa1,
   0x5e, 0x55, 0xd5, 0x80, 0x00, 0x80, 0x01, 0x00, 0xd1, 0xad, 0xaa, 0xaa,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xe9, 0x53, 0x55, 0x55, 0x83, 0x00, 0x80,
   0x01, 0x00, 0xf5, 0xff, 0xff, 0xff, 0xff, 0x00, 0x80, 0x01, 0x00, 0xfb,
   0x95, 0x24, 0x49, 0xa2, 0x00, 0x80, 0x01, 0x00, 0xfd, 0xc2, 0x71, 0x1c,
   0xd7, 0x00, 0x80, 0x01, 0x00, 0x7f, 0x93, 0x24, 0x49, 0xea, 0x00, 0x80,
   0x01, 0x00, 0xbf, 0x38, 0x8e, 0xe3, 0xf4, 0x00, 0x80, 0x01, 0x00, 0x5f,
   0x92, 0x24, 0x49, 0xfa, 0x00, 0x80, 0x01, 0x00, 0x2f, 0xc7, 0x71, 0x1c,
   0xfd, 0x00, 0x80, 0x01, 0x00, 0x57, 0x92, 0x24, 0x89, 0xfe, 0x00, 0x80,
   0x01, 0x00, 0xeb, 0x38, 0x8e, 0x63, 0xbf, 0x00, 0x80, 0x01, 0x00, 0x45,
   0x10, 0x04, 0xa1, 0xdf, 0x00, 0x80, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff,
   0xaf, 0x00, 0x80, 0x01, 0x00, 0xc1, 0xaa, 0xaa, 0xca, 0x97, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x55, 0x55, 0xb5, 0x8b, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xab, 0xaa, 0x7a, 0x85, 0x00, 0x80, 0x01, 0x00, 0x0d, 0xfe, 0xff, 0x7d,
   0x82, 0x00, 0x80, 0x01, 0x00, 0x1b, 0xfe, 0xff, 0x7d, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x3f, 0xfe, 0xff, 0x7d, 0x81, 0x00, 0x80, 0x01, 0x00, 0x6f,
   0xfe, 0xff, 0xbb, 0x80, 0x00, 0x80, 0x01, 0x00, 0x9d, 0xfe, 0xff, 0x87,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x79, 0xff, 0xff, 0xff, 0x82, 0x00, 0x80,
   0x01, 0x00, 0x39, 0x9b, 0x99, 0x59, 0x83, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0x9a, 0x99, 0xb9, 0x82, 0x00, 0x80, 0x01, 0x00, 0x71, 0x67, 0x66, 0x56,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x65, 0x66, 0xae, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0xfc, 0xff, 0x57, 0x80, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x23, 0xc4, 0x2f, 0x80, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x7d, 0xb2, 0x17,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x87, 0x79, 0x1b, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0xfb, 0x00, 0x15, 0x80, 0x00, 0x80, 0x01, 0x00, 0x61,
   0x87, 0x39, 0x0b, 0x80, 0x00, 0x80, 0x01, 0x00, 0x59, 0x77, 0x49, 0x05,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0xb7, 0x8e, 0x21, 0x07, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0xb5, 0x6e, 0xad, 0xc5, 0x87, 0xd8, 0x86, 0x01, 0x00, 0x29,
   0x9d, 0xae, 0xb3, 0x9b, 0xfc, 0x8f, 0x01, 0x00, 0x11, 0x7d, 0x03, 0x7a,
   0xbd, 0xfc, 0x8f, 0x01, 0x00, 0xd1, 0xba, 0xce, 0xfb, 0xbf, 0xd8, 0x86,
   0x01, 0x00, 0xd1, 0x3a, 0x03, 0x7a, 0xbd, 0xe0, 0x81, 0x01, 0x00, 0xa1,
   0xf4, 0x8e, 0xb3, 0x9b, 0xe0, 0x81, 0x01, 0x00, 0x21, 0x74, 0x5b, 0xc2,
   0x87, 0xc0, 0x80, 0x01, 0x00, 0x21, 0xeb, 0x76, 0xc3, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x21, 0xeb, 0xaa, 0x86, 0x83, 0x00, 0x80, 0x01, 0x00, 0x12,
   0xd2, 0x77, 0x05, 0x40, 0xd8, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c13) {
#define c13_width 72
#define c13_height 99
static char c13_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x22, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xa1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x01, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x61, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1c, 0x02,
   0x10, 0x00, 0x40, 0x40, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x21, 0x21, 0x24,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0xa3, 0x73, 0x2e, 0x80, 0x00, 0x80,
   0x01, 0x03, 0xe1, 0x43, 0x21, 0x14, 0x80, 0x00, 0x80, 0x81, 0x07, 0xd9,
   0xcd, 0xff, 0x1f, 0x80, 0x00, 0x80, 0x81, 0x07, 0xbd, 0x9e, 0xaa, 0x0a,
   0x80, 0x00, 0x80, 0x61, 0x1b, 0xfd, 0x9f, 0xff, 0x0f, 0x80, 0x00, 0x80,
   0xf1, 0x3f, 0xbd, 0x9e, 0x00, 0x15, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x99,
   0x8c, 0xe7, 0x35, 0x80, 0x00, 0x80, 0x61, 0x1b, 0xc1, 0xc1, 0x00, 0x35,
   0x80, 0x00, 0x80, 0x01, 0x03, 0xe1, 0x43, 0xcb, 0x2a, 0x88, 0x00, 0x80,
   0x81, 0x07, 0x01, 0x40, 0xcb, 0x6a, 0x94, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x40, 0x08, 0x6a, 0xa2, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x24, 0x6a,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x38, 0x54, 0xb2, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0x99, 0xd4, 0xa3, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xe7, 0xf4, 0xab, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x18, 0x74,
   0xb3, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa0, 0x3c, 0x5d, 0xa3, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xd0, 0x00, 0xae, 0xab, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x20, 0x92, 0xba, 0xb3, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x29, 0xf7,
   0xa3, 0x00, 0x80, 0x01, 0x00, 0x01, 0xf0, 0xd7, 0xeb, 0xab, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x7c, 0xad, 0x75, 0xb2, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xff, 0xfa, 0x7a, 0xa3, 0x00, 0x80, 0x01, 0x00, 0x81, 0xfd, 0x75, 0x9d,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x41, 0xfa, 0xab, 0x5e, 0xb3, 0x00, 0x80,
   0x01, 0x00, 0x71, 0xf5, 0x57, 0x27, 0xa2, 0x00, 0x80, 0x01, 0x00, 0xb9,
   0xf8, 0xaf, 0x57, 0xab, 0x00, 0x80, 0x01, 0x00, 0x7d, 0xf5, 0xdf, 0x89,
   0xb3, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xe2, 0xf7, 0xd6, 0xa2, 0x00, 0x80,
   0x01, 0x00, 0x3d, 0xd5, 0xa3, 0x62, 0xab, 0x00, 0x80, 0x01, 0x00, 0x31,
   0xc9, 0x63, 0xd5, 0xb2, 0x00, 0x80, 0x01, 0x00, 0x3d, 0xd5, 0xf7, 0x68,
   0xff, 0x00, 0x80, 0x01, 0x00, 0xb1, 0xa2, 0x77, 0xb5, 0xbe, 0x00, 0x80,
   0x01, 0x00, 0x3d, 0x57, 0x63, 0x62, 0xbf, 0x00, 0x80, 0x01, 0x00, 0x0d,
   0x8d, 0x63, 0xb5, 0xb0, 0x00, 0x80, 0x01, 0x00, 0xfd, 0x56, 0xf7, 0xc8,
   0x8c, 0x00, 0x80, 0x01, 0x00, 0x7d, 0x25, 0xf6, 0x55, 0xbd, 0x00, 0x80,
   0x01, 0x00, 0xff, 0x56, 0xe3, 0xa1, 0x8c, 0x00, 0x80, 0x01, 0x00, 0x4d,
   0x8b, 0xe2, 0xd7, 0xbc, 0x00, 0x80, 0x01, 0x00, 0xd5, 0x56, 0xf6, 0x8b,
   0x8c, 0x00, 0x80, 0x01, 0x00, 0x45, 0x23, 0xff, 0x57, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0xcd, 0xd5, 0xfb, 0x27, 0xbe, 0x00, 0x80, 0x01, 0x00, 0xd5,
   0xc8, 0xf5, 0x57, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x45, 0xf5, 0xea, 0x8f,
   0x8e, 0x00, 0x80, 0x01, 0x00, 0x4d, 0x72, 0xd5, 0x5f, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x55, 0xbd, 0xae, 0x3f, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc5,
   0x5c, 0x5f, 0xff, 0x80, 0x00, 0x80, 0x01, 0x00, 0x4d, 0xaf, 0xb5, 0x3e,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x55, 0xd7, 0xeb, 0x0d, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xc5, 0xef, 0x94, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0xcd,
   0x5d, 0x49, 0x04, 0x80, 0x00, 0x80, 0x01, 0x00, 0xd5, 0x55, 0x00, 0x0b,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xc5, 0xba, 0x3c, 0x05, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xcd, 0x2e, 0x18, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0xd5,
   0x2f, 0xe7, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0xc5, 0x2b, 0x99, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x4d, 0x2a, 0x1c, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x55, 0x56, 0x24, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x45,
   0x56, 0x10, 0x02, 0x80, 0x00, 0x80, 0x01, 0x00, 0x29, 0x56, 0xd3, 0x02,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x11, 0x54, 0xd3, 0xc2, 0x87, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0xac, 0x00, 0x83, 0x83, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0xac, 0xe7, 0x31, 0x99, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xa8, 0x00, 0x79,
   0xbd, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xf0, 0xff, 0xf9, 0xbf, 0xd8, 0x86,
   0x01, 0x00, 0x01, 0x50, 0x55, 0x79, 0xbd, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0xf8, 0xff, 0xb3, 0x9b, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x28, 0x84, 0xc2,
   0x87, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x74, 0xce, 0xc5, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x24, 0x84, 0x84, 0x83, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x02, 0x00, 0x08, 0x40, 0x38, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x86, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x80, 0x87, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x80, 0x85, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x38, 0x4e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c2) {
#define c2_width 72
#define c2_height 99
static char c2_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x0f, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0xf1, 0x3f, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x81, 0x07, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x99, 0x03,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07,
   0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0xd8, 0x86,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xf0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c3) {
#define c3_width 72
#define c3_height 99
static char c3_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0xf1, 0x3f, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x61, 0x1b, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x81, 0x07, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x99, 0x03,
   0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xd8, 0x86, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07,
   0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0xd8, 0x86,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c4) {
#define c4_width 72
#define c4_height 99
static char c4_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x0a, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x08, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x1c, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x38, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x87, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x50, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c5) {
#define c5_width 72
#define c5_height 99
static char c5_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c6) {
#define c6_width 72
#define c6_height 99
static char c6_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c7) {
#define c7_width 72
#define c7_height 99
static char c7_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x02, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x01, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x01, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x99, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x80, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x80, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c8) {
#define c8_width 72
#define c8_height 99
static char c8_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x99, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x83,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(c9) {
#define c9_width 72
#define c9_height 99
static char c9_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x03, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x81, 0x07, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x61, 0x1b, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80,
   0xf1, 0x3f, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x1b, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x03, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80,
   0x81, 0x07, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x71,
   0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x3c, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x7e, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xbd, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xdb, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x99, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x7e, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x71, 0xe6, 0x00, 0x67, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x71,
   0xef, 0x00, 0xf7, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xe6, 0x00, 0x67,
   0x8e, 0xe0, 0x81, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f, 0x9f, 0xc0, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xd8, 0x86, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9, 0xf6, 0x81, 0x6f,
   0x9f, 0xfc, 0x8f, 0x01, 0x00, 0x71, 0xef, 0x00, 0xf7, 0x8e, 0xd8, 0x86,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81,
   0x1f, 0x00, 0xf8, 0x81, 0xe0, 0x81, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0xc0, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d1) {
#define d1_width 72
#define d1_height 99
static char d1_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x82, 0x03, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x81, 0x02, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0xc1, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x0f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x08, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1c, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x03, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x81, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x81,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xf0, 0x87, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x38, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x87, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x83,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x81, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xc0, 0x41, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x80, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d10) {
#define d10_width 72
#define d10_height 99
static char d10_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x22, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x32, 0x33, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x33, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1e, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x38, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x7c, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x7c, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x38, 0x80, 0x83, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x10, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x38, 0x80, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x7c, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x7c, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x38, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x10, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x78, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0xcc, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xcc, 0x4c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x78, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d11) {
#define d11_width 72
#define d11_height 99
static char d11_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x06, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x03, 0x02,
   0xf4, 0xbe, 0x17, 0x40, 0x00, 0x80, 0x01, 0x00, 0x61, 0xe4, 0xbe, 0x17,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x61, 0xe8, 0xbd, 0x0b, 0x80, 0x00, 0x80,
   0x01, 0x01, 0xf1, 0xc8, 0xdd, 0x0b, 0xc0, 0x00, 0x80, 0x81, 0x03, 0xf1,
   0xd0, 0xdd, 0x05, 0xa0, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x11, 0x00, 0x04,
   0xd0, 0x00, 0x80, 0xe1, 0x0f, 0xfd, 0xe3, 0xff, 0x03, 0xa8, 0x00, 0x80,
   0xf1, 0x1f, 0xf9, 0x21, 0xa0, 0x62, 0xa8, 0x00, 0x80, 0xe1, 0x0f, 0xf1,
   0x20, 0xa0, 0xa2, 0xc9, 0x00, 0x80, 0xc1, 0x07, 0xf1, 0xe0, 0x7e, 0x45,
   0xce, 0x00, 0x80, 0x81, 0x03, 0x61, 0x20, 0x40, 0x85, 0xbe, 0x00, 0x80,
   0x01, 0x01, 0x61, 0x60, 0x4d, 0x05, 0xe7, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x60, 0x4d, 0x05, 0xb2, 0x00, 0x80, 0x01, 0x00, 0x01, 0x20, 0x41, 0x05,
   0xb4, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa0, 0xc4, 0x0a, 0x88, 0x00, 0x80,
   0x01, 0x00, 0x03, 0x20, 0xa7, 0x0a, 0xf8, 0x00, 0x80, 0x01, 0x00, 0x05,
   0x34, 0xe0, 0x1a, 0xc8, 0x00, 0x80, 0x01, 0x00, 0x09, 0xaa, 0xa7, 0x2a,
   0xc8, 0x00, 0x80, 0x01, 0x00, 0x15, 0x56, 0xd3, 0x55, 0xac, 0x00, 0x80,
   0x01, 0x00, 0x13, 0x6f, 0x30, 0x6d, 0xfa, 0x00, 0x80, 0x01, 0x00, 0x93,
   0xb7, 0xdf, 0xf5, 0x8a, 0x00, 0x80, 0x01, 0x00, 0xd5, 0xff, 0x3f, 0xbd,
   0xfb, 0x00, 0x80, 0x01, 0x00, 0xf5, 0xbf, 0xe8, 0x5f, 0x8b, 0x00, 0x80,
   0x01, 0x00, 0xf3, 0x5f, 0xd3, 0xab, 0xfa, 0x00, 0x80, 0x01, 0x00, 0xf3,
   0x2f, 0xea, 0x55, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf5, 0xd7, 0xf4, 0xaa,
   0xfa, 0x00, 0x80, 0x01, 0x00, 0xf5, 0x8b, 0x7a, 0x55, 0xab, 0x00, 0x80,
   0x01, 0x00, 0xf3, 0x35, 0xbd, 0xaa, 0xaf, 0x00, 0x80, 0x01, 0x00, 0xf3,
   0xa2, 0x5e, 0xd5, 0xcf, 0x00, 0x80, 0x01, 0x00, 0x75, 0x4d, 0xaf, 0xea,
   0xcf, 0x00, 0x80, 0x01, 0x00, 0xb5, 0xa8, 0xff, 0xff, 0xaf, 0x00, 0x80,
   0x01, 0x00, 0x53, 0xd3, 0xff, 0xff, 0xaf, 0x00, 0x80, 0x01, 0x00, 0x33,
   0xea, 0x8b, 0xc8, 0xcf, 0x00, 0x80, 0x01, 0x00, 0xd5, 0xf4, 0xdd, 0xfd,
   0xcb, 0x00, 0x80, 0x01, 0x00, 0x95, 0xfa, 0x88, 0xf8, 0xad, 0x00, 0x80,
   0x01, 0x00, 0x33, 0x7d, 0x22, 0xfa, 0xaa, 0x00, 0x80, 0x01, 0x00, 0xb3,
   0x7e, 0x77, 0x7f, 0xcd, 0x00, 0x80, 0x01, 0x00, 0x55, 0x3f, 0x22, 0xbe,
   0xcc, 0x00, 0x80, 0x01, 0x00, 0xb5, 0x8f, 0x88, 0x5f, 0xa9, 0x00, 0x80,
   0x01, 0x00, 0xd3, 0xdf, 0xdd, 0x2f, 0xab, 0x00, 0x80, 0x01, 0x00, 0xf3,
   0x8b, 0xc8, 0x57, 0xcc, 0x00, 0x80, 0x01, 0x00, 0xf5, 0xff, 0xff, 0xcb,
   0xca, 0x00, 0x80, 0x01, 0x00, 0xf5, 0xff, 0xff, 0x15, 0xad, 0x00, 0x80,
   0x01, 0x00, 0xf3, 0x57, 0xf5, 0xb2, 0xae, 0x00, 0x80, 0x01, 0x00, 0xf3,
   0xab, 0x7a, 0x45, 0xcf, 0x00, 0x80, 0x01, 0x00, 0xf5, 0x55, 0xbd, 0xac,
   0xcf, 0x00, 0x80, 0x01, 0x00, 0xd5, 0xaa, 0x5e, 0xd1, 0xaf, 0x00, 0x80,
   0x01, 0x00, 0x5f, 0x55, 0x2f, 0xeb, 0xaf, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0xaa, 0x57, 0xf4, 0xcf, 0x00, 0x80, 0x01, 0x00, 0x5f, 0xd5, 0xcb, 0xfa,
   0xcf, 0x00, 0x80, 0x01, 0x00, 0xd1, 0xfa, 0x17, 0xfd, 0xaf, 0x00, 0x80,
   0x01, 0x00, 0xdf, 0xbd, 0xfc, 0xff, 0xab, 0x00, 0x80, 0x01, 0x00, 0x51,
   0xaf, 0xfb, 0xed, 0xc9, 0x00, 0x80, 0x01, 0x00, 0x5f, 0xb6, 0x0c, 0xf6,
   0xc8, 0x00, 0x80, 0x01, 0x00, 0x31, 0xaa, 0xcb, 0x6a, 0xa8, 0x00, 0x80,
   0x01, 0x00, 0x11, 0x54, 0xe5, 0x55, 0x90, 0x00, 0x80, 0x01, 0x00, 0x11,
   0x58, 0x07, 0x2c, 0xa0, 0x00, 0x80, 0x01, 0x00, 0x1f, 0x50, 0xe5, 0x04,
   0xc0, 0x00, 0x80, 0x01, 0x00, 0x11, 0x50, 0x23, 0x05, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x2d, 0xa0, 0x82, 0x04, 0x80, 0x00, 0x80, 0x01, 0x00, 0x4d,
   0xa0, 0xb2, 0x06, 0x80, 0x00, 0x80, 0x01, 0x00, 0xe7, 0xa0, 0xb2, 0x06,
   0x86, 0x80, 0x80, 0x01, 0x00, 0x79, 0xa1, 0x02, 0x04, 0x86, 0xc0, 0x81,
   0x01, 0x00, 0x71, 0xa2, 0x7e, 0x07, 0x8f, 0xe0, 0x83, 0x01, 0x00, 0x91,
   0x45, 0x05, 0x04, 0x8f, 0xf0, 0x87, 0x01, 0x00, 0x11, 0x46, 0x05, 0x84,
   0x9f, 0xf8, 0x8f, 0x01, 0x00, 0x11, 0xc0, 0xff, 0xc7, 0xbf, 0xf0, 0x87,
   0x01, 0x00, 0x09, 0x20, 0x00, 0x88, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0x05,
   0xa0, 0xbb, 0x0b, 0x8f, 0xc0, 0x81, 0x01, 0x00, 0x03, 0xd0, 0xbb, 0x13,
   0x8f, 0x80, 0x80, 0x01, 0x00, 0x01, 0xd0, 0xbd, 0x17, 0x86, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe8, 0x7d, 0x27, 0x86, 0x00, 0x80, 0x01, 0x00, 0x02,
   0xe8, 0x7d, 0x2f, 0x40, 0xc0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x60, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf8, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d12) {
#define d12_width 72
#define d12_height 99
static char d12_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x62, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x0b, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x1b, 0x02,
   0xc0, 0xaf, 0x13, 0x42, 0x00, 0x80, 0x01, 0x00, 0x61, 0x20, 0x55, 0x3b,
   0x82, 0x00, 0x80, 0x01, 0x00, 0x61, 0xe0, 0xbb, 0x96, 0x82, 0x00, 0x80,
   0x01, 0x01, 0xf1, 0xb0, 0x64, 0xcd, 0x85, 0x00, 0x80, 0x81, 0x03, 0xf1,
   0x70, 0xb8, 0x9a, 0x84, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x11, 0xe0, 0x35,
   0x8a, 0x00, 0x80, 0xe1, 0x0f, 0xfd, 0xf3, 0xbc, 0x6b, 0xb7, 0x00, 0x80,
   0xf1, 0x1f, 0xf9, 0x19, 0x80, 0xd6, 0xd2, 0x00, 0x80, 0xe1, 0x0f, 0xf1,
   0xdc, 0x9a, 0xaf, 0xb9, 0x00, 0x80, 0xc1, 0x07, 0xf1, 0xde, 0x1a, 0x5b,
   0x93, 0x00, 0x80, 0x81, 0x03, 0x61, 0x1e, 0x02, 0xbb, 0x8e, 0x00, 0x80,
   0x01, 0x01, 0x61, 0x2f, 0x09, 0x6b, 0x85, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x37, 0x0e, 0xeb, 0x8a, 0x00, 0x80, 0x01, 0x00, 0x01, 0x2f, 0x80, 0xab,
   0x95, 0x00, 0x80, 0x01, 0x00, 0x01, 0x57, 0xcf, 0xab, 0xab, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x6f, 0xe6, 0xaf, 0xd7, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xfe, 0xf0, 0xab, 0xaa, 0x00, 0x80, 0x01, 0x00, 0x01, 0xfe, 0xff, 0xb8,
   0xd6, 0x00, 0x80, 0x01, 0x00, 0x01, 0xcc, 0xff, 0xf8, 0xae, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x76, 0x1f, 0xc7, 0xda, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x53, 0x14, 0xc5, 0xbb, 0x00, 0x80, 0x01, 0x00, 0x81, 0x71, 0x1c, 0xb7,
   0xfe, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x8f, 0xe3, 0x1c, 0xf1, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x8e, 0xa2, 0xab, 0xea, 0x00, 0x80, 0x01, 0x00, 0x71,
   0xb4, 0xe3, 0x44, 0xc4, 0x00, 0x80, 0x01, 0x00, 0xb9, 0xea, 0xbc, 0xaa,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x3d, 0x11, 0x1f, 0x11, 0xf9, 0x00, 0x80,
   0x01, 0x00, 0xff, 0xaa, 0xaa, 0xaa, 0xfe, 0x00, 0x80, 0x01, 0x00, 0xff,
   0x44, 0x44, 0x44, 0xfe, 0x00, 0x80, 0x01, 0x00, 0xfd, 0xaa, 0xaa, 0xaa,
   0xff, 0x00, 0x80, 0x01, 0x00, 0xff, 0x11, 0x11, 0x11, 0xff, 0x00, 0x80,
   0x01, 0x00, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x00, 0x80, 0x01, 0x00, 0xfb,
   0x03, 0x19, 0x94, 0xdf, 0x00, 0x80, 0x01, 0x00, 0xf5, 0x93, 0x5a, 0xc9,
   0xbf, 0x00, 0x80, 0x01, 0x00, 0xfb, 0x2f, 0x98, 0xc0, 0xdf, 0x00, 0x80,
   0x01, 0x00, 0xf5, 0x07, 0x19, 0xf4, 0xaf, 0x00, 0x80, 0x01, 0x00, 0xeb,
   0x97, 0x5a, 0xe9, 0xd7, 0x00, 0x80, 0x01, 0x00, 0xf5, 0x2f, 0x98, 0xe0,
   0xaf, 0x00, 0x80, 0x01, 0x00, 0xfb, 0x03, 0x19, 0xf4, 0xdf, 0x00, 0x80,
   0x01, 0x00, 0xfd, 0x93, 0x5a, 0xc9, 0xaf, 0x00, 0x80, 0x01, 0x00, 0xfb,
   0x29, 0x98, 0xc0, 0xdf, 0x00, 0x80, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff,
   0xbf, 0x00, 0x80, 0x01, 0x00, 0xff, 0x88, 0x88, 0x88, 0xff, 0x00, 0x80,
   0x01, 0x00, 0xff, 0x55, 0x55, 0x55, 0xbf, 0x00, 0x80, 0x01, 0x00, 0x7f,
   0x22, 0x22, 0x22, 0xff, 0x00, 0x80, 0x01, 0x00, 0x7f, 0x55, 0x55, 0x55,
   0xff, 0x00, 0x80, 0x01, 0x00, 0x9f, 0x88, 0xf8, 0x88, 0xbc, 0x00, 0x80,
   0x01, 0x00, 0x55, 0x55, 0x3d, 0x57, 0x9d, 0x00, 0x80, 0x01, 0x00, 0x23,
   0x22, 0xc7, 0x2d, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x57, 0xd5, 0x45, 0x71,
   0x87, 0x00, 0x80, 0x01, 0x00, 0x8f, 0x38, 0xc7, 0xf1, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x7f, 0xed, 0x38, 0x8e, 0x81, 0x00, 0x80, 0x01, 0x00, 0xdd,
   0xa3, 0x28, 0xca, 0x80, 0x00, 0x80, 0x01, 0x00, 0x5b, 0xe3, 0xf8, 0x6e,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x55, 0x1f, 0xff, 0x33, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x6b, 0x1d, 0xff, 0x7f, 0x80, 0x00, 0x80, 0x01, 0x00, 0x75,
   0xd5, 0x0f, 0x7f, 0x80, 0x00, 0x80, 0x01, 0x00, 0xeb, 0xf5, 0x67, 0xf6,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xd5, 0xd5, 0xf3, 0xea, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xa9, 0xd5, 0x01, 0xf4, 0x80, 0x00, 0x80, 0x01, 0x00, 0x51,
   0xd7, 0x70, 0xec, 0x80, 0x00, 0x80, 0x01, 0x00, 0xa1, 0xd6, 0x90, 0xf4,
   0x86, 0x80, 0x80, 0x01, 0x00, 0x71, 0xdd, 0x40, 0x78, 0x86, 0xc0, 0x81,
   0x01, 0x00, 0xc9, 0xda, 0x58, 0x7b, 0x8f, 0xe0, 0x83, 0x01, 0x00, 0x9d,
   0xf5, 0x59, 0x3b, 0x8f, 0xf0, 0x87, 0x01, 0x00, 0x4b, 0x6b, 0x01, 0x98,
   0x9f, 0xf8, 0x8f, 0x01, 0x00, 0xed, 0xd6, 0x3d, 0xcf, 0xbf, 0xf0, 0x87,
   0x01, 0x00, 0x51, 0xac, 0x07, 0x88, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0x21,
   0x59, 0x1d, 0x0e, 0x8f, 0xc0, 0x81, 0x01, 0x00, 0xa1, 0xb3, 0x26, 0x0d,
   0x8f, 0x80, 0x80, 0x01, 0x00, 0x41, 0x69, 0xdd, 0x07, 0x86, 0x00, 0x80,
   0x01, 0x00, 0x41, 0xdc, 0xaa, 0x04, 0x86, 0x00, 0x80, 0x01, 0x00, 0x42,
   0xc8, 0xf5, 0x03, 0x40, 0xd8, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d13) {
#define d13_width 72
#define d13_height 99
static char d13_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x22, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xa1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x01, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x61, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1c, 0x02,
   0x08, 0x00, 0x10, 0x40, 0x00, 0x80, 0x01, 0x00, 0x61, 0x08, 0x00, 0x10,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x61, 0x10, 0x11, 0x09, 0xc0, 0x00, 0x80,
   0x01, 0x01, 0xf1, 0x90, 0xbb, 0x0b, 0xa0, 0x00, 0x80, 0x81, 0x03, 0xf1,
   0x20, 0x11, 0x85, 0x90, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0xe1, 0x3f, 0x45,
   0xc9, 0x00, 0x80, 0xe1, 0x0f, 0xfd, 0xe3, 0xff, 0x23, 0xa9, 0x00, 0x80,
   0xf1, 0x1f, 0xf9, 0x21, 0xe8, 0xa3, 0xee, 0x00, 0x80, 0xe1, 0x0f, 0xf1,
   0xe0, 0xa9, 0xa2, 0xae, 0x00, 0x80, 0xc1, 0x07, 0xf1, 0x20, 0xa8, 0xa2,
   0xee, 0x00, 0x80, 0x81, 0x03, 0x61, 0xa0, 0xa9, 0xa2, 0xae, 0x00, 0x80,
   0x01, 0x01, 0x61, 0x90, 0x51, 0xa5, 0xee, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x10, 0x50, 0xa5, 0xae, 0x00, 0x80, 0x01, 0x00, 0x01, 0x48, 0x50, 0x25,
   0xe9, 0x00, 0x80, 0x01, 0x00, 0x01, 0x78, 0x50, 0x45, 0xa9, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x20, 0xa1, 0x8a, 0xe8, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xb9, 0x0a, 0xa8, 0x00, 0x80, 0x01, 0x00, 0x01, 0x60, 0xb8, 0x0a,
   0xe8, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xa8, 0x0a, 0xa8, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x20, 0x55, 0x05, 0xe8, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x50, 0xfd, 0xff, 0xa9, 0x00, 0x80, 0x01, 0x00, 0x01, 0x5c, 0xfd, 0xff,
   0xeb, 0x00, 0x80, 0x01, 0x00, 0x01, 0xaf, 0xfe, 0xff, 0xaf, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0xff, 0xff, 0xff, 0xef, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0xf1, 0xd3, 0xcb, 0xb9, 0x00, 0x80, 0x01, 0x00, 0xfd, 0xf6, 0x15, 0xc4,
   0xf8, 0x00, 0x80, 0x01, 0x00, 0x7f, 0xf7, 0xf4, 0x02, 0xfc, 0x00, 0x80,
   0x01, 0x00, 0x7f, 0x7b, 0x05, 0x19, 0xaa, 0x00, 0x80, 0x01, 0x00, 0x1f,
   0x3c, 0xbd, 0x1c, 0xd5, 0x00, 0x80, 0x01, 0x00, 0x6f, 0x5f, 0x41, 0x8c,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x77, 0x4f, 0x2f, 0x40, 0xd5, 0x00, 0x80,
   0x01, 0x00, 0xb7, 0x57, 0x90, 0xa1, 0xaa, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0xd3, 0xcb, 0xf1, 0xff, 0x00, 0x80, 0x01, 0x00, 0xf7, 0x15, 0xc4, 0x08,
   0xea, 0x00, 0x80, 0x01, 0x00, 0xf7, 0xf4, 0xfe, 0xf7, 0xf2, 0x00, 0x80,
   0x01, 0x00, 0x7b, 0x05, 0x99, 0x83, 0xfa, 0x00, 0x80, 0x01, 0x00, 0x3d,
   0xbd, 0x66, 0xbd, 0xbc, 0x00, 0x80, 0x01, 0x00, 0x5f, 0xc1, 0x99, 0xa0,
   0xde, 0x00, 0x80, 0x01, 0x00, 0x4f, 0xef, 0x7f, 0x2f, 0xef, 0x00, 0x80,
   0x01, 0x00, 0x57, 0x90, 0x21, 0xa8, 0xef, 0x00, 0x80, 0x01, 0x00, 0xff,
   0xcf, 0xd1, 0xcb, 0x83, 0x00, 0x80, 0x01, 0x00, 0x55, 0xc5, 0x08, 0xea,
   0xed, 0x00, 0x80, 0x01, 0x00, 0xab, 0x02, 0xf4, 0xf2, 0xee, 0x00, 0x80,
   0x01, 0x00, 0x55, 0x19, 0x82, 0xfa, 0xf6, 0x00, 0x80, 0x01, 0x00, 0xab,
   0x1c, 0xbd, 0x3c, 0xf8, 0x00, 0x80, 0x01, 0x00, 0x55, 0x8c, 0xa0, 0xde,
   0xfe, 0x00, 0x80, 0x01, 0x00, 0x3f, 0x40, 0x2f, 0xef, 0xfe, 0x00, 0x80,
   0x01, 0x00, 0x9f, 0x21, 0xa8, 0x6f, 0xbf, 0x00, 0x80, 0x01, 0x00, 0xdd,
   0xd1, 0xcb, 0x8f, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf7, 0xff, 0xff, 0xff,
   0x83, 0x00, 0x80, 0x01, 0x00, 0xf5, 0xff, 0x7f, 0xf5, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xd7, 0xff, 0xbf, 0x3a, 0x80, 0x00, 0x80, 0x01, 0x00, 0x95,
   0xff, 0xbf, 0x0a, 0x80, 0x00, 0x80, 0x01, 0x00, 0x17, 0xa0, 0xaa, 0x04,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x15, 0x50, 0x15, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x17, 0x50, 0x1d, 0x06, 0x80, 0x00, 0x80, 0x01, 0x00, 0x15,
   0x50, 0x9d, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x17, 0x51, 0x85, 0x04,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x95, 0xa2, 0x0a, 0x1e, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x97, 0xa4, 0x0a, 0x12, 0x80, 0x00, 0x80, 0x01, 0x00, 0x75,
   0xa5, 0x0a, 0x08, 0x80, 0x00, 0x80, 0x01, 0x00, 0x77, 0xa5, 0x8a, 0x09,
   0x86, 0x80, 0x80, 0x01, 0x00, 0x75, 0x45, 0x95, 0x05, 0x86, 0xc0, 0x81,
   0x01, 0x00, 0x77, 0x45, 0x15, 0x04, 0x8f, 0xe0, 0x83, 0x01, 0x00, 0x75,
   0x45, 0x95, 0x07, 0x8f, 0xf0, 0x87, 0x01, 0x00, 0x77, 0xc5, 0x17, 0x84,
   0x9f, 0xf8, 0x8f, 0x01, 0x00, 0x95, 0xc4, 0xff, 0xc7, 0xbf, 0xf0, 0x87,
   0x01, 0x00, 0x93, 0xa2, 0xfc, 0x87, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0x09,
   0xa1, 0x88, 0x04, 0x8f, 0xc0, 0x81, 0x01, 0x00, 0x05, 0xd0, 0xdd, 0x09,
   0x8f, 0x80, 0x80, 0x01, 0x00, 0x03, 0x90, 0x88, 0x08, 0x86, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x08, 0x00, 0x10, 0x86, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x08, 0x00, 0x10, 0x40, 0x38, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x86, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x80, 0x87, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x80, 0x85, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x38, 0x4e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d2) {
#define d2_width 72
#define d2_height 99
static char d2_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x0f, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x81, 0x03, 0x01,
   0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01,
   0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x81, 0x03, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0xc0, 0x81,
   0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x01, 0x80, 0xf0, 0x87, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xf0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d3) {
#define d3_width 72
#define d3_height 99
static char d3_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x81, 0x03, 0x01,
   0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01,
   0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x81, 0x03, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0xc0, 0x81,
   0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x01, 0x80, 0xf0, 0x87, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d4) {
#define d4_width 72
#define d4_height 99
static char d4_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x0a, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x08, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x1c, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x38, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x87, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x50, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d5) {
#define d5_width 72
#define d5_height 99
static char d5_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d6) {
#define d6_width 72
#define d6_height 99
static char d6_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d7) {
#define d7_width 72
#define d7_height 99
static char d7_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x02, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x01, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x01, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7f, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7f, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x80, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x80, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d8) {
#define d8_width 72
#define d8_height 99
static char d8_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7f, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7f, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7f, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7f, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x08, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x83,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(d9) {
#define d9_width 72
#define d9_height 99
static char d9_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x01, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x81, 0x03, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0xc1, 0x07, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0xe1, 0x0f, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0xc1, 0x07, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x81, 0x03, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80,
   0x01, 0x01, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x10, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x10, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x38, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x7c, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x7c, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x38, 0x80,
   0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x10, 0xc0, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x03, 0x10, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x00, 0x00, 0x00, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x01, 0x00, 0x80, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x03, 0x00, 0xc0, 0x87, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0,
   0x87, 0x80, 0x80, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0, 0x8f, 0xc0, 0x81,
   0x01, 0x00, 0xf9, 0x0f, 0x00, 0xf0, 0x9f, 0xe0, 0x83, 0x01, 0x00, 0xf9,
   0x0f, 0x00, 0xf0, 0x9f, 0xf0, 0x87, 0x01, 0x00, 0xf1, 0x07, 0x00, 0xe0,
   0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xf0, 0x87,
   0x01, 0x00, 0xe1, 0x03, 0x00, 0xc0, 0x87, 0xe0, 0x83, 0x01, 0x00, 0xc1,
   0x01, 0x00, 0x80, 0x83, 0xc0, 0x81, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00,
   0x81, 0x80, 0x80, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h1) {
#define h1_width 72
#define h1_height 99
static char h1_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x07, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x10, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xe1, 0x38, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0xe1, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0xe1, 0x1f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x0f, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xf0, 0x83, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xf8, 0x87, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xfc, 0x8f,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x38, 0x87, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x1c, 0x87, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x08, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x83, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xe0, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x40, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h10) {
#define h10_width 72
#define h10_height 99
static char h10_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x22, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x32, 0x33, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x33, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1e, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x8f, 0xe7, 0xf1, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc6, 0xff, 0x63,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x3c, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0xff, 0x18, 0xff, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x18, 0xff,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x3c, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc6, 0xff, 0x63, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x8f, 0xe7, 0xf1, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x78, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0xcc, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xcc, 0x4c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x78, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h11) {
#define h11_width 72
#define h11_height 99
static char h11_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x06, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x03, 0x02,
   0xd0, 0xf7, 0x2e, 0x40, 0x00, 0x80, 0x01, 0x00, 0xb9, 0xd3, 0x7b, 0x2f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xfd, 0xa7, 0x7b, 0x17, 0xc0, 0x00, 0x80,
   0xe1, 0x1c, 0xfd, 0xa7, 0xbb, 0x17, 0xa2, 0x00, 0x80, 0xf1, 0x3f, 0xfd,
   0x47, 0xbb, 0x0b, 0xd3, 0x00, 0x80, 0xf1, 0x3f, 0xfd, 0x47, 0x00, 0x88,
   0xd4, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xc3, 0xff, 0x4f, 0xdb, 0x00, 0x80,
   0xe1, 0x1f, 0xf1, 0x41, 0xa0, 0x4a, 0xd7, 0x00, 0x80, 0xc1, 0x0f, 0xe1,
   0xc0, 0xa7, 0x4a, 0xcf, 0x00, 0x80, 0x81, 0x07, 0x41, 0x40, 0xa0, 0x4a,
   0xcf, 0x00, 0x80, 0x01, 0x03, 0x01, 0x40, 0x43, 0x55, 0xd7, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x20, 0x43, 0x55, 0xdb, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x20, 0x40, 0x95, 0xd4, 0x00, 0x80, 0x01, 0x00, 0x01, 0x90, 0x40, 0x15,
   0xd3, 0x00, 0x80, 0x01, 0x00, 0x01, 0xf0, 0x42, 0x15, 0xd2, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x40, 0xa4, 0x2a, 0xd0, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xa3, 0x2a, 0xd0, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xa0, 0x2a,
   0xd0, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x51, 0x7d, 0xd0, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x40, 0x50, 0xa5, 0xd0, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x40, 0xb8, 0xad, 0xd0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0xd3,
   0xd0, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0xff, 0xd0, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xf8, 0x38, 0xce, 0xd3, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xae, 0xaa, 0x6a, 0xdf, 0x00, 0x80, 0x01, 0x00, 0x81, 0xe3, 0x38, 0xfe,
   0xfb, 0x00, 0x80, 0x01, 0x00, 0xc1, 0xff, 0xff, 0x3f, 0xfb, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0xff, 0xff, 0xdf, 0xbc, 0x00, 0x80, 0x01, 0x00, 0x51,
   0x44, 0x5c, 0xd7, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xe9, 0xee, 0xae, 0xbf,
   0xae, 0x00, 0x80, 0x01, 0x00, 0x49, 0x44, 0xd6, 0xb3, 0xc7, 0x00, 0x80,
   0x01, 0x00, 0xfd, 0xff, 0xeb, 0xcd, 0xab, 0x00, 0x80, 0x01, 0x00, 0x8d,
   0x88, 0x75, 0xfd, 0x91, 0x00, 0x80, 0x01, 0x00, 0x57, 0xd5, 0xff, 0xeb,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x23, 0xe2, 0xff, 0x7b, 0xc4, 0x00, 0x80,
   0x01, 0x00, 0x55, 0xf5, 0x99, 0xbd, 0xaa, 0x00, 0x80, 0x01, 0x00, 0x89,
   0xf8, 0xe7, 0x1f, 0x91, 0x00, 0x80, 0x01, 0x00, 0x55, 0xbd, 0x99, 0xaf,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x23, 0xde, 0xff, 0x47, 0xc4, 0x00, 0x80,
   0x01, 0x00, 0x55, 0xd7, 0xff, 0xab, 0xea, 0x00, 0x80, 0x01, 0x00, 0x89,
   0xbf, 0xae, 0x11, 0xb1, 0x00, 0x80, 0x01, 0x00, 0xd5, 0xb3, 0xd7, 0xff,
   0xbf, 0x00, 0x80, 0x01, 0x00, 0xe3, 0xcd, 0x6b, 0x22, 0x92, 0x00, 0x80,
   0x01, 0x00, 0x75, 0xfd, 0x75, 0x77, 0x97, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xeb, 0x3a, 0x22, 0x8a, 0x00, 0x80, 0x01, 0x00, 0x3d, 0xfb, 0xff, 0xff,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xdf, 0xfc, 0xff, 0xff, 0x83, 0x00, 0x80,
   0x01, 0x00, 0xdf, 0x7f, 0x1c, 0xc7, 0x81, 0x00, 0x80, 0x01, 0x00, 0xfb,
   0x56, 0x55, 0x75, 0x80, 0x00, 0x80, 0x01, 0x00, 0xcb, 0x73, 0x1c, 0x1f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x0b, 0xff, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x0b, 0xcb, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x0b,
   0xb5, 0x1d, 0x02, 0x80, 0x00, 0x80, 0x01, 0x00, 0x0b, 0xa5, 0x0a, 0x02,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x0b, 0xbe, 0x8a, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x0b, 0x54, 0x05, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x0b,
   0x54, 0xc5, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x0b, 0x54, 0x25, 0x02,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x4b, 0xa8, 0x42, 0x0f, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xcb, 0xa8, 0x02, 0x09, 0x80, 0x00, 0x80, 0x01, 0x00, 0x2b,
   0xa9, 0x02, 0x04, 0x80, 0x00, 0x80, 0x01, 0x00, 0xdb, 0xaa, 0xc2, 0x04,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xeb, 0xaa, 0xc2, 0x02, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0xf3, 0x52, 0x05, 0x02, 0x82, 0xe0, 0x81, 0x01, 0x00, 0xf3,
   0x52, 0xe5, 0x03, 0x87, 0xf0, 0x83, 0x01, 0x00, 0xeb, 0x52, 0x05, 0x82,
   0x8f, 0xf8, 0x87, 0x01, 0x00, 0xdb, 0xf2, 0xff, 0xc3, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0x2b, 0x11, 0x00, 0xe2, 0xbf, 0xfc, 0x8f, 0x01, 0x00, 0xcb,
   0xd0, 0xdd, 0xe2, 0xbf, 0xfc, 0x8f, 0x01, 0x00, 0x47, 0xe8, 0xdd, 0xe5,
   0xbf, 0x38, 0x87, 0x01, 0x00, 0x03, 0xe8, 0xde, 0xe5, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xf4, 0xde, 0xcb, 0x9d, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x74, 0xef, 0x0b, 0x40, 0xc0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x60, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf8, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h12) {
#define h12_width 72
#define h12_height 99
static char h12_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x62, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x0b, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x1b, 0x02,
   0x00, 0x6a, 0x1d, 0x48, 0x00, 0x80, 0x01, 0x00, 0xb9, 0x03, 0xae, 0xba,
   0x89, 0x00, 0x80, 0x01, 0x00, 0xfd, 0x07, 0x92, 0xfe, 0x89, 0x00, 0x80,
   0xe1, 0x1c, 0xfd, 0x07, 0x0e, 0x71, 0x89, 0x00, 0x80, 0xf1, 0x3f, 0xfd,
   0x07, 0x02, 0x7e, 0x88, 0x00, 0x80, 0xf1, 0x3f, 0xfd, 0x07, 0x9e, 0xe7,
   0x8e, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xc3, 0x03, 0xe0, 0x97, 0x00, 0x80,
   0xe1, 0x1f, 0xf1, 0xe1, 0x1b, 0xc3, 0x95, 0x00, 0x80, 0xc1, 0x0f, 0xe1,
   0xf0, 0x5b, 0xe3, 0xa1, 0x00, 0x80, 0x81, 0x07, 0x41, 0xf0, 0x42, 0x90,
   0xdb, 0x00, 0x80, 0x01, 0x03, 0x01, 0x78, 0x43, 0x50, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x78, 0x27, 0xd1, 0xf7, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xbc, 0xc5, 0x31, 0x97, 0x00, 0x80, 0x01, 0x00, 0x01, 0xbc, 0x06, 0xd0,
   0x8e, 0x00, 0x80, 0x01, 0x00, 0x01, 0xbc, 0xe6, 0xb1, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xbc, 0xc6, 0x48, 0x9d, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xbc, 0x0d, 0x44, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x01, 0x78, 0x16, 0xc3,
   0xbc, 0x00, 0x80, 0x01, 0x00, 0x01, 0xf8, 0xe3, 0xc0, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xf0, 0x01, 0x60, 0xf5, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x30, 0xff, 0x7f, 0xdc, 0x00, 0x80, 0x01, 0x00, 0x01, 0xec, 0x38, 0x8e,
   0xe3, 0x00, 0x80, 0x01, 0x00, 0x01, 0xab, 0xaa, 0xaa, 0xba, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0xf5, 0x38, 0x8e, 0xdb, 0x00, 0x80, 0x01, 0x00, 0xb1,
   0x2b, 0xc7, 0x71, 0xac, 0x00, 0x80, 0x01, 0x00, 0xcd, 0x56, 0x55, 0x55,
   0xd7, 0x00, 0x80, 0x01, 0x00, 0xef, 0xae, 0xc7, 0x71, 0xeb, 0x00, 0x80,
   0x01, 0x00, 0x33, 0x5b, 0xff, 0xff, 0xb5, 0x00, 0x80, 0x01, 0x00, 0xbb,
   0xbb, 0xaa, 0xaa, 0xda, 0x00, 0x80, 0x01, 0x00, 0xcd, 0x6c, 0x55, 0x55,
   0xcd, 0x00, 0x80, 0x01, 0x00, 0xef, 0xee, 0xaa, 0xaa, 0xf6, 0x00, 0x80,
   0x01, 0x00, 0x33, 0xb3, 0xff, 0xff, 0xb3, 0x00, 0x80, 0x01, 0x00, 0xbb,
   0xbb, 0xbb, 0xbb, 0xdd, 0x00, 0x80, 0x01, 0x00, 0xcd, 0xcc, 0x11, 0xd1,
   0xcc, 0x00, 0x80, 0x01, 0x00, 0xef, 0xee, 0xbb, 0x7b, 0xf7, 0x00, 0x80,
   0x01, 0x00, 0x33, 0xf3, 0xff, 0x3f, 0xb3, 0x00, 0x80, 0x01, 0x00, 0xbb,
   0x1b, 0x00, 0xd8, 0xdd, 0x00, 0x80, 0x01, 0x00, 0xcd, 0xfc, 0xff, 0xcf,
   0xcc, 0x00, 0x80, 0x01, 0x00, 0xef, 0xde, 0xdd, 0x77, 0xf7, 0x00, 0x80,
   0x01, 0x00, 0x33, 0x8b, 0x88, 0x33, 0xb3, 0x00, 0x80, 0x01, 0x00, 0xbb,
   0xdd, 0xdd, 0xdd, 0xdd, 0x00, 0x80, 0x01, 0x00, 0xcd, 0xff, 0xff, 0xcd,
   0xcc, 0x00, 0x80, 0x01, 0x00, 0x6f, 0x55, 0x55, 0x77, 0xf7, 0x00, 0x80,
   0x01, 0x00, 0xb3, 0xaa, 0xaa, 0x36, 0xb3, 0x00, 0x80, 0x01, 0x00, 0x5b,
   0x55, 0x55, 0xdd, 0xdd, 0x00, 0x80, 0x01, 0x00, 0xad, 0xff, 0xff, 0xda,
   0xcc, 0x00, 0x80, 0x01, 0x00, 0xd7, 0x8e, 0xe3, 0x75, 0xf7, 0x00, 0x80,
   0x01, 0x00, 0xeb, 0xaa, 0xaa, 0x6a, 0xb3, 0x00, 0x80, 0x01, 0x00, 0x35,
   0x8e, 0xe3, 0xd4, 0x8d, 0x00, 0x80, 0x01, 0x00, 0xdb, 0x71, 0x1c, 0xaf,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x5d, 0x55, 0x55, 0xd5, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xc7, 0x71, 0x1c, 0x37, 0x80, 0x00, 0x80, 0x01, 0x00, 0x3b,
   0xfe, 0xff, 0x0c, 0x80, 0x00, 0x80, 0x01, 0x00, 0xaf, 0x06, 0x80, 0x0f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xfd, 0x03, 0xc7, 0x1f, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x3d, 0xc3, 0x68, 0x1e, 0x80, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0x22, 0xb0, 0x3d, 0x80, 0x00, 0x80, 0x01, 0x00, 0xb9, 0x12, 0x63, 0x3d,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x8d, 0x67, 0x3d, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x71, 0x0b, 0x60, 0x3d, 0x80, 0x00, 0x80, 0x01, 0x00, 0xe9,
   0x8c, 0xa3, 0x3d, 0x80, 0x00, 0x80, 0x01, 0x00, 0xef, 0x8b, 0xe4, 0x1e,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x0a, 0xc2, 0x1e, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0xdb, 0x09, 0x42, 0x0f, 0x82, 0xe0, 0x81, 0x01, 0x00, 0x85,
   0xc7, 0xda, 0x0f, 0x87, 0xf0, 0x83, 0x01, 0x00, 0xa9, 0xc3, 0xd8, 0x87,
   0x8f, 0xf8, 0x87, 0x01, 0x00, 0xe9, 0x07, 0xc0, 0xc3, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0x71, 0xe7, 0x79, 0xe0, 0xbf, 0xfc, 0x8f, 0x01, 0x00, 0x11,
   0x7e, 0x40, 0xe0, 0xbf, 0xfc, 0x8f, 0x01, 0x00, 0x91, 0x8e, 0x70, 0xe0,
   0xbf, 0x38, 0x87, 0x01, 0x00, 0x91, 0x7f, 0x49, 0xe0, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0x91, 0x5d, 0x75, 0xc0, 0x9d, 0x00, 0x80, 0x01, 0x00, 0x12,
   0xb8, 0x56, 0x00, 0x40, 0xd8, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h13) {
#define h13_width 72
#define h13_height 99
static char h13_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x22, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xa1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x01, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x61, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1c, 0x02,
   0x10, 0x00, 0x20, 0x40, 0x00, 0x80, 0x01, 0x00, 0xb9, 0x13, 0x00, 0x20,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xfd, 0x17, 0x11, 0x11, 0x80, 0x00, 0x80,
   0xe1, 0x1c, 0xfd, 0xa7, 0xbb, 0x13, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0xfd,
   0x27, 0x11, 0x89, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0xfd, 0xe7, 0xff, 0x8f,
   0xbf, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0x23, 0xa0, 0xfa, 0xab, 0x00, 0x80,
   0xe1, 0x1f, 0xf1, 0xe1, 0xbe, 0xfa, 0xea, 0x00, 0x80, 0xc1, 0x0f, 0xe1,
   0x20, 0xa0, 0x8a, 0xfe, 0x00, 0x80, 0x81, 0x07, 0x41, 0x60, 0xad, 0xfa,
   0xa0, 0x00, 0x80, 0x01, 0x03, 0x01, 0x60, 0xad, 0x8a, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x20, 0x41, 0x15, 0xaa, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xa0, 0x44, 0x15, 0xb6, 0x00, 0x80, 0x01, 0x00, 0x01, 0x20, 0x47, 0x15,
   0xab, 0x00, 0x80, 0x01, 0x00, 0x01, 0x20, 0xc0, 0x9e, 0xb5, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xa0, 0xe7, 0xaf, 0xbf, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x28, 0xb3, 0xba, 0xa3, 0x00, 0x80, 0x01, 0x00, 0x01, 0x74, 0xb8, 0xb6,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x01, 0xd4, 0xaf, 0x9d, 0xa3, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x78, 0x6f, 0xff, 0xff, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xd0, 0xd6, 0x0b, 0x88, 0x00, 0x80, 0x01, 0x00, 0x01, 0xfe, 0x7f, 0x44,
   0xfc, 0x00, 0x80, 0x01, 0x00, 0x81, 0x91, 0xe3, 0x22, 0xfa, 0x00, 0x80,
   0x01, 0x00, 0x41, 0xa2, 0xaa, 0x19, 0x89, 0x00, 0x80, 0x01, 0x00, 0x61,
   0xc4, 0xe3, 0x9c, 0xf8, 0x00, 0x80, 0x01, 0x00, 0xf9, 0x98, 0x5c, 0x4c,
   0xfb, 0x00, 0x80, 0x01, 0x00, 0x9d, 0x39, 0x35, 0x22, 0x8a, 0x00, 0x80,
   0x01, 0x00, 0x0f, 0x33, 0x1e, 0xd1, 0xfc, 0x00, 0x80, 0x01, 0x00, 0xf7,
   0x46, 0x14, 0x88, 0xf8, 0x00, 0x80, 0x01, 0x00, 0x93, 0x8c, 0x98, 0x34,
   0x8b, 0x00, 0x80, 0x01, 0x00, 0x93, 0x1c, 0x98, 0x24, 0xfa, 0x00, 0x80,
   0x01, 0x00, 0xf7, 0x2e, 0xd9, 0xcd, 0xfc, 0x00, 0x80, 0x01, 0x00, 0x0f,
   0x37, 0xd9, 0x8d, 0x88, 0x00, 0x80, 0x01, 0x00, 0x9f, 0xb3, 0x9b, 0x34,
   0xfb, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xa5, 0x9b, 0x24, 0xfa, 0x00, 0x80,
   0x01, 0x00, 0xff, 0x2c, 0x19, 0xcc, 0x8c, 0x00, 0x80, 0x01, 0x00, 0x7f,
   0x31, 0x99, 0x8c, 0xfe, 0x00, 0x80, 0x01, 0x00, 0x31, 0x33, 0x98, 0x34,
   0xff, 0x00, 0x80, 0x01, 0x00, 0x5f, 0x24, 0xd9, 0xa5, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xdf, 0x2c, 0xd9, 0xcd, 0xf9, 0x00, 0x80, 0x01, 0x00, 0x11,
   0xb1, 0x9b, 0xec, 0xf0, 0x00, 0x80, 0x01, 0x00, 0x3f, 0xb3, 0x9b, 0x74,
   0xef, 0x00, 0x80, 0x01, 0x00, 0x5f, 0x24, 0x19, 0x38, 0xc9, 0x00, 0x80,
   0x01, 0x00, 0xd1, 0x2c, 0x19, 0x31, 0xc9, 0x00, 0x80, 0x01, 0x00, 0x1f,
   0x11, 0x28, 0x62, 0xef, 0x00, 0x80, 0x01, 0x00, 0x3f, 0x8b, 0x78, 0xcc,
   0xf0, 0x00, 0x80, 0x01, 0x00, 0x51, 0x44, 0xac, 0x9c, 0xb9, 0x00, 0x80,
   0x01, 0x00, 0xdf, 0x32, 0x3a, 0x19, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x1f,
   0x39, 0xc7, 0x23, 0x86, 0x00, 0x80, 0x01, 0x00, 0xb1, 0x98, 0x55, 0x45,
   0x82, 0x00, 0x80, 0x01, 0x00, 0x5f, 0x44, 0xc7, 0x89, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x3f, 0x22, 0xfe, 0x7f, 0x80, 0x00, 0x80, 0x01, 0x00, 0x11,
   0xd0, 0x6b, 0x0b, 0x80, 0x00, 0x80, 0x01, 0x00, 0xff, 0xff, 0xf6, 0x1e,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xc5, 0xb9, 0xf5, 0x2b, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x55, 0x6d, 0x1d, 0x2e, 0x80, 0x00, 0x80, 0x01, 0x00, 0xc5,
   0x5d, 0xcd, 0x14, 0x80, 0x00, 0x80, 0x01, 0x00, 0xfd, 0xf5, 0xe7, 0x05,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xad, 0x79, 0x03, 0x04, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xd5, 0xa8, 0xe2, 0x04, 0x80, 0x00, 0x80, 0x01, 0x00, 0x6d,
   0xa8, 0x22, 0x05, 0x80, 0x00, 0x80, 0x01, 0x00, 0x55, 0xa8, 0x82, 0x04,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xfd, 0x51, 0xb5, 0x06, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x05, 0x5f, 0xb5, 0x06, 0x82, 0xe0, 0x81, 0x01, 0x00, 0x7f,
   0x51, 0x05, 0x04, 0x87, 0xf0, 0x83, 0x01, 0x00, 0x57, 0x5f, 0x7d, 0x87,
   0x8f, 0xf8, 0x87, 0x01, 0x00, 0xd5, 0x5f, 0x05, 0xc4, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xfd, 0xf1, 0xff, 0xe7, 0xbf, 0xfc, 0x8f, 0x01, 0x00, 0x01,
   0x91, 0x88, 0xe4, 0xbf, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xc8, 0xdd, 0xe5,
   0xbf, 0x38, 0x87, 0x01, 0x00, 0x01, 0x88, 0x88, 0xe8, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x04, 0x00, 0xc8, 0x9d, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x04, 0x00, 0x08, 0x40, 0x38, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x86, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x80, 0x87, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x80, 0x85, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x38, 0x4e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h2) {
#define h2_width 72
#define h2_height 99
static char h2_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x0f, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01, 0x80, 0x00, 0x80,
   0xe1, 0x1c, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0xe1, 0x1f, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0xc1, 0x0f, 0x01,
   0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x80, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x01, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x03, 0x80, 0xf0, 0x83, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0xf8, 0x87, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03,
   0x80, 0x38, 0x87, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xf0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h3) {
#define h3_width 72
#define h3_height 99
static char h3_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01, 0x80, 0x00, 0x80,
   0xe1, 0x1c, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0xf1, 0x3f, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0xe1, 0x1f, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0xc1, 0x0f, 0x01,
   0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x81, 0x07, 0x01, 0x80, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x03, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0xc0, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x01, 0x80, 0xe0, 0x81, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x03, 0x80, 0xf0, 0x83, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0xf8, 0x87, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0xfc, 0x8f, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03,
   0x80, 0x38, 0x87, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h4) {
#define h4_width 72
#define h4_height 99
static char h4_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x0a, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x08, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x1c, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x38, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x87, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x50, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h5) {
#define h5_width 72
#define h5_height 99
static char h5_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xe7, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h6) {
#define h6_width 72
#define h6_height 99
static char h6_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x79, 0x00, 0x9e, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h7) {
#define h7_width 72
#define h7_height 99
static char h7_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x02, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x01, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x01, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x18, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x79, 0x00, 0x9e, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x80, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x80, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h8) {
#define h8_width 72
#define h8_height 99
static char h8_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xe7, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x18, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x79, 0x00, 0x9e, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xe7, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x83,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(h9) {
#define h9_width 72
#define h9_height 99
static char h9_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0xe1, 0x1c, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0xf1, 0x3f, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0xf1, 0x3f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0xe1, 0x1f, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0xc1, 0x0f, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x81, 0x07, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x03, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x00, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x79, 0x00, 0x9e, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xe7, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x06, 0x7e, 0x60,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x0f, 0x3c, 0xf0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x1f, 0x18, 0xf8, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x3f, 0x00, 0xfc, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0xff, 0x00, 0xff, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x79, 0x00, 0x9e, 0x87, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x06, 0x00, 0x60, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x0f, 0x00, 0xf0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x1f, 0x00, 0xf8,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x3f, 0x00, 0xfc, 0x83, 0xc0, 0x80,
   0x01, 0x00, 0xe1, 0x7f, 0x00, 0xfe, 0x87, 0xe0, 0x81, 0x01, 0x00, 0xf1,
   0xff, 0x00, 0xff, 0x8f, 0xf0, 0x83, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff,
   0x9f, 0xf8, 0x87, 0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f,
   0x01, 0x00, 0xf9, 0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf9,
   0xff, 0x81, 0xff, 0x9f, 0xfc, 0x8f, 0x01, 0x00, 0xf1, 0xff, 0x00, 0xff,
   0x8f, 0x38, 0x87, 0x01, 0x00, 0xe1, 0x79, 0x00, 0x9e, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(mask) {
#define mask_width 72
#define mask_height 99
static unsigned char mask_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x1f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf0, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s1) {
#define s1_width 72
#define s1_height 99
static char s1_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x82, 0x03, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x81, 0x02, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0xc1, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x0f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x08, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1c, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x81, 0x03, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0xf1, 0x1f, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x61, 0x0d, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x81, 0x03, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x36, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x6b, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xdd, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xbe, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x60, 0x7f, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xb0, 0xff, 0x06, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xd8, 0xff, 0x0d,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xec, 0xff, 0x1b, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xf6, 0xff, 0x37, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xfb, 0xff, 0x6f, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0xfd, 0xff, 0xdf,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xc1, 0xfe, 0xff, 0xbf, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x61, 0xff, 0xff, 0x7f, 0x83, 0x00, 0x80, 0x01, 0x00, 0xb1,
   0xff, 0xff, 0xff, 0x86, 0x00, 0x80, 0x01, 0x00, 0xd1, 0xff, 0xff, 0xff,
   0x85, 0x00, 0x80, 0x01, 0x00, 0xd9, 0xff, 0xff, 0xff, 0x8d, 0x00, 0x80,
   0x01, 0x00, 0xe9, 0xff, 0xff, 0xff, 0x8b, 0x00, 0x80, 0x01, 0x00, 0xe9,
   0xff, 0xff, 0xff, 0x8b, 0x00, 0x80, 0x01, 0x00, 0xd9, 0xff, 0xff, 0xff,
   0x8d, 0x00, 0x80, 0x01, 0x00, 0xd1, 0xff, 0xff, 0xff, 0x85, 0x00, 0x80,
   0x01, 0x00, 0xb1, 0xff, 0xff, 0xff, 0x86, 0x00, 0x80, 0x01, 0x00, 0x61,
   0x1f, 0x3e, 0x7c, 0x83, 0x00, 0x80, 0x01, 0x00, 0xc1, 0xec, 0xdd, 0x9b,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x81, 0x33, 0x6b, 0xe6, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x1e, 0x36, 0x3c, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x36, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x36, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x36, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x36, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x36, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x6b, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xdd, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xbe, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x60, 0x00, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xf0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xb0, 0x86, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x38, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x87, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x83,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x81, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xc0, 0x41, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x80, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s10) {
#define s10_width 72
#define s10_height 99
static char s10_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x22, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x32, 0x33, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x33, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1e, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x08, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x1c, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xc9, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x1c, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x3e, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0x72, 0x00, 0x4e,
   0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x7f, 0x00, 0xfe,
   0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0x01, 0x00, 0xc1, 0x1f, 0x7c, 0xf8, 0x83, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x0f, 0x38, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x87, 0x93, 0xe3,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc2, 0xff, 0x47, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x10, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x78, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0xcc, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x84, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xcc, 0x4c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x78, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s11) {
#define s11_width 72
#define s11_height 99
static char s11_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x06, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x03, 0x02,
   0xd0, 0xfd, 0x5e, 0x40, 0x00, 0x80, 0x01, 0x00, 0x41, 0xd0, 0x7b, 0x5f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0xa0, 0x7b, 0x2f, 0x80, 0x00, 0x80,
   0x01, 0x01, 0xf1, 0xa1, 0x77, 0x2f, 0x80, 0x00, 0x80, 0x81, 0x03, 0xf9,
   0x43, 0xb7, 0x17, 0x80, 0x00, 0x80, 0xc1, 0x07, 0xfd, 0x47, 0x00, 0x10,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0xfd, 0x87, 0xff, 0x0f, 0x9c, 0x00, 0x80,
   0xf1, 0x1f, 0xfd, 0x47, 0x55, 0x10, 0xb6, 0x00, 0x80, 0xf1, 0x1f, 0x59,
   0x43, 0x55, 0x1f, 0xaa, 0x00, 0x80, 0x61, 0x0d, 0x41, 0x40, 0x55, 0x10,
   0xaa, 0x00, 0x80, 0x01, 0x01, 0xe1, 0x40, 0x55, 0x16, 0xb6, 0x00, 0x80,
   0x81, 0x03, 0xf1, 0xa1, 0x2a, 0x26, 0x94, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xa0, 0x2a, 0x20, 0xb6, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa0, 0x2a, 0x48,
   0xeb, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa0, 0x2a, 0x78, 0xb6, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xf0, 0x3b, 0x10, 0x94, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xd8, 0x4c, 0x1d, 0xb6, 0x00, 0x80, 0x01, 0x00, 0x01, 0x68, 0x55, 0x13,
   0xaa, 0x00, 0x80, 0x01, 0x00, 0x01, 0x5c, 0x44, 0x1c, 0xaa, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe6, 0x7f, 0x18, 0xb6, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x57, 0x80, 0x10, 0x9c, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x67, 0x00, 0x0f,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf1, 0xfd, 0xff, 0x9f, 0x90, 0x00, 0x80,
   0x01, 0x00, 0xe9, 0xfa, 0xff, 0xbf, 0xbe, 0x00, 0x80, 0x01, 0x00, 0x5d,
   0xb7, 0x6d, 0xbb, 0xa2, 0x00, 0x80, 0x01, 0x00, 0x6f, 0xb7, 0x6d, 0xfb,
   0xbe, 0x00, 0x80, 0x01, 0x00, 0xdf, 0xfa, 0xff, 0xbf, 0xa3, 0x00, 0x80,
   0x01, 0x00, 0xef, 0x1d, 0x00, 0x10, 0xbe, 0x00, 0x80, 0x01, 0x00, 0xdf,
   0x1a, 0x04, 0x28, 0xac, 0x00, 0x80, 0x01, 0x00, 0x6f, 0x17, 0x0e, 0x54,
   0xba, 0x00, 0x80, 0x01, 0x00, 0x5f, 0x17, 0x15, 0x02, 0xe0, 0x00, 0x80,
   0x01, 0x00, 0xef, 0x9a, 0x3f, 0x21, 0x84, 0x00, 0x80, 0x01, 0x00, 0xdf,
   0x1d, 0x95, 0x52, 0xca, 0x00, 0x80, 0x01, 0x00, 0xef, 0x1a, 0x4e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x5f, 0x17, 0x24, 0x21, 0xc4, 0x00, 0x80,
   0x01, 0x00, 0x6f, 0x17, 0x90, 0x52, 0xea, 0x00, 0x80, 0x01, 0x00, 0xff,
   0xff, 0xff, 0xff, 0xff, 0x00, 0x80, 0x01, 0x00, 0x57, 0x4a, 0x09, 0xe8,
   0xf6, 0x00, 0x80, 0x01, 0x00, 0x23, 0x84, 0x44, 0xe8, 0xfa, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xe2, 0x58, 0xf7, 0x00, 0x80, 0x01, 0x00, 0x53,
   0x4a, 0x51, 0xb9, 0xfb, 0x00, 0x80, 0x01, 0x00, 0x21, 0x84, 0xf8, 0x5b,
   0xf7, 0x00, 0x80, 0x01, 0x00, 0x07, 0x40, 0x50, 0xe9, 0xfa, 0x00, 0x80,
   0x01, 0x00, 0x5d, 0x2a, 0xe0, 0xe8, 0xf6, 0x00, 0x80, 0x01, 0x00, 0x35,
   0x14, 0x40, 0x58, 0xfb, 0x00, 0x80, 0x01, 0x00, 0x7d, 0x08, 0x00, 0xb8,
   0xf7, 0x00, 0x80, 0x01, 0x00, 0xc5, 0xfd, 0xff, 0x5f, 0xfb, 0x00, 0x80,
   0x01, 0x00, 0x7d, 0xdf, 0xb6, 0xed, 0xf6, 0x00, 0x80, 0x01, 0x00, 0x45,
   0xdd, 0xb6, 0xed, 0xba, 0x00, 0x80, 0x01, 0x00, 0x7d, 0xf1, 0xff, 0x5f,
   0x97, 0x00, 0x80, 0x01, 0x00, 0x09, 0xf1, 0xff, 0xbf, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xf0, 0x00, 0xe6, 0x83, 0x00, 0x80, 0x01, 0x00, 0x39,
   0x08, 0x01, 0xea, 0x80, 0x00, 0x80, 0x01, 0x00, 0x6d, 0x18, 0xfe, 0x67,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x55, 0x38, 0x22, 0x1a, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x55, 0xc8, 0xaa, 0x16, 0x80, 0x00, 0x80, 0x01, 0x00, 0x6d,
   0xb8, 0x32, 0x1b, 0x80, 0x00, 0x80, 0x01, 0x00, 0x29, 0x08, 0xdc, 0x0f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x6d, 0x1e, 0x54, 0x05, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xd7, 0x12, 0x54, 0x05, 0x80, 0x00, 0x80, 0x01, 0x00, 0x6d,
   0x04, 0x54, 0x05, 0x80, 0x00, 0x80, 0x01, 0x00, 0x29, 0x64, 0x54, 0x85,
   0x8f, 0xc0, 0x81, 0x01, 0x00, 0x6d, 0x68, 0xaa, 0x02, 0x87, 0x80, 0x80,
   0x01, 0x00, 0x55, 0x08, 0xaa, 0x02, 0x82, 0xb0, 0x86, 0x01, 0x00, 0x55,
   0xf8, 0xaa, 0xc2, 0x9a, 0xf8, 0x8f, 0x01, 0x00, 0x6d, 0x08, 0xaa, 0xe2,
   0xbf, 0xf8, 0x8f, 0x01, 0x00, 0x39, 0xf0, 0xff, 0xe1, 0xbf, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x08, 0x00, 0xe2, 0xbf, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0xe8, 0xed, 0xc2, 0x9f, 0xc0, 0x81, 0x01, 0x00, 0x01, 0xf4, 0xee, 0x85,
   0x8f, 0x80, 0x80, 0x01, 0x00, 0x01, 0xf4, 0xde, 0x05, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xfa, 0xde, 0x0b, 0x82, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x7a, 0xbf, 0x0b, 0x40, 0xc0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x60, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf8, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s12) {
#define s12_width 72
#define s12_height 99
static char s12_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x62, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x0b, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x61, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x1b, 0x02,
   0x08, 0xf4, 0x56, 0x40, 0x00, 0x80, 0x01, 0x00, 0x41, 0xc8, 0xec, 0x6e,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0xc8, 0x77, 0x55, 0x80, 0x00, 0x80,
   0x01, 0x01, 0xf1, 0x11, 0xfa, 0x6e, 0x80, 0x00, 0x80, 0x81, 0x03, 0xf9,
   0xd3, 0xfd, 0x71, 0x80, 0x00, 0x80, 0xc1, 0x07, 0xfd, 0xd7, 0x3b, 0x40,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0xfd, 0x17, 0xfd, 0x79, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0xfd, 0xd7, 0x1e, 0x40, 0x80, 0x00, 0x80, 0xf1, 0x1f, 0x59,
   0xd3, 0xcf, 0x5a, 0x80, 0x00, 0x80, 0x61, 0x0d, 0x41, 0x88, 0xce, 0x5a,
   0x88, 0x00, 0x80, 0x01, 0x01, 0xe1, 0xc4, 0x07, 0x42, 0x9c, 0x00, 0x80,
   0x81, 0x03, 0xf1, 0x39, 0x87, 0x24, 0xb6, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0x8b, 0x23, 0xa2, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x0d, 0x20,
   0xb6, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0x9a, 0x17, 0x9c, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0x35, 0x13, 0x88, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xe0, 0x6a, 0x08, 0x9c, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xf5, 0x1f,
   0x94, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x7f, 0x94, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xf0, 0xb6, 0xed, 0x94, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xf0, 0xb6, 0x6d, 0xb7, 0x00, 0x80, 0x01, 0x00, 0x01, 0xf8, 0xff, 0x7f,
   0xa3, 0x00, 0x80, 0x01, 0x00, 0x01, 0xfc, 0x3b, 0x5e, 0xe3, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xfc, 0xdd, 0xdd, 0xa3, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xde, 0xe3, 0xd6, 0xf7, 0x00, 0x80, 0x01, 0x00, 0x01, 0x57, 0xff, 0xd7,
   0xbe, 0x00, 0x80, 0x01, 0x00, 0x81, 0x57, 0xfd, 0x77, 0xdd, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x5c, 0xf5, 0xb7, 0xb6, 0x00, 0x80, 0x01, 0x00, 0x79,
   0x7c, 0xd5, 0x55, 0xf7, 0x00, 0x80, 0x01, 0x00, 0x3f, 0xfe, 0x55, 0xb5,
   0xb6, 0x00, 0x80, 0x01, 0x00, 0x3b, 0xef, 0x57, 0x5d, 0xdd, 0x00, 0x80,
   0x01, 0x00, 0xfd, 0xf7, 0x5c, 0xad, 0xbe, 0x00, 0x80, 0x01, 0x00, 0xeb,
   0xfb, 0x79, 0x57, 0xf7, 0x00, 0x80, 0x01, 0x00, 0xed, 0x8d, 0xf3, 0xad,
   0xa2, 0x00, 0x80, 0x01, 0x00, 0xab, 0x26, 0xe7, 0x5f, 0xe3, 0x00, 0x80,
   0x01, 0x00, 0x6d, 0x75, 0xcf, 0xb1, 0xa2, 0x00, 0x80, 0x01, 0x00, 0xef,
   0x26, 0xdb, 0x64, 0xf7, 0x00, 0x80, 0x01, 0x00, 0x45, 0x8d, 0xf3, 0xae,
   0xb6, 0x00, 0x80, 0x01, 0x00, 0xc7, 0xfa, 0xe7, 0x64, 0xd5, 0x00, 0x80,
   0x01, 0x00, 0x45, 0xb5, 0xcf, 0xb1, 0xb7, 0x00, 0x80, 0x01, 0x00, 0xef,
   0xaa, 0x9e, 0xdf, 0xd7, 0x00, 0x80, 0x01, 0x00, 0x7d, 0xb5, 0x3a, 0xef,
   0xbc, 0x00, 0x80, 0x01, 0x00, 0xbb, 0xba, 0xea, 0x77, 0xdc, 0x00, 0x80,
   0x01, 0x00, 0x6d, 0xad, 0xaa, 0x3f, 0xfe, 0x00, 0x80, 0x01, 0x00, 0xef,
   0xaa, 0xab, 0x3e, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x6d, 0xed, 0xaf, 0xfa,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xbb, 0xee, 0xbf, 0xea, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x7d, 0xeb, 0xff, 0xea, 0x80, 0x00, 0x80, 0x01, 0x00, 0xef,
   0x6b, 0xc7, 0x7b, 0x80, 0x00, 0x80, 0x01, 0x00, 0xc5, 0xbb, 0xbb, 0x3f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xc7, 0x7a, 0xdc, 0x3f, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xc5, 0xfe, 0xff, 0x1f, 0x80, 0x00, 0x80, 0x01, 0x00, 0xed,
   0xb6, 0x6d, 0x0f, 0x80, 0x00, 0x80, 0x01, 0x00, 0x29, 0xb7, 0x6d, 0x0f,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x29, 0xfe, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x29, 0xf8, 0xaf, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x39,
   0x10, 0x56, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x11, 0xc8, 0xac, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x39, 0xe8, 0x59, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x6d, 0x04, 0xb0, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x45,
   0xc4, 0xd1, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x6d, 0x24, 0xe1, 0x9c,
   0x8f, 0xc0, 0x81, 0x01, 0x00, 0x39, 0x42, 0xe0, 0x23, 0x87, 0x80, 0x80,
   0x01, 0x00, 0x11, 0x5a, 0x73, 0x11, 0x82, 0xb0, 0x86, 0x01, 0x00, 0x01,
   0x5a, 0xf3, 0xcb, 0x9a, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x02, 0x78, 0xeb,
   0xbf, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x9e, 0xbf, 0xe8, 0xbf, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x02, 0xdc, 0xeb, 0xbf, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x8e, 0xbf, 0xcb, 0x9f, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x76, 0x5f, 0x88,
   0x8f, 0x80, 0x80, 0x01, 0x00, 0x01, 0xaa, 0xee, 0x13, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x76, 0x37, 0x13, 0x82, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x6a, 0x2f, 0x10, 0x40, 0xd8, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x86, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x84, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s13) {
#define s13_width 72
#define s13_height 99
static char s13_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x72, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x22, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xa1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x01, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x61, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x21, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x21, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x71, 0x1c, 0x02,
   0x08, 0x00, 0x80, 0x40, 0x00, 0x80, 0x01, 0x00, 0x41, 0x88, 0x88, 0x88,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xe1, 0xd0, 0xdd, 0x5d, 0x80, 0x00, 0x80,
   0x01, 0x01, 0xf1, 0x91, 0x88, 0x48, 0x80, 0x00, 0x80, 0x81, 0x03, 0xf9,
   0xe3, 0xff, 0x3f, 0x80, 0x00, 0x80, 0xc1, 0x07, 0xfd, 0xa7, 0xaa, 0x2a,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0xfd, 0xe7, 0xff, 0x3f, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0xfd, 0x57, 0x05, 0x20, 0x80, 0x00, 0x80, 0xf1, 0x1f, 0x59,
   0x53, 0xf5, 0x3c, 0x80, 0x00, 0x80, 0x61, 0x0d, 0x41, 0x50, 0x05, 0x20,
   0x80, 0x00, 0x80, 0x01, 0x01, 0xe1, 0x50, 0x65, 0x2d, 0x84, 0x00, 0x80,
   0x81, 0x03, 0xf1, 0x51, 0x65, 0x2d, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xa8, 0x02, 0x21, 0x95, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa8, 0x42, 0x22,
   0x95, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa8, 0xc2, 0x21, 0x95, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xa8, 0x92, 0x29, 0x95, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xbc, 0x76, 0x2e, 0x95, 0x00, 0x80, 0x01, 0x00, 0x01, 0xa6, 0x8a, 0x21,
   0x95, 0x00, 0x80, 0x01, 0x00, 0x01, 0x5a, 0xcd, 0x33, 0x95, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x52, 0x1b, 0x28, 0x95, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xfc, 0xfd, 0x37, 0x95, 0x00, 0x80, 0x01, 0x00, 0x01, 0x57, 0xaf, 0x2d,
   0x95, 0x00, 0x80, 0x01, 0x00, 0x81, 0xa8, 0xdd, 0x3b, 0x95, 0x00, 0x80,
   0x01, 0x00, 0x41, 0x52, 0xb5, 0x1f, 0x95, 0x00, 0x80, 0x01, 0x00, 0xb1,
   0xa7, 0xa5, 0x67, 0x95, 0x00, 0x80, 0x01, 0x00, 0x79, 0x4d, 0xbd, 0x9b,
   0x95, 0x00, 0x80, 0x01, 0x00, 0xfd, 0x8e, 0xbd, 0x5d, 0x95, 0x00, 0x80,
   0x01, 0x00, 0xff, 0x61, 0xa5, 0x24, 0x95, 0x00, 0x80, 0x01, 0x00, 0x8f,
   0x3b, 0xa5, 0x2e, 0x95, 0x00, 0x80, 0x01, 0x00, 0x27, 0x77, 0xbd, 0x20,
   0x95, 0x00, 0x80, 0x01, 0x00, 0x27, 0x67, 0xbd, 0x24, 0x95, 0x00, 0x80,
   0x01, 0x00, 0x8f, 0x07, 0xa5, 0xee, 0x95, 0x00, 0x80, 0x01, 0x00, 0xff,
   0x77, 0xa5, 0xee, 0xff, 0x00, 0x80, 0x01, 0x00, 0x23, 0x27, 0xbd, 0xe4,
   0xe0, 0x00, 0x80, 0x01, 0x00, 0x3f, 0x77, 0xbd, 0xee, 0xfc, 0x00, 0x80,
   0x01, 0x00, 0x23, 0x77, 0xe7, 0xe0, 0xc4, 0x00, 0x80, 0x01, 0x00, 0x3f,
   0x27, 0xdb, 0xe4, 0xfc, 0x00, 0x80, 0x01, 0x00, 0x23, 0x07, 0xe7, 0xee,
   0xc4, 0x00, 0x80, 0x01, 0x00, 0x3f, 0x77, 0xbd, 0xee, 0xfc, 0x00, 0x80,
   0x01, 0x00, 0x07, 0x27, 0xbd, 0xe4, 0xc4, 0x00, 0x80, 0x01, 0x00, 0xff,
   0x77, 0xa5, 0xee, 0xff, 0x00, 0x80, 0x01, 0x00, 0xa9, 0x77, 0xa5, 0xe0,
   0xf1, 0x00, 0x80, 0x01, 0x00, 0xa9, 0x27, 0xbd, 0xe6, 0xe4, 0x00, 0x80,
   0x01, 0x00, 0xa9, 0x07, 0xbd, 0xee, 0xe4, 0x00, 0x80, 0x01, 0x00, 0xa9,
   0x77, 0xa5, 0xdc, 0xf1, 0x00, 0x80, 0x01, 0x00, 0xa9, 0x27, 0xa5, 0x86,
   0xff, 0x00, 0x80, 0x01, 0x00, 0xa9, 0xbb, 0xbd, 0x71, 0xbf, 0x00, 0x80,
   0x01, 0x00, 0xa9, 0xd9, 0xbd, 0xb2, 0x9e, 0x00, 0x80, 0x01, 0x00, 0xa9,
   0xe6, 0xa5, 0xe5, 0x8d, 0x00, 0x80, 0x01, 0x00, 0xa9, 0xf8, 0xad, 0x4a,
   0x82, 0x00, 0x80, 0x01, 0x00, 0xa9, 0xdc, 0xbb, 0x15, 0x81, 0x00, 0x80,
   0x01, 0x00, 0xa9, 0xb4, 0xf5, 0xea, 0x80, 0x00, 0x80, 0x01, 0x00, 0xa9,
   0xec, 0xbf, 0x3f, 0x80, 0x00, 0x80, 0x01, 0x00, 0xa9, 0x14, 0xd8, 0x4a,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xa9, 0xcc, 0xb3, 0x5a, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xa9, 0x84, 0x51, 0x65, 0x80, 0x00, 0x80, 0x01, 0x00, 0xa9,
   0x74, 0x6e, 0x3d, 0x80, 0x00, 0x80, 0x01, 0x00, 0xa9, 0x94, 0x49, 0x15,
   0x80, 0x00, 0x80, 0x01, 0x00, 0xa9, 0x84, 0x43, 0x15, 0x80, 0x00, 0x80,
   0x01, 0x00, 0xa9, 0x44, 0x42, 0x15, 0x80, 0x00, 0x80, 0x01, 0x00, 0xa9,
   0x84, 0x40, 0x15, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71, 0xb4, 0xa6, 0x8a,
   0x8f, 0xc0, 0x81, 0x01, 0x00, 0x21, 0xb4, 0xa6, 0x0a, 0x87, 0x80, 0x80,
   0x01, 0x00, 0x01, 0x04, 0xa0, 0x0a, 0x82, 0xb0, 0x86, 0x01, 0x00, 0x01,
   0x3c, 0xaf, 0xca, 0x9a, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x04, 0xa0, 0xea,
   0xbf, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0xfc, 0xff, 0xe7, 0xbf, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x54, 0x55, 0xe5, 0xbf, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0xfc, 0xff, 0xc7, 0x9f, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x12, 0x11, 0x89,
   0x8f, 0x80, 0x80, 0x01, 0x00, 0x01, 0xba, 0xbb, 0x0b, 0x87, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x11, 0x11, 0x11, 0x82, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x01, 0x00, 0x10, 0x40, 0x38, 0x8e, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x86, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x80, 0x87, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x80, 0x85, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x84,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x84, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x44, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x38, 0x4e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s2) {
#define s2_width 72
#define s2_height 99
static char s2_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0xc1, 0x0f, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x81, 0x03, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0x01, 0x80, 0xff, 0x03, 0x80, 0x00, 0x80, 0xf1, 0x1f, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x61, 0x0d, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x01, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x81, 0x03, 0x01, 0x80, 0x93, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0x93, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x80, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0xb0, 0x86, 0x01, 0x00, 0x01,
   0x80, 0xff, 0x03, 0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xf0, 0x83, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x00, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s3) {
#define s3_width 72
#define s3_height 99
static char s3_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x81, 0x03, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0xc1, 0x07, 0x01, 0x00, 0xfe, 0x00,
   0x80, 0x00, 0x80, 0xe1, 0x0f, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80,
   0xf1, 0x1f, 0x01, 0x80, 0xff, 0x03, 0x80, 0x00, 0x80, 0xf1, 0x1f, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x61, 0x0d, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x01, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x81, 0x03, 0x01, 0x80, 0x93, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x93, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x80, 0x93, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x80, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0xb0, 0x86, 0x01, 0x00, 0x01,
   0x80, 0xff, 0x03, 0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0xf8, 0x8f, 0x01, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x80, 0xf0, 0x87,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x00, 0x38, 0x00, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s4) {
#define s4_width 72
#define s4_height 99
static char s4_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x0a, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x21, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x1f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x08, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x1c, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x38, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x87, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x84, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x10, 0x82, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x81,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x80, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x50, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s5) {
#define s5_width 72
#define s5_height 99
static char s5_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x93, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xf0, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s6) {
#define s6_width 72
#define s6_height 99
static char s6_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x1f, 0x00, 0xf8, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s7) {
#define s7_width 72
#define s7_height 99
static char s7_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x02, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x01, 0x01, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x01, 0x01, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x1c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xc9, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x1f, 0x00, 0xf8, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x80, 0x80, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x80, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s8) {
#define s8_width 72
#define s8_height 99
static char s8_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x84, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x08, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0x81, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x1c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x80, 0xff, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x03,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xe0, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xe0, 0xff, 0x03, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xc9, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x1c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3e, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0xc1,
   0x1f, 0x00, 0xf8, 0x83, 0x00, 0x80, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0x00, 0x80, 0x01, 0x00, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x93, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0xff, 0x01, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x7c, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x83,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x10, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x43, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x21,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(s9) {
#define s9_width 72
#define s9_height 99
static char s9_bits[] = {
   0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x82, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc2, 0x0c, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
   0xc1, 0x0c, 0xfc, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x80, 0x81, 0x07, 0x02,
   0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80,
   0x01, 0x01, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x81, 0x03, 0x81,
   0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80, 0xc1, 0x07, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0xe1, 0x0f, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80,
   0xf1, 0x1f, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0xf1, 0x1f, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x61, 0x0d, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x01, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x81, 0x03, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x02, 0x00, 0x40, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0x00, 0x80,
   0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0x01, 0x07, 0x10, 0xe0,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x38, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xff, 0x01,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0xff, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0xc0, 0xff, 0x07, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0xc0, 0xff, 0x07,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x80, 0x93, 0x03, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x38, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x7c, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0,
   0x81, 0x00, 0x80, 0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x71, 0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9,
   0xff, 0x00, 0xff, 0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x00, 0x80,
   0x01, 0x00, 0xf1, 0x7f, 0x00, 0xfe, 0x8f, 0x00, 0x80, 0x01, 0x00, 0xe1,
   0x3f, 0x00, 0xfc, 0x87, 0x00, 0x80, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8,
   0x83, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x02, 0x00, 0x40, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01,
   0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
   0x80, 0x00, 0x80, 0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x07, 0x00, 0xe0, 0x80, 0x00, 0x80, 0x01, 0x00, 0x71,
   0x72, 0x00, 0x4e, 0x8e, 0x00, 0x80, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff,
   0x9f, 0xc0, 0x81, 0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0x80, 0x80,
   0x01, 0x00, 0xf9, 0xff, 0x00, 0xff, 0x9f, 0xb0, 0x86, 0x01, 0x00, 0xf1,
   0x7f, 0x00, 0xfe, 0x8f, 0xf8, 0x8f, 0x01, 0x00, 0xe1, 0x3f, 0x00, 0xfc,
   0x87, 0xf8, 0x8f, 0x01, 0x00, 0xc1, 0x1f, 0x00, 0xf8, 0x83, 0xf0, 0x87,
   0x01, 0x00, 0x81, 0x0f, 0x00, 0xf0, 0x81, 0xe0, 0x83, 0x01, 0x00, 0x01,
   0x07, 0x00, 0xe0, 0x80, 0xc0, 0x81, 0x01, 0x00, 0x01, 0x02, 0x00, 0x40,
   0x80, 0x80, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80,
   0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02,
   0x00, 0x00, 0x00, 0x40, 0xe0, 0x81, 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff,
   0x3f, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xf0, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82,
   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x30, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xe0, 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x03};

}
set CardData(win) {
#define win_width 115
#define win_height 60
static char win_bits[] = {
 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0xfe,0x0f,0x80,0xff,0x03,0x00,0x00,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0xfc,0x01,0x00,0x00,0x00,0xfc,0x01,0x00,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0xf8,
 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0xf8,
 0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0xf8,
 0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0xf8,
 0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0xf8,
 0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0xf8,
 0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0xf8,
 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf8,
 0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xf8,
 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0xf8,
 0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0xf8,
 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xf8,
 0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf8,
 0x08,0xc0,0x01,0x07,0x00,0x00,0x00,0x30,0xf0,0xc0,0x1d,0x00,0xc0,0x81,0xf8,
 0x04,0xc0,0x81,0x03,0x00,0x00,0x00,0x70,0xf0,0xc0,0x1c,0x00,0xc0,0x01,0xf9,
 0x04,0x80,0x81,0x01,0x00,0x00,0x00,0x70,0xf0,0xe0,0x1c,0x00,0xc0,0x00,0xf9,
 0x02,0x80,0xc1,0x01,0x00,0x00,0x00,0x70,0xd8,0x60,0x00,0x00,0xc0,0x00,0xfa,
 0x02,0x80,0xe3,0xf8,0xc1,0x81,0x03,0x70,0xd8,0x70,0x8c,0x7d,0xc0,0x00,0xfa,
 0x02,0x00,0x63,0xfc,0xc3,0x80,0x03,0x70,0xcc,0x30,0xce,0xff,0xe0,0x00,0xfa,
 0x01,0x00,0x73,0x0e,0xc7,0x80,0x01,0x70,0xcc,0x38,0xce,0xc3,0xe1,0x00,0xfc,
 0x01,0x00,0x3f,0x03,0xce,0x80,0x01,0x70,0xcc,0x18,0xc6,0x81,0x61,0x00,0xfc,
 0x01,0x00,0x9f,0x03,0xcc,0x80,0x01,0x70,0xc6,0x18,0xc6,0x80,0x61,0x00,0xfc,
 0x01,0x00,0x9e,0x01,0xec,0xc0,0x01,0x60,0xc6,0x1c,0xc6,0x80,0x61,0x00,0xfc,
 0x01,0x00,0x8e,0x01,0x6c,0xc0,0x01,0x60,0xc7,0x0c,0xe7,0x80,0x71,0x00,0xfc,
 0x01,0x00,0x8e,0x01,0x6c,0xc0,0x00,0x60,0xc3,0x0e,0xe7,0x80,0x71,0x00,0xfc,
 0x02,0x00,0x86,0x01,0x6e,0xc0,0x00,0x60,0xc3,0x06,0x67,0xc0,0x30,0x00,0xfa,
 0x02,0x00,0x86,0x03,0x66,0xe0,0x00,0xe0,0xc1,0x07,0x63,0xc0,0x00,0x00,0xfa,
 0x02,0x00,0x07,0x87,0xe3,0xf0,0x00,0xe0,0xc1,0x03,0x63,0xc0,0x38,0x00,0xfa,
 0x04,0x00,0x07,0xfe,0xc1,0xff,0x00,0xe0,0xc1,0x83,0x73,0xc0,0x38,0x00,0xf9,
 0x04,0x00,0x07,0xfc,0x80,0x6f,0x00,0xe0,0xc0,0x81,0x73,0xe0,0x38,0x00,0xf9,
 0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf8,
 0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf8,
 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xf8,
 0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xf8,
 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xf8,
 0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0xf8,
 0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xf8,
 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xf8,
 0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0xf8,
 0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0xf8,
 0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0xf8,
 0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0xf8,
 0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0xf8,
 0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x3a,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x04,0x00,0x00,0xf8,
 0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0x04,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00,0xa0,0x00,0x04,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0xc0,0x0f,0x00,0x00,0x80,0x9f,0x00,0x04,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x7f,0x00,0x01,0x08,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x08,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x13,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0xf8,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0xf8
 };

}
set CardData(winmask) {
#define winmask_width 115
#define winmask_height 60
static unsigned char winmask_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
   0x03, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
   0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xf8,
   0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x07, 0x00, 0x00, 0xf8, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0xf8, 0x00, 0x00, 0xf8,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xf8,
   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0x03, 0x00, 0xf8, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0x0f, 0x00, 0xf8, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0xf8, 0x00, 0xf8, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf8,
   0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0x01, 0xf8, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0x07, 0xf8, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0xe0, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8,
   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0x7f, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9,
   0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xf9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8,
   0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xf8, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0x7f, 0xf8, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, 0xc0, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xf8,
   0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0x0f, 0xf8, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0x03, 0xf8, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xf8, 0x00, 0xf8, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf8,
   0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0x3f, 0x00, 0xf8, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0x0f, 0x00, 0xf8, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0xf8, 0x00, 0x00, 0xf8,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xf8,
   0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0x07, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
   0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0x07, 0x00, 0x00, 0xf8,
   0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0x07,
   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x7f,
   0x00, 0xff, 0x0f, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xf8,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f,
   0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0xc0, 0x1f, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0xf8};

}

# ----------------------------------------------------------------------
#  EXAMPLE: library for managing card images
# ----------------------------------------------------------------------
#  COURSE:  Building Applications with Tcl/Tk
#  AUTHOR:  Michael J. McLennan, AT&T Bell Laboratories
# ======================================================================
#               Copyright (c) 1995  AT&T Bell Laboratories
# ======================================================================

option add *redCardColor red widgetDefault 
option add *blackCardColor black widgetDefault 

set CardBackData(lucent) {
R0lGODdhOABTAPcAAAAAAAgICBAQEBgYGCEhISkpKTExMTk5Oc4AANYAAN4A
AEJCQucAANYICN4ICOcICEpKStYQEP8AAN4QEOcQENYYGP8ICFJSUt4YGPcQ
EOcYGP8QEO8YGN4hIVpaWuchIdYpKf8YGO8hId4pKfchIecpKWNjY+8pKd4x
MfcpKecxMf8pKWtra/cxMec5Of8xMe85Od5CQvc5OXNzc+dCQv85Oe9CQt5K
SvdCQudKSv9CQnt7e+9KSvdKSudSUv9KSu9SUoSEhOdaWv9SUu9aWvdaWv9a
WoyMjPdjY/9jY+9ra5SUlPdra/9ra+9zc/dzc+d7e5ycnP9zc/d7e/97e6Wl
pfeEhP+EhO+MjPeMjK2trf+MjPeUlP+UlLW1tfecnP+cnO+lpb29vf+lpfet
rf+trcbGxve1tf+1tc7Ozv+9vdbW1v/GxvfOzv/Ozt7e3vfW1v/W1ufn5//e
3v/n5+/v7//v7/f39//391X/gID/gKr/gNX/gP//gAAAqlUAqoAAqqoAqtUA
qv8AqgArqlUrqoArqqorqtUrqv8rqgBVqlVVqoBVqqpVqtVVqv9VqgCAqlWA
qoCAqqqAqtWAqv+AqgCqqlWqqoCqqqqqqtWqqv+qqgDVqlXVqoDVqqrVqtXV
qv/VqgD/qlX/qoD/qqr/qtX/qv//qgAA1VUA1YAA1aoA1dUA1f8A1QAr1VUr
1YAr1aor1dUr1f8r1QBV1VVV1YBV1apV1dVV1f9V1QCA1VWA1YCA1aqA1dWA
1f+A1QCq1VWq1YCq1aqq1dWq1f+q1QDV1VXV1YDV1arV1dXV1f/V1QD/1VX/
1YD/1ar/1dX/1f//1QAA/1UA/4AA/6oA/9UA//8A/wAr/1Ur/4Ar/6or/9Ur
//8r/wBV/1VV/4BV/6pV/9VV//9V/wCA/1WA/4CA/6qA/9WA//+A/wCq/1Wq
/4Cq/6qq/9Wq//+q/wDV/1XV/4DV/6rV/9XV///V/wD//1X//4D//6r//9X/
/z8/P2tra5WVlcPDw////ywAAAAAOABTAAcI/wD/CRxIsKDBgwgTKlzIsKHD
hxAjSpxIsaLFixgzakyIZw4HN2jC4JiCAIidjQ/pxHCAoKXLlwjUNPlHB+VB
PBtgIqhhAUEClz9bcrBZsMwQHFc0uFTh4kqKf2N0/KOBQMS/OR8SUDkzBuUY
KXGG2Gjh8kkXDG7K/HMzkA0aBB+kzEEwYSMeNXS22KHjsgTbf3vjbKlJ5Z8O
I/+KIJjz78UPO4wtbnEzBg+eCCsQCOn6DwxLnT/+4fExx8piwxEs2gHTAWoE
BA0QdKGzIrZLOLaB/rxxFYGTt1vwTKQTB8G/JC9r9MVTocaLISR0voYdIjoe
OwiySKTT4IGUDzpf0v9IImTwWpqKEUBx07KEyyss2UBEw5hBeJcNOotGmFmK
lJfTISABRBSogd19P8yhlkMpvNQDUEYIx9BJ/6hwXwQ1RYTBS8i11EAXDyl3
X0VBwZTAFwwVpsR9VlFEBx73GbfQHHZYqJMaGHWokwJoLASjTmRopJROCTDU
oE4SYpTDfVhQaJAN/4yoERL3MZCQGjnp5MJ/SVYERYwgJkRBjPlhFOMVCsUo
W0YBwlQXQgfe95dqINw3REJv3aeERnXe56RBJcKEgUZD3NfCggUJd6ROFWRk
hxr34YAQY3lKp1GgL02Q4U0xahRjBgo18WB4YV4UYweRHTSGEfd90eVEVMT/
yIVCXXRxnwYZZRZeDwoxwUOnFrlhh44wlQlnGTHKYJGt9ynAkJoIhFZRjD4w
hEdu4cEQURzC+RBjHNZiex8YEP0X4xQPQdtSQ3jURBWwDn0GbRdO2nFXQScQ
q9MTEan7HkJobKgmBRJh6q8C/r40HAL6JuxvaxS1wZ7DFF9UKxgUq4tCRiAm
IW/GMP15UVdjhAAyTEnYJIVAEnBwMgJFFGYTGCfZMQYRDotgBbhEDYSovV2Y
/NIIboDxas8GpYr00kw37fTTUEct9dRUV221QFEAQBEAUSCdtUBBaA3AAmsA
AMAbApj9DwAFAECA2Vr3/PU/Ya+9wNj/aAFAGgAc/wHADkuI3bXccdc9NgAe
/FPF3zvo/U/Zaw9OVNZm32H2AAtQLgbcaz8u9t5Xhy61GQGUrsVBBsStEAAG
JGR5RHe8sfcdUVww0AVLpH5EEIr/A4Ec/9QBQRVrt17FBXX8cwcEdxBP/PJm
CATBEgsBcEfbjo99QOpvmwE3AGWH3bYBAwAQthwAlG79+l4AgH4UJlRvOdyB
C5T62ouLsfYFWofN+t/705rlLFc2s12gfKpDiPXaJgYW7G8G9wPA4tKwNr7p
rXwGSNviCli59VXBC/9YQvsW4sB/ROEA1LvDAUxwBAeyIA0sAJ4D13CAI/yD
BTYMwgHeIBAW1MF6DlQhBBj+4YEDUHBqbQPAAETHxCY68YlQjOI/AmIAO/==
}

set CardBackData(earth) {
R0lGODdhOABTAOcAAAAAAAAAIBgQQQAAEAAACAAIMBggYTA4eThJgkFJcWFhimlxpmlplkFReTA4
aRggUQAAGAAQOCAYaTg4eThBeSAwiig4ikFRllFhnnl5noKClnGCrlFRaSgoUQAAKBAgYSAoYUlR
glFRiklhniAweShBlklZimF5pnl5rnF5ppaWtpaWrp6epnFxggAAQRggcWFpnklRillpnoKCtoKC
rnF5lgAgURAocVlZioKCpqamx4qKroqKtp6evhAISSAwcQggcTBBeThBgjhJnhAwinFxpmFppoKK
rgAAOAAogllhgklJinl5pklRlklZnjg4YVlhnnGCnoJ5liA4lkFJgnFplnFxlqamvq6utoqWrjhR
nlFReWFZeYqCnklRnjhBaYqKppaKrnl5ip6Wpse+166ux5aWvgAYYba2z8/P36auvt/f556etgAQ
Ub6+11lRgklJgp6Wts/Hz8/P54qKviAgUdfX376+z762z1lZlt/X58/H36aexxAognlpisfH3xAQ
UQAQYQAYgjA4ghAgeXFZeba2tra+zwAQca6mtlFRliAocbauvoqKlhhBlmFhlnlxnpaWnsfHzygo
YUlJcTAoeVlZeeff72FhnlFZngggimFhee/v956WvnFxnp6ex7auz4p5pihJlsfH17amvgAAMIKK
nraux9fP3wgASa6uz6aevq6mx5aCrkE4aUlJaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAOABTAAAI/gABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqVLhAEEDBhA4CWA
AgYOIEigYAGDBg4eqIQQQcIECgcqWFh6AUMGDRs4dDDp4QOIECIyMBhBooSJEyhSoFCxgkULASNd
PADxQkQCGDEUnGggw+mCBSlm0NhQo8EAkC5svABx4wCOHCpkZNDBQISKHTxU9FDBQ4aMHn87+lh7
4weQAySCMNjBAIOQEjGGHCBSYUgRI5GPTN2I5IEDEBQQHDiQBMgEGgiULJGxhEmKJhcsECGCwUkK
DU80enjwJMESCgmgLMjAJIqMFFKi/mQQTRqDkSYWplxwYiQDBIwQDDxxQCUElSUaqljpseIKlgUK
/PBDFlmswIARCJRQghZOXDACZhdF0EECW3BBAQUiMKAAFF2QNt4PJCTgUxY0RIFBEwh4McKJMzBg
kQdqgfDFEhP8cB0CIigABgUmIEBCFCZQEEUPWYRhBBQMeNGEF0b0IFtFSHxgwAudURCEWyQsYQIK
DIhhQhQMMLDAGD2QUUYO31VmghEbmLHBexIN4IILZ0gZQgYKUADFDgoIcUACV6CBBRlpqLFDGWms
wQYGXiygghFeoMDEDBxM5EEbDxxABRc4aKgAAzBkgMUOS6xgphtppFEGqmmQkQUU/giYkEIWr0Fh
xUS1EdaAhg28QQUcK6zQQxwwUFEFG3Kg0QOqc5TBRhwbliAEFHQYYYIGdURE1AMG/JAAHC3kmAEO
GYABRg4rKFGFGHbcoQIeqaKhw6gMLDGEEBjQ0QMKlUIEgQAfUABCaCJU8QOSb+TBgBVghJEBFz3Y
oUcZZexhBxl8YNGFCEsNscAMRYAREYxtGNAtCAfc0IcDFsgwgRBU9AHFGH5IgUYabgz6Bxk99BAF
AkpZ0BQPRaD1kAeABPKBIDcoAIMQgwxCBQWDME3IAXEUYggbbNzhxiFouDGZEH0sZ4EXGKSgwmwO
uQDIlDYgcoASeSAAwyAkkPBC/hOe1ZyIAlH4V8YdaaCBgiIl9KHUikboEJ1DEADSAQgOvACEAjm8
4fQgilDBBBWLkCAFI41kkIOzahDKgBAWNDFEE44ciYEZ/ToUwRMdTAACECIsAUNjOCyQgwmPQLIE
FpH0kEEYkpDBQw86iFDCIFNgYIEQXqTApgIPETUJJSGAUMkgCShBBQM97LCDFAzIwEAYVmTBQAtq
rJDBHWQ0MS0KlRDhRAkXWIAMqgARtTyhCnCYgAEY0LAVYCEOwtpBBiyhAT8k4AsN0EGgLpEGDGCi
CSjIhCaI8DoU8GAT3UOCARyQgBYc4AwWAFwcwFAG5fUAC1zgAiUccCEsrOES/pwgQyc8YR40DEET
FZjCBnTwBYggzQGUiMIWgPADBkhBBToIQw56EIYeFIISg6gEFWQQBzesYQ1z+EQKmHABkA2BhEYA
BdsaAiMQcGETEgwBEGQwhh2gAQ146AH7DJClMYRiBTxwwxzQYIYPNqEEJEBBBUqwATYYzSHTecAE
uhSGFUgBBgrQQBywAEjlsWEBUaghDQ5xBB3oYAOYOBAUSjCDKQwhBT0YGSCkxIWnaEAFY2BDGcYw
OEmEQQRg2AEjesCGHUjmljlgAhRc14QNNEEUPNiCRABhGxCQy1w76NkV8ECGUTRTBSKIg2SuEAZn
oYAGKoACCprQhBk4wgs8/rjkQwqwFt05IAphCEMXblgGUlzhDjVUgQqKtAJlXYIMK/AEFGTwQRQM
wX0TKUUdnqCAKmxBBCswRRSkgC6unaKGK9ABf9iAijLMYQ5kcEMOPMGDBWhhCDxIAEVS4YBNVGEB
VejkGw6AAmFR7ApXOCkW8LAHMqDiEHfYAx74QAc6oEALGJgBlOrwBi5YIQqNiAP62ECKO6CBDE11
Ax7wcIgyEEpeZOBZCuiwASPMQJ/a4ukdpbACMvXgCmo46xzSMIq0xvWPOkDFBlKAgQWYwQtMgMNF
ClCHBFhBCmAgSw/wwIazpipVhErDHbBQBnLWlA46MMJ2MsLTNzwlDPM63KsbRkGowaZqD4fIotfw
UEM3MUEj/6KCAjKwgzHE9g5eK2erRFsGBpjBDToQpip0kAOhALcDlNhEBsgyr8G5wQ1x/YNaV7EB
PuCBFWXQQRxu1REPdMASXMjBDlJKMeSClwxt7VkONBiGFFAhMx2BQAe2cNkddLGgfwwbGtKbgwUY
IQ4pmKNH/kUJBvghB2Hwq+BcGYcZ9JcScCJJB0LQyxzkoBUqiEMPeMAEGjBAwiUZgAA64IpXvIIS
rkgA7mpikx77+MdADrKQh0zkIhv5yEhOspKXzOQmO3kgAQEAOw==
}

set CardBackData(itcl) {
R0lGODdhOABTAPcAAAAAAAgICBAQEBgYGCEhISkpKTk5OUpKSlJSUlpaWmNj
Y2tra3Nzc4SEhIyMjJSUlKWlpTH/ADn/CEL/EK2trVL/IVL/KbW1tVr/KWP/
OWP/Qmv/Qr29vWv/Snv/WsbGxoT/Y4z/a5z/hNbW1qX/lLX/pd7e3r3/rc7/
vdb/xtb/zt7/zu/v797/1uf/3u//5+//7/f/7/f/96orVdUrVf8rVQBVVVVV
VYBVVapVVdVVVf9VVQCAVVWAVYCAVaqAVdWAVf+AVQCqVVWqVYCqVaqqVdWq
Vf+qVQDVVVXVVYDVVarVVdXVVf/VVQD/VVX/VYD/Var/VdX/Vf//VQAAgFUA
gIAAgKoAgNUAgP8AgAArgFUrgIArgKorgNUrgP8rgABVgFVVgIBVgKpVgNVV
gP9VgACAgFWAgICAgKqAgNWAgP+AgACqgFWqgICqgKqqgNWqgP+qgADVgFXV
gIDVgKrVgNXVgP/VgAD/gFX/gID/gKr/gNX/gP//gAAAqlUAqoAAqqoAqtUA
qv8AqgArqlUrqoArqqorqtUrqv8rqgBVqlVVqoBVqqpVqtVVqv9VqgCAqlWA
qoCAqqqAqtWAqv+AqgCqqlWqqoCqqqqqqtWqqv+qqgDVqlXVqoDVqqrVqtXV
qv/VqgD/qlX/qoD/qqr/qtX/qv//qgAA1VUA1YAA1aoA1dUA1f8A1QAr1VUr
1YAr1aor1dUr1f8r1QBV1VVV1YBV1apV1dVV1f9V1QCA1VWA1YCA1aqA1dWA
1f+A1QCq1VWq1YCq1aqq1dWq1f+q1QDV1VXV1YDV1arV1dXV1f/V1QD/1VX/
1YD/1ar/1dX/1f//1QAA/1UA/4AA/6oA/9UA//8A/wAr/1Ur/4Ar/6or/9Ur
//8r/wBV/1VV/4BV/6pV/9VV//9V/wCA/1WA/4CA/6qA/9WA//+A/wCq/1Wq
/4Cq/6qq/9Wq//+q/wDV/1XV/4DV/6rV/9XV///V/wD//1X//4D//6r//9X/
/z8/P2tra5WVlcPDw////ywAAAAAOABTAAcI/wD/CRxIsKDBgwgTKlzIsKHD
hxAjSpxIsaLFixgzatzIsaPHjyBDihxJUmSEkghPHowQQQVKgyxJFGTJsqCH
miNpqvynEydPmiR7SkDRU2XPkS+KKl26EejApVCPEvQZEUPPFFGznpShE0NF
rUo7dADrlSLYCCFCCHwQIMCDgSGYfo0q818ABm3f2m3bVmBRi1H3Htjbd2Df
vjB0AlYqMIBBvgQMB/hgV8DPnQy1GlaQkK/kxo6hIrwZ2C5Dz6AFQgj9N2FU
FR8c/+OscEDhwv/YXnbqmvEF2bOBI7wt3AFrlhMWiv6XQKAC4QeJF+zLW+FS
lwacQ38s2wGH6f9KVP/vzThy8IrHMR/ckNX0+YnPd0dIDhOs+/gT0/d08fTs
/e0NLQCBVaXJB9ULsuEXkX6t9afVAtpJxKBUMz0o0AgALjQhTS2klNUDDTQW
EQIG6pQBeVCxkJ17D204H4qiDcaiQwlk9cJKWnXgXobDldhTh1Np9RtfRPJI
0AJnAeljUQcUSeRpSxblgV9gNVnkdw25yNhAiRUom5EEaakTCDD+9aVDYr6o
EFaKgddilFSViaGTRSoUQAv2KacYnXQO98CfcOp5lAl88qUXd9RFJYF1cnHA
53BPauZhVBUQVmQBiFIpaUNmFupkeP5BVJQLntbZHkUE9uRoqWlWlOqerMJ7
uRMAABgAwD+3ClrUCZLR+apcAt0KAAW5MnrqXgMM9CuwwtJqgq4xaNpaBYG5
QCEALNCaQLLW1XdWgwOt0NS3PcEgkgY66WhBaxSGVF27bZqk3m4F4TmvR/ey
d+8/IrwEE3/+BizwwAQXbPDBCCes8MIMN+zwwxBHnHBAADu=
}

set CardBackData(face) {
R0lGODdhZABkAPUAAAAAAAUDAgYEAwkHBAsIBQ4KBhALBxYQCSUbEDUmFzsqGUEvHEYzH0w3IlI8
JFhBKF9GK2RLLmtQMnFVNndaOn5gPoRmQopsR5BxS5Z3UJx9VaGBWqeHX6yNZbGTareZcLyedsCk
fcWqg8qvis61kdK7mNbAn9rGp97Mr+LRt+bXv+ncyO3i0PHo2fTs4ffy6vr48/38+v///wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAZABkAAAG/kCAcEgsGo/IpHLJ
bCpPoFAIJKqKRlhRVBoSca/Z6kjLjYa93DRoKx2DR22sXO69pu9xN/tzAoAyGoGCGhyFHIMaG4OG
h4WIgIWKhIiBG4eBkYkckokdHYyGloiOlYaEio4fACGJgBuvlp6fsBsdtbayubO0nrSWm7C7tcC1
vrIfHrq2rxy5hcq5GiGrib6vn7LB2dCeHs2bHR7W49fCv+Xd0LDN3M6e0tTkzMLu4bqxwOHy4728
7Nzs8rUDlw8eK0UbMuybx+1Dr2bBPljToNDfOl6ynvXqBzHWvX6vMig0WA1WxXWRsCnz8MHhsl2e
gFEs+YomM20xNxnKFquc/sBytEZOO2htYz1oyHJ2qBYzKAaaJ1E++0XM4zyUQJkRS4QBRDx+t3i2
UwYsFKxK+/41HfevKsZl4+CBsHnRKrpkylw2NYdwoca1vv7KfOUNF9tN8ERUc+sxI7qVLXkyCkmL
rtZc5JTVzEruG4ehmuAy1KWTG0tnjRcGRh2MWVLMOCMVjTlU7WXI7VjqzfZNtLbfjeF2rOVtKs56
tAyBdqZWJctkzY/h1VzMGMe196qfy5xrOl+S4Lo7LC2LkCdkLV+PzalNIMwOegPWnZ0rvWNRoMMm
fe7+X3r7pEUHUFizdLPbeajJds0tzwCIiy1DNebBhLqJ89gxLVFojy4T/o71ViHJ6MYhfAfytQ6J
ZI0AgAhq/ZchebaE99qEJXbnHUjX6HQjh/tldwtGO3Kg4ggC/odXVUjV2I5LGCV0IY/psMYTgaQN
2RY2RvKW0kpL7haZWDWVRFYzOzLYHIxhCQkAkTie92VvswjYpXfTMXYSaRd99El0Z36jYgjfnIjg
MrbJ2ZB6ZAUVlW/J4TnaemqOoAFIfD7J3FjpgTDgdvJ0JKCguUFnZUZXlmfonphmyA1W+2wTHC6n
upkMCWue+eh6uKK3nnbA2doclXnR+EEUHpRQ6zHExCpgh6a1cxMvP/7amWnpTbhFscd2kyw0/+yo
GzI3nqaOLzT14yOS/hziZeSwUnTQB6D14RqvLi6qSmKJqoFqIrDf1svuFCxkm5uS9UWGnr8O4pjW
PW1dKOK3IGQaAhYvrFkhZMweWu3BCGfMaGedEVNwZP2u8e8IMaxJoqayfDuWsAjH/NpWaTHGj0PC
wvyBFGygbDF8x9jjUo0yx2xHCL1QJNLSUfFToKWy9otHCSmzaeCXHX55r84Ir+EFCSOUQEII4iiN
AdNMoxXMP5bcgigH/uIxccVWu/yghuEU3ZLJW4Bgwt8liF22SBicLVJIS1tjliwRq7dzhv/hIULA
JSSDaJwNkTid3FKQcMIJgQtuC0UXlG54QkwHttO8eUeBc4bffpEC/gCV1yjY6nl/wA5La0ytAgol
mFACy4pkgEEFpZeONiCCNHroGlf/xwYIs9cOqXXVCtt7GiWksMLvwGsxukgWJG++4akfR2+W96Kn
xuwjiDtgVc3EvTcXJaCgQgsrpJBC4CJYSgbMVwHkmU95S2tFJy5UL8tJ7321IhjDCsaGKXxhBCfY
H/9SgAIUgO4PybOABQpYwPIdEG2qm4fMInYHEPTBeiqR1zH6xoYrmEAFK2ABC1bwPRyeQDEWmAAF
SEhCE15AhAa8wOHOkpwO6SYELbEgHlwIABN4a0fwudH9tjexG7bgi2B0wQtYALwNBFGIFaDAEI04
QiJeAH0iKZfl/sLBuRZWL0TTEVchXLS+asUBBV90gSBb4IIYvMAFKiABBy4wgUY6soDJG2IaJWnE
OPLCS5IDGxymUL0RnQcvNOLRsNZQwxKogAUvgIEhWyADGcCABScYwQYwEEQSqpGEpSvgI4lYviWm
yU07qyMIUCCwLMpqUJ+MIhd21rsSsMAFMGjlC2LQShegAGy2OCIJG0nJC+iykUQsYeFKkg+I1TEE
Kyjm5e4FTIlBcZQiOMEzqRmDesYABinQZMQScjwKOBKc2+RmOCtQvtOVQ2qcm9yxQOAx+PROZjxT
ZjxboEoZ1BMGMFiBYkJAAhOcwARLuYA/C3jLgEYgAhIAqCQR/jipbsSOixO7ggyOBTmHRGEPegvm
xFQAzXq60gX5NF4H8veCF5zAA8cT6ED/6Uh/UrICT2kphtLDBTmUYKZsqmlMu+AFdUUuU8EUAQla
8IJWSjMFsiydBkoQTRm0IIAYaGoFlDqBlDYSpUqFpPK69UCrXhUAisybB6KQv01KYTztkx67RmCC
FlDTrDA4wQcygLwMsFWaP9zAXIUo1zTWNQITOGlKJYlLJWbAP+4cAQkCl7LKQUwEHt0kFshGGK5l
aqJmNetRvVmBtT5WBiyonAVK2kgJkDS0oD0pXsNpQpHsTjdbwELgsAq3DFEhti0ERMu6dgJW5hYG
lRtgBkJw/oLcymAFIDheLv/pWdEqN6XMRWBFcmcG6f41qzZl7A97JgJx7M5FPIOtdy2KTxJ4IBAg
6F5ZWxkDFUAoBJpV4z9FKwHRTmCg5xtn/RY7MdYKjCUYNAEUIzo2dtQCwFIQKwvM+oIWXJOhIMAg
ClawYBigYAPoVIEIMuBPCfj4rsoFLTf9KUQjJg8DJ97ZFWIcPBgc64nx/CEzFUG2vFA1xSRYAT0P
CToudPRzKSAwFMMcg8l+VsjIVe4/SUvQA56tul3AwmpJ4ALaVZddYhVbu2pi5Su3AZCHFGNGS5CF
1WawkDBgrFlHQFkfp7TCQUYzOMFpZCUmYrBxIAHYKMcS/gtGTKyxhCLqyASuxykTyyrAISpl8IL/
zaGDz2zBiqUZv+EWN9LLnWt8k6dd+MR5DiJIZ+XSkB4RABBpGkByYiN3Qc+lYJ4t9iDYQidPx5o1
BQHMwBlx3VnmDtC0pP41HdIp2UyZ7F8Rm07MLijnEmQQjCuQtf+oTeNWrmB4HTDerfFaV7uS1psW
8CU7qLoz6dIZAFBo3LAW7iJQIozdYHD3DXEYRhz+brU8VYGIkTFLkkLarmgsIfIscLZf9NEMJ0BB
YxF+U+lxrZ3MjkMdwrba/HkPjEV1AQuEFzhNi4DjAxwhBSwM0DYnz+SQiYJYcThjlk+BqufOUtzY
vck3/tQcBc8ma1FlLTw5vMZ4ImVqyCvZCWqZYcYrOMHsoHDYvSncSP2Kubi5eoUrBM4E/hNki2V9
8SnAJexrXmObnwIq9fBuYing3zBp5zqJdWzd7P7CrzVtAqzrEIwt0LgXgKFtpq7RhIVbDTSeOILE
o9cEtPPAO0f8zpzK/WhzyMLEPAdIeK/ABCMAAQdEok1dtjl1UZGT1Ew/AmJKdvXBdLvrdTqx2b5h
DHEIXgosnnZCe8NsJSR5AmdynBDZJ+ohMOX/1s5wc5u6/O+M+sJTLIc4Nz/Tf/NoB8XWX1ssrXBn
C8RJ7hSvUW7h53tDe92DcMz2UK3XekUjbnXgfs0X/gZh03M/lwwmkS+odT9lwEwtAQYisHYQ83Zb
UH4u0jgm8wVg0AZoEGcnaAVe8CXt0Sku5U7Elnyk9AHGUm4M13h684EwdU5wcIItZB+PoSBKkTsF
eH5t9xw1WC8I+EAe2Ho7eE6c83YPohnbQISnFoPJlx5qclR7A4JgtYT/0T53kIJTVEEIGEPyUlP/
8nTnF4YqUjss9HZ+BobuMwVcVAUp5oNlgIVR0ofB0jVtp1PMhy3D1oXrcgeQF4Vm2EIRBTvhQjQQ
hYByAwK0UjkOxYYPtEx+doVQ2IgHWC8yZIVKaDAWWAaV+FIoJoiPw1Bz2Inm54XUYjBBszGgSCKT
/oh6teN/pWZqHxiCmNaJmqh+7JNFDmQf6vYfHBB3ScGJPIOL7WQgbNg3gch8h4VTcyiHUfQ6LpVY
4pGA9VJBVEQC59E4oMQz29OLqfg401iKYAhFUaIq/QJzbbhFMFgGxuJa/WI5i2iIOOh4bYeDjViL
L0gycacz6bd6kjhF99hpfLSGmQhg/sh6h9V2y9ZniGKMK4SJFtg7McZ4ARlzxbaH6beR1SiN5CiQ
U4UozwEz53aQ2GhuHqAiJqB0WjCDp1aP6vdz0liKL2kvI6M1tjWD0WiHMhOTTocHMCiCiPiNdviD
MYMUWyOP9eiUCNMBMrmIB4iI+/iQanBuL3kU/ikJO9KDlWVABf6CLWw3RWPJN2rZijTUOEvod6NT
dt24knIHhWdZg6Rkh8IYglKEgOB4hWA1SlNwJIkjSienlFhojgfoNwRYNImlg4ApRT1pgSQwWWej
G/kHJT9JcC3Xio2YYKlXNN5ngV44ljGzBSUQAtqmRDFZOW90KnHDim8nTMiwkP4ih3j0AVpQflJp
iJGzgR1QQhlglSZAAhhwAQySJKPohef0AbjYaQr3g3lUlOyicP04LO6mWb2kehykAUo0DKO3fMx4
WB6Aegami9SocL9Ji0p2ZdITOMNJcpYwAv0DnpAwnhApglGEnWmABlQ0Arb4dGZ4korVcC85540J
tpoEhWQJlgInIF760gFy2JvKhI7lSUUmwGzUeIFr+JVPFDlvFzZphWQP2AFK9DIJqIlyBwcaeqDA
qJGjFIKpaQYsUgvQE1V5sV1WuIQ0VIpZQEXDE3VkiZSZ6IEc+h9iUGWzwBR504eDVTJKGZjMRwd9
MJNOeIF15Jcs+pRKaC5TODC5KTegmXtXioMnyEKc43Z6qIZfJYrQASypAohoYKHM1EJ9kAJAGYaD
JZAgyCx4lIwt0x3J0jZFkRy/gEUtgzfKuDfGkgKTyaJUeWoR0z6lKXXrdDXIJCLteT9rOIZjgAJB
AAA7
}

set CardBackData(mmc) {
R0lGODdhOABTAPcAAAAAAAAACAAAGAAAIQgAKQgQEBAIORAQIRAQKRgQIRgQ
MRgQShgYMRgYOSEYMSEYORghOSEhKSEhOSkYWiEhQiEhSikhOSkhSiEpOSEp
QikpOSkpQikpSjEpOSkpUikpWjEpSikpYzEpWikxQikxSjExSjExUjkpYzEx
WjE5OTExYzkxUjE5SjE5UjkxczE5Wjk5Ujk5Y0I5Ujk5a0I5WkI5YzlCSjlC
Uko5YzlCYzlCa0JCWkpCUkJCc0pCa0JCe0JKWkJKY0pKY0pKa0pKc0pKe0pS
UlJKa1JKc0pSY1JKhEpSa0pSc1JSc1JSe1pSe1pSc1Jaa1paY1pSjFJac1pS
lFpaa1pae1pahGNac2NahFpje1pjc2NjY2NjhGNjjGtjc2tje2tjhGtjjGNj
nGtjlGtjnGNrhGtrhGtrjGtrlGtrpWtze3NrjHNrlGtzlGtznHNzjHtze3Nz
lHNzpXtznHtzlHtzrXN7lHN7pXt7nIR7nHt7tYR7pXuEnISEhHuEpYSEpYSE
rYSMlIyEpYyErYyEtYSMpYSMrYyMnIyMrYyMtZSMtZSMrYyUrYyUtZSUrYyU
vZSUxpyUtZyUvZyUxpScrZyUzpycpZSctZycvZylvZyltZylxpylzqWlxqWl
1qWtra2lzqWtva2l3qWtxqWt1q2tzrWttbWtxrWtzq21xrWt5621zq211q29
tbW13q29xr21zrW9zr29xrW91r293rXGzrXG1r3G3rXOxsbGxsbGzsbG1r3O
zs7GzsbG573O1s7G3sbO3r3Wzs7O1s7O3s7O587O787WztbO3s7W1s7W3s7W
587W78be3tbW1tbW3tbW597W1s7e1tbW997W3t7W59be3t7W797W99be597e
597e3t7e797e9+fe3tbn3tbn1tbn59bn7+fe7+fe997n3t7n59bv5+fn7+fn
597v3ufn997v7+/n797v9+/n9+fv5+fv7+fv9+/v9+/v7+f35+f37/fv9+f3
9+/37+/39/f39//39////ywAAAAAOABTAAcI/wD/CRxIsKDBgwgTKlzIsKHD
hxAjPtQSQ4MWO16+6NFUZkmTMGJwhIHEJZKjUY306NHi5kkNRk0g2bFTSA4Y
KG7m3NCTYoCRBH/+lODCpYSGARsEXIlRZY4jU2Yg3SkzJ8wcHzEE2YGkSmWY
HSUKURjipYe0SI8cBdGqqFCkOWJs4NDDRcMOLlJusNAgAMGBASmGfFiw4UOZ
GB82lGGDo8yCHhtqBBHxQIIRBQNE+KCgJ0iMUF4w2RhS5oOSJRpAuAmgR4OJ
AwEOFGBQogQLFgSaCAmFadSoJnmExOjhpkqVO1UK9ZgDJsIRASCGzPGiqokp
TNWM8clF6o6jU5gkXf/JYmdDkgAlEnRIcSDIhwiDQLCAZEVNj4tP5hw+5CiP
lUVVLGCHBGBoIEYPlUAiySeFfMIdMI8YI4kSbpTwgyJ5fMCAEAwEIIEABXQg
QQcCDBDDDmFwsEAQPXzQAwxzbGDACXbsEEITIrCwhBAOlPHFHadMkYYel9BC
yit8qPKFF3MUogcRHxDgQAkbIMCBAAww8FcACYhRhxA9ONKECopcIYYemThy
BwuTBBIDBwwE4YUXnuBCDCy3fBNMNd8QQ088ubwCyyfMnNLLAlYskQcMVqhA
AQglGLHBBgwQkAQXD8CRRxN9DLFECR9YMQcCY2ShQg4szEFDg7VoAos+/Kj/
g0sr0hhDDyTfIGNLLqAcM4d05g1IgAQBDFACARrAYAIXTQSyxCBz0HFFDjHk
wEUecwSRAxYMiLHBF2EIQ0o1jJRSjTTIVKNPPM44U00wzPQayQdczAEEBEMU
UEIHEYwIKhEiiHDBGE1gEcYHbVRySSJ7VIEEJk1cosUMjmDCDCbGGJOPOuTA
g80587hjzysgYxPMBpJ8MIcnEljAww0DwFBBByXkoUYanjzihcNUZIGFEIgc
cYQfQ2ASyBOTtKLKKcC8ewo589BjTzvzcMOPOf3MUw8/yMCxCAFLBMEFDwXA
IIAVBWxQQBMwlKCDCiB4UEYPO6hwwgN6vWDACgaU/1DAByj8cIUnn3wjzSuh
aBPMN8a0Y4wv1JwizSI5mOHoCkYIIEAEEQzQQQcDSCBBBTjgQMEGC6Sw4QYN
CKEB6wxoUIIHWEyhBB+LuBKMNsg4Y4477XzjCzPmSDNPNcBcEYgYEhRQQRP5
zhZAARpQ4ccmUTjiRRh3RDEHBzvEEYYVWWxwgxtNVPHNKctIU08u6PxSTz/8
1D8LP/30Aw39wzxCBQc8IMACrrADAsyGABYYwBAekAQV6CEGFCiEIoQgghio
QAIqsEIMGiADHwSCFazABTTqMb9i1O8c+tAHCfWBjnPsYh7wKMYWOpCAFMSh
CZSywaQ8UII0WGADhKiAEP/UUIUpmAEFOqgCCuDwAQREYAhq8IQpGgG/eWAj
GfyYB/2ooQ5aUMMe9eBGP9ahixKQAQpXOMIJYpeEDCBgAAfQwAs24AEgIGYB
E1DDCoZQgSrAwQMMaMAGhDABRVQCGMawxdb4YQ/61U+L/MDGPLLID33Q4XZ6
WEQgXiABBuxAA8NigBUO4QUTWAEKOwgCDlqwQWN9QAIU0MKp4LCGRRhDH5P0
Rz8amT/65QN/+FDHNqQRDV4QaQ1aqIAChHAFIUigAXBCgQAC4QEEzMADItCC
axCwARJIQAwwyE0gauAHV0ADf1nLnz3ywct79EMe8kgGNm4xCTpogg+BEMEO
AmD/AA84oZNCuAkarjIFP+wABVSogAa5EIEGzEALZahFNY4RCF10Y36NzEcv
8zdJfsgDf8toRRrEYAs1+KAJSCCCF6jAAgkkYQ5t8MASdrCCH4xhASuYQQWU
MAQtXGEONRicJqqRj2KoYx3r5IdGeymPddTCG5XkxytqQYlK4O4KVVCEGXIE
GyJ4IAYLYAIOvkCFNPAgDSeYwQyUUIUefKEMhjBDIL7gCXQcAxL12yg46qeL
SWiiN9ygRT+88YlgQAEUPZDEE2aQhiQcAAUoKMEOYqAAHGxBCDC4AAwoYIUP
ECEMM/jAFLAgiB4IQhF8GIUv+qHRerBzkvbIRTRyYYx1/0BDHbFAxjPmoIgh
fCILJ1IAA4aABj/EoRGKCINVnPARLhyCYHloRB0EUQhkJKIVgAiFOdLRD132
Qx0exZ8Ks7hLfpCDG/RwRilgoQg7OMEOMEjBHPKQgywM6RBz6IAXruCDHVwh
CYLRwR3UQApNpOEUhDCDJEbRC3xwYx7rUIc6urEPdezSHvuwhz0mTAt9fEMR
k8AEJLTQAgmUYAggEIMBUNAAAuh0PANIwhco8AIOLKIOKnFDHpQwiSf0ghyt
+MYj7meMTczCGL9oxChs8Qpj7AIT/SjHIS6hAyLoAQkEOIAYrLCDFwRCCE+I
AxoGcYQx2KENPPACFI6QBmCQQv8arWgFKS4RiW/0ghm9AEY84pGKWgyjFq4o
xSYMUQRXtONPx9hEK7yhiCKEAQddXkEJVgCCPS4ACQ34AA4w2wJKDcEJX6hl
JuDAiCsYAxjN8KsvlIEOZmiiHZCYRGnzoAhF62MTmzAFG76gMi54UgpJsIC1
XoAGV7TBCx9YgQrGQIUlJCINpaADMEyRtFC04xneiMY3aDEOb6SjHszwBjcG
IYdDaAIXk2jHMepBD1iYwhN6AIMcDqCAF8ghvjmAwRKWcIUHzoAMMPBCB9jA
gTKY4Q7mkoY3RuGNY/hCE8fIhSTiQI5eeMMZtlgEMOiQiVLEYhbB4Mc2WgGH
K6jABCX/kIAVlNCENhyCDTebwg7qsAVB6GAH09HgFKYgiUtU4hD14wY2yOGO
bVADf/yYHzWYcQzktaMY0khHPKThiinEaAdbgMIMYtABCyyBCDp4whGghwMY
EMEHV3iBF/rA2DtgYQihWAc46lGOcbTDGcWgX0fVsY95qCMXsKJGPaRhClho
oQ0lWIAmN0CBN3FhATXgABZWwAECUEAGS1hBA16ggwXQYQ0zuEItcOHmSZhh
DPWgRt7XwY9zZjEd6diH1boRikwoYQZDMAAFzFAIFhwBBnFAAAU8MIgwpAER
O8iBD3QAgwaggAhEmEAhSkELctx9EaToRCVsITV0dneXekdH//1GEYlF2GIL
N2CAJ1zQABZwAE4W4EDbHLCDBMTAAiagQAMoUIHQkqEUEBYLuVAHiLAIYpAG
10AN6yAPWyMP/bA19JN69XALkSAIZlADkyYEJ9AAXbYBHQACJpB8McBHJpAD
OAACPcACFoAGTRAH0bAO5BAOznAMn4AGgRAJ7fCA4LdUveQL2KAO5iAInlAE
PvACjXAKjYAC5pEDEZADPKADJ7ADN0AFSqAHWGAHQlABFKAEipAKxoA/EcZe
yHAKs6AOWrRRG2Ve/RAMzWAGUGAHQ3AFjIAMwOADVaAGP+IEMxAJjFAIaoQE
UwAHPmAbD/AFVZAHqtAO9RAPzBAM7f8gbpM0Pxq1Dhs1ifyADqYADGuABVeg
BYJgC06gBk9QBEqgA2UABTqABYfwBQbgAxfwAFSAACXABkrwBTgwCeVAD7qY
DcdQC8AAVfTjSOiwUf7QSLcwC3kQCHFwBXZgCqUgBUsgCI6wCcGQCHnAB48g
BluQA0jwATdgAjDABSbgBGngT1eAC0lgC8CAC3CwCblgYRvFS0rVDf3wC97g
CJowBBTwAAlwAx2AAHoAVfOAS4Gwc3pQUFp1c0lwBRXgBHrgBF4wCE6AX7XA
CLZQDfSAP0tVP3mVP/kQDc1AD6WQBluwAmNAAXBgAzlQCmAYDHPgMF+gA5Vg
CFNQA1awAgv/EAIusAQc0AWI0QAYpAmRcAje8DH5gw+MxE7vRA1U5w2RkAM5
sAA54BcBIABD4A1jZA/qpQhqcEkn8ASScAhYgAekEAdO8AhNAAUqIAiTkANN
QAlGlgvc8AvLoEXzwEv0Iw/O8Am24AqMsAVLQAAjcAMbEAFtEAjq0A7bcAqP
EAl5IAiB4FeP4Aqb0AOcUAtrAAdqkAgVcAW04A1wcAfGEAzjsAzFgA7goGGq
OQ+TJAu9kAubwAdiMAAOQEP84gmRWQmVMAbDsAlmoARCGAh8cAjkkAqbQAuP
8AZxIAQeEAeYMAyC8ALb4AzLwAyO0w3it0v1cAxd5Au1wAmE8AVL/xAFQsAD
CdAFB7AIshAId6AEbDAHjHAIdNAEp0AJguAGtUAPowALyGAJWpAERbAGidAP
g1AEgRALKkQP3pALWsNa9hAr5qAO4eANp5AGQxAHckAFJZADGsAHd/AFZlAG
T/ABFdADdTAGo3AKlWAKgVAP5IAJcVALMUAFLkAHiUAObvIFgbAN9dMOvgAr
TYUJunALwIAM5oAMc9AETnACQiADEYABHaAEWXAHkmA7yHEHn0AEpECZjyAN
nCBVYzkEHIACIrAE8WBmhuAEnPAL8yAO0iAN0OALsdCLt5ALpeAJtvADIaAH
YzAGJeADHnAAtIIMXqAJthAJaYAN/JAGtv/gCbfwDFTwDPbTBn6wBVNwB2zg
DaHQBKSwB97AC+vADNxADr9wFsZgDuMQDb1ACYqgCV9wCZPgBjfwAQowA1iA
C/0QCkCWC/wQD/VgD+CADuOwDc0QclmkCr1QkIJQCqUgCoHiDdOpDw64iLWV
kfpAD8HgCWNgC4IwC55AB2mgQWqgBIHADP3wDHEQCvYQD+nGD8XQDsRADORQ
DFuDCbWAqIGgCK4wC6YQC+gVDeKHnd5QCtsAr166CYpACs7gDctwqDrAdnpA
BkNgDPTzCoyUC3oQC+uAC6MgDejABujwoNFQC8jgBIZQC86QC8zwUfzQDvVj
D+6ADKBQCbMwC7X/YAi24AyTMA7kUAuf8Alu4AxgUAdI0AN/gAr5ow6cwAa0
gA4aZQ9NGwv1sA/gsA5x4AxzYAaf0Aqp0A6U+A7ygA7dQAtoAAcvCQl+8AN5
cJy08AelsLZdGQdEQAeSsAeScAvu0A+1YAXHEA1gAEbgoLeT4AmhEArqsAjI
IAaHAAvfMA/HQEzdlQy9MANwEAmeQAXGMAuf8Ga/wA+UYApFUFD1oAlL6gqV
wAiO4AnqwA2bcAhhwAvH0A7qgA71sAjqIHjy8IiCUg/YQD8Myw3yMAzSkAdO
UAnD4AytYAut0GHyEA2hAAqLcAaGmwiFIAHSUA2foAvo0AuKqQjzwAYU/2AH
tFsKzBAK1gBe1VAMKbAKr2A1uvALvhAJVpQzlNCx23AMmdsOuvAMwRAMmZAG
aPANmRAKagBia7AJcUAIg6BFvwCb3dAO9HgO9LAKmECPgwALcwAHn1AM1DAP
6BAL1XAKoTAKwvSmlzi20iAPb0oJrqAH31ANRfADi1AC/PAJz+AKtkBM/JAK
qaAPofAK8kAP4CAN9DAL9oAOoSAKiuALwJAN7dAOq2ALsLANEmY13qAP2FlJ
+KC/pPAIG8AFsTAKjsAHeuAF9kANt2AO6+ANREy78oAKocANhLA1wYAO9EAN
s0ALUFYLijAKn5CWoFA/8rA/HAle9XBb3iAImv8wCIPQD5ngBYbABDLgDfVQ
DebQDNGwDfGADly0DbOgCN4QC7GyDujgDdZQP93ACqOABqxQBDFgC8vAepP0
gI2EP7sQD6XAB3PQDugwjH0AXxSgCO2QDuAFDegAXsTAD8FQCp+QCuDFDbg0
CrfgTvTjC3PABkOgBE9wC9ggDR2MdOXVDyakCN/QD+BgDbtQCnOgAyXgAqKQ
dPWgD+3gD/MQDN2wC85AibSgYf2QCE3wB/zwYOqQeqQgB0cwBEXwDcOQDeTA
D/gAfmdceF/aD7TQDcegCovgBQlgBnqADtDgDfxZDbkAv9zwB1CWRdxgBSyA
AAWADrvQD7rQD/AQC13/4H4q8AmWoAmq8A6/cA78YAx1sAl2kAjc4Hruygx+
4AcMsAiDIA/JLA3fsA3RwA/TEA3FUA2XCAYyQAAC4DeY4NC9xA/34A1b8AFF
8CN8IArf8ArL8A0+sAFHMAz98A754A9hqwlhkAAaEANwMLvil0VPfAgPWA/F
MAZWcAAOAAMxEAE3YIYclQ8b0w/J4AqFAAqX8AinQA+0IAob8AjUkE6sJQ+Y
wAYngBSPUAGkQA/pYAze4A3qgA1g9A7VQAgroAAEsH8MoCEpcAvz8Ark8FHy
cA7NYApX4AIuUAZKQApokAgTvZH0Qw+h8EkJUAKGYAjVQA3YsA3ftg/JHEbq
/6wClscAILABFRABc1CPG9UNxOCUX+ADSjAFPeAL4KUOv0A/CwwNv6APgRAB
KUcFbjAF7UANsPAM8xC205A16qALfEAEFEAsBGAUCqABzEDKrNlIyZAMzPAF
HPADWCp+9sCa/YAJ0xCh/SANbBAAABAAoNAEnwAP+tAMYaSddwlG7eCSC8kF
V3AFonMC5JAPswwNGYkLbrAEh0AL9OBIR8wP+zA/9cALnCAEk1ICNYACcgAN
uiAJ0sBau0SPezUPt9AGOMACDxAbHzIALGBhusQN9qAPxRAFS4AJDf3hYbvA
9IMO5JAGciAECfAAB8AHOjAI58ANSABV/MAO/ODa9v/ADvYQDW6QAMQSAAhg
FxsQBM6Q6PtQ6M6gDiBDQkulYcsAMkgZBKewBI6eclVwBakwDd1gDvGgTksF
2+9gDE0gA1dQAikQBBKwAxFQALCy5i3LTozUDXIwj/bwYPOAlH8AAtLwAAYQ
AAGQAh8QBudgDxL8B6PACepAWGwQCl1wA7nOAQggAXNAABsgAVfAA4yElxnV
Dz6NTv4w7buUD4MgDaclAc70N6/QUefABjvQARoQAQxAAQSQ1zHAeHrwBCVw
A0kgASlAw/qQNfzg0zyIhvlwDuqgD9iQ71LQIf8eAMxwl4ykDjYAAlqQ60kQ
BoWgAAEgO5LGAhugAQVgAUlnkAgZCazzoOi7BA7ngA/zIPEWH0zdwA2CQAGS
tQMsnT8aaQ+fAAI1AEFJYAIskABusBYEQBZhwAIMkARlEATtnj/soE7TEK/d
8LJIxw+DUBE7sPADsE8S0fZu//ZwH/dyP/d0T/cBEQA7
}

# ----------------------------------------------------------------------
# USAGE:  card_init
#
# Initializes a deck of cards, loading in bitmap images so that
# the cards can be drawn later.
# ----------------------------------------------------------------------
proc card_init {} {
    global env CardImages CardBacks CardBackCurrent CardData CardBackData

    foreach suit {c h s d} {
        for {set i 1} {$i <= 13} {incr i} {
            set name "$suit$i"

            set color [card_color $name]
            set goodColor [option get . "${color}CardColor" Color]
            if {$goodColor != ""} {
                set color $goodColor
            }
            set CardImages($name) [image create bitmap \
            	-data $CardData($name) \
                -maskdata $CardData(mask) \
                -foreground $color -background white \
            ]
        }
    }

    set CardImages(blank) [image create bitmap \
    	-data $CardData(blank) \
        -maskdata $CardData(mask) \
        -foreground black -background white \
    ]

    foreach {name data} [array get CardBackData] {
        set CardBacks($name) [image create photo -data $data -format gif]
    }

    set CardBackCurrent(name) ""
    set CardBackCurrent(image) [image create photo -width 56 -height 83]

    card_back_current lucent
}

# ----------------------------------------------------------------------
# USAGE:  card_color <name>
#
# Returns the color (red/black) for the given card <name>.
# ----------------------------------------------------------------------
set CardColors(c) "black"
set CardColors(s) "black"
set CardColors(h) "red"
set CardColors(d) "red"

proc card_color {name} {
    global CardColors

    if {[regexp {^([cshd])([0-9]*)$} $name match suit num]} {
        return $CardColors($suit)
    }
    error "bad card name \"$name\""
}

# ----------------------------------------------------------------------
# USAGE:  card_number <name>
#
# Returns the number (1-13) for the given card <name>.
# ----------------------------------------------------------------------
proc card_number {name} {
    if {[regexp {^([cshd])([0-9]*)$} $name match suit num]} {
        return $num
    }
    error "bad card name \"$name\""
}

# ----------------------------------------------------------------------
# USAGE:  card_image <name>
#
# Returns the image for a card with the given <name>.  All cards are
# named with a suit and a number like "c13":
#
#    <suit> = c ........ clubs     <number> = 1...13
#             h ........ hearts
#             s ........ spades
#             d ........ diamonds
#
# The name "blank" is also recognized.  It returns an empty card
# with a plain black outline.
# ----------------------------------------------------------------------
proc card_image {name} {
    global CardImages

    if {![info exists CardImages($name)]} {
        error "bad card name \"$name\""
    }
    return $CardImages($name)
}

# ----------------------------------------------------------------------
# USAGE:  card_backs ?<name>?
#
# If no name is specified, this returns a list of names for all
# known card backs.  Otherwise, it returns the image for the card
# back called <name>.
# ----------------------------------------------------------------------
proc card_backs {{name "-list"}} {
    global CardBacks

    if {$name == "-list"} {
        return [array names CardBacks]
    }
    if {![info exists CardBacks($name)]} {
        error "bad card back \"$name\""
    }
    return $CardBacks($name)
}

# ----------------------------------------------------------------------
# USAGE:  card_back_current ?-get? ?-image?
#         card_back_current <name>
#
# Without any arguments, or if "-get" is specified, this returns the
# symbolic name for the current card back.  If "-image" is specified,
# this returns the image name for the current card back.  Otherwise,
# <name> is taken as the symbolic name for a new card back, and its
# associated image becomes the current card back.
# ----------------------------------------------------------------------
proc card_back_current {{name "-get"}} {
    global CardBacks CardBackCurrent

    switch -- $name {
        -get {
            return $CardBackCurrent(name)
        }
        -image {
            return $CardBackCurrent(image)
        }
        default {
            if {![info exists CardBacks($name)]} {
                error "bad card back \"$name\""
            }
            set CardBackCurrent(name) $name
            card_copy_image $CardBacks($name) $CardBackCurrent(image)
        }
    }
}

# ----------------------------------------------------------------------
# USAGE:  card_copy_image <fromImage> <toImage>
#
# Copies an image <fromImage> to <toImage>, centering the image
# within the boundaries of <toImage>.
# ----------------------------------------------------------------------
proc card_copy_image {fromImage toImage} {
    set w [image width $fromImage]
    set maxw [image width $toImage]
    if {$w > $maxw} {
        set xf1 [expr ($w-$maxw)/2]
        set xf2 [expr $xf1+$maxw]
        set xt1 0
        set xt2 $maxw
    } else {
        set xf1 0
        set xf2 $w
        set xt1 [expr ($maxw-$w)/2]
        set xt2 [expr $xt1+$w]
    }

    set h [image height $fromImage]
    set maxh [image height $toImage]
    if {$h > $maxh} {
        set yf1 [expr ($h-$maxh)/2]
        set yf2 [expr $yf1+$maxh]
        set yt1 0
        set yt2 $maxh
    } else {
        set yf1 0
        set yf2 $h
        set yt1 [expr ($maxh-$h)/2]
        set yt2 [expr $yt1+$h]
    }
    $toImage blank
    $toImage copy $fromImage \
        -from $xf1 $yf1 $xf2 $yf2 \
        -to $xt1 $yt1 $xt2 $yt2
}

# ----------------------------------------------------------------------
# USAGE:  card_deck
#
# Returns a list of names representing a deck of cards, sorted in
# order as if fresh from the pack.
# ----------------------------------------------------------------------
proc card_deck {} {
    set deck {}
    foreach suit {c h s d} {
        for {set i 1} {$i <= 13} {incr i} {
            lappend deck "$suit$i"
        }
    }
    return $deck
}

# ----------------------------------------------------------------------
# USAGE:  card_shuffle <cardList>
#
# Takes a list of cards and shuffles them randomly.  Returns a new
# list of cards in shuffled order.
# ----------------------------------------------------------------------
proc card_shuffle {cards} {
    set final {}
    while {[llength $cards] > 0} {
        set max [llength $cards]
        set n [expr int([random number $max])]
        set c [lindex $cards $n]

        lappend final $c
        set cards [lreplace $cards $n $n]
    }
    return $final
}

# ----------------------------------------------------------------------
#  EXAMPLE: library for managing piles of cards
# ----------------------------------------------------------------------
#  COURSE:  Building Applications with Tcl/Tk
#  AUTHOR:  Michael J. McLennan, AT&T Bell Laboratories
# ======================================================================
#               Copyright (c) 1995  AT&T Bell Laboratories
# ======================================================================

set PileInfo(all) {}

# ----------------------------------------------------------------------
# USAGE:  pile_create <pileName> ?<drawCmd>? ?<cardList>?
#
# Creates a new pile of cards with the specified <pileName>.  The
# <drawCmd> can be either "face-up" or "face-down", and the cards
# will be drawn with the appropriate style.  If it is not specified,
# the default is "face-down".  If <drawCmd> is anything else, it is
# treated as a command prefix for a specialized drawing procedure.
# Whenever the pile needs to be redrawn, the <drawCmd> is invoked
# as follows:
#
#     <drawCmd> <pileName> <canvas> <x> <y>
#
# The pile <pileName> should be drawn on the <canvas> at <x>,<y>.
#
# If <cardList> names are specified, then the pile is initialized
# with this list of cards.
# ----------------------------------------------------------------------
proc pile_create {pileName {drawCmd face-down} {cardlist ""}} {
    global PileInfo

    if {[lsearch $PileInfo(all) $pileName] >= 0} {
        error "pile \"$pileName\" already exists"
    }

    lappend PileInfo(all) $pileName
    set PileInfo($pileName-canvas) ""
    set PileInfo($pileName-x) 0
    set PileInfo($pileName-y) 0
    set PileInfo($pileName-drawcmd) $drawCmd
    set PileInfo($pileName-acceptcmd) ""
    set PileInfo($pileName-cards) $cardlist
}

# ----------------------------------------------------------------------
# USAGE:  pile_destroy ?<pileName> <pileName>...?
#
# Destroys one or more card piles created previously by pile_create.
# If no particular piles are specified, all known card piles are
# destroyed.  Any pile that is displayed on a canvas is automatically
# erased before being destroyed.
# ----------------------------------------------------------------------
proc pile_destroy {args} {
    global PileInfo

    if {$args == ""} {
        set args $PileInfo(all)
    }

    foreach pileName $args {
        if {$PileInfo($pileName-canvas) != ""} {
            $PileInfo($pileName-canvas) delete "pile-$pileName"
        }
        unset PileInfo($pileName-canvas)
        unset PileInfo($pileName-x)
        unset PileInfo($pileName-y)
        unset PileInfo($pileName-drawcmd)
        unset PileInfo($pileName-acceptcmd)
        unset PileInfo($pileName-cards)

        set i [lsearch $PileInfo(all) $pileName]
        set PileInfo(all) [lreplace $PileInfo(all) $i $i]
    }
}

# ----------------------------------------------------------------------
# USAGE:  pile_get <pileName>
#
# Returns the list of cards in pile <pileName>.
# ----------------------------------------------------------------------
proc pile_get {pileName} {
    global PileInfo
    return $PileInfo($pileName-cards)
}

# ----------------------------------------------------------------------
# USAGE:  pile_accept <card> <pileName>
#
# Checks to see whether or not the specified <pileName> will accept
# a <card>.  If the pile has an "accept command" specified via
# pile_accept_cmd, then this is used to determine whether or not
# the card is accepted.  Otherwise, the card is immediately rejected.
# Returns 1/0 for accepted/rejected.
# ----------------------------------------------------------------------
proc pile_accept {card pileName} {
    global PileInfo

    if {$card != "" && $PileInfo($pileName-acceptcmd) != ""} {
        return [eval $PileInfo($pileName-acceptcmd) [list $card] $pileName]
    }
    return 0
}

# ----------------------------------------------------------------------
# USAGE:  pile_accept_cmd <pileName> <cmd>
#
# Sets the accept command for a pile of cards called <pileName>.
# The <cmd> is a command prefix; whenever the user tries to drop a
# card on <pileName>, the <cmd> is invoked to see if the new card
# is accepted.  If the <cmd> returns non-zero, then the card is
# moved; otherwise, the move is blocked.
# ----------------------------------------------------------------------
proc pile_accept_cmd {pileName cmd} {
    global PileInfo
    if {![info exists PileInfo($pileName-acceptcmd)]} {
        error "bad pile name \"$pileName\""
    }
    set PileInfo($pileName-acceptcmd) $cmd
}

# ----------------------------------------------------------------------
# USAGE:  pile_postion <pileName> <canvas> <x> <y>
#
# Puts a pile of cards on a <canvas> at the position ( <x> , <y> ).
# Cards will be drawn at this position according to the "style"
# name associated with the pile.
# ----------------------------------------------------------------------
proc pile_position {pileName canv x y} {
    global PileInfo

    if {$PileInfo($pileName-canvas) != ""} {
        $PileInfo($pileName-canvas) delete "pile-$pileName"
    }
    set PileInfo($pileName-canvas) $canv
    set PileInfo($pileName-x) $x
    set PileInfo($pileName-y) $y

    pile_draw $pileName
}

# ----------------------------------------------------------------------
# USAGE:  pile_transfer <card> <fromPile> <toPile>
#
# Transfers a <card> from pile <fromPile> to the end of pile <toPile>.
# Both piles are redrawn to show their current state.
# ----------------------------------------------------------------------
proc pile_transfer {card fromPile toPile} {
    global PileInfo
    set canv $PileInfo($fromPile-canvas)

    $canv delete "card-$card"

    set cardList $PileInfo($fromPile-cards)
    set i [lsearch $cardList $card]
    set PileInfo($fromPile-cards) [lreplace $cardList $i $i]
    pile_draw $fromPile

    lappend PileInfo($toPile-cards) $card
    pile_draw $toPile
}

# ----------------------------------------------------------------------
# USAGE:  pile_deal <num> <fromPile> <toPile>
#
# Transfers <num> cards from the top of <fromPile> to the top of
# <toPile>.  Both piles are redrawn to show their current state.
# If <fromPile> runs out of cards, this procedure does nothing.
# ----------------------------------------------------------------------
proc pile_deal {num fromPile toPile} {
    global PileInfo

    for {set i 0} {$i < $num} {incr i} {
        set topcard [lindex [pile_get $fromPile] end]
        if {$topcard != ""} {
            pile_transfer $topcard $fromPile $toPile
        }
    }
}

# ----------------------------------------------------------------------
# USAGE:  pile_shuffle <pileName>
#
# Shuffles all cards in a pile <pileName>, so they have a different
# random order.
# ----------------------------------------------------------------------
proc pile_shuffle {pileName} {
    global PileInfo

    set cards $PileInfo($pileName-cards)
    set PileInfo($pileName-cards) [card_shuffle $cards]
}

# ----------------------------------------------------------------------
# USAGE:  pile_draw <pileName>
#
# Updates the drawing for a pile of cards.  This is usually invoked
# when a pile is first created, or when it is changed by adding or
# removing cards.
# ----------------------------------------------------------------------
proc pile_draw {pileName} {
    global PileInfo

    if {$PileInfo($pileName-canvas) == ""} {
        return
    }
    set canv $PileInfo($pileName-canvas)
    set x    $PileInfo($pileName-x)
    set y    $PileInfo($pileName-y)

    $canv delete "pile-$pileName"

    switch $PileInfo($pileName-drawcmd) {
        face-up   { set cmd "pile_draw_faceUp" }
        face-down { set cmd "pile_draw_faceDown" }
        default   { set cmd $PileInfo($pileName-drawcmd) }
    }
    eval $cmd $pileName $canv $x $y
}

# ----------------------------------------------------------------------
# USAGE:  pile_draw_empty <pileName> <canvas> <x> <y>
#
# Draws the representation for an empty pile of cards onto the
# specified <canvas> at the position <x>,<y>.
# ----------------------------------------------------------------------
proc pile_draw_empty {pileName canv x y} {
    $canv create polygon [expr $x-30] [expr $y-40] \
        [expr $x-25] [expr $y-45] \
        [expr $x+25] [expr $y-45] \
        [expr $x+30] [expr $y-40] \
        [expr $x+30] [expr $y+40] \
        [expr $x+25] [expr $y+45] \
        [expr $x-25] [expr $y+45] \
        [expr $x-30] [expr $y+40] \
        -fill DarkGreen -tags "pile-$pileName"

    $canv create rectangle [expr $x-25] [expr $y-40] \
        [expr $x+25] [expr $y+40] -outline green -tags "pile-$pileName"
}

# ----------------------------------------------------------------------
# USAGE:  pile_draw_faceDown <pileName> <canv> <x> <y>
#
# Draws the representation for a pile of cards in "faceDown" style.
# Cards are drawn face-down, with only the card back showing.
# ----------------------------------------------------------------------
proc pile_draw_faceDown {pileName canv x y} {
    set num [llength [pile_get $pileName]]

    if {$num == 0} {
        pile_draw_empty $pileName $canv $x $y
    } else {
        if {$num > 3} {
            set num 3
        }
        for {set i [expr $num-1]} {$i >= 0} {incr i -1} {
            $canv create image [expr $x+$i*2] [expr $y+$i*2] \
                -image [card_image blank] -tags "pile-$pileName"
        }
        $canv create image $x $y \
            -image [card_back_current -image] -tags "pile-$pileName"
    }
}

# ----------------------------------------------------------------------
# USAGE:  pile_draw_faceUp <pileName> <canv> <x> <y>
#
# Draws the representation for a pile of cards in "faceUp" style.
# Cards are drawn face-up, with only the topmost card showing.
# ----------------------------------------------------------------------
proc pile_draw_faceUp {pileName canv x y} {
    set num [llength [pile_get $pileName]]

    if {$num == 0} {
        pile_draw_empty $pileName $canv $x $y
    } else {
        if {$num > 3} {
            set num 3
        }
        for {set i [expr $num-1]} {$i > 0} {incr i -1} {
            $canv create image [expr $x+$i*2] [expr $y+$i*2] \
                -image [card_image blank] -tags "pile-$pileName"
        }

        set topcard [lindex [pile_get $pileName] end]
        pile_draw_card $topcard $pileName $canv $x $y
    }
}

# ----------------------------------------------------------------------
# USAGE:  pile_draw_card <card> <pileName> <canv> <x> <y>
#
# Draws the representation for a single <card> belonging to <pileName>
# on a canvas <canv> at position <x>,<y>.  Returns the item identifier
# for the new card on the canvas.
# ----------------------------------------------------------------------
proc pile_draw_card {card pileName canv x y} {
    $canv create image $x $y \
        -image [card_image $card] \
        -tags "card-$card pile-$pileName"
}

# ----------------------------------------------------------------------
# USAGE:  pile_card_bind <card> <pileName>
#
# Adds bindings for a card <card> so that it can be picked up from
# <pileName> and moved to another pile.
# ----------------------------------------------------------------------
proc pile_card_bind {card pileName} {
    global PileInfo
    set canv $PileInfo($pileName-canvas)

    set id [$canv find withtag "card-$card"]
    $canv bind $id <ButtonPress-1> "pile_card_grab $canv $card $pileName"
    $canv bind $id <B1-Motion> "pile_card_move $canv %x %y"
    $canv bind $id <ButtonRelease-1> "pile_card_drop $canv %x %y"
}

# ----------------------------------------------------------------------
# USAGE:  pile_card_grab <canvas> <card> <pileName>
#
# Invoked when the user clicks on a card to initiate a "drag-and-drop"
# operation.  Makes note of the <card> and <pileName>, for later use
# with pile_card_move and pile_card_drop.
# ----------------------------------------------------------------------
proc pile_card_grab {canv card pileName} {
    global PileDrag

    $canv raise "card-$card"

    set PileDrag(pile) $pileName
    set PileDrag(card) $card
    set PileDrag(item) [$canv find withtag "card-$card"]
    set PileDrag(position) [$canv coords $PileDrag(item)]
}

# ----------------------------------------------------------------------
# USAGE:  pile_card_move <canvas> <x> <y>
#
# Invoked when the user is dragging a card around to move a card
# to a new position <x>,<y>.
# ----------------------------------------------------------------------
proc pile_card_move {canv x y} {
    global PileDrag
    $canv coords $PileDrag(item) $x $y
}

# ----------------------------------------------------------------------
# USAGE:  pile_card_drop <canvas> <x> <y>
#
# Invoked when the user drops a card at a position <x>,<y>.
# Checks to see if the card can be dropped at this position, and
# if it can be, the card is transferred from its old pile to a
# new one.
# The check on $coords == "" is because sometimes this gets called twice
# for one drop in the Macintosh version of Tk, I haven't figured out 
# why yet... JCI.
# ----------------------------------------------------------------------
proc pile_card_drop {canv x y} {
    global PileInfo PileDrag

    set oldPile $PileDrag(pile)
    set card $PileDrag(card)

    set coords [$canv bbox $PileDrag(item)]
	if { $coords == "" } {
		set touching ""
	} else {
	    set touching [eval pile_find_within $canv $coords $oldPile]
	}
	   
    set move 0
    foreach newPile $touching {
        if {[pile_accept $card $newPile]} {
            set move 1
            break
        }
    }
    
    if {$move} {
        pile_transfer $PileDrag(card) $oldPile $newPile
    } else {
        eval $canv coords $PileDrag(item) $PileDrag(position)
    }
}

# ----------------------------------------------------------------------
# USAGE:  pile_find_within <canvas> <x1> <y1> <x2> <y2> ?<notPile>?
#
# Looks any piles of cards that are touching a rectangle bounded
# by the points <x1>,<y1> and <x2>,<y2>.  If <notPile> is specified,
# then this pile is ignored.  Returns a list of pile names within
# this area.
# ----------------------------------------------------------------------
proc pile_find_within {canv x1 y1 x2 y2 {notPile ""}} {
    foreach item [eval $canv find overlapping $x1 $y1 $x2 $y2] {
        foreach tag [$canv gettags $item] {
            if {[string match "pile-*" $tag]} {
                set name [lindex [split $tag -] 1]
                set piles($name) 1
                break
            }
        }
    }
    if {[info exists piles($notPile)]} {
        unset piles($notPile)
    }
    return [array names piles]
}

# ----------------------------------------------------------------------
#  USAGE:  random number ?<max>? ?<min>?
#          random seed <value>
#
#  In the first form, return a random number in the range <min> to
#  <max>.  If <min> is not specified, the default is 0; if max is not
#  specified, the default is 1.
#
#  In the second form, set the seed for the random number generator
#  to <value>.
# ----------------------------------------------------------------------
proc random {option args} {
    global randomSeed

    switch $option {
        seed {
            if {[llength $args] != 1} {
                error "wrong # args: should be \"random seed value\""
            }
            set randomSeed [lindex $args 0]
        }
        number {
            set max 1.0
            set min 0.0
            if {[llength $args] > 0} {
                set max [lindex $args 0]
            }
            if {[llength $args] > 1} {
                set min [lindex $args 1]
            }
            if {[llength $args] > 2} {
                error "wrong # args: should be \"random number ?max? ?min?\""
            }
            set randomSeed [expr (7141*$randomSeed+54773) % 259200]
            set num  [expr $randomSeed/259200.0*($max-$min)+$min]
            return $num
        }
        default {
            error "bad option \"$option\": should be number or seed"
        }
    }
}

random seed [clock clicks]

# ----------------------------------------------------------------------
# Here are the Solitaire Routines:
# ----------------------------------------------------------------------

# ----------------------------------------------------------------------
# USAGE:  sol_deck_draw <pileName> <canv> <x> <y>
#
# Draws the representation for the main deck of cards.  Cards are
# drawn face-down in a pile, but an extra sensor is added so that
# clicking on the deck will deal cards onto the discard pile.
# ----------------------------------------------------------------------
proc sol_deck_draw {pileName canv x y} {
    if {[pile_get $pileName] != ""} {
        pile_draw_faceDown $pileName $canv $x $y

        set id [$canv create rectangle \
            [expr $x-35] [expr $y-45] \
            [expr $x+35] [expr $y+45] \
            -outline "" -fill "" \
            -tags "pile-$pileName"]

        $canv bind $id <ButtonPress-1> "pile_deal 3 $pileName discard"
    } else {
        pile_draw_empty $pileName $canv $x $y

        set id [$canv create rectangle \
            [expr $x-35] [expr $y-45] \
            [expr $x+35] [expr $y+45] \
            -outline "" -fill "" \
            -tags "pile-$pileName"]

        $canv bind $id <ButtonPress-1> "
            pile_deal 52 discard $pileName
            pile_deal 3 $pileName discard
        "
        $canv bind $id <Control-Shift-ButtonPress-3> "sol_cheat $canv"
    }
}

# ----------------------------------------------------------------------
# USAGE:  sol_discard_draw <pileName> <canv> <x> <y>
#
# Draws the representation for the discard pile.  Cards are drawn
# face-up and spread out from left-to-right, with only the top three
# cards showing.
# ----------------------------------------------------------------------
proc sol_discard_draw {pileName canv x y} {
    set cardList [pile_get $pileName]
    set num [expr [llength $cardList]-3]
    if {$num < 0} {
        set num 0
    }
    set cardList [lrange $cardList $num end]

    if {$cardList == ""} {
        pile_draw_empty $pileName $canv $x $y
    } else {
        foreach card $cardList {
            pile_draw_card $card $pileName $canv $x $y
            incr x 14
        }
        pile_card_bind $card $pileName
    }
}

# ----------------------------------------------------------------------
# USAGE:  sol_run_draw <pileName> <canv> <x> <y>
#
# Draws the representation for a run of red/black cards.  Cards are
# drawn face-up and spread out from top to bottom, so that all card
# values are showing.
# ----------------------------------------------------------------------
proc sol_run_draw {pileName canv x y} {
    set cardList [pile_get $pileName]

    if {$cardList == ""} {
        if {[string match run* $pileName]} {
            set num [string range $pileName 3 end]
            set id [$canv create rectangle \
                [expr $x-35] [expr $y-45] \
                [expr $x+35] [expr $y+45] \
                -outline "" -fill "" \
                -tags "pile-$pileName"]
            $canv bind $id <ButtonPress-1> "pile_deal 1 stack$num run$num"
        }
    } else {
        foreach card $cardList {
            pile_draw_card $card $pileName $canv $x $y
            incr y 16
        }
        set card [lindex $cardList 0]
        set id [$canv find withtag "card-$card"]
        $canv bind $id <ButtonPress-1> "sol_run_grab $canv $pileName %x %y"
        $canv bind $id <B1-Motion> "sol_run_move $canv %x %y"
        $canv bind $id <ButtonRelease-1> "sol_run_drop $canv %x %y"

        pile_card_bind [lindex $cardList end] $pileName
    }
}

# ----------------------------------------------------------------------
# USAGE:  sol_run_check <card> <pileName>
#
# Checks when a card is about to be moved onto <pileName>, and
# makes sure that <card> is allowed.  This version is used to
# enforce red/black runs on a solitaire table.  Returns non-zero
# if the move is allowed, and zero to block the move.
# ----------------------------------------------------------------------
proc sol_run_check {card pileName} {
    set card [lindex $card 0]
    set topcard [lindex [pile_get $pileName] end]
    if {$topcard == ""} {
        set num [string range $pileName 3 end]
        if {[pile_get "stack$num"] == ""} {
            return [expr [card_number $card] == 13]
        }
    } elseif {[card_color $card] != [card_color $topcard]} {
        set prev [card_number $topcard]
        set next [card_number $card]
        return [expr ($prev-$next) == 1]
    }
    return 0
}

# ----------------------------------------------------------------------
# USAGE:  sol_run_grab <canvas> <pileName> <x> <y>
#
# Invoked when the user clicks on the card at the top of a run to
# initiate a "drag-and-drop" operation.  Makes note of the <pileName>
# and position <x>,<y> for later use with sol_run_move and sol_run_drop.
# ----------------------------------------------------------------------
proc sol_run_grab {canv pileName x y} {
    global RunDrag

    $canv raise "pile-$pileName"

    set RunDrag(pile) $pileName
    set RunDrag(items) [$canv find withtag "pile-$pileName"]
    set RunDrag(lastx) $x
    set RunDrag(lasty) $y
}

# ----------------------------------------------------------------------
# USAGE:  sol_run_move <canvas> <x> <y>
#
# Invoked when the user is dragging around a run of cards on a
# <canvas> to a new position <x>,<y>.
# ----------------------------------------------------------------------
proc sol_run_move {canv x y} {
    global RunDrag
    set pileName $RunDrag(pile)

    foreach item $RunDrag(items) {
        $canv move $item [expr $x-$RunDrag(lastx)] [expr $y-$RunDrag(lasty)]
    }
    set RunDrag(lastx) $x
    set RunDrag(lasty) $y
}

# ----------------------------------------------------------------------
# USAGE:  sol_run_drop <canvas> <x> <y>
#
# Invoked when the user drops a card on a <canvas> at a position
# <x>,<y>.  Checks to see if the card can be dropped at this position,
# and if it can be, the card is transferred from its old pile to a
# new one.
# ----------------------------------------------------------------------
proc sol_run_drop {canv x y} {
    global RunDrag

    set oldPile $RunDrag(pile)
    set coords [eval $canv bbox $RunDrag(items)]
    set touching [eval pile_find_within $canv $coords $oldPile]

    set move 0
    foreach newPile $touching {
        if {[pile_accept [pile_get $oldPile] $newPile]} {
            set move 1
            break
        }
    }
    
    if {$move} {
        foreach card [pile_get $oldPile] {
            pile_transfer $card $oldPile $newPile
        }
    } else {
        pile_draw $oldPile
    }
}

# ----------------------------------------------------------------------
# USAGE:  sol_suit_check <card> <pileName>
#
# Checks when a card is about to be moved onto <pileName>, and
# makes sure that <card> is allowed.  This version is used to
# enforce moves onto the piles for each suit.  Returns non-zero
# if the move is allowed, and zero to block the move.
# ----------------------------------------------------------------------
proc sol_suit_check {card pileName} {

	if {[llength $card] > 1} {
		return 0
	}

    set topcard [lindex [pile_get $pileName] end]
    if {[card_number $card] == 1 && $topcard == ""} {
        return 1
    }

    if {[string index $card 0] == [string index $topcard 0]} {
        set prev [card_number $topcard]
        set next [card_number $card]
        if {($next-$prev) == 1} {
            set count 0
            for {set i 1} {$i <= 4} {incr i} {
                incr count [llength [pile_get "suit$i"]]
            }
            if {$count == 51} {
                after 100 sol_win
            }
            return 1
        }
    }
    return 0
}

# ----------------------------------------------------------------------
# USAGE:  sol_new_game <canvas>
#
# Invoked to clear off the <canvas> game board and set up a new game.
# Shuffles a new deck of cards and deals the piles for solitaire.
# ----------------------------------------------------------------------
proc sol_new_game {canv} {
    pile_destroy
    $canv delete all

    pile_create maindeck sol_deck_draw [card_shuffle [card_deck]]
    pile_position maindeck $canv 50 60

    pile_create discard sol_discard_draw
    pile_position discard $canv 130 60

    for {set i 1} {$i <= 4} {incr i} {
        pile_create suit$i face-up
        pile_accept_cmd suit$i sol_suit_check
        pile_position suit$i $canv [expr 210+$i*80] 60
    }

    for {set i 0} {$i < 7} {incr i} {
        pile_create stack$i face-down
        pile_position stack$i $canv [expr 52+$i*80] 182
        pile_deal $i maindeck stack$i

        pile_create run$i sol_run_draw
        pile_accept_cmd run$i sol_run_check
        pile_position run$i $canv [expr 50+$i*80] 180
        pile_deal 1 maindeck run$i
    }

    sol_timer restart .mbar.timer
}

# ----------------------------------------------------------------------
# USAGE:  sol_cheat <canvas>
#
# Allows the user to "cheat" by putting buried cards into the main
# deck, and shuffling the main deck to expose new cards.
# ----------------------------------------------------------------------
proc sol_cheat {canv} {
    $canv create text 50 60 -text "Cheating..." -fill white -tags info
    update

    pile_deal 52 discard maindeck
    for {set i 0} {$i < 7} {incr i} {
        pile_deal 52 stack$i maindeck
        pile_draw run$i
    }
    pile_shuffle maindeck
    pile_deal 3 maindeck discard

    $canv delete info
}

# ----------------------------------------------------------------------
# USAGE:  sol_hints
#
# Gives the user "hints" by highlighting cards that can be played.
# Invoked automatically after each move in "hint" mode.
# ----------------------------------------------------------------------
set SolHintedCards ""

proc sol_hints {} {
    global SolHintedCards
    sol_hints_clear

    set check {run0 run1 run2 run3 run4 run5 run6 suit1 suit2 suit3 suit4}

    set card [lindex [pile_get discard] end]
    foreach pile $check {
        if {[pile_accept $card $pile]} {
            lappend SolHintedCards [card_image $card]
            break
        }
    }

    for {set i 0} {$i < 7} {incr i} {
        set card [pile_get "run$i"]
        foreach pile $check {
            if {[pile_accept $card $pile]} {
                lappend SolHintedCards [card_image [lindex $card 0]]
                break
            }
        }
    }

    for {set i 0} {$i < 7} {incr i} {
        set card [lindex [pile_get "run$i"] end]
        foreach pile $check {
            if {[pile_accept $card $pile]} {
                lappend SolHintedCards [card_image $card]
                break
            }
        }
    }

    set color [option get . hintColor Color]
    foreach imh $SolHintedCards {
        $imh configure -background $color
    }
}

# ----------------------------------------------------------------------
# USAGE:  sol_hints_clear
#
# Clears any highlighted cards set previously by "sol_hints".
# Invoked before setting new hints, or when "hint" mode is turned off.
# ----------------------------------------------------------------------
proc sol_hints_clear {} {
    global SolHintedCards

    foreach imh $SolHintedCards {
        $imh configure -background white
    }
    set SolHintedCards {}
}

# ----------------------------------------------------------------------
# USAGE:  sol_win
#
# Invoked to end a game when the player wins.  Stops the clock and
# puts up the "You Win" message.
# ----------------------------------------------------------------------
proc sol_win {} {
    global SolWinImage env

    sol_timer stop .mbar.timer
    .table create image 220 50 -image $SolWinImage

    for {set i 0} {$i < 3} {incr i} {
        bell
        after 100
    }

    set gameTime [sol_timer get .mbar.timer]
}

set SolWinImage [image create bitmap -data $CardData(win) \
    -maskdata $CardData(winmask) \
    -foreground black -background white]


set HourData(hour1) {
#define hour1_width 16
#define hour1_height 16
static unsigned char hour1_bits[] = {
   0xfe, 0x7f, 0x14, 0x28, 0x14, 0x28, 0x94, 0x2a, 0x54, 0x2d, 0xb4, 0x2a,
   0x64, 0x25, 0xc4, 0x22, 0x44, 0x23, 0xa4, 0x24, 0x14, 0x29, 0x94, 0x28,
   0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0xfe, 0x7f};

}
set HourData(hour2) {
#define hour2_width 16
#define hour2_height 16
static unsigned char hour2_bits[] = {
   0xfe, 0x7f, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x54, 0x2d, 0xb4, 0x2a,
   0x64, 0x25, 0xc4, 0x22, 0x44, 0x23, 0xa4, 0x24, 0x14, 0x29, 0x94, 0x28,
   0x14, 0x29, 0x94, 0x28, 0x54, 0x29, 0xfe, 0x7f};

}
set HourData(hour3) {
#define hour3_width 16
#define hour3_height 16
static unsigned char hour3_bits[] = {
   0xfe, 0x7f, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x29, 0xb4, 0x2a,
   0x64, 0x25, 0xc4, 0x22, 0x44, 0x23, 0xa4, 0x24, 0x14, 0x29, 0x94, 0x28,
   0x14, 0x29, 0xb4, 0x2a, 0x54, 0x2d, 0xfe, 0x7f};

}
set HourData(hour4) {
#define hour4_width 16
#define hour4_height 16
static unsigned char hour4_bits[] = {
   0xfe, 0x7f, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x2a,
   0x64, 0x25, 0xc4, 0x22, 0x44, 0x23, 0xa4, 0x24, 0x14, 0x29, 0x94, 0x28,
   0x54, 0x2d, 0xb4, 0x2a, 0x54, 0x2d, 0xfe, 0x7f};

}
set HourData(hour5) {
#define hour5_width 16
#define hour5_height 16
static unsigned char hour5_bits[] = {
   0xfe, 0x7f, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28,
   0x24, 0x24, 0xc4, 0x22, 0x44, 0x23, 0xa4, 0x24, 0x14, 0x29, 0x94, 0x2a,
   0x54, 0x2d, 0xb4, 0x2a, 0x54, 0x2d, 0xfe, 0x7f};

}

# ----------------------------------------------------------------------
# USAGE:  sol_timer_create <windowName>
#
# Makes a simple timer assembly in a window named <windowName>.
# This timer can be started or stopped by calling sol_timer.
# ----------------------------------------------------------------------
proc sol_timer_create {win} {
    global Timers TimerFrames HourData env 

    if {![info exists TimerFrames]} {
        for {set i 1} {$i <= 5} {incr i} {
            lappend TimerFrames [image create bitmap \
            	-data $HourData(hour$i)]
        }
    }

    frame $win
    pack $win -side right

    label $win.l -text "Time:"
    pack $win.l -side left
    label $win.hourglass
    pack $win.hourglass -side left
    label $win.current -width 5 -anchor w
    pack $win.current -side left

    set Timers($win-after) ""
    set Timers($win-time) 0
	set Timers($win-running) 1
}

# ----------------------------------------------------------------------
# USAGE:  sol_timer continue <windowName>
#         sol_timer get <windowName>
#         sol_timer isrunning <windowname>
#         sol_timer restart <windowName>
#         sol_timer stop <windowName>
#         sol_timer tick <windowName>
#
# Handles all operations on timers created by sol_timer_create.
# The restart, stop and continue options are used to start/stop the
# timer.  The "get" option returns the current time.  The "tick"
# option is used internally to increment the time value.
# ----------------------------------------------------------------------
proc sol_timer {option win} {
    global Timers TimerFrames

    switch $option {
        continue {
            sol_timer stop $win
            set Timers($win-after) [after 200 [list sol_timer tick $win]]
            set Timers($win-running) 1
        }
        get {
            return [expr $Timers($win-time)/5]
        }
        isrunning {
        	return $Timers($win-running)
        }
        restart {
            set Timers($win-time) 0
            sol_timer continue $win
            set Timers($win-running) 1
        }
        stop {
            if {$Timers($win-after) != ""} {
                after cancel $Timers($win-after)
                set Timers($win-after) ""
             	set Timers($win-running) 0
            }
        }
        tick {
            incr Timers($win-time)
            set frame [expr $Timers($win-time) % 5]
            set secs  [expr $Timers($win-time) / 5]

            $win.hourglass configure -image [lindex $TimerFrames $frame]
            $win.current configure -text $secs

            set Timers($win-after) [after 200 [list sol_timer tick $win]]
        }
        default {
            error "bad option \"$option\": should be start, stop or tick"
        }
    }
}


# ----------------------------------------------------------------------
# Set up game...
# ----------------------------------------------------------------------

card_init

frame .mbar -borderwidth 2 -relief raised
pack .mbar -side top -fill x

button .mbar.deal -text "Deal" -command {
    sol_new_game .table
}
pack .mbar.deal -side left -padx 2
bind . <Control-KeyPress-d> {.mbar.deal invoke}

button .mbar.prefs -text "Preferences..." -command {
    sol_prefs_show
}
pack .mbar.prefs -side left -padx 2
bind . <Control-KeyPress-p> {.mbar.prefs invoke}

sol_timer_create .mbar.timer
pack .mbar.timer -side right -padx 4

canvas .table -width 580 -height 410
pack .table -expand yes -fill both

# ----------------------------------------------------------------------
# Preferences...
# ----------------------------------------------------------------------
frame .table.prefs -borderwidth 2 -relief raised

frame .table.prefs.controls
pack .table.prefs.controls -side bottom -fill x -padx 4 -pady 4

button .table.prefs.controls.ok -text "OK" -command sol_prefs_ok
pack .table.prefs.controls.ok -side left -expand yes

button .table.prefs.controls.cancel -text "Cancel" -command sol_prefs_cancel
pack .table.prefs.controls.cancel -side left -expand yes

frame .table.prefs.sep -height 2 -borderwidth 1 -relief sunken
pack .table.prefs.sep -side bottom -fill x -padx 4

frame .table.prefs.opts
pack .table.prefs.opts -side left -expand yes -fill both -padx 4 -pady 4

label .table.prefs.opts.lhints -text "Hint Mode:"
grid .table.prefs.opts.lhints -row 0 -column 0 -sticky e

checkbutton .table.prefs.opts.hints -text "Enabled" \
    -variable newPrefs(hints)
grid .table.prefs.opts.hints -row 0 -column 1 -sticky w

grid rowconfigure .table.prefs.opts 1 -minsize 0.1i

label .table.prefs.opts.lcb -text "Card Back:"
grid .table.prefs.opts.lcb -row 2 -column 0 -sticky e

set rnum 2
foreach cb [lsort [card_backs]] {
    radiobutton .table.prefs.opts.cb$rnum -text $cb \
        -variable newPrefs(cardback) -value $cb -command "
            card_copy_image [card_backs $cb] cardsample
        "
    grid .table.prefs.opts.cb$rnum -row $rnum -column 1 -sticky w
    incr rnum
}

set imh [card_image blank]
set wmax [expr [image width $imh]+4]
set hmax [expr [image height $imh]+4]

canvas .table.prefs.sample -width $wmax -height $hmax
pack .table.prefs.sample -side right -expand yes -padx 4 -pady 4

.table.prefs.sample create image [expr $wmax/2] [expr $hmax/2] \
    -anchor c -image $imh

image create photo cardsample -width 56 -height 83
.table.prefs.sample create image [expr $wmax/2] [expr $hmax/2] \
    -anchor c -image cardsample

proc sol_prefs_show {} {
    global prefs newPrefs

    sol_timer stop .mbar.timer

    set newPrefs(hints) $prefs(hints)
    set newPrefs(cardback) $prefs(cardback)
    card_copy_image [card_backs $newPrefs(cardback)] cardsample

    .table delete prefs
    .table create window 30 30 -anchor nw -window .table.prefs -tags prefs
}

proc sol_prefs_ok {} {
    global prefs newPrefs

    set prefs(hints) $newPrefs(hints)
    if {$prefs(hints)} {
        bind .table <ButtonRelease-1> {sol_hints}
        sol_hints
    } else {
        bind .table <ButtonRelease-1> {}
        sol_hints_clear
    }

    set prefs(cardback) $newPrefs(cardback)
    card_back_current $prefs(cardback)

    .table delete prefs
    sol_timer continue .mbar.timer
}

proc sol_prefs_cancel {} {
    .table delete prefs
    sol_timer continue .mbar.timer
}

# ----------------------------------------------------------------------
# Start new game...
# ----------------------------------------------------------------------
random seed [clock clicks]

set newPrefs(hints) 0
set newPrefs(cardback) lucent
sol_prefs_ok

sol_new_game .table

} errorStr]

if { $errorNo != 0 } {
	label .err1 -text "$errorStr: $errorInfo"
	pack .err1
}
