From ed22950f47d349d7accd334eecf4b825a2bfaee4 Mon Sep 17 00:00:00 2001 From: ikari Date: Wed, 14 Oct 2009 10:52:37 +0200 Subject: [PATCH] display logo gfx, misc gfx related helpers --- gfx/logo.chi | Bin 0 -> 34324 bytes gfx/sd2snes.pal | Bin 0 -> 512 bytes gfx/sd2snes.psd | Bin 0 -> 175869 bytes gfx/sd2snes_logo_remap.bin | Bin 0 -> 19200 bytes pcb/cart/sd2snes18.sch | Bin 384412 -> 384406 bytes snes/Makefile | 17 + snes/const.a65 | 3 + snes/data.a65 | 3 + snes/font.a65 | 512 ++++++++ snes/header.a65 | 73 ++ snes/logo.a65 | 2496 ++++++++++++++++++++++++++++++++++++ snes/main.a65 | 137 +- snes/palette.a65 | 64 + snes/reset.a65 | 132 ++ utils/bin2asm.c | 32 + utils/chili2chr.c | 78 ++ utils/gentilemap.c | 23 + utils/palremap.c | 29 + 18 files changed, 3595 insertions(+), 4 deletions(-) create mode 100644 gfx/logo.chi create mode 100644 gfx/sd2snes.pal create mode 100644 gfx/sd2snes.psd create mode 100644 gfx/sd2snes_logo_remap.bin create mode 100644 snes/Makefile create mode 100644 snes/const.a65 create mode 100644 snes/data.a65 create mode 100644 snes/font.a65 create mode 100644 snes/header.a65 create mode 100644 snes/logo.a65 create mode 100644 snes/palette.a65 create mode 100644 snes/reset.a65 create mode 100644 utils/bin2asm.c create mode 100644 utils/chili2chr.c create mode 100644 utils/gentilemap.c create mode 100644 utils/palremap.c diff --git a/gfx/logo.chi b/gfx/logo.chi new file mode 100644 index 0000000000000000000000000000000000000000..8d6c6d83d8b9d87efa57ff2afd04d15bd0abdb92 GIT binary patch literal 34324 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 N z^HX>8%zkG3*zs5qiyv$Kvb3jFZAq+dYC+G+)co4xQlr@F)1#JW9dcZxd&E&CiZw_r zY>};(ZjRv{nf)TBn)5}>HR}ZoHM4ZZRnv9#RRt9VRlPL#NEoW_mq<0t(aqKEHVoAK zt#HILL+^?1Lc>N~UTr<~*J|lnM>G>P-)QA4=d1gv^Qf;>W79gVm#Ozum(57SY>nCx zLk**J$zyqkZT&UBDEv@x)eP3$E74&np*UZlSofmDO_^UZi#3}x9aTHklx6wUvz6K< z^^{M_o>lxNw?@f8>A!fF=zr-b`8AST4H=yt+qMRAB)^DL ub?YtWOl}Ecc1reBc1!Y8a&y#FRAq5m5!N2`#Fi^r(QQc>qvAuE#ijr@ccg6q literal 0 HcmV?d00001 diff --git a/gfx/sd2snes.psd b/gfx/sd2snes.psd new file mode 100644 index 0000000000000000000000000000000000000000..ff6e875990c8ca8d37ac8b443f080f9f1efba6e6 GIT binary patch literal 175869 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 NObn9v|4Zh`{{byQt?~c> literal 0 HcmV?d00001 diff --git a/gfx/sd2snes_logo_remap.bin b/gfx/sd2snes_logo_remap.bin new file mode 100644 index 0000000000000000000000000000000000000000..03506ecf8b93edd3f833bab65c4db822ad8aaa72 GIT binary patch literal 19200 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 E11jo;DF6Tf literal 0 HcmV?d00001 diff --git a/pcb/cart/sd2snes18.sch b/pcb/cart/sd2snes18.sch index cc6a4162848e186d43854cc82d8b6f00b30dc096..8fbcfc78587d21552c6ed1e09f305115499d94c6 100644 GIT binary patch delta 12363 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 delta 12562 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 diff --git a/snes/Makefile b/snes/Makefile new file mode 100644 index 0000000..23a162c --- /dev/null +++ b/snes/Makefile @@ -0,0 +1,17 @@ +OBJS = header.ips reset.o65 main.o65 font.o65 palette.o65 data.o65 const.o65 logo.o65 # gfx.o65 # vars.o65 + +all: menu.bin + +menu.bin: $(OBJS) + sneslink -fsmc -o $@ $^ + +# Generic rule to create .o65 out from .a65 +%.o65: %.a65 + snescom -J -Wall -o $@ $< + +# Generic rule to create .ips out from .a65 +%.ips: %.a65 + snescom -I -J -Wall -o $@ $< + +clean: + rm -f *.ips *.o65 *~ menu.bin diff --git a/snes/const.a65 b/snes/const.a65 new file mode 100644 index 0000000..5758409 --- /dev/null +++ b/snes/const.a65 @@ -0,0 +1,3 @@ +zero .word 0 +hello .byt "Hello World!" +bg2tile .byt $20 diff --git a/snes/data.a65 b/snes/data.a65 new file mode 100644 index 0000000..d87c3e2 --- /dev/null +++ b/snes/data.a65 @@ -0,0 +1,3 @@ +.data +testvar .byt 0 +testvar2 .word 0 diff --git a/snes/font.a65 b/snes/font.a65 new file mode 100644 index 0000000..c016cd9 --- /dev/null +++ b/snes/font.a65 @@ -0,0 +1,512 @@ +font .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $30, $00, $30, $08, $30, $08, $30, $08 + .byt $20, $18, $00, $10, $30, $00, $00, $18 + .byt $6c, $00, $6c, $12, $24, $12, $00, $12 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $6c, $00, $6c, $12, $fe, $00, $6c, $13 + .byt $fe, $00, $6c, $13, $6c, $12, $00, $36 + .byt $10, $00, $7c, $44, $c6, $38, $f0, $03 + .byt $1e, $60, $c6, $09, $7c, $47, $10, $2e + .byt $42, $00, $a4, $01, $48, $12, $10, $24 + .byt $24, $08, $4a, $10, $84, $21, $00, $42 + .byt $70, $40, $c0, $38, $c4, $24, $6e, $4a + .byt $c4, $33, $c4, $22, $7c, $46, $00, $3e + .byt $18, $00, $18, $04, $10, $0c, $00, $08 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $18, $00, $30, $2c, $30, $08, $30, $08 + .byt $30, $08, $30, $28, $18, $00, $00, $0c + .byt $30, $00, $18, $08, $18, $04, $18, $04 + .byt $18, $04, $18, $0c, $30, $0c, $00, $18 + .byt $00, $00, $6c, $00, $38, $06, $7c, $00 + .byt $38, $06, $6c, $12, $00, $36, $00, $00 + .byt $00, $00, $30, $00, $30, $08, $fc, $00 + .byt $30, $4e, $30, $08, $00, $18, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $18, $00, $18, $04, $10, $08 + .byt $00, $00, $00, $00, $00, $00, $fc, $00 + .byt $00, $7e, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $18, $00, $18, $04, $00, $0c + .byt $18, $00, $18, $04, $30, $0c, $30, $08 + .byt $30, $08, $60, $18, $60, $10, $00, $30 + .byt $7c, $44, $e6, $38, $c6, $31, $c6, $21 + .byt $c6, $21, $ce, $29, $7c, $47, $00, $3e + .byt $08, $00, $18, $04, $18, $04, $18, $04 + .byt $18, $04, $18, $04, $18, $04, $00, $0c + .byt $fc, $00, $00, $7e, $06, $00, $7c, $07 + .byt $c0, $be, $c0, $20, $fe, $00, $00, $7f + .byt $fc, $00, $00, $7e, $06, $00, $3c, $07 + .byt $06, $18, $06, $01, $fc, $07, $00, $7e + .byt $c6, $00, $c6, $21, $c0, $23, $7e, $40 + .byt $06, $39, $06, $01, $06, $01, $00, $03 + .byt $fe, $00, $00, $7f, $c0, $00, $fc, $04 + .byt $06, $78, $06, $01, $fc, $07, $00, $7e + .byt $7c, $00, $00, $3e, $c0, $00, $fc, $04 + .byt $c6, $38, $c6, $a1, $7c, $07, $00, $3e + .byt $fe, $00, $00, $7f, $06, $00, $06, $01 + .byt $06, $01, $06, $01, $06, $01, $00, $03 + .byt $7c, $04, $06, $38, $c6, $01, $7c, $47 + .byt $c6, $38, $c6, $21, $7c, $47, $00, $3e + .byt $7c, $04, $06, $38, $c6, $01, $7e, $41 + .byt $06, $39, $06, $01, $7c, $07, $00, $3e + .byt $00, $00, $00, $00, $30, $00, $00, $18 + .byt $00, $00, $30, $00, $00, $18, $00, $00 + .byt $00, $00, $00, $00, $30, $00, $00, $18 + .byt $00, $00, $30, $00, $20, $18, $00, $10 + .byt $00, $00, $18, $00, $30, $0c, $60, $18 + .byt $30, $00, $18, $00, $00, $0c, $00, $00 + .byt $00, $00, $00, $00, $3c, $00, $00, $1e + .byt $00, $00, $3c, $00, $00, $1e, $00, $00 + .byt $00, $00, $30, $00, $18, $00, $0c, $00 + .byt $18, $06, $30, $0c, $00, $18, $00, $00 + .byt $f8, $08, $0c, $70, $0c, $02, $18, $06 + .byt $30, $0c, $00, $18, $30, $00, $00, $18 + .byt $7c, $04, $06, $38, $c6, $01, $de, $21 + .byt $de, $21, $c0, $2f, $7e, $40, $00, $3f + .byt $7c, $04, $06, $38, $c6, $01, $de, $21 + .byt $c6, $29, $c6, $21, $c6, $21, $00, $63 + .byt $fc, $04, $06, $78, $c6, $01, $dc, $27 + .byt $c6, $28, $c6, $21, $fc, $07, $00, $7e + .byt $7e, $00, $00, $3f, $c0, $00, $c0, $20 + .byt $c0, $20, $c0, $20, $7e, $40, $00, $3f + .byt $fc, $00, $06, $7a, $c6, $01, $c6, $21 + .byt $c6, $21, $c6, $23, $fc, $03, $00, $7e + .byt $fe, $00, $00, $7f, $c0, $00, $f8, $00 + .byt $c0, $3c, $c0, $20, $fe, $00, $00, $7f + .byt $fe, $00, $00, $7f, $c0, $00, $f8, $00 + .byt $c0, $3c, $c0, $20, $c0, $20, $00, $60 + .byt $7e, $00, $00, $3f, $c0, $00, $ce, $20 + .byt $c6, $21, $c6, $21, $7c, $47, $00, $3e + .byt $c6, $00, $06, $61, $c6, $01, $de, $21 + .byt $c6, $29, $c6, $21, $c6, $21, $00, $63 + .byt $18, $00, $18, $04, $18, $04, $18, $04 + .byt $18, $04, $18, $04, $18, $04, $00, $0c + .byt $0c, $00, $0c, $02, $0c, $02, $0c, $02 + .byt $0c, $02, $0c, $06, $f8, $06, $00, $7c + .byt $c6, $00, $c6, $21, $c0, $23, $fc, $04 + .byt $c6, $38, $c6, $21, $c6, $21, $00, $63 + .byt $c0, $00, $00, $60, $c0, $00, $c0, $20 + .byt $c0, $20, $c0, $20, $fc, $00, $00, $7e + .byt $fc, $04, $16, $68, $d6, $09, $d6, $29 + .byt $c6, $29, $c6, $21, $c6, $21, $00, $63 + .byt $fc, $04, $06, $78, $c6, $01, $c6, $21 + .byt $c6, $21, $c6, $21, $c6, $21, $00, $63 + .byt $7c, $04, $06, $38, $c6, $01, $c6, $21 + .byt $c6, $21, $c6, $21, $7c, $47, $00, $3e + .byt $fc, $04, $06, $78, $c6, $01, $c6, $01 + .byt $fc, $07, $c0, $3e, $c0, $20, $00, $60 + .byt $7c, $00, $06, $3a, $c6, $01, $c6, $21 + .byt $c6, $21, $ce, $21, $7e, $41, $00, $3f + .byt $fc, $04, $06, $78, $c6, $01, $fc, $06 + .byt $c6, $39, $c6, $21, $c6, $21, $00, $63 + .byt $7e, $00, $00, $3f, $c0, $00, $7c, $44 + .byt $06, $38, $06, $01, $fc, $07, $00, $7e + .byt $fe, $00, $00, $7f, $18, $00, $18, $04 + .byt $18, $04, $18, $04, $18, $04, $00, $0c + .byt $c6, $00, $06, $61, $c6, $01, $c6, $21 + .byt $c6, $21, $c6, $21, $7c, $47, $00, $3e + .byt $c6, $00, $06, $61, $c6, $01, $c6, $21 + .byt $66, $01, $36, $01, $1e, $01, $00, $0f + .byt $c6, $00, $06, $61, $c6, $01, $d6, $21 + .byt $d6, $29, $d6, $29, $7e, $41, $00, $3f + .byt $c6, $00, $06, $61, $c6, $01, $7c, $47 + .byt $c6, $38, $c6, $21, $c6, $21, $00, $63 + .byt $c6, $00, $06, $61, $c6, $01, $7e, $41 + .byt $06, $39, $06, $03, $fc, $03, $00, $7e + .byt $fe, $00, $00, $7f, $06, $00, $7c, $47 + .byt $c0, $3e, $c0, $20, $fe, $00, $00, $7f + .byt $3c, $00, $30, $0e, $30, $08, $30, $08 + .byt $30, $08, $30, $08, $3c, $00, $00, $1e + .byt $30, $00, $30, $08, $18, $00, $18, $04 + .byt $18, $04, $0c, $00, $0c, $02, $00, $06 + .byt $3c, $00, $0c, $12, $0c, $02, $0c, $02 + .byt $0c, $02, $0c, $02, $3c, $02, $00, $1e + .byt $18, $00, $3c, $24, $66, $18, $00, $33 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $fe, $00, $00, $7f + .byt $30, $00, $18, $00, $18, $04, $00, $0c + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $7c, $04, $06, $38 + .byt $7e, $41, $c6, $39, $7e, $41, $00, $3f + .byt $c0, $00, $c0, $20, $fc, $04, $c6, $38 + .byt $c6, $21, $c6, $21, $fc, $07, $00, $7e + .byt $00, $00, $00, $00, $7e, $40, $c0, $3f + .byt $c0, $20, $c0, $20, $7e, $40, $00, $3f + .byt $06, $00, $06, $01, $7e, $41, $c6, $39 + .byt $c6, $21, $c6, $21, $7e, $41, $00, $3f + .byt $00, $00, $00, $00, $7c, $44, $c6, $38 + .byt $de, $21, $c0, $2f, $7e, $40, $00, $3f + .byt $1e, $00, $30, $2f, $30, $08, $3c, $00 + .byt $30, $0e, $30, $08, $30, $08, $30, $08 + .byt $00, $00, $00, $00, $7e, $40, $c6, $38 + .byt $c6, $21, $7e, $41, $06, $39, $7c, $03 + .byt $c0, $00, $c0, $20, $fc, $04, $c6, $38 + .byt $c6, $21, $c6, $21, $c6, $21, $00, $63 + .byt $00, $00, $18, $00, $00, $0c, $18, $00 + .byt $18, $04, $18, $04, $18, $04, $00, $0c + .byt $00, $00, $18, $00, $00, $0c, $18, $00 + .byt $18, $04, $18, $04, $18, $0c, $30, $0c + .byt $c0, $00, $c6, $20, $c6, $21, $fc, $07 + .byt $c6, $38, $c6, $21, $c6, $21, $00, $63 + .byt $30, $00, $30, $08, $30, $08, $30, $08 + .byt $30, $08, $30, $28, $18, $00, $00, $0c + .byt $00, $00, $00, $00, $fc, $04, $d6, $28 + .byt $d6, $29, $d6, $29, $c6, $29, $00, $63 + .byt $00, $00, $00, $00, $fc, $04, $c6, $38 + .byt $c6, $21, $c6, $21, $c6, $21, $00, $63 + .byt $00, $00, $00, $00, $7c, $44, $c6, $38 + .byt $c6, $21, $c6, $21, $7c, $47, $00, $3e + .byt $00, $00, $00, $00, $fc, $04, $c6, $38 + .byt $c6, $21, $fc, $07, $c0, $3e, $c0, $20 + .byt $00, $00, $00, $00, $7e, $40, $c6, $39 + .byt $c6, $21, $7e, $41, $06, $39, $06, $01 + .byt $00, $00, $00, $00, $7c, $40, $c0, $3e + .byt $c0, $20, $c0, $20, $c0, $20, $00, $60 + .byt $00, $00, $00, $00, $7e, $40, $c0, $3f + .byt $7c, $44, $06, $38, $fc, $07, $00, $7e + .byt $30, $00, $30, $08, $3c, $00, $30, $0e + .byt $30, $08, $30, $08, $1e, $10, $00, $0f + .byt $00, $00, $00, $00, $c6, $00, $c6, $21 + .byt $c6, $21, $c6, $21, $7c, $47, $00, $3e + .byt $00, $00, $00, $00, $c6, $00, $c6, $21 + .byt $66, $01, $36, $01, $1e, $01, $00, $0f + .byt $00, $00, $00, $00, $c6, $00, $d6, $21 + .byt $d6, $29, $d6, $29, $7e, $41, $00, $3f + .byt $00, $00, $00, $00, $c6, $00, $c6, $21 + .byt $7c, $47, $c6, $38, $c6, $21, $00, $63 + .byt $00, $00, $00, $00, $c6, $00, $c6, $21 + .byt $7e, $41, $06, $39, $06, $01, $fc, $07 + .byt $00, $00, $00, $00, $fe, $00, $06, $79 + .byt $7c, $47, $c0, $3e, $fe, $00, $00, $7f + .byt $18, $00, $30, $0c, $30, $08, $70, $08 + .byt $30, $08, $30, $08, $18, $00, $00, $0c + .byt $18, $00, $18, $04, $18, $04, $00, $0c + .byt $18, $00, $18, $04, $18, $04, $00, $0c + .byt $30, $00, $18, $00, $18, $04, $1c, $00 + .byt $18, $06, $18, $04, $30, $0c, $00, $18 + .byt $00, $00, $00, $00, $72, $10, $fe, $01 + .byt $9c, $73, $00, $4e, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $30, $00 + .byt $48, $10, $48, $24, $30, $04, $00, $18 + .byt $3c, $00, $30, $0e, $30, $08, $30, $08 + .byt $00, $18, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $0c, $00 + .byt $0c, $02, $0c, $02, $3c, $02, $00, $1e + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $30, $00, $18, $00, $0c, $00 + .byt $00, $00, $00, $00, $00, $00, $60, $00 + .byt $00, $30, $00, $00, $00, $00, $00, $00 + .byt $fe, $00, $02, $7d, $7e, $01, $02, $3d + .byt $02, $01, $04, $03, $78, $06, $00, $3c + .byt $00, $00, $00, $00, $7c, $00, $14, $2a + .byt $18, $02, $10, $0c, $20, $08, $00, $10 + .byt $00, $00, $00, $00, $08, $00, $10, $04 + .byt $70, $08, $10, $28, $10, $08, $00, $08 + .byt $00, $00, $00, $00, $10, $00, $7c, $00 + .byt $44, $3a, $08, $22, $30, $04, $00, $18 + .byt $00, $00, $00, $00, $7c, $00, $10, $2e + .byt $10, $08, $10, $08, $7c, $00, $00, $3e + .byt $00, $00, $00, $00, $08, $00, $7c, $00 + .byt $18, $26, $28, $04, $58, $04, $00, $2c + .byt $00, $00, $00, $00, $20, $00, $7c, $00 + .byt $24, $1a, $28, $12, $20, $14, $00, $10 + .byt $00, $00, $00, $00, $00, $00, $38, $00 + .byt $08, $14, $08, $04, $7c, $00, $00, $3e + .byt $00, $00, $00, $00, $78, $00, $08, $34 + .byt $38, $04, $08, $14, $7c, $00, $00, $3e + .byt $00, $00, $00, $00, $50, $00, $54, $28 + .byt $04, $2a, $08, $02, $30, $04, $00, $18 + .byt $00, $00, $00, $00, $00, $00, $1c, $00 + .byt $e0, $0e, $00, $70, $00, $00, $00, $00 + .byt $fe, $00, $02, $7d, $14, $01, $18, $02 + .byt $10, $0c, $10, $08, $20, $08, $00, $10 + .byt $04, $00, $08, $02, $30, $04, $d0, $08 + .byt $10, $68, $10, $08, $10, $08, $00, $08 + .byt $10, $00, $fe, $00, $82, $7d, $82, $41 + .byt $02, $41, $04, $01, $38, $02, $00, $1c + .byt $00, $00, $7c, $00, $10, $2e, $10, $08 + .byt $10, $08, $10, $08, $fe, $00, $00, $7f + .byt $04, $00, $7e, $00, $0c, $33, $14, $02 + .byt $24, $0a, $44, $12, $0c, $22, $00, $06 + .byt $20, $00, $20, $10, $fe, $00, $22, $5d + .byt $22, $11, $42, $11, $84, $21, $00, $42 + .byt $10, $00, $1c, $00, $70, $0e, $1e, $20 + .byt $78, $07, $08, $34, $08, $04, $00, $04 + .byt $40, $00, $7e, $00, $42, $3d, $82, $21 + .byt $04, $41, $08, $02, $10, $04, $00, $08 + .byt $40, $00, $7e, $00, $48, $37, $88, $24 + .byt $08, $44, $10, $04, $20, $08, $00, $10 + .byt $00, $00, $fe, $00, $02, $7d, $02, $01 + .byt $02, $01, $02, $01, $fe, $01, $00, $7f + .byt $44, $00, $fe, $00, $44, $3b, $44, $22 + .byt $44, $22, $08, $22, $10, $04, $00, $08 + .byt $e0, $00, $00, $70, $e2, $00, $04, $71 + .byt $08, $02, $30, $04, $c0, $18, $00, $60 + .byt $fc, $00, $04, $7a, $04, $02, $08, $02 + .byt $18, $04, $24, $08, $c2, $10, $00, $61 + .byt $20, $00, $20, $10, $fe, $00, $22, $5d + .byt $24, $11, $20, $12, $1c, $00, $00, $0e + .byt $84, $00, $84, $42, $84, $42, $04, $42 + .byt $08, $02, $08, $04, $10, $04, $00, $08 + .byt $40, $00, $7e, $00, $42, $3d, $9a, $21 + .byt $04, $49, $08, $02, $30, $04, $00, $18 + .byt $0c, $00, $70, $0e, $10, $28, $fe, $00 + .byt $10, $6f, $10, $08, $20, $08, $00, $10 + .byt $52, $00, $52, $29, $52, $29, $04, $29 + .byt $04, $02, $08, $02, $10, $04, $00, $08 + .byt $7c, $00, $00, $3e, $fe, $00, $10, $6f + .byt $10, $08, $10, $08, $20, $08, $00, $10 + .byt $20, $00, $20, $10, $30, $00, $28, $10 + .byt $20, $14, $20, $10, $20, $10, $00, $10 + .byt $10, $00, $10, $08, $fe, $00, $10, $6f + .byt $10, $08, $10, $08, $20, $08, $00, $10 + .byt $00, $00, $7c, $00, $00, $3e, $00, $00 + .byt $00, $00, $fe, $00, $00, $7f, $00, $00 + .byt $fc, $00, $04, $7a, $24, $02, $18, $02 + .byt $0c, $00, $12, $04, $e0, $09, $00, $70 + .byt $10, $00, $7c, $00, $04, $3a, $18, $02 + .byt $f6, $08, $10, $6b, $10, $08, $00, $08 + .byt $02, $00, $02, $01, $02, $01, $04, $01 + .byt $04, $02, $08, $02, $10, $04, $00, $08 + .byt $44, $00, $44, $20, $42, $20, $42, $21 + .byt $42, $21, $82, $21, $82, $41, $00, $41 + .byt $80, $00, $80, $40, $98, $40, $e0, $0c + .byt $80, $70, $80, $40, $7e, $00, $00, $3f + .byt $fe, $00, $02, $7d, $02, $01, $04, $01 + .byt $04, $02, $18, $02, $e0, $0c, $00, $70 + .byt $00, $00, $10, $00, $28, $00, $44, $10 + .byt $02, $20, $00, $01, $00, $00, $00, $00 + .byt $10, $00, $10, $08, $fe, $00, $10, $6f + .byt $54, $08, $92, $28, $10, $49, $00, $08 + .byt $fe, $00, $02, $7d, $04, $01, $28, $02 + .byt $10, $04, $08, $00, $00, $04, $00, $00 + .byt $78, $00, $06, $38, $00, $03, $38, $00 + .byt $04, $18, $78, $02, $06, $38, $00, $03 + .byt $20, $00, $20, $10, $20, $10, $48, $10 + .byt $44, $20, $8e, $20, $f2, $05, $00, $79 + .byt $04, $00, $04, $02, $34, $02, $0c, $12 + .byt $0a, $04, $10, $05, $60, $08, $00, $30 + .byt $7c, $00, $20, $1e, $20, $10, $fe, $00 + .byt $20, $5f, $20, $10, $1e, $00, $00, $0f + .byt $40, $00, $4e, $20, $f2, $05, $24, $59 + .byt $20, $12, $10, $00, $10, $08, $00, $08 + .byt $00, $00, $7c, $00, $04, $3a, $04, $02 + .byt $04, $02, $fe, $00, $00, $7f, $00, $00 + .byt $fe, $00, $02, $7d, $02, $01, $1e, $01 + .byt $02, $0d, $02, $01, $7e, $01, $00, $3f + .byt $7c, $00, $00, $3e, $fe, $00, $02, $7d + .byt $02, $01, $04, $01, $38, $02, $00, $1c + .byt $44, $00, $44, $22, $44, $22, $44, $22 + .byt $04, $22, $08, $02, $10, $04, $00, $08 + .byt $28, $00, $28, $14, $28, $14, $28, $14 + .byt $28, $14, $4a, $14, $8c, $21, $00, $46 + .byt $80, $00, $80, $40, $80, $40, $84, $40 + .byt $88, $42, $90, $44, $e0, $08, $00, $70 + .byt $00, $00, $fe, $00, $82, $7d, $82, $41 + .byt $82, $41, $82, $41, $fe, $01, $00, $7f + .byt $fe, $00, $82, $7d, $82, $41, $02, $41 + .byt $04, $01, $08, $02, $30, $04, $00, $18 + .byt $e0, $00, $02, $70, $02, $01, $02, $01 + .byt $04, $01, $18, $02, $e0, $0c, $00, $70 + .byt $20, $00, $90, $00, $40, $08, $00, $20 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $60, $00, $90, $20, $90, $48, $60, $08 + .byt $00, $30, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 diff --git a/snes/header.a65 b/snes/header.a65 new file mode 100644 index 0000000..5348227 --- /dev/null +++ b/snes/header.a65 @@ -0,0 +1,73 @@ +; This file is part of the snescom-asm demo - a demo of how to build a SNES program. +; See http://bisqwit.iki.fi/source/snescom.html for details. + +; Begin assembling to this address. +*= $C0FF00 + +RESET: + sei: clc: xce + jmp @GAME_MAIN + +NMI_16bit: + php + rep #$30 + pha: phx: phy: phd: phb + jsl @NMI_ROUTINE + rep #$30 +int_exit: + plb: pld: ply: plx: pla + plp + rti + +IRQ_16bit: + php + rep #$30 + pha: phx: phy: phd: phb + jsl @IRQ_ROUTINE + bra int_exit + +;error vectors +ABT_8bit: ABT_16bit: +BRK_8bit: BRK_16bit: +COP_8bit: COP_16bit: +IRQ_8bit: +NMI_8bit: + - lda $ABCDEF : bra - + +*= $C0FFB0 + ; Zero the area from $FFB0 - $FFFF + ; to ensure that the linker won't get clever + ; and fill it with small pieces of code. + .word 0,0,0,0, 0,0,0,0 + .word 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 + .word 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 + +*= $C0FFB0 + +.byt "01" ;2 bytes - company id +.byt "SNSD" ;4 bytes - rom id + +*= $C0FFC0 +.byt "SD2SNES MAIN MENU " + ;123456789012345678901; - max 21 chars + +*= $C0FFD5 .byt $31 ;rom speed +*= $C0FFD6 .byt $02 ;rom type +*= $C0FFD7 .byt $06 ;rom size 64 kByte +*= $C0FFD8 .byt $03 ;sram size 8 kBit +*= $C0FFD9 .byt $09 ;rom region 4 = Finland +*= $C0FFDA .byt $33 ;company id flag + +*= $C0FFDC .word 0,0 ;checksums + +*= $C0FFE4 .word COP_16bit +*= $C0FFE6 .word BRK_16bit +*= $C0FFE8 .word ABT_16bit +*= $C0FFEA .word NMI_16bit +*= $C0FFEE .word IRQ_16bit +*= $C0FFF4 .word COP_8bit +*= $C0FFF8 .word ABT_8bit +*= $C0FFFA .word NMI_8bit +*= $C0FFFC .word RESET +*= $C0FFFE .word BRK_8bit +*= $C0FFFE .word IRQ_8bit diff --git a/snes/logo.a65 b/snes/logo.a65 new file mode 100644 index 0000000..3f12852 --- /dev/null +++ b/snes/logo.a65 @@ -0,0 +1,2496 @@ +logomap .byt $40, $00, $41, $00, $42, $00, $43, $00 + .byt $44, $00, $45, $00, $46, $00, $47, $00 + .byt $48, $00, $49, $00, $4a, $00, $4b, $00 + .byt $4c, $00, $4d, $00, $4e, $00, $4f, $00 + .byt $50, $00, $51, $00, $52, $00, $53, $00 + .byt $54, $00, $55, $00, $56, $00, $57, $00 + .byt $58, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $59, $00, $5a, $00, $5b, $00, $5c, $00 + .byt $5d, $00, $5e, $00, $5f, $00, $60, $00 + .byt $61, $00, $62, $00, $63, $00, $64, $00 + .byt $65, $00, $66, $00, $67, $00, $68, $00 + .byt $69, $00, $6a, $00, $6b, $00, $6c, $00 + .byt $6d, $00, $6e, $00, $6f, $00, $70, $00 + .byt $71, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $72, $00, $73, $00, $74, $00, $75, $00 + .byt $76, $00, $77, $00, $78, $00, $79, $00 + .byt $7a, $00, $7b, $00, $7c, $00, $7d, $00 + .byt $7e, $00, $7f, $00, $80, $00, $81, $00 + .byt $82, $00, $83, $00, $84, $00, $85, $00 + .byt $86, $00, $87, $00, $88, $00, $89, $00 + .byt $8a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $8b, $00, $8c, $00, $8d, $00, $8e, $00 + .byt $8f, $00, $90, $00, $91, $00, $92, $00 + .byt $93, $00, $94, $00, $95, $00, $96, $00 + .byt $97, $00, $98, $00, $99, $00, $9a, $00 + .byt $9b, $00, $9c, $00, $9d, $00, $9e, $00 + .byt $9f, $00, $a0, $00, $a1, $00, $a2, $00 + .byt $a3, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $a4, $00, $a5, $00, $a6, $00, $a7, $00 + .byt $a8, $00, $a9, $00, $aa, $00, $ab, $00 + .byt $ac, $00, $ad, $00, $ae, $00, $af, $00 + .byt $b0, $00, $b1, $00, $b2, $00, $b3, $00 + .byt $b4, $00, $b5, $00, $b6, $00, $b7, $00 + .byt $b8, $00, $b9, $00, $ba, $00, $bb, $00 + .byt $bc, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $bd, $00, $be, $00, $bf, $00, $c0, $00 + .byt $c1, $00, $c2, $00, $c3, $00, $c4, $00 + .byt $c5, $00, $c6, $00, $c7, $00, $c8, $00 + .byt $c9, $00, $ca, $00, $cb, $00, $cc, $00 + .byt $cd, $00, $ce, $00, $cf, $00, $d0, $00 + .byt $d1, $00, $d2, $00, $d3, $00, $d4, $00 + .byt $d5, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $d6, $00, $d7, $00, $d8, $00, $d9, $00 + .byt $da, $00, $db, $00, $dc, $00, $dd, $00 + .byt $de, $00, $df, $00, $e0, $00, $e1, $00 + .byt $e2, $00, $e3, $00, $e4, $00, $e5, $00 + .byt $e6, $00, $e7, $00, $e8, $00, $e9, $00 + .byt $ea, $00, $eb, $00, $ec, $00, $ed, $00 + .byt $ee, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $ef, $00, $f0, $00, $f1, $00, $f2, $00 + .byt $f3, $00, $f4, $00, $f5, $00, $f6, $00 + .byt $f7, $00, $f8, $00, $f9, $00, $fa, $00 + .byt $fb, $00, $fc, $00, $fd, $00, $fe, $00 + .byt $ff, $00, $00, $01, $01, $01, $02, $01 + .byt $03, $01, $04, $01, $05, $01, $06, $01 + .byt $07, $01, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $08, $01, $09, $01, $0a, $01, $0b, $01 + .byt $0c, $01, $0d, $01, $0e, $01, $0f, $01 + .byt $10, $01, $11, $01, $12, $01, $13, $01 + .byt $14, $01, $15, $01, $16, $01, $17, $01 + .byt $18, $01, $19, $01, $1a, $01, $1b, $01 + .byt $1c, $01, $1d, $01, $1e, $01, $1f, $01 + .byt $20, $01, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $21, $01, $22, $01, $23, $01, $24, $01 + .byt $25, $01, $26, $01, $27, $01, $28, $01 + .byt $29, $01, $2a, $01, $2b, $01, $2c, $01 + .byt $2d, $01, $2e, $01, $2f, $01, $30, $01 + .byt $31, $01, $32, $01, $33, $01, $34, $01 + .byt $35, $01, $36, $01, $37, $01, $38, $01 + .byt $39, $01, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $3a, $01, $3b, $01, $3c, $01, $3d, $01 + .byt $3e, $01, $3f, $01, $40, $01, $41, $01 + .byt $42, $01, $43, $01, $44, $01, $45, $01 + .byt $46, $01, $47, $01, $48, $01, $49, $01 + .byt $4a, $01, $4b, $01, $4c, $01, $4d, $01 + .byt $4e, $01, $4f, $01, $50, $01, $51, $01 + .byt $52, $01, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 + .byt $53, $01, $54, $01, $55, $01, $56, $01 + .byt $57, $01, $58, $01, $59, $01, $5a, $01 + .byt $5b, $01, $5c, $01, $5d, $01, $5e, $01 + .byt $5f, $01, $60, $01, $61, $01, $62, $01 + .byt $63, $01, $64, $01, $65, $01, $66, $01 + .byt $67, $01, $68, $01, $69, $01, $6a, $01 + .byt $6b, $01, $4a, $00, $4a, $00, $4a, $00 + .byt $4a, $00, $4a, $00, $4a, $00, $4a, $00 +logo .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $01, $00, $00, $01 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $01, $00, $01, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $01, $00, $01, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $01, $01, $01, $01 + .byt $00, $00, $00, $00, $00, $00, $2f, $10 + .byt $67, $2f, $c3, $47, $82, $80, $00, $03 + .byt $00, $00, $00, $00, $00, $00, $30, $0f + .byt $62, $1d, $c1, $3f, $82, $7e, $07, $ff + .byt $00, $00, $00, $00, $00, $00, $3f, $00 + .byt $7f, $00, $ff, $00, $fe, $01, $ff, $00 + .byt $00, $00, $00, $00, $00, $00, $3f, $3f + .byt $7f, $7f, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $40, $c0 + .byt $b0, $40, $00, $a0, $00, $f8, $04, $f8 + .byt $00, $00, $00, $00, $00, $00, $a0, $00 + .byt $30, $00, $28, $00, $f0, $f0, $fc, $f8 + .byt $00, $00, $00, $00, $00, $00, $80, $60 + .byt $00, $f0, $00, $f8, $f0, $08, $f8, $04 + .byt $00, $00, $00, $00, $00, $00, $e0, $e0 + .byt $f0, $f0, $f8, $f8, $f8, $f8, $fc, $fc + .byt $00, $01, $06, $06, $08, $00, $00, $00 + .byt $30, $38, $3c, $0c, $27, $49, $3c, $03 + .byt $00, $00, $02, $05, $06, $07, $03, $1f + .byt $31, $0f, $04, $1b, $13, $1f, $b3, $3f + .byt $00, $01, $03, $04, $01, $0e, $0c, $13 + .byt $1e, $21, $0f, $30, $11, $6e, $3d, $c2 + .byt $01, $01, $07, $07, $0f, $0f, $1f, $1f + .byt $3f, $3f, $3f, $3f, $7f, $7f, $ff, $ff + .byt $c0, $60, $58, $e4, $58, $e0, $54, $4f + .byt $00, $5e, $e1, $ee, $06, $d0, $08, $f0 + .byt $c8, $00, $00, $f0, $08, $f8, $3a, $f8 + .byt $b6, $f2, $6d, $24, $17, $00, $ff, $80 + .byt $80, $68, $d8, $2c, $dc, $26, $f4, $0f + .byt $6a, $9d, $14, $fb, $00, $ff, $87, $7f + .byt $e8, $e8, $fc, $fc, $fe, $fe, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $03, $01, $80, $06 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $80, $00, $80, $00, $c3, $00, $c5, $03 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $80, $00, $80, $03, $c1, $c6, $c5 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $80, $80, $80, $80, $c3, $c3, $c7, $c7 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $df, $42, $0c, $9a, $0d, $1a + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $20, $0d, $f7, $8c, $f7 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $a1, $7f, $f9, $06, $79, $86 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $01, $00 + .byt $02, $01, $84, $82, $ca, $60, $d7, $2c + .byt $00, $00, $00, $00, $00, $00, $00, $01 + .byt $00, $03, $84, $03, $6a, $e7, $65, $fb + .byt $00, $00, $00, $00, $00, $00, $01, $01 + .byt $03, $02, $07, $80, $e9, $06, $de, $21 + .byt $00, $00, $00, $00, $00, $00, $01, $01 + .byt $03, $03, $87, $87, $ef, $ef, $ff, $ff + .byt $00, $00, $7f, $1c, $5f, $fe, $0f, $9c + .byt $04, $08, $08, $07, $10, $0f, $20, $1f + .byt $00, $00, $5c, $23, $c3, $3d, $07, $fa + .byt $00, $f8, $07, $ff, $0f, $e9, $9f, $d1 + .byt $00, $00, $63, $3f, $ff, $80, $fe, $01 + .byt $f8, $07, $ff, $00, $e9, $16, $51, $ae + .byt $00, $00, $7f, $7f, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $00, $80 + .byt $00, $e0, $10, $e0, $08, $f0, $00, $f0 + .byt $00, $00, $00, $00, $c0, $00, $20, $00 + .byt $c0, $c0, $f0, $e0, $f8, $f0, $f4, $f0 + .byt $00, $00, $00, $00, $00, $c0, $00, $e0 + .byt $c0, $20, $e0, $10, $f0, $08, $f0, $0c + .byt $00, $00, $00, $00, $c0, $c0, $e0, $e0 + .byt $e0, $e0, $f0, $f0, $f8, $f8, $fc, $fc + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $01, $00, $00, $00, $00 + .byt $00, $0e, $0c, $07, $1e, $1f, $0f, $23 + .byt $00, $00, $01, $00, $00, $03, $00, $07 + .byt $08, $07, $0c, $0b, $12, $1d, $1d, $1e + .byt $00, $00, $01, $01, $03, $02, $07, $04 + .byt $0f, $08, $07, $08, $1f, $00, $13, $2c + .byt $00, $00, $01, $01, $03, $03, $07, $07 + .byt $0f, $0f, $0f, $0f, $1f, $1f, $3f, $3f + .byt $08, $68, $1b, $b1, $1a, $11, $0c, $10 + .byt $05, $1b, $22, $13, $80, $bf, $00, $fe + .byt $21, $18, $1f, $ef, $df, $ef, $c0, $fe + .byt $e2, $fa, $11, $f0, $bf, $31, $fe, $c0 + .byt $20, $7d, $f6, $89, $36, $c9, $35, $cb + .byt $11, $ef, $ee, $1f, $f1, $4e, $40, $bf + .byt $7d, $7d, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $80, $00, $80, $c0, $a0, $c1 + .byt $00, $c2, $10, $a4, $3c, $4a, $d2, $18 + .byt $00, $00, $80, $00, $00, $80, $61, $80 + .byt $d2, $41, $9c, $83, $38, $07, $f4, $0f + .byt $00, $00, $00, $80, $80, $c0, $81, $e0 + .byt $43, $b0, $87, $78, $03, $fc, $0f, $f0 + .byt $00, $00, $80, $80, $c0, $c0, $e1, $e1 + .byt $f3, $f3, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $7e, $3c, $3c, $fd, $19, $38 + .byt $00, $0d, $18, $1b, $20, $1f, $40, $3f + .byt $00, $00, $3c, $42, $26, $da, $1d, $e4 + .byt $05, $fd, $03, $fb, $3f, $eb, $7f, $d1 + .byt $00, $00, $42, $7f, $7e, $81, $fc, $03 + .byt $f5, $0a, $fb, $0c, $cb, $34, $91, $6e + .byt $00, $00, $7f, $7f, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $40, $80 + .byt $00, $80, $00, $c0, $00, $f0, $08, $f0 + .byt $00, $00, $00, $00, $80, $00, $c0, $80 + .byt $a0, $80, $d0, $c0, $e0, $e0, $f8, $f0 + .byt $00, $00, $00, $00, $00, $80, $80, $40 + .byt $80, $60, $c0, $30, $e0, $10, $f0, $08 + .byt $00, $00, $00, $00, $80, $80, $c0, $c0 + .byt $e0, $e0, $f0, $f0, $f0, $f0, $f8, $f8 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $0b, $04, $01, $02, $01, $21, $00, $21 + .byt $e1, $f0, $f4, $9d, $60, $19, $70, $8f + .byt $0c, $01, $01, $1f, $39, $1e, $0c, $7f + .byt $a5, $5f, $b5, $ea, $01, $f8, $ff, $f8 + .byt $0d, $06, $1e, $11, $27, $18, $33, $4c + .byt $7a, $85, $9c, $63, $64, $9f, $70, $8f + .byt $0f, $0f, $1f, $1f, $3f, $3f, $7f, $7f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $88, $87, $90, $4f, $80, $1f, $c0, $5f + .byt $40, $3f, $50, $d7, $10, $ff, $00, $ff + .byt $87, $7c, $af, $f8, $1f, $e0, $7f, $d0 + .byt $ef, $c8, $87, $10, $ef, $14, $ff, $00 + .byt $fc, $03, $d8, $27, $80, $7f, $10, $ef + .byt $c8, $37, $70, $ff, $14, $fb, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $02, $fc, $00, $fe, $01, $f0, $00, $e1 + .byt $00, $e1, $00, $ff, $00, $f7, $00, $ff + .byt $fe, $fc, $fd, $7c, $f1, $30, $e0, $20 + .byt $e0, $00, $f0, $10, $f0, $00, $f8, $08 + .byt $fc, $02, $7c, $83, $30, $cf, $20, $df + .byt $00, $ff, $10, $ef, $00, $ff, $08, $f7 + .byt $fe, $fe, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $06, $4b, $02, $7f, $02, $3f, $02, $7f + .byt $ba, $43, $3e, $c3, $3e, $c3, $3c, $c3 + .byt $fd, $7d, $fd, $7e, $3d, $3c, $bd, $3e + .byt $bd, $3c, $41, $60, $6d, $2e, $47, $74 + .byt $77, $ba, $42, $bf, $02, $7f, $02, $ff + .byt $3e, $c7, $62, $9f, $2e, $d3, $74, $8b + .byt $ff, $ff, $ff, $ff, $7f, $7f, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $08, $f3, $00, $f9, $05, $fc, $02, $f9 + .byt $01, $fc, $01, $fc, $01, $fc, $02, $fc + .byt $fc, $00, $f3, $06, $fb, $01, $fb, $03 + .byt $ff, $05, $ff, $04, $ff, $00, $ff, $00 + .byt $04, $ff, $02, $ff, $05, $ff, $03, $ff + .byt $07, $fb, $05, $fb, $01, $ff, $01, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $08, $c8, $30, $d4, $c0, $06, $9c, $4f + .byt $fe, $37, $d6, $29, $68, $21, $3c, $23 + .byt $01, $0f, $f0, $1f, $e0, $1f, $ec, $d3 + .byt $e3, $7d, $e1, $3e, $f5, $1d, $e7, $3c + .byt $06, $c9, $1f, $f0, $ef, $f0, $cf, $f0 + .byt $f6, $e9, $e2, $dd, $df, $e2, $dc, $e3 + .byt $cf, $cf, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $0d, $18, $19, $14, $73, $3f, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $8e, $f7, $f2, $ef, $ad, $f1, $ff, $b2 + .byt $ff, $80, $ff, $00, $ff, $00, $ff, $08 + .byt $7b, $84, $13, $ec, $33, $de, $32, $cd + .byt $80, $7f, $00, $ff, $00, $ff, $08, $f7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $c3, $34, $93, $46, $88, $52, $76, $eb + .byt $10, $e7, $00, $ff, $00, $ff, $00, $ff + .byt $69, $7f, $ea, $fd, $c9, $df, $89, $79 + .byt $f7, $14, $ff, $00, $ff, $00, $ff, $00 + .byt $45, $ba, $87, $78, $a7, $78, $62, $ff + .byt $1c, $eb, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $df, $df, $f7, $f7, $f7, $f7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $c0, $bf, $00, $ff, $c0, $bf, $c0, $1f + .byt $20, $df, $10, $ff, $00, $ff, $00, $ff + .byt $3f, $e0, $ff, $c0, $ff, $a0, $9f, $80 + .byt $9f, $10, $ef, $10, $ff, $00, $ff, $00 + .byt $e0, $1f, $c0, $3f, $20, $df, $c0, $7f + .byt $70, $ef, $10, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $04, $e0, $00, $c4, $02, $84, $00, $c6 + .byt $01, $de, $00, $ff, $00, $ef, $00, $ff + .byt $e4, $e0, $c2, $40, $82, $00, $c1, $40 + .byt $c1, $00, $e0, $20, $e0, $00, $f0, $10 + .byt $e0, $1c, $40, $be, $00, $fe, $40, $bf + .byt $00, $ff, $20, $df, $00, $ff, $10, $ef + .byt $fc, $fc, $fe, $fe, $fe, $fe, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $80, $00, $03, $83 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $00, $80, $01, $43, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $80, $01, $81, $01, $c2 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $80, $81, $81, $c3, $c3 + .byt $00, $00, $00, $00, $00, $06, $1d, $3a + .byt $02, $44, $03, $84, $83, $c4, $c6, $e1 + .byt $00, $00, $00, $00, $00, $00, $3c, $07 + .byt $73, $3f, $b2, $7f, $98, $7f, $c5, $3d + .byt $00, $00, $00, $00, $00, $06, $39, $26 + .byt $4d, $32, $cd, $32, $e5, $1a, $f8, $07 + .byt $00, $00, $00, $00, $06, $06, $3f, $3f + .byt $7f, $7f, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $80, $c0 + .byt $80, $60, $20, $a0, $40, $f8, $00, $f0 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f0, $e0, $88, $a0, $b0, $90, $6c, $20 + .byt $00, $00, $00, $00, $00, $00, $00, $c0 + .byt $a0, $50, $60, $f8, $50, $e8, $a4, $dc + .byt $00, $00, $00, $00, $00, $00, $c0, $c0 + .byt $f0, $f0, $f8, $f8, $f8, $f8, $fc, $fc + .byt $1f, $22, $2e, $10, $06, $39, $40, $3f + .byt $42, $0b, $04, $83, $64, $87, $fc, $87 + .byt $24, $1f, $04, $1e, $01, $3e, $03, $3f + .byt $35, $3f, $7f, $7c, $9f, $7e, $03, $7c + .byt $23, $3c, $01, $3f, $02, $7d, $41, $7e + .byt $37, $4a, $7c, $83, $fe, $81, $7c, $87 + .byt $3f, $3f, $3f, $3f, $7f, $7f, $7f, $7f + .byt $7f, $7f, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $fe, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $fe, $00, $ff, $81, $ff, $01, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $00, $ff, $81, $7e, $01, $fe, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $06, $14, $65, $06, $43, $25, $1d, $24 + .byt $50, $6f, $60, $3f, $40, $5f, $a0, $3f + .byt $ef, $1b, $d4, $3a, $e3, $0f, $d9, $39 + .byt $df, $78, $ff, $20, $df, $50, $df, $00 + .byt $47, $f8, $ed, $f3, $fd, $d2, $a7, $de + .byt $f8, $c7, $c0, $bf, $f0, $ef, $a0, $ff + .byt $ff, $ff, $ff, $ff, $ef, $ef, $ef, $ef + .byt $ff, $ff, $df, $df, $ff, $ff, $ff, $ff + .byt $80, $7f, $00, $7f, $80, $3f, $00, $bf + .byt $80, $bf, $20, $ff, $00, $ff, $00, $ff + .byt $ff, $a1, $7f, $00, $bf, $00, $bf, $a0 + .byt $3f, $00, $df, $20, $ff, $00, $ff, $00 + .byt $21, $de, $00, $ff, $00, $ff, $20, $df + .byt $c0, $ff, $20, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $e8, $04, $80, $00, $84, $02, $ac + .byt $00, $fe, $01, $de, $00, $ff, $00, $ef + .byt $e4, $e0, $84, $80, $82, $80, $82, $00 + .byt $c1, $40, $c1, $00, $e0, $20, $e0, $00 + .byt $e0, $1c, $80, $7c, $80, $7e, $00, $fe + .byt $40, $bf, $00, $ff, $20, $df, $00, $ff + .byt $fc, $fc, $fc, $fc, $fe, $fe, $fe, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $80, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $80, $00, $80, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $80, $00, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $80, $80, $80, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $08, $0f, $40, $ff, $00, $7f, $00, $ff + .byt $80, $7f, $00, $3f, $40, $3f, $00, $1d + .byt $07, $00, $bf, $00, $7f, $08, $7f, $08 + .byt $ff, $7c, $bf, $3e, $ff, $3e, $5d, $1d + .byt $f8, $ff, $40, $ff, $08, $f7, $08, $f7 + .byt $7c, $83, $3e, $c1, $3e, $c1, $1d, $62 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $7f, $7f + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $03 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $03, $fc + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $fb, $00, $ff, $01, $fe, $01, $fe + .byt $00, $ff, $00, $fe, $00, $ff, $00, $ff + .byt $f8, $00, $fc, $04, $fd, $00, $ff, $02 + .byt $fe, $00, $fe, $00, $ff, $01, $ff, $00 + .byt $00, $ff, $04, $fb, $00, $ff, $02, $fd + .byt $00, $ff, $00, $ff, $01, $fe, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $04, $93, $c8, $77, $6c, $9f, $28, $97 + .byt $70, $df, $40, $df, $60, $df, $40, $1f + .byt $2f, $3c, $c7, $7e, $3b, $36, $2f, $7c + .byt $4f, $78, $7f, $60, $7f, $70, $1f, $00 + .byt $2c, $d3, $32, $cd, $0e, $f5, $0c, $f3 + .byt $58, $b7, $60, $9f, $70, $8f, $60, $ff + .byt $ff, $ff, $ff, $ff, $cf, $cf, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $fc, $00, $fe, $01, $fe, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $fd, $00, $ff, $02, $ff, $02, $fe, $00 + .byt $ff, $01, $ff, $00, $ff, $00, $ff, $00 + .byt $01, $ff, $02, $fd, $02, $fd, $00, $ff + .byt $01, $fe, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $18, $37, $18, $03, $00, $3b, $40, $2b + .byt $f4, $17, $44, $b7, $44, $2f, $04, $ef + .byt $ff, $3c, $db, $18, $db, $18, $cb, $08 + .byt $eb, $18, $53, $10, $43, $00, $8b, $80 + .byt $e8, $d7, $1c, $e7, $04, $ff, $14, $ff + .byt $14, $ff, $1c, $ef, $0c, $ff, $84, $7f + .byt $ef, $ef, $ff, $ff, $ff, $ff, $ff, $ff + .byt $f7, $f7, $ff, $ff, $ff, $ff, $ff, $ff + .byt $0c, $e1, $06, $fc, $05, $f8, $0c, $e1 + .byt $07, $e1, $06, $f0, $0a, $f1, $03, $f8 + .byt $e5, $04, $e2, $00, $ef, $0c, $ef, $0d + .byt $ee, $00, $fe, $10, $ff, $11, $f6, $00 + .byt $0c, $ff, $0e, $ff, $0e, $ff, $0d, $fe + .byt $0d, $ff, $15, $ef, $14, $ef, $04, $ff + .byt $f7, $f7, $f3, $f3, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $80, $ff, $00, $ff, $c0, $7f, $c0, $7f + .byt $ff, $00, $ff, $00, $ff, $80, $ff, $80 + .byt $7f, $00, $ff, $a0, $bf, $c0, $3f, $c0 + .byt $00, $ff, $00, $ff, $80, $7f, $80, $7f + .byt $80, $ff, $20, $df, $c0, $7f, $c0, $7f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $fb, $00, $fb + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $fb, $08, $f9, $01 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $08, $f7, $01, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $f7, $00, $ff, $00, $fb, $00, $ff + .byt $00, $ff, $00, $ff, $00, $fe, $00, $ff + .byt $f0, $00, $f8, $08, $f8, $00, $fc, $04 + .byt $fc, $00, $fe, $02, $fe, $00, $ff, $01 + .byt $00, $ff, $08, $f7, $00, $ff, $04, $fb + .byt $00, $ff, $02, $fd, $00, $ff, $01, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $43, $81, $07, $c3, $27, $c3, $27, $cc + .byt $0f, $a4, $0f, $34, $0f, $0c, $18, $6e + .byt $41, $02, $20, $03, $24, $07, $3b, $07 + .byt $03, $07, $1b, $0f, $0b, $17, $39, $37 + .byt $03, $c0, $07, $e4, $03, $e4, $0c, $fb + .byt $04, $fb, $04, $fb, $0c, $f3, $2f, $d0 + .byt $c3, $c3, $e7, $e7, $e7, $e7, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $f0, $e7, $b0, $ff, $e0, $df, $80, $ff + .byt $80, $7f, $00, $7e, $03, $fe, $00, $fe + .byt $f1, $10, $8f, $69, $7f, $b1, $3f, $c0 + .byt $ff, $e0, $fe, $80, $fd, $c2, $ff, $00 + .byt $e8, $1f, $f9, $16, $f1, $0e, $80, $7f + .byt $20, $df, $80, $7f, $42, $bf, $01, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $20, $80, $dc, $61, $05, $82, $a1, $09 + .byt $ad, $4b, $71, $91, $58, $31, $c2, $04 + .byt $bc, $00, $bc, $38, $be, $80, $d9, $86 + .byt $bd, $a6, $51, $06, $fe, $0f, $88, $3c + .byt $1c, $fc, $fc, $fd, $ba, $bf, $ff, $f8 + .byt $eb, $f4, $ff, $f8, $f1, $fe, $f5, $fb + .byt $fc, $fc, $bd, $bd, $87, $87, $87, $87 + .byt $bb, $bb, $17, $17, $07, $07, $2f, $2f + .byt $78, $07, $f0, $0f, $f0, $07, $f8, $0f + .byt $f8, $8f, $b0, $4f, $a0, $df, $80, $af + .byt $0f, $f8, $0f, $78, $07, $b4, $07, $90 + .byt $37, $f8, $9f, $f0, $1f, $f0, $2f, $20 + .byt $78, $87, $70, $8f, $bc, $4b, $18, $ef + .byt $f8, $0f, $30, $cf, $a0, $5f, $d0, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $fe, $00, $ff + .byt $02, $fe, $00, $ff, $06, $fc, $01, $fe + .byt $ff, $00, $ff, $01, $fe, $00, $fe, $00 + .byt $fd, $02, $ff, $01, $fb, $04, $f9, $00 + .byt $00, $ff, $01, $fe, $00, $ff, $00, $ff + .byt $03, $ff, $01, $ff, $05, $ff, $03, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $fe, $fe, $fc, $fc + .byt $c0, $3f, $40, $bf, $c0, $7f, $00, $5f + .byt $c0, $1f, $c0, $3f, $e0, $17, $60, $13 + .byt $ff, $80, $ff, $c0, $3f, $20, $9f, $00 + .byt $9f, $08, $9f, $08, $b7, $04, $b3, $00 + .byt $c0, $ff, $c0, $ff, $e0, $df, $c0, $ff + .byt $c8, $f7, $c8, $f7, $c4, $fb, $c0, $ff + .byt $ff, $ff, $ff, $ff, $3f, $3f, $3f, $3f + .byt $3f, $3f, $3f, $3f, $3f, $3f, $3f, $3f + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $f7, $00, $fd + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $f7, $04, $f9, $08 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $04, $fb, $08, $f7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $f7, $00, $ff + .byt $00, $fb, $00, $fc, $00, $ff, $00, $fe + .byt $f0, $10, $f0, $00, $f0, $00, $f8, $08 + .byt $f8, $00, $fc, $04, $fe, $02, $fe, $00 + .byt $10, $ef, $00, $ff, $00, $ff, $08, $f7 + .byt $00, $ff, $04, $fb, $02, $fd, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $80, $00, $40, $80, $00, $c0, $20, $c0 + .byt $00, $20, $10, $00, $00, $10, $00, $08 + .byt $c0, $00, $40, $00, $20, $00, $20, $00 + .byt $10, $00, $10, $00, $08, $00, $00, $00 + .byt $00, $c0, $00, $c0, $00, $e0, $00, $e0 + .byt $00, $f0, $00, $f0, $00, $f8, $00, $f8 + .byt $c0, $c0, $c0, $c0, $e0, $e0, $e0, $e0 + .byt $f0, $f0, $f0, $f0, $f8, $f8, $f8, $f8 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $20, $18, $00, $00, $10, $00, $00, $0e + .byt $08, $06, $0f, $08, $08, $06, $00, $0f + .byt $78, $18, $20, $00, $30, $00, $10, $00 + .byt $1e, $06, $0f, $07, $08, $0f, $00, $1f + .byt $18, $67, $00, $3f, $00, $3f, $00, $1f + .byt $06, $19, $00, $0f, $07, $08, $1f, $10 + .byt $7f, $7f, $3f, $3f, $3f, $3f, $1f, $1f + .byt $1f, $1f, $0f, $0f, $0f, $0f, $1f, $1f + .byt $01, $fe, $00, $fe, $00, $7f, $00, $bf + .byt $00, $5f, $60, $bf, $00, $1f, $80, $bf + .byt $ff, $02, $fe, $80, $7f, $00, $3f, $00 + .byt $1f, $00, $3f, $e0, $9f, $d0, $3f, $a0 + .byt $02, $fd, $80, $7f, $00, $ff, $00, $ff + .byt $00, $ff, $60, $9f, $70, $af, $e0, $5f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $80, $7f, $40, $1f, $00, $9f + .byt $00, $df, $00, $e7, $18, $ff, $04, $fe + .byt $ff, $80, $ff, $40, $5f, $00, $af, $00 + .byt $cf, $48, $e7, $04, $e7, $04, $fa, $04 + .byt $80, $7f, $40, $bf, $00, $ff, $00, $ff + .byt $48, $b7, $14, $fb, $1c, $fb, $04, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $3c, $ff, $04, $e1, $12, $e3, $05, $f9 + .byt $01, $e5, $15, $c1, $0c, $d1, $94, $03 + .byt $c3, $bd, $df, $40, $de, $02, $f6, $13 + .byt $ea, $03, $d6, $12, $8e, $06, $8e, $02 + .byt $bd, $7e, $5e, $bf, $1f, $ff, $11, $ef + .byt $09, $ff, $15, $f7, $1d, $df, $1d, $9f + .byt $ff, $ff, $ff, $ff, $f3, $f3, $fd, $fd + .byt $fd, $fd, $f5, $f5, $c5, $c5, $87, $87 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $fb, $00, $ff + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $fb, $02, $f9, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $02, $fd, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $04, $bf, $06, $ff, $02, $e7, $02, $e7 + .byt $00, $f3, $01, $f3, $01, $fb, $00, $fd + .byt $8b, $08, $c9, $4e, $e5, $22, $e5, $06 + .byt $f3, $10, $f2, $01, $fa, $0b, $fd, $04 + .byt $0c, $f7, $4e, $b7, $22, $df, $06, $fb + .byt $10, $ef, $01, $ff, $0b, $f5, $04, $fb + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $03, $f0, $03, $f8, $07, $f8, $03, $fc + .byt $03, $fa, $00, $fa, $01, $fd, $80, $ff + .byt $f7, $01, $fe, $09, $fe, $01, $fa, $01 + .byt $fb, $03, $f8, $00, $fc, $05, $7f, $82 + .byt $05, $fe, $09, $f6, $01, $fe, $01, $fe + .byt $03, $fe, $01, $ff, $05, $fb, $82, $fd + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $80, $7f, $80, $7e, $00, $fd, $81, $ff + .byt $01, $fb, $00, $fa, $04, $fa, $04, $fb + .byt $7f, $83, $fd, $80, $ff, $c1, $7e, $42 + .byt $f8, $01, $ff, $01, $fd, $03, $f3, $07 + .byt $83, $7c, $81, $7f, $41, $bf, $c3, $bf + .byt $03, $ff, $03, $ff, $06, $ff, $05, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe + .byt $fc, $fc, $fc, $fc, $fc, $fc, $fb, $fb + .byt $01, $fc, $00, $ff, $00, $ff, $80, $ff + .byt $00, $3f, $00, $7f, $00, $ff, $00, $ff + .byt $fd, $00, $fe, $00, $ff, $01, $7f, $80 + .byt $bf, $a0, $7f, $40, $ff, $80, $ff, $00 + .byt $00, $ff, $00, $ff, $01, $fe, $80, $ff + .byt $60, $df, $c0, $bf, $80, $7f, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $3f, $00, $bf, $00, $df + .byt $20, $8f, $21, $fe, $00, $f8, $00, $f8 + .byt $ff, $80, $bf, $00, $7f, $20, $df, $90 + .byt $cf, $40, $df, $0a, $fe, $08, $e7, $00 + .byt $80, $7f, $00, $ff, $20, $df, $90, $6f + .byt $20, $ff, $2a, $f5, $0a, $f6, $0f, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $bf, $bf, $ff, $ff, $fe, $fe, $f0, $f0 + .byt $08, $52, $2e, $81, $38, $ff, $20, $df + .byt $10, $bf, $40, $3f, $60, $3f, $c0, $1f + .byt $0c, $3e, $97, $bf, $c7, $1a, $bf, $00 + .byt $4f, $10, $7f, $40, $5f, $00, $5c, $1c + .byt $13, $ed, $bb, $44, $3a, $fd, $00, $ff + .byt $50, $ff, $40, $7f, $60, $7f, $dc, $e3 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $7f, $7f, $7f, $7f, $7f, $7f + .byt $00, $ff, $00, $ff, $00, $fe, $00, $fc + .byt $02, $fc, $02, $fd, $00, $ff, $00, $fe + .byt $ff, $81, $fe, $02, $fd, $00, $fe, $00 + .byt $ff, $02, $ff, $04, $fe, $00, $ff, $00 + .byt $81, $7f, $03, $fd, $01, $ff, $00, $fe + .byt $03, $ff, $05, $fb, $00, $ff, $00, $ff + .byt $ff, $ff, $fe, $fe, $fe, $fe, $fe, $fe + .byt $fe, $fe, $ff, $ff, $ff, $ff, $ff, $ff + .byt $40, $2f, $e0, $2f, $a0, $2f, $a0, $9f + .byt $00, $3f, $c0, $9f, $00, $7f, $e0, $7f + .byt $47, $7a, $ff, $54, $0f, $68, $5f, $60 + .byt $ff, $60, $1f, $10, $df, $50, $df, $c1 + .byt $72, $4d, $f4, $eb, $b8, $d7, $e0, $9f + .byt $40, $bf, $b0, $ef, $b0, $ef, $e1, $be + .byt $7f, $7f, $1f, $1f, $7f, $7f, $7f, $7f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $80, $7f, $00, $df, $10, $ff + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $bf, $00, $df, $c0, $ef, $f0 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $c0, $ff, $f0, $df + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $3c, $c0, $18, $80, $00, $b0, $21, $b8 + .byt $27, $be, $64, $b8, $60, $bc, $40, $bc + .byt $bb, $28, $ff, $00, $cf, $00, $d6, $10 + .byt $d9, $18, $de, $1c, $de, $1c, $ff, $3c + .byt $3f, $ff, $3f, $ff, $3f, $ff, $7f, $ff + .byt $7f, $ff, $7e, $fe, $7e, $fe, $7e, $ff + .byt $f8, $f8, $c0, $c0, $c0, $c0, $d0, $d0 + .byt $d9, $d9, $de, $de, $de, $de, $ff, $ff + .byt $60, $13, $60, $11, $20, $52, $3c, $8b + .byt $20, $18, $31, $3e, $fe, $3d, $fc, $0b + .byt $b3, $12, $b1, $11, $f0, $50, $3b, $19 + .byt $20, $3f, $31, $4f, $df, $63, $3b, $76 + .byt $d2, $ed, $d1, $ee, $d0, $ef, $9f, $a6 + .byt $1f, $20, $3f, $40, $bf, $40, $0e, $f1 + .byt $3f, $3f, $3f, $3f, $7f, $7f, $3f, $3f + .byt $3f, $3f, $7f, $7f, $ff, $ff, $ff, $ff + .byt $02, $fd, $00, $fc, $00, $fe, $00, $ff + .byt $80, $7f, $00, $ff, $00, $ff, $00, $ff + .byt $fe, $04, $fd, $00, $fe, $00, $ff, $01 + .byt $7f, $c0, $ff, $80, $ff, $00, $ff, $00 + .byt $04, $fb, $00, $ff, $00, $ff, $01, $fe + .byt $c0, $3f, $80, $7f, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $80, $7f, $80, $7f, $00, $9f + .byt $00, $3f, $60, $fe, $04, $f8, $15, $e0 + .byt $ff, $01, $ff, $00, $bf, $00, $9f, $80 + .byt $3f, $31, $9d, $70, $f7, $00, $fe, $30 + .byt $01, $fe, $00, $ff, $00, $ff, $80, $7f + .byt $f1, $ce, $70, $ef, $04, $ff, $3f, $df + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $f0, $f0 + .byt $00, $90, $00, $20, $00, $e0, $5c, $a0 + .byt $44, $00, $40, $04, $84, $04, $80, $04 + .byt $14, $10, $2c, $20, $de, $40, $de, $90 + .byt $ba, $00, $fa, $00, $f8, $80, $7c, $04 + .byt $10, $ec, $24, $dc, $48, $be, $fc, $7e + .byt $7e, $fe, $fe, $fe, $fc, $fc, $fc, $fc + .byt $fc, $fc, $fc, $fc, $fe, $fe, $de, $de + .byt $82, $82, $82, $82, $80, $80, $04, $04 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $01 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $01, $01 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $01, $01 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $1f, $3b, $ff, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $11, $11, $80, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $11, $11, $80, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $6e, $00, $7f, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $f0, $20 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $80, $00, $30, $20 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $20, $20 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $c0, $00, $d0, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $3b, $0f, $3c, $23, $64, $5b, $42, $45 + .byt $38, $41, $7c, $43, $fc, $43, $b8, $47 + .byt $3a, $15, $01, $1f, $41, $5e, $7b, $3f + .byt $45, $3d, $43, $7c, $f7, $7c, $ff, $7c + .byt $2f, $10, $00, $3f, $40, $7f, $3b, $44 + .byt $7f, $42, $7c, $03, $7c, $83, $38, $c7 + .byt $3f, $3f, $3f, $3f, $7f, $7f, $7f, $7f + .byt $7f, $7f, $7f, $7f, $ff, $ff, $ff, $ff + .byt $00, $7f, $00, $ff, $00, $ff, $06, $f9 + .byt $08, $fc, $06, $f4, $06, $e0, $00, $f0 + .byt $7f, $40, $ff, $80, $ff, $82, $ff, $00 + .byt $f2, $00, $fa, $02, $ee, $00, $ee, $00 + .byt $c0, $bf, $80, $7f, $82, $7d, $00, $ff + .byt $08, $ff, $06, $ff, $0e, $ff, $0e, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $fb, $fb, $f3, $f3, $f3, $f3 + .byt $00, $ff, $01, $fa, $00, $fe, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $bf + .byt $fa, $02, $fe, $02, $fe, $06, $ff, $03 + .byt $ff, $01, $ff, $81, $7f, $40, $3f, $00 + .byt $03, $ff, $03, $ff, $06, $f9, $03, $fc + .byt $01, $fe, $81, $7e, $40, $bf, $00, $ff + .byt $fe, $fe, $fe, $fe, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $84, $e2, $84, $00, $b8, $02, $02, $ba + .byt $00, $f6, $08, $ce, $00, $8e, $00, $8a + .byt $7e, $62, $fe, $02, $fe, $8e, $ce, $8e + .byt $f6, $e6, $c6, $ce, $8e, $86, $8a, $0a + .byt $fd, $ff, $fb, $ff, $f9, $ff, $bf, $75 + .byt $e9, $1f, $c9, $3f, $81, $7f, $0d, $f7 + .byt $67, $67, $07, $07, $8b, $8b, $cf, $cf + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $f9, $02, $f8, $03, $f8, $02, $fc + .byt $03, $fc, $03, $fc, $03, $fc, $02, $fd + .byt $fb, $00, $fa, $00, $fb, $00, $ff, $06 + .byt $ff, $04, $ff, $05, $ff, $05, $ff, $05 + .byt $00, $ff, $02, $ff, $02, $ff, $07, $fb + .byt $07, $fb, $07, $fb, $07, $fb, $07, $fb + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $fd, $00, $fe, $00, $fe, $00, $ff + .byt $00, $7f, $00, $ff, $80, $7f, $00, $7f + .byt $fd, $01, $fe, $02, $fe, $00, $ff, $81 + .byt $7f, $40, $7f, $40, $ff, $60, $ff, $60 + .byt $01, $fe, $02, $fd, $00, $ff, $81, $7e + .byt $40, $bf, $40, $bf, $60, $9f, $60, $9f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $80, $ff, $80, $ff, $40, $ff, $30, $4f + .byt $78, $cf, $58, $2f, $70, $bf, $20, $cf + .byt $7f, $80, $7f, $80, $bf, $40, $3f, $08 + .byt $07, $10, $67, $1c, $ff, $b8, $8f, $08 + .byt $80, $ff, $80, $ff, $40, $ff, $08, $f7 + .byt $78, $ff, $2c, $fb, $a8, $57, $38, $f7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $8f, $8f, $ff, $ff, $ef, $ef, $ff, $ff + .byt $06, $f7, $04, $e7, $0c, $e7, $14, $ef + .byt $30, $cf, $20, $c7, $30, $97, $38, $8f + .byt $fd, $02, $eb, $04, $fb, $00, $fb, $28 + .byt $f7, $10, $ff, $2c, $97, $04, $c7, $00 + .byt $02, $ff, $0c, $ff, $04, $ff, $3c, $d7 + .byt $18, $ff, $24, $fb, $2c, $fb, $78, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $f7, $f7, $df, $df, $df, $df + .byt $00, $ff, $00, $f7, $10, $eb, $08, $eb + .byt $28, $cf, $30, $ee, $34, $eb, $20, $d9 + .byt $ff, $00, $ff, $14, $f3, $10, $d3, $02 + .byt $e1, $01, $d0, $00, $c4, $40, $fc, $78 + .byt $00, $ff, $14, $eb, $18, $ff, $1a, $fd + .byt $29, $ee, $38, $ff, $78, $bf, $78, $bf + .byt $ff, $ff, $ff, $ff, $f7, $f7, $e7, $e7 + .byt $e7, $e7, $c7, $c7, $c7, $c7, $ff, $ff + .byt $09, $e2, $01, $fe, $00, $ff, $00, $fd + .byt $00, $fe, $00, $fe, $00, $ff, $00, $ff + .byt $ed, $00, $fd, $01, $ff, $0f, $fd, $05 + .byt $fe, $02, $fe, $00, $ff, $81, $7f, $40 + .byt $07, $ff, $01, $ff, $0f, $f0, $05, $fa + .byt $02, $fd, $00, $ff, $81, $7e, $40, $bf + .byt $fc, $fc, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $99, $43, $cc, $05, $a9, $41, $0b, $e1 + .byt $1e, $21, $0c, $03, $1c, $01, $0c, $99 + .byt $26, $03, $39, $03, $ba, $0e, $be, $af + .byt $33, $1a, $03, $0e, $01, $0d, $99, $88 + .byt $ff, $ff, $fc, $ff, $7b, $fd, $bf, $71 + .byt $1a, $e5, $1c, $f3, $1f, $f2, $82, $7f + .byt $03, $03, $03, $03, $8f, $8f, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $f7, $f7 + .byt $80, $fe, $01, $fe, $01, $fe, $00, $ff + .byt $00, $ff, $00, $fe, $00, $fe, $00, $fe + .byt $7f, $80, $ff, $80, $ff, $80, $fe, $80 + .byt $fe, $00, $fe, $00, $fe, $00, $fe, $00 + .byt $80, $ff, $80, $7f, $80, $7f, $80, $7f + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $a0, $3f, $a0, $3f, $a0, $3f, $a0, $3f + .byt $e0, $7f, $a0, $7f, $20, $7f, $20, $7f + .byt $9f, $21, $9f, $21, $9f, $21, $9f, $21 + .byt $9f, $61, $df, $21, $df, $21, $df, $01 + .byt $e1, $fe, $e1, $fe, $e1, $fe, $e1, $fe + .byt $e1, $fe, $a1, $fe, $a1, $fe, $a1, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $90, $1f, $90, $1f, $90, $1f, $90, $1f + .byt $90, $3f, $90, $3f, $90, $3f, $90, $3f + .byt $ef, $b0, $ef, $b0, $ef, $b0, $ef, $b0 + .byt $ef, $b0, $ef, $30, $ef, $30, $ef, $30 + .byt $f0, $ff, $b0, $ff, $b0, $ff, $b0, $ff + .byt $90, $ff, $90, $ff, $90, $ff, $d0, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $40, $bc, $5c, $a0, $55, $a8, $5c, $a0 + .byt $5f, $a0, $39, $81, $3c, $81, $38, $80 + .byt $fe, $3c, $fe, $bc, $fe, $bc, $fe, $bd + .byt $fe, $b9, $fd, $b9, $fd, $b9, $fd, $39 + .byt $7e, $fe, $fc, $7f, $fd, $7f, $fc, $7f + .byt $fd, $7e, $fc, $7f, $fc, $7f, $7d, $ff + .byt $fe, $fe, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $fe, $fe, $ff, $ff, $ff, $ff + .byt $bc, $47, $98, $27, $40, $07, $f0, $0f + .byt $e0, $1f, $f0, $1f, $10, $ff, $10, $ff + .byt $93, $fa, $cf, $fc, $b7, $f4, $0f, $70 + .byt $1f, $f0, $ef, $e0, $ef, $f0, $ef, $f0 + .byt $06, $fd, $4c, $b3, $fc, $0b, $70, $8f + .byt $e0, $1f, $f0, $1f, $10, $ff, $10, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $10, $ef, $10, $e7, $08, $e3 + .byt $08, $c5, $20, $87, $38, $82, $28, $b7 + .byt $ff, $00, $f7, $00, $cf, $00, $fb, $20 + .byt $b9, $00, $f9, $01, $c8, $00, $d8, $10 + .byt $00, $ff, $00, $ff, $10, $ff, $30, $ff + .byt $30, $ff, $31, $fe, $78, $ff, $38, $ff + .byt $ff, $ff, $ff, $ff, $ef, $ef, $ef, $ef + .byt $cf, $cf, $cf, $cf, $cf, $cf, $df, $df + .byt $10, $e4, $00, $fd, $00, $ff, $00, $fd + .byt $00, $fd, $00, $fe, $00, $fe, $00, $7f + .byt $ff, $24, $fe, $04, $fe, $0e, $fd, $05 + .byt $fd, $05, $fe, $02, $fe, $00, $7f, $01 + .byt $27, $df, $05, $fb, $0e, $f1, $05, $fa + .byt $05, $fa, $02, $fd, $00, $ff, $01, $fe + .byt $fc, $fc, $fe, $fe, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $04, $08, $80, $10, $40, $00, $00, $e0 + .byt $10, $00, $00, $00, $00, $08, $04, $00 + .byt $f4, $00, $f8, $10, $e0, $00, $c0, $c0 + .byt $10, $00, $08, $00, $00, $00, $04, $00 + .byt $fc, $fc, $f8, $f8, $e0, $e0, $c0, $20 + .byt $00, $f0, $00, $f8, $00, $f8, $00, $fc + .byt $04, $04, $18, $18, $e0, $e0, $e0, $e0 + .byt $f0, $f0, $f8, $f8, $f8, $f8, $fc, $fc + .byt $01, $02, $07, $00, $07, $00, $0f, $08 + .byt $0f, $10, $0f, $10, $1f, $10, $1f, $10 + .byt $00, $02, $00, $04, $00, $08, $08, $00 + .byt $10, $00, $00, $00, $10, $00, $10, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $03, $00, $07, $00, $0f, $00, $0f, $00 + .byt $1f, $00, $1f, $00, $1f, $00, $1f, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $f0, $08, $f8, $00, $fc, $02, $fe, $0a + .byt $fe, $01, $ff, $00, $ff, $01, $ff, $00 + .byt $00, $08, $04, $04, $02, $00, $00, $08 + .byt $01, $00, $01, $01, $01, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f8, $00, $fc, $00, $fe, $00, $fe, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $80, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $80, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $88, $73, $80, $7b, $80, $2f, $c4, $07 + .byt $84, $47, $3c, $7f, $3c, $7f, $3c, $3f + .byt $fb, $78, $fb, $78, $bb, $38, $83, $00 + .byt $c3, $00, $c3, $40, $c3, $44, $83, $1c + .byt $0c, $f7, $04, $ff, $44, $ff, $7c, $ff + .byt $3c, $ff, $7c, $bf, $7c, $bf, $3c, $ff + .byt $ff, $ff, $ff, $ff, $ef, $ef, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $12, $ec, $16, $e9, $0f, $f0, $08, $e0 + .byt $00, $f0, $00, $f0, $08, $f0, $01, $f0 + .byt $f2, $00, $fe, $0c, $ef, $08, $ef, $00 + .byt $ff, $10, $ff, $10, $ff, $00, $f7, $00 + .byt $0e, $ff, $0e, $ff, $0e, $ff, $0e, $ff + .byt $1e, $ef, $14, $ef, $04, $ff, $00, $ff + .byt $f3, $f3, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ef, $00, $ff + .byt $00, $f7, $80, $63, $00, $43, $c0, $01 + .byt $3f, $20, $1f, $10, $0f, $00, $0f, $08 + .byt $07, $00, $83, $00, $83, $02, $c1, $00 + .byt $20, $df, $10, $ef, $00, $ff, $08, $f7 + .byt $00, $ff, $00, $ff, $02, $fd, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $04, $c3, $00, $c7, $00, $e7, $00, $f9 + .byt $02, $f7, $00, $ff, $00, $fd, $00, $fa + .byt $c3, $43, $c7, $03, $e7, $27, $f1, $11 + .byt $f1, $03, $fb, $09, $f9, $01, $f8, $00 + .byt $44, $bf, $00, $ff, $24, $db, $12, $ef + .byt $02, $ff, $08, $f7, $00, $ff, $01, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $02, $fd, $82, $fd, $82, $fd, $80, $fd + .byt $80, $fd, $80, $fd, $80, $fd, $80, $fd + .byt $ff, $05, $7f, $85, $7f, $85, $7f, $85 + .byt $7f, $85, $7f, $85, $7f, $85, $7f, $05 + .byt $07, $fb, $87, $fb, $87, $fb, $87, $fb + .byt $87, $fb, $87, $fb, $87, $fb, $87, $fb + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $80, $7f, $80, $7f, $b0, $3f, $80, $1f + .byt $80, $2f, $a8, $1f, $f8, $4f, $d8, $0f + .byt $ff, $40, $ff, $40, $8f, $90, $8f, $80 + .byt $af, $a0, $b7, $bc, $d7, $fc, $b7, $bc + .byt $c0, $bf, $c0, $bf, $b0, $ff, $b0, $ff + .byt $90, $ff, $ac, $db, $bc, $cb, $fc, $cb + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $10, $bf, $00, $df, $00, $ff, $00, $ff + .byt $00, $fe, $00, $ff, $00, $fe, $00, $fe + .byt $af, $10, $df, $40, $ff, $60, $ff, $01 + .byt $fe, $00, $fe, $00, $fe, $00, $fe, $00 + .byt $10, $ff, $40, $bf, $60, $9f, $01, $fe + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $28, $ef, $20, $9f, $f0, $0f, $f0, $ef + .byt $e0, $3f, $c0, $1f, $80, $bf, $40, $7f + .byt $87, $88, $7f, $30, $df, $34, $2f, $18 + .byt $5f, $60, $9f, $10, $ff, $c0, $3f, $40 + .byt $f8, $7f, $60, $ff, $e4, $fb, $f8, $c7 + .byt $e0, $df, $b0, $ef, $c0, $ff, $40, $ff + .byt $9f, $9f, $bf, $bf, $bf, $bf, $3f, $3f + .byt $3f, $3f, $ff, $ff, $ff, $ff, $ff, $ff + .byt $38, $c3, $18, $c3, $02, $c1, $20, $c1 + .byt $00, $e1, $01, $c0, $17, $e0, $07, $f0 + .byt $fc, $58, $fc, $40, $fe, $00, $fe, $00 + .byt $de, $00, $df, $00, $ff, $20, $ef, $00 + .byt $7c, $bf, $7c, $bf, $1c, $ff, $1c, $ff + .byt $10, $ff, $00, $ff, $20, $df, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $bf, $00, $ff, $00, $ff, $00, $ef + .byt $00, $0f, $00, $07, $00, $87, $80, $03 + .byt $3f, $00, $3f, $20, $1f, $10, $0f, $00 + .byt $0f, $08, $07, $00, $07, $04, $83, $00 + .byt $00, $ff, $20, $df, $10, $ef, $00, $ff + .byt $08, $f7, $00, $ff, $04, $fb, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $0e, $93, $06, $eb, $04, $c3, $04, $fb + .byt $00, $ff, $00, $f3, $04, $f7, $00, $f7 + .byt $99, $9c, $cd, $4e, $c7, $04, $ef, $24 + .byt $ef, $0c, $f3, $10, $f3, $04, $f7, $04 + .byt $9e, $63, $46, $bb, $0c, $fb, $24, $db + .byt $08, $f7, $14, $ef, $04, $ff, $04, $fb + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $01, $ff, $01, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $01, $fe, $01, $fe, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $20, $7f, $00, $3f, $00, $3f, $c0, $7f + .byt $c0, $3f, $60, $bf, $20, $3f, $20, $bf + .byt $df, $41, $9f, $00, $9f, $00, $df, $40 + .byt $df, $00, $5f, $00, $5f, $20, $df, $a0 + .byt $e1, $be, $20, $ff, $20, $ff, $60, $ff + .byt $20, $ff, $20, $ff, $20, $ff, $a0, $7f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $10, $1f, $10, $1f, $10, $1f, $40, $1f + .byt $60, $1f, $60, $0f, $c0, $2f, $c0, $2f + .byt $ef, $30, $cf, $00, $cf, $08, $cf, $00 + .byt $cf, $00, $cf, $00, $ef, $40, $ef, $60 + .byt $d0, $ff, $f0, $ff, $f8, $f7, $70, $ff + .byt $70, $ff, $70, $ff, $50, $ff, $70, $df + .byt $df, $df, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $38, $80, $3c, $82, $3c, $82, $7c, $80 + .byt $7c, $80, $3c, $c0, $3c, $c0, $3c, $82 + .byt $fd, $39, $fd, $29, $fd, $29, $fd, $29 + .byt $fd, $21, $bd, $21, $bd, $21, $bd, $01 + .byt $7d, $ff, $3d, $ff, $3d, $ff, $3d, $ff + .byt $3d, $ff, $3d, $ff, $3d, $ff, $3d, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $10, $ff, $10, $ff, $10, $ff, $10, $ff + .byt $10, $ff, $10, $ff, $00, $ff, $00, $ff + .byt $ef, $f0, $ef, $f0, $ef, $f0, $ef, $f0 + .byt $ef, $f0, $ef, $f0, $ff, $e0, $ff, $e0 + .byt $10, $ff, $10, $ff, $10, $ff, $10, $ff + .byt $10, $ff, $10, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $38, $87, $74, $83, $20, $c3, $00, $82 + .byt $02, $c0, $22, $c1, $0e, $e1, $1f, $e0 + .byt $f8, $30, $fc, $00, $bc, $00, $bc, $00 + .byt $fe, $40, $fe, $00, $de, $00, $ff, $20 + .byt $38, $ff, $38, $ff, $38, $ff, $38, $ff + .byt $50, $bf, $00, $ff, $00, $ff, $20, $df + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $bf, $00, $ff, $00, $df + .byt $00, $2f, $00, $0f, $00, $07, $00, $87 + .byt $7f, $40, $3f, $00, $3f, $20, $1f, $10 + .byt $0f, $00, $0f, $08, $07, $00, $07, $04 + .byt $40, $bf, $00, $ff, $20, $df, $10, $ef + .byt $00, $ff, $08, $f7, $00, $ff, $04, $fb + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $84, $02, $84, $00, $ee, $01, $de + .byt $00, $df, $00, $ff, $01, $ee, $00, $ff + .byt $82, $80, $82, $80, $c1, $40, $c1, $00 + .byt $c0, $00, $e0, $00, $e1, $00, $f0, $00 + .byt $80, $7e, $80, $7e, $40, $bf, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $fe, $fe, $fe, $fe, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $0b, $06, $00, $01, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $80, $00, $c0, $40 + .byt $02, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $00, $80, $00, $c0, $40 + .byt $18, $00, $01, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $80, $00, $80, $00, $80 + .byt $1f, $00, $01, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $80, $80, $80, $c0, $80 + .byt $ff, $00, $ff, $80, $3f, $00, $1f, $20 + .byt $1f, $00, $0f, $08, $07, $08, $07, $04 + .byt $00, $00, $80, $00, $40, $00, $00, $20 + .byt $00, $10, $08, $00, $00, $00, $04, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $08, $00, $00, $00 + .byt $ff, $00, $ff, $00, $7f, $00, $3f, $00 + .byt $1f, $00, $0f, $00, $0f, $00, $07, $00 + .byt $ff, $00, $ff, $01, $ff, $01, $ff, $00 + .byt $fe, $01, $fe, $0a, $fe, $00, $fc, $04 + .byt $00, $00, $00, $00, $01, $00, $01, $01 + .byt $01, $00, $02, $08, $02, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $04, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $fe, $00, $fe, $00, $fc, $00 + .byt $00, $80, $02, $06, $08, $00, $10, $10 + .byt $20, $00, $00, $60, $40, $60, $80, $00 + .byt $80, $80, $86, $07, $08, $0f, $08, $1f + .byt $10, $3f, $40, $3f, $40, $3f, $80, $7f + .byt $00, $01, $87, $00, $0f, $00, $1f, $00 + .byt $3f, $00, $7f, $00, $7f, $00, $ff, $00 + .byt $81, $00, $87, $00, $0f, $00, $1f, $00 + .byt $3f, $00, $7f, $00, $7f, $00, $ff, $00 + .byt $a8, $70, $02, $01, $00, $01, $01, $01 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $04, $00, $03, $fc, $00, $ff, $01, $fe + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $fc, $fc, $03, $ff, $00, $fe, $01 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $fc, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $00, $00, $00, $00, $c0, $80, $00, $60 + .byt $10, $10, $10, $30, $00, $00, $08, $00 + .byt $00, $00, $00, $80, $80, $40, $00, $e0 + .byt $00, $f0, $10, $e0, $18, $f8, $08, $f8 + .byt $00, $00, $00, $80, $80, $40, $c0, $20 + .byt $e0, $10, $f0, $00, $f0, $08, $f0, $08 + .byt $00, $00, $80, $00, $c0, $00, $e0, $00 + .byt $f0, $00, $f0, $00, $f8, $00, $f8, $00 + .byt $3c, $7f, $40, $3f, $00, $3f, $00, $3f + .byt $20, $1f, $00, $0f, $30, $0f, $10, $07 + .byt $83, $3c, $7f, $00, $7f, $20, $5f, $00 + .byt $7f, $01, $2f, $07, $3f, $1f, $07, $07 + .byt $3c, $ff, $00, $7f, $20, $5f, $00, $7f + .byt $01, $7e, $07, $38, $3f, $30, $17, $18 + .byt $ff, $ff, $7f, $7f, $7f, $7f, $7f, $7f + .byt $7f, $7f, $3f, $3f, $1f, $1f, $0f, $0f + .byt $07, $f8, $07, $f8, $02, $f9, $00, $ff + .byt $00, $fd, $00, $fe, $00, $ff, $00, $7f + .byt $ff, $08, $ff, $00, $fa, $00, $fc, $04 + .byt $fc, $00, $fe, $02, $ff, $81, $7f, $40 + .byt $08, $f7, $00, $ff, $00, $ff, $04, $fb + .byt $00, $ff, $02, $fd, $81, $7e, $40, $bf + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $c0, $21, $e0, $01, $20, $c1, $00, $f7 + .byt $00, $d7, $00, $07, $00, $1f, $00, $3f + .byt $c1, $01, $e1, $01, $21, $01, $07, $07 + .byt $07, $07, $07, $07, $1f, $1f, $3f, $38 + .byt $01, $fe, $01, $fe, $01, $fe, $07, $f8 + .byt $07, $f8, $07, $f8, $1f, $e0, $38, $c7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $fd, $00, $fe, $00, $fe + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $fd, $04, $fd, $01, $fe, $82, $fe, $80 + .byt $ff, $81, $ff, $c0, $ff, $00, $ff, $00 + .byt $04, $fb, $01, $fe, $82, $7d, $80, $7f + .byt $81, $7e, $c0, $3f, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $80, $fd, $82, $fd, $83, $fd, $03, $fd + .byt $02, $fd, $03, $fc, $02, $fc, $02, $fd + .byt $7f, $05, $7f, $05, $7e, $80, $fe, $00 + .byt $ff, $01, $ff, $05, $ff, $04, $ff, $05 + .byt $87, $fb, $87, $fb, $83, $ff, $03, $ff + .byt $03, $ff, $07, $fb, $07, $fb, $06, $fb + .byt $ff, $ff, $ff, $ff, $fe, $fe, $fe, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $fe + .byt $b0, $0f, $60, $0f, $20, $4f, $c0, $5f + .byt $a0, $df, $c0, $7f, $c0, $bf, $81, $fe + .byt $9f, $f0, $af, $38, $af, $68, $bf, $60 + .byt $3f, $f0, $3f, $c0, $3f, $e1, $7f, $a0 + .byt $90, $ef, $88, $f7, $18, $f7, $e0, $1f + .byt $70, $8f, $c0, $3f, $e1, $1e, $a0, $5f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $df, $00, $ff, $00, $bf, $40, $9f + .byt $40, $ff, $40, $3f, $20, $ff, $80, $7f + .byt $df, $41, $9f, $00, $df, $00, $df, $40 + .byt $3f, $20, $bf, $00, $1f, $00, $df, $40 + .byt $41, $be, $00, $ff, $00, $ff, $40, $ff + .byt $60, $df, $c0, $ff, $e0, $ff, $e0, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $bf, $bf, $bf, $bf, $3f, $3f, $7f, $7f + .byt $00, $7f, $00, $ff, $00, $ff, $02, $f9 + .byt $03, $f9, $06, $f9, $00, $ff, $04, $ff + .byt $7f, $00, $ff, $80, $ff, $00, $fb, $00 + .byt $fe, $01, $ff, $06, $ff, $06, $fb, $0b + .byt $00, $ff, $80, $7f, $00, $ff, $00, $ff + .byt $03, $ff, $06, $ff, $06, $ff, $0f, $f6 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $fb, $fb + .byt $0f, $e0, $04, $fb, $00, $f7, $00, $fe + .byt $00, $f8, $00, $fc, $00, $ff, $00, $ff + .byt $ef, $00, $f4, $10, $f0, $00, $f8, $08 + .byt $f8, $00, $fc, $00, $ff, $03, $ff, $81 + .byt $00, $ff, $10, $ef, $00, $ff, $08, $f7 + .byt $00, $ff, $00, $ff, $03, $fc, $81, $7e + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $80, $47, $00, $cf, $00, $df, $00, $1f + .byt $00, $3f, $00, $ff, $00, $ff, $00, $ff + .byt $87, $06, $0f, $0e, $1f, $1f, $1f, $1f + .byt $3f, $3f, $ff, $f8, $ff, $e0, $ff, $c0 + .byt $06, $f9, $0e, $f1, $1f, $e0, $1f, $e0 + .byt $3f, $c0, $f8, $07, $e0, $1f, $c0, $3f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $fb, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $fb, $08, $ff, $04, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $08, $f7, $04, $fb, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ef + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $18, $ef, $08 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $18, $e7, $08, $f7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $bf, $40, $bf, $50, $bf, $50, $9f + .byt $10, $df, $10, $df, $10, $bf, $00, $bf + .byt $ff, $80, $ff, $80, $ef, $30, $cf, $10 + .byt $8f, $10, $8f, $10, $8f, $10, $9f, $00 + .byt $80, $7f, $80, $7f, $30, $df, $10, $ff + .byt $10, $ff, $10, $ff, $10, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $40, $af, $40, $8f, $60, $af, $60, $8f + .byt $68, $0f, $48, $1f, $58, $1f, $78, $1f + .byt $6f, $60, $4f, $40, $6f, $60, $6f, $40 + .byt $67, $48, $67, $48, $67, $40, $67, $50 + .byt $70, $df, $50, $ff, $70, $ff, $50, $ff + .byt $58, $ff, $58, $ff, $78, $ff, $78, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $3c, $82, $1e, $c3, $16, $c1, $16, $c1 + .byt $36, $c0, $00, $e0, $00, $c0, $01, $e0 + .byt $bd, $01, $ff, $43, $ff, $41, $ff, $01 + .byt $fe, $00, $de, $00, $de, $00, $fe, $20 + .byt $3d, $ff, $7e, $bf, $5c, $bf, $1c, $ff + .byt $1d, $ff, $1d, $ff, $1d, $ff, $2d, $df + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $10, $7f, $10, $7f, $10, $ff + .byt $ff, $e0, $ff, $e0, $ff, $e0, $ff, $e0 + .byt $ff, $e0, $ef, $f0, $ef, $f0, $ef, $f0 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $90, $ff, $90, $ff, $10, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $0d, $f2, $08, $e7, $00, $ff, $00, $f4 + .byt $00, $f8, $00, $fd, $00, $ff, $00, $ff + .byt $ed, $20, $e8, $00, $f0, $10, $f0, $00 + .byt $f8, $08, $fd, $05, $ff, $03, $ff, $01 + .byt $20, $df, $00, $ff, $10, $ef, $00, $ff + .byt $08, $f7, $05, $fa, $03, $fc, $01, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $87, $00, $9f, $00, $ff, $00, $1f + .byt $00, $3f, $00, $ff, $00, $ff, $00, $ff + .byt $07, $04, $1f, $1e, $3f, $3e, $1f, $1e + .byt $3f, $3e, $ff, $e8, $ff, $c0, $ff, $80 + .byt $04, $fb, $1e, $e1, $3e, $c1, $1e, $e1 + .byt $3e, $c1, $e8, $17, $c0, $3f, $80, $7f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $07, $f0, $07, $f8, $03, $fc, $01, $f8 + .byt $02, $fc, $02, $fc, $00, $fe, $00, $fc + .byt $f7, $00, $ff, $08, $fb, $00, $fb, $00 + .byt $ff, $04, $ff, $00, $fd, $00, $fd, $00 + .byt $00, $ff, $08, $f7, $00, $ff, $00, $ff + .byt $04, $fb, $00, $ff, $00, $ff, $01, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $f4, $62, $81, $1d, $fe, $1f, $9f, $7f + .byt $2f, $2f, $1f, $2f, $0f, $3f, $1f, $1f + .byt $c0, $50, $a2, $1e, $a0, $1f, $a0, $1f + .byt $f0, $1f, $d0, $1f, $d0, $1f, $d0, $3f + .byt $30, $f0, $7f, $ff, $7f, $ff, $7f, $ff + .byt $3f, $ff, $3f, $ff, $3f, $ff, $3f, $ff + .byt $f0, $8e, $ff, $80, $ff, $80, $ff, $80 + .byt $ff, $c0, $ff, $c0, $ff, $c0, $ff, $c0 + .byt $07, $00, $83, $80, $63, $e4, $80, $e0 + .byt $c0, $e8, $e8, $f8, $e0, $f0, $d0, $e0 + .byt $00, $04, $84, $80, $00, $87, $10, $e0 + .byt $18, $e0, $08, $f0, $00, $f8, $10, $e0 + .byt $00, $00, $00, $80, $c0, $c0, $e0, $e0 + .byt $f0, $f0, $f0, $f0, $f0, $f0, $e0, $e0 + .byt $03, $04, $87, $00, $c0, $27, $e0, $10 + .byt $f0, $08, $f0, $08, $f0, $08, $e0, $10 + .byt $f8, $08, $e0, $10, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $10, $30, $80, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $08, $00, $10, $10, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f8, $00, $c0, $20, $c0, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $80, $80, $00, $00, $60, $a8, $18, $2a + .byt $05, $03, $00, $00, $00, $00, $00, $00 + .byt $00, $ff, $80, $ff, $e0, $df, $38, $2b + .byt $00, $00, $01, $00, $00, $00, $00, $00 + .byt $7f, $00, $7f, $00, $bf, $00, $17, $00 + .byt $07, $00, $01, $00, $00, $00, $00, $00 + .byt $7f, $80, $7f, $80, $bf, $40, $13, $2c + .byt $00, $07, $00, $01, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $80, $80, $40, $00, $60 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $80, $7f, $40, $3f + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $7f, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $00, $7f, $80, $3f, $40 + .byt $08, $08, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $08, $08, $38, $38, $00, $00 + .byt $08, $f0, $00, $f8, $00, $f8, $00, $f8 + .byt $00, $f8, $08, $f0, $28, $c0, $10, $f0 + .byt $f0, $08, $f8, $00, $f8, $00, $f8, $00 + .byt $f8, $00, $f0, $08, $d8, $20, $f0, $00 + .byt $f8, $00, $f8, $00, $f8, $00, $f8, $00 + .byt $f8, $00, $f8, $00, $e0, $18, $f0, $00 + .byt $00, $06, $10, $08, $04, $00, $08, $06 + .byt $02, $01, $02, $00, $01, $01, $00, $00 + .byt $1e, $06, $10, $00, $0c, $00, $08, $00 + .byt $06, $02, $01, $00, $02, $00, $01, $00 + .byt $1e, $19, $18, $1f, $0c, $0f, $0c, $0f + .byt $06, $07, $02, $03, $03, $03, $01, $01 + .byt $0f, $0f, $07, $07, $07, $07, $03, $03 + .byt $03, $03, $01, $01, $00, $00, $00, $00 + .byt $00, $7f, $00, $3f, $00, $1f, $00, $6f + .byt $00, $ff, $10, $ef, $38, $c7, $f8, $03 + .byt $7f, $40, $3f, $20, $1f, $00, $0f, $00 + .byt $0f, $08, $17, $04, $3b, $00, $fd, $80 + .byt $40, $bf, $20, $df, $00, $ff, $00, $ff + .byt $08, $f7, $04, $fb, $00, $ff, $80, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $03, $ff, $07, $ff + .byt $07, $ff, $04, $fe, $02, $fe, $00, $ff + .byt $ff, $f0, $ff, $60, $fc, $03, $f8, $06 + .byt $f8, $00, $f8, $04, $fc, $02, $ff, $00 + .byt $f0, $0f, $60, $9f, $03, $ff, $07, $ff + .byt $07, $ff, $07, $ff, $03, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $60, $ff, $e0, $ff + .byt $70, $ff, $10, $3f, $10, $1f, $00, $6f + .byt $ff, $00, $ff, $00, $9f, $60, $1f, $60 + .byt $0f, $10, $0f, $10, $0f, $00, $6f, $60 + .byt $00, $ff, $00, $ff, $60, $ff, $e0, $ff + .byt $f0, $ff, $f0, $ff, $f0, $ff, $90, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $03, $fd, $03, $fc, $03, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $fe, $04, $fe, $04, $fe, $04, $ff, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $ff, $00 + .byt $06, $fb, $04, $fb, $05, $fb, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $81, $7f, $01, $fc, $01, $fe, $06, $f8 + .byt $00, $f8, $0c, $f8, $18, $e0, $00, $e0 + .byt $fe, $c2, $ff, $00, $fd, $84, $ff, $00 + .byt $f7, $00, $f7, $10, $ff, $00, $df, $00 + .byt $c3, $3d, $01, $ff, $87, $7b, $07, $ff + .byt $07, $ff, $1f, $ef, $1f, $ff, $1f, $ff + .byt $fe, $fe, $fe, $fe, $fc, $fc, $fc, $fc + .byt $f8, $f8, $f0, $f0, $f0, $f0, $e0, $e0 + .byt $d0, $3f, $10, $1f, $50, $1f, $90, $1f + .byt $10, $ff, $50, $ff, $98, $3f, $a8, $3f + .byt $cf, $10, $cf, $10, $cf, $10, $0f, $10 + .byt $4f, $10, $8f, $80, $87, $08, $c7, $48 + .byt $f0, $ff, $b0, $ff, $b0, $ff, $b0, $ff + .byt $b0, $ff, $f0, $ff, $f8, $ff, $38, $ff + .byt $7f, $7f, $7f, $7f, $7f, $7f, $7f, $7f + .byt $7f, $7f, $ff, $ff, $ff, $ff, $bf, $bf + .byt $06, $f7, $03, $fe, $08, $f6, $09, $f6 + .byt $04, $f3, $0c, $f3, $07, $f8, $04, $f8 + .byt $f0, $00, $f1, $00, $f9, $00, $f9, $01 + .byt $f9, $01, $f8, $00, $fc, $18, $f7, $10 + .byt $06, $ff, $06, $ff, $07, $ff, $07, $ff + .byt $07, $ff, $0f, $ff, $1f, $ef, $1f, $ef + .byt $f9, $f9, $f9, $f9, $f9, $f9, $f9, $f9 + .byt $f9, $f9, $f8, $f8, $f8, $f8, $f0, $f0 + .byt $00, $ff, $00, $7f, $00, $7f, $00, $ff + .byt $a0, $5f, $30, $4f, $b0, $47, $f0, $83 + .byt $ff, $80, $7f, $40, $3f, $20, $1f, $00 + .byt $af, $00, $b7, $00, $bb, $80, $7d, $00 + .byt $80, $7f, $40, $bf, $20, $df, $00, $ff + .byt $00, $ff, $00, $ff, $80, $ff, $80, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $7f, $7f + .byt $04, $ff, $0f, $ff, $1f, $ff, $1c, $fd + .byt $08, $f8, $04, $fc, $00, $fe, $00, $ff + .byt $fb, $04, $f0, $0b, $e0, $18, $e0, $10 + .byt $f0, $08, $f8, $04, $fe, $00, $ff, $00 + .byt $04, $ff, $0f, $ff, $1f, $ff, $1f, $ff + .byt $0f, $ff, $07, $ff, $01, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $80, $ff, $c0, $ff, $c0, $ff + .byt $00, $7f, $20, $3f, $20, $ff, $00, $df + .byt $ff, $00, $7f, $80, $3f, $c0, $3f, $00 + .byt $3f, $00, $1f, $20, $df, $c0, $5f, $40 + .byt $00, $ff, $80, $ff, $c0, $ff, $c0, $ff + .byt $c0, $ff, $e0, $ff, $20, $ff, $a0, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $e7, $00, $e7, $00, $e7 + .byt $00, $e7, $00, $e7, $00, $e7, $00, $e7 + .byt $ff, $18, $e7, $00, $e7, $00, $e7, $00 + .byt $e7, $00, $e7, $00, $e7, $00, $e7, $00 + .byt $18, $e7, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $bf, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $df, $00, $ff, $00, $ff + .byt $9f, $00, $df, $40, $df, $40, $df, $40 + .byt $df, $40, $df, $00, $ff, $20, $ff, $20 + .byt $00, $ff, $40, $bf, $40, $bf, $40, $bf + .byt $40, $bf, $00, $ff, $20, $df, $20, $df + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $60, $1f, $60, $1f, $08, $6f, $08, $7f + .byt $60, $6f, $60, $ef, $b0, $6f, $40, $35 + .byt $77, $60, $77, $70, $67, $60, $67, $68 + .byt $1f, $00, $1f, $06, $9f, $0e, $95, $15 + .byt $68, $ff, $78, $ef, $68, $ff, $68, $ff + .byt $60, $ff, $76, $f9, $7e, $f1, $75, $fa + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $9f, $9f, $9f, $9f, $9f, $9f, $9f, $9f + .byt $10, $e1, $06, $f1, $0e, $f0, $00, $fe + .byt $00, $fc, $00, $f9, $00, $ff, $00, $ff + .byt $ff, $00, $ef, $01, $fe, $10, $f0, $00 + .byt $f8, $08, $f9, $01, $ff, $07, $ff, $00 + .byt $00, $ff, $01, $fe, $10, $ef, $00, $ff + .byt $08, $f7, $01, $fe, $07, $f8, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $df, $00, $df, $10, $7f + .byt $90, $ff, $10, $ff, $30, $df, $30, $df + .byt $ff, $e0, $df, $c8, $df, $c0, $6f, $70 + .byt $6f, $60, $ef, $60, $ef, $60, $ef, $60 + .byt $00, $ff, $28, $f7, $20, $ff, $90, $ff + .byt $90, $ff, $10, $ff, $30, $df, $30, $df + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $40, $9f + .byt $00, $9f, $20, $9f, $08, $a7, $24, $a3 + .byt $ff, $00, $ff, $00, $bf, $00, $df, $80 + .byt $ff, $00, $ef, $20, $ff, $24, $df, $02 + .byt $00, $ff, $00, $ff, $00, $ff, $80, $7f + .byt $20, $ff, $20, $ff, $64, $fb, $72, $fd + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $df, $df + .byt $08, $ff, $1f, $ff, $3f, $ff, $19, $fd + .byt $00, $f8, $00, $f8, $02, $ff, $01, $ff + .byt $f7, $08, $e0, $13, $c0, $31, $e0, $00 + .byt $f0, $00, $f8, $00, $fd, $01, $fe, $01 + .byt $08, $ff, $1f, $ff, $3f, $ff, $1f, $ff + .byt $0f, $ff, $07, $ff, $02, $ff, $01, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $fe, $80, $fe, $81, $fe, $81, $fe + .byt $40, $ff, $40, $7e, $00, $be, $00, $fe + .byt $ff, $02, $7f, $80, $7f, $80, $7f, $00 + .byt $3e, $40, $3e, $00, $be, $80, $fe, $c0 + .byt $02, $fd, $80, $ff, $80, $ff, $80, $ff + .byt $c0, $ff, $c0, $ff, $40, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $07, $07, $18, $07, $8d, $0b, $80, $10 + .byt $f8, $08, $f8, $08, $f8, $08, $08, $f8 + .byt $e8, $17, $e8, $17, $e7, $1f, $e8, $18 + .byt $f0, $00, $f0, $90, $f0, $f0, $f0, $f0 + .byt $ff, $ef, $ff, $ef, $ff, $f0, $f8, $e0 + .byt $f8, $f8, $f8, $f8, $f8, $f8, $f8, $f8 + .byt $ef, $f0, $ef, $f0, $f0, $ef, $e0, $f8 + .byt $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0 + .byt $00, $c0, $40, $00, $00, $00, $02, $06 + .byt $18, $17, $20, $18, $00, $70, $40, $60 + .byt $20, $c0, $00, $00, $00, $00, $01, $07 + .byt $17, $08, $38, $07, $30, $0f, $20, $1f + .byt $c0, $e0, $00, $c0, $00, $00, $00, $07 + .byt $00, $1f, $00, $3f, $00, $7f, $00, $7f + .byt $c0, $20, $00, $c0, $00, $00, $00, $07 + .byt $00, $1f, $00, $3f, $00, $7f, $00, $7f + .byt $00, $00, $00, $00, $ac, $61, $00, $7b + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $e0, $e0, $7b, $84 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $00, $00, $00, $1f, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $00, $00, $00, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $00, $00, $00, $a0, $80, $08, $d8 + .byt $04, $1a, $00, $06, $00, $01, $00, $00 + .byt $00, $00, $00, $00, $60, $00, $d8, $24 + .byt $18, $e6, $07, $f9, $01, $fe, $00, $ff + .byt $00, $00, $00, $00, $e0, $e0, $1c, $fc + .byt $06, $fe, $00, $ff, $00, $ff, $00, $ff + .byt $00, $00, $00, $00, $00, $e0, $00, $fc + .byt $00, $fe, $00, $ff, $00, $ff, $00, $ff + .byt $00, $00, $20, $00, $00, $20, $20, $20 + .byt $02, $01, $00, $00, $80, $80, $00, $c0 + .byt $40, $7f, $20, $3f, $20, $3f, $20, $3f + .byt $00, $0c, $00, $80, $00, $80, $80, $00 + .byt $7f, $40, $3f, $20, $3f, $20, $3f, $20 + .byt $1c, $00, $80, $80, $80, $80, $00, $c0 + .byt $3f, $40, $1f, $20, $1f, $20, $1f, $20 + .byt $0f, $13, $08, $88, $00, $80, $00, $c0 + .byt $10, $00, $30, $00, $40, $c0, $80, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $30, $f0, $30, $c0, $20, $80, $80, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f0, $10, $c0, $20, $80, $00, $80, $80 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $e0, $10, $f0, $10, $e0, $60, $40, $c0 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $78, $01, $50, $00, $20, $00, $00, $10 + .byt $0c, $00, $06, $00, $03, $00, $00, $00 + .byt $fe, $00, $3f, $00, $5f, $00, $3f, $00 + .byt $17, $00, $03, $00, $01, $01, $01, $00 + .byt $c0, $ff, $61, $7f, $71, $7f, $29, $2f + .byt $1f, $1f, $07, $07, $03, $03, $01, $01 + .byt $7f, $7f, $3f, $3f, $1f, $1f, $1f, $1f + .byt $07, $07, $03, $03, $01, $01, $00, $00 + .byt $00, $ff, $80, $7f, $40, $3f, $00, $0f + .byt $38, $07, $38, $01, $be, $00, $fe, $81 + .byt $ff, $00, $ff, $00, $ff, $20, $ef, $00 + .byt $ff, $00, $fd, $08, $ff, $06, $7f, $0f + .byt $00, $ff, $00, $ff, $a0, $df, $e0, $ff + .byt $f0, $ff, $fc, $ff, $fe, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $7f, $7f + .byt $00, $ff, $20, $ef, $00, $ff, $00, $ff + .byt $00, $ff, $01, $ff, $66, $fe, $60, $89 + .byt $bf, $30, $cf, $20, $ff, $00, $ff, $00 + .byt $ff, $00, $fe, $01, $98, $e6, $ea, $88 + .byt $40, $ff, $30, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $01, $ff, $e6, $7f, $cb, $f7 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe + .byt $00, $ff, $00, $ff, $3b, $fc, $18, $c4 + .byt $58, $80, $40, $80, $c0, $80, $00, $00 + .byt $ff, $00, $ff, $00, $c7, $3d, $bf, $04 + .byt $df, $40, $3f, $00, $7f, $00, $ff, $00 + .byt $00, $ff, $00, $ff, $3d, $fb, $07, $ff + .byt $5f, $df, $7f, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $fc, $fc + .byt $c0, $c0, $80, $80, $00, $00, $00, $00 + .byt $90, $e0, $41, $40, $02, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $5f, $c0, $3e, $00, $fe, $00, $fd, $00 + .byt $fd, $00, $f8, $00, $e0, $00, $80, $00 + .byt $ff, $bf, $7f, $ff, $fe, $fe, $fd, $fd + .byt $fd, $fd, $f8, $f8, $e0, $e0, $80, $80 + .byt $c0, $c0, $80, $80, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $0f, $00, $7f, $10, $ff, $c9, $7e + .byt $b9, $fc, $83, $78, $40, $60, $60, $00 + .byt $c7, $40, $ff, $70, $e7, $c0, $87, $c2 + .byt $46, $0c, $3d, $38, $ef, $20, $3f, $00 + .byt $78, $ff, $70, $8f, $d8, $bf, $fa, $fd + .byt $bf, $fb, $bf, $c7, $af, $9f, $5f, $7f + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $7e, $7e, $7c, $7c, $78, $78, $30, $30 + .byt $00, $f0, $08, $e0, $58, $e0, $48, $30 + .byt $e0, $00, $00, $00, $00, $00, $00, $00 + .byt $ef, $00, $ff, $00, $bf, $50, $cf, $00 + .byt $1f, $00, $ff, $00, $fe, $00, $fc, $00 + .byt $0f, $ff, $0f, $ff, $5f, $ff, $9f, $ff + .byt $ff, $ff, $ff, $ff, $fe, $fe, $fc, $fc + .byt $f0, $f0, $f0, $f0, $f0, $f0, $e0, $e0 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $e1, $00, $40, $00, $00, $20, $00, $10 + .byt $0e, $00, $05, $02, $01, $01, $00, $00 + .byt $7f, $00, $bf, $00, $9f, $00, $af, $00 + .byt $97, $00, $0b, $02, $02, $00, $01, $00 + .byt $c2, $ff, $c3, $ff, $b7, $bf, $bf, $bf + .byt $9f, $9f, $0f, $0f, $03, $03, $01, $01 + .byt $7f, $7f, $3f, $3f, $1f, $1f, $0f, $0f + .byt $07, $07, $03, $03, $00, $00, $00, $00 + .byt $00, $ff, $00, $7f, $80, $1f, $f0, $0f + .byt $f0, $07, $fe, $00, $fb, $06, $b8, $46 + .byt $ff, $00, $ff, $40, $df, $00, $ff, $00 + .byt $fb, $10, $fe, $1c, $fc, $1c, $7d, $7c + .byt $00, $ff, $40, $bf, $c0, $ff, $e0, $ff + .byt $f8, $ff, $fe, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $fc, $fc, $7c, $7c + .byt $60, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $fe, $8b, $18, $03 + .byt $9f, $60, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $ff, $04, $75, $52, $ff, $0c + .byt $60, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $04, $fb, $fa, $ff, $f8, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $77, $77, $0b, $0b + .byt $00, $e7, $00, $e7, $00, $e7, $00, $f7 + .byt $00, $ef, $00, $ff, $00, $ff, $00, $ff + .byt $e7, $00, $e7, $00, $e7, $00, $e7, $00 + .byt $e7, $00, $e7, $00, $e7, $00, $e7, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $fe, $00, $ff, $00, $fe, $03, $fc + .byt $ff, $20, $ff, $20, $ff, $01, $fe, $00 + .byt $ff, $00, $ff, $01, $fd, $00, $ff, $02 + .byt $20, $df, $20, $df, $01, $fe, $00, $ff + .byt $01, $ff, $01, $ff, $01, $ff, $03, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $fe, $fe, $fe, $fe + .byt $a0, $1c, $40, $85, $08, $87, $80, $0b + .byt $04, $0b, $81, $06, $01, $00, $02, $00 + .byt $c4, $04, $fc, $84, $7c, $04, $78, $08 + .byt $fc, $00, $fd, $04, $ff, $00, $f1, $00 + .byt $f4, $fb, $f4, $fb, $fc, $fb, $f8, $ff + .byt $f0, $f7, $fc, $ff, $fe, $ff, $f3, $f3 + .byt $8f, $8f, $8f, $8f, $0f, $0f, $0f, $0f + .byt $0f, $0f, $07, $07, $03, $03, $01, $01 + .byt $00, $ff, $00, $7f, $00, $ff, $00, $ff + .byt $e0, $1f, $d0, $0f, $80, $03, $0c, $01 + .byt $ff, $00, $7f, $00, $7f, $40, $3f, $20 + .byt $ff, $00, $ff, $08, $fb, $00, $ff, $01 + .byt $00, $ff, $00, $ff, $40, $bf, $20, $df + .byt $00, $ff, $08, $f7, $10, $ff, $3d, $fe + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $b0, $9f, $b0, $df, $40, $ff, $00, $ff + .byt $00, $ff, $01, $fe, $04, $fd, $74, $fa + .byt $0f, $b8, $4f, $f0, $bf, $20, $ff, $00 + .byt $ff, $00, $ff, $00, $f8, $04, $8d, $70 + .byt $f8, $d7, $b0, $df, $40, $ff, $00, $ff + .byt $00, $ff, $00, $ff, $05, $ff, $73, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $fe, $fe, $fc, $fc + .byt $50, $a1, $40, $d0, $41, $08, $40, $08 + .byt $4d, $80, $05, $00, $01, $02, $01, $00 + .byt $df, $51, $af, $80, $3f, $08, $f7, $00 + .byt $f7, $80, $fb, $00, $fb, $01, $f8, $00 + .byt $75, $fe, $fb, $7f, $7b, $ff, $7f, $ff + .byt $ff, $ff, $ff, $ff, $f9, $f9, $f9, $f9 + .byt $df, $df, $8f, $8f, $8f, $8f, $87, $87 + .byt $87, $87, $03, $03, $03, $03, $00, $00 + .byt $00, $ff, $00, $7f, $c0, $3f, $c0, $0f + .byt $fa, $07, $fe, $01, $ff, $04, $f6, $8c + .byt $ff, $00, $7f, $00, $ff, $00, $ef, $00 + .byt $fd, $36, $ff, $3c, $f8, $78, $79, $78 + .byt $00, $ff, $00, $ff, $80, $ff, $e0, $ff + .byt $f6, $fb, $fc, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $f8, $f8, $78, $78 + .byt $40, $ff, $00, $fe, $01, $fe, $01, $fc + .byt $01, $fe, $06, $f8, $78, $80, $00, $00 + .byt $be, $00, $ff, $00, $ff, $01, $fc, $00 + .byt $ff, $02, $ff, $0c, $f7, $90, $ff, $00 + .byt $40, $ff, $00, $ff, $01, $ff, $01, $ff + .byt $03, $ff, $0f, $f7, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe + .byt $fe, $fe, $fc, $fc, $f0, $f0, $00, $00 + .byt $70, $f8, $78, $00, $80, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $00, $f8, $00, $f8, $00 + .byt $f8, $00, $f0, $00, $e0, $00, $e0, $00 + .byt $f8, $f8, $f8, $f8, $f8, $f8, $f8, $f8 + .byt $f8, $f8, $f0, $f0, $e0, $e0, $e0, $e0 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $20, $40, $20, $10, $30, $18, $16 + .byt $04, $05, $01, $00, $00, $00, $00, $00 + .byt $20, $5f, $20, $5f, $00, $3f, $06, $19 + .byt $0b, $0e, $01, $01, $00, $00, $00, $00 + .byt $00, $3f, $00, $3f, $00, $0f, $08, $1f + .byt $00, $07, $00, $00, $00, $00, $00, $00 + .byt $40, $7f, $40, $7f, $30, $3f, $00, $1f + .byt $08, $0f, $01, $01, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $e1, $8c, $9e, $00, $00, $00, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $e1, $1e, $bf, $ff, $00, $00, $00, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $00, $a1, $00, $00, $00, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $00, $ff, $5e, $ff, $00, $00, $00, $00 + .byt $00, $00, $00, $01, $00, $03, $02, $0f + .byt $00, $e8, $70, $e0, $00, $00, $00, $00 + .byt $00, $ff, $01, $fe, $03, $fc, $0c, $f3 + .byt $e8, $10, $90, $50, $00, $00, $00, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $02, $ff + .byt $0c, $f8, $a0, $f0, $00, $00, $00, $00 + .byt $00, $ff, $00, $ff, $00, $ff, $00, $ff + .byt $04, $fc, $00, $f0, $00, $00, $00, $00 + .byt $c0, $80, $40, $00, $80, $80, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $40, $80, $00, $80, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $40, $40, $80, $80, $80, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $80, $c0, $40, $c0, $00, $80, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $3e, $41, $3d, $13, $0c, $07, $03, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $bf, $3f, $4e, $0e, $12, $02, $04, $00 + .byt $01, $00, $00, $00, $00, $00, $00, $00 + .byt $ff, $ff, $7f, $7f, $1f, $1f, $07, $07 + .byt $01, $01, $00, $00, $00, $00, $00, $00 + .byt $3f, $3f, $0e, $0e, $02, $02, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $4a, $9c, $80, $00, $80, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $63, $00, $7f, $00, $7f, $00, $ff, $00 + .byt $ff, $00, $3c, $00, $00, $00, $00, $00 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $3c, $3c, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $fe, $00, $f8, $00, $f0, $00, $e0, $00 + .byt $80, $00, $00, $00, $00, $00, $00, $00 + .byt $fe, $fe, $f8, $f8, $f0, $f0, $e0, $e0 + .byt $80, $80, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $18, $20, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $4f, $00, $1f, $00, $01, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $7f, $7f, $1f, $1f, $01, $01, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f8, $00, $e0, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f8, $f8, $e0, $e0, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $04, $3e, $16, $0c, $04, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $59, $18, $21, $00, $0b, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $7f, $5f, $3f, $37, $0f, $0f, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $38, $38, $08, $08, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $38, $1f, $10, $33, $e0, $4b, $c0, $1b + .byt $c0, $7b, $c0, $7b, $40, $3b, $40, $3b + .byt $ef, $0c, $fb, $38, $9b, $18, $7b, $38 + .byt $7b, $78, $7b, $38, $bb, $38, $bb, $38 + .byt $f8, $f7, $fc, $ef, $f4, $ff, $e4, $bf + .byt $84, $ff, $84, $ff, $44, $ff, $44, $ff + .byt $0f, $0f, $3f, $3f, $3f, $3f, $7f, $7f + .byt $7f, $7f, $7f, $7f, $ff, $ff, $ff, $ff + .byt $08, $f7, $08, $f7, $00, $f7, $08, $f7 + .byt $08, $f3, $02, $f9, $06, $f9, $0f, $e0 + .byt $ef, $00, $ef, $00, $ef, $00, $ef, $00 + .byt $eb, $08, $ef, $09, $ef, $0d, $ee, $02 + .byt $00, $ff, $00, $ff, $00, $ff, $08, $ff + .byt $08, $ff, $0d, $fe, $0f, $ff, $0f, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe + .byt $0a, $f8, $04, $f8, $0c, $f8, $08, $f0 + .byt $00, $e0, $18, $d0, $61, $c0, $02, $01 + .byt $f7, $08, $f3, $00, $f7, $10, $e7, $00 + .byt $ff, $00, $cf, $00, $1e, $00, $fd, $01 + .byt $0b, $ff, $07, $ff, $1f, $ef, $0f, $ff + .byt $0f, $ff, $1f, $ff, $ff, $ff, $ff, $ff + .byt $fc, $fc, $f8, $f8, $f0, $f0, $f0, $f0 + .byt $f0, $f0, $e0, $e0, $00, $00, $01, $01 + .byt $00, $01, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $80, $00, $80, $00, $00, $00 + .byt $f2, $00, $e1, $00, $e0, $00, $c0, $00 + .byt $80, $00, $00, $00, $80, $00, $00, $00 + .byt $f3, $f3, $e1, $e1, $e0, $e0, $c0, $c0 + .byt $80, $80, $80, $80, $80, $80, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $80, $80, $00, $00 + .byt $9f, $03, $d8, $06, $5a, $24, $2c, $1c + .byt $0c, $00, $02, $00, $00, $00, $00, $00 + .byt $fc, $04, $7d, $0c, $3d, $2c, $03, $00 + .byt $13, $00, $05, $00, $00, $00, $00, $00 + .byt $bf, $ff, $ff, $ff, $7f, $7f, $3f, $3f + .byt $1f, $1f, $07, $07, $00, $00, $00, $00 + .byt $fc, $fc, $7c, $7c, $3c, $3c, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $d6, $08, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $40, $00, $00, $00, $00, $00 + .byt $fb, $88, $ff, $00, $ff, $00, $ff, $00 + .byt $ff, $00, $be, $00, $00, $00, $00, $00 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff + .byt $ff, $ff, $fe, $fe, $00, $00, $00, $00 + .byt $f8, $f8, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f0, $00, $f0, $00, $e0, $00, $c0, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f0, $f0, $f0, $f0, $e0, $e0, $c0, $c0 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $40, $7c, $2c, $18, $04, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $bb, $38, $43, $00, $0b, $00, $01, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $ff, $bf, $7f, $7f, $0f, $0f, $01, $01 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $78, $78, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $ff, $00, $ff, $00, $ff, $00, $f8, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $ff, $ff, $ff, $ff, $ff, $ff, $f8, $f8 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $c0, $00, $80, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $c0, $c0, $80, $80, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $40, $fb, $40, $fb, $40, $fb, $40, $fb + .byt $40, $fb, $fd, $03, $42, $20, $32, $00 + .byt $7b, $38, $7b, $38, $7b, $38, $7b, $78 + .byt $7b, $38, $7e, $02, $3d, $20, $1d, $10 + .byt $84, $ff, $84, $ff, $84, $ff, $84, $ff + .byt $84, $ff, $c3, $ff, $67, $7f, $37, $3f + .byt $7f, $7f, $7f, $7f, $7f, $7f, $7f, $7f + .byt $7f, $7f, $7e, $7e, $3c, $3c, $1c, $1c + .byt $07, $f0, $04, $ff, $0b, $ef, $00, $ff + .byt $0f, $ff, $2f, $d0, $01, $00, $02, $00 + .byt $fe, $16, $fa, $1a, $e0, $00, $e0, $00 + .byt $e0, $00, $f0, $f0, $fe, $00, $fc, $00 + .byt $1f, $ef, $1f, $ef, $0f, $ff, $0f, $ff + .byt $0f, $ff, $ff, $ff, $ff, $ff, $fe, $fe + .byt $fe, $fe, $fa, $fa, $f0, $f0, $f0, $f0 + .byt $f0, $f0, $f0, $f0, $00, $00, $00, $00 + .byt $01, $00, $06, $00, $8c, $00, $70, $80 + .byt $00, $80, $80, $00, $00, $00, $00, $00 + .byt $fe, $00, $f8, $00, $70, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $ff, $ff, $fe, $fe, $fc, $fc, $f0, $f0 + .byt $80, $80, $80, $80, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $0a, $10, $0a, $0c, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $0d, $08, $05, $04, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $1f, $1f, $0f, $07, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $0c, $0c, $0c, $0c, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $04, $00, $d8, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $f8, $00, $20, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $fc, $fc, $f8, $d8, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $20, $20, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 + .byt $00, $00, $00, $00, $00, $00, $00, $00 diff --git a/snes/main.a65 b/snes/main.a65 index f06f839..0eb5a34 100644 --- a/snes/main.a65 +++ b/snes/main.a65 @@ -1,20 +1,149 @@ GAME_MAIN: jsr snes_init + jsr font_dma jsr tests - wai bra - +font_dma: + sep #$20 : .as + rep #$10 : .xl + stz $420b + stz $420c + lda #$01 ;A to B; (direct); non-fixed, inc, two reg + sta $4300 ;to DMA ch.0 ctrl + lda #^font ;font source bank + ldy #!font ;font source address + sty $4302 ;address -> 4302,4303 + sta $4304 ;bank -> 4304 + ldx #$1000 ;transfer size + stx $4305 ;to reg + stz $2116 ;VRAM address 0 + stz $2117 ; + lda #$18 ;VRAM data port + sta $4301 ;to channel 0 tgt address + lda #$01 ;ch 0 enable + sta $420b ;GPDMA GO! + lda #$09 ;A to B; fixed, two reg + sta $4300 + lda #^zero + ldy #!zero + sty $4302 + sta $4304 + ldx #$1000 + stx $4305 ;zero 4096b of VRAM + ldx #$3000 + stx $2116 ;from 0x6000-0x6fff + lda #$18 ;VRAM data port + sta $4301 ;to channel 0 tgt address + lda #$01 + sta $420b + +; copy logo + lda #$01 ;A to B; (direct); non-fixed, inc, two reg + sta $4300 ;to DMA ch.0 ctrl + lda #^logo ;font source bank + ldy #!logo ;font source address + sty $4302 ;address -> 4302,4303 + sta $4304 ;bank -> 4304 + ldx #$4b00 ;transfer size + stx $4305 ;to reg + ldx #$800 ;after font + stx $2116 ;VRAM address 0x1000 + lda #$18 ;VRAM data port + sta $4301 ;to channel 0 tgt address + lda #$01 ;ch 0 enable + sta $420b ;GPDMA GO! + +; copy logo tilemap + lda #$01 ;A to B; (direct); non-fixed, inc, two reg + sta $4300 ;to DMA ch.0 ctrl + lda #^logomap ;font source bank + ldy #!logomap ;font source address + sty $4302 ;address -> 4302,4303 + sta $4304 ;bank -> 4304 + ldx #$300 ;transfer size + stx $4305 ;to reg + ldx #$3400 ;BG1 tilemap + stx $2116 ;VRAM address 0x6800 + lda #$18 ;VRAM data port + sta $4301 ;to channel 0 tgt address + lda #$01 ;ch 0 enable + sta $420b ;GPDMA GO! + +;copy test text + lda #$00 ;A->B, inc, 1 reg + sta $4300 + lda #^hello + ldy #!hello + sty $4302 + sta $4304 + ldx #$c ;24 bytes + stx $4305 + ldx #$3020 + stx $2116 + lda #$18 + sta $4301 + stz $2115 ;increment after LOW byte (write to 2118) + lda #$01 + sta $420b + + lda #$08 ;A->B, fixed, 1 reg + sta $4300 + lda #^bg2tile + ldy #!bg2tile + sty $4302 + sta $4304 + ldx #$c ;24 bytes + stx $4305 + ldx #$3020 + stx $2116 + lda #$19 + sta $4301 + lda #$80 + sta $2115 ;increment after HIGH byte (write to 2119) + lda #$01 + sta $420b + + + stz $2121 ;palette index 0 + lda #$00 + sta $4300 + lda #^palette + ldy #!palette + sty $4302 + sta $4304 + ldx #$200 + stx $4305 + lda #$22 ;CG RAM port + sta $4301 + lda #$01 + sta $420b + rts + tests: sep #$30 : .as : .xs ;8-bit accumulator and index lda #$0f sta $2100 ;screen on, full brightness - lda #$4f - sta $2132 + lda #$04 ;mode 4, mode 5 is a bitch :( + sta $2105 + lda #$34 ;Tilemap addr 0x6800 + sta $2107 ;for BG1 + lda #$30 ;Tilemap addr 0x6000 + sta $2108 ;for BG2 + lda #$03 ;enable BG1+BG2 + sta $212c ;BG Main + sta $212d ;BG Sub + lda #$00 ;224 + sta $2133 ; + lda #$00 + sta $2130 stz $2121 lda #$0 ldx #$0 ldy #$0 + - bra - - inx bne + @@ -51,7 +180,8 @@ snes_init: stz $210e ; stz $210f ; stz $210f ; - stz $2110 ; + lda #$00 + sta $2110 ; stz $2110 ; stz $2111 ; stz $2111 ; @@ -115,6 +245,5 @@ snes_init: stz $420a ; stz $420b ; stz $420c ; - stz $420d ; rts diff --git a/snes/palette.a65 b/snes/palette.a65 new file mode 100644 index 0000000..19c44a1 --- /dev/null +++ b/snes/palette.a65 @@ -0,0 +1,64 @@ +palette .byt $00, $00, $ff, $7f, $00, $00, $18, $63 + .byt $60, $2d, $df, $6b, $70, $05, $7f, $4f + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $10, $42, $10, $42, $10, $42, $10, $42 + .byt $83, $52, $ae, $77, $8e, $73, $c5, $5a + .byt $ce, $7b, $81, $10, $a1, $14, $c1, $18 + .byt $61, $0c, $41, $08, $23, $25, $6b, $6f + .byt $ad, $77, $63, $2d, $66, $4e, $27, $46 + .byt $49, $6b, $e6, $3d, $e3, $41, $c6, $72 + .byt $04, $4e, $05, $7f, $a6, $66, $e5, $7a + .byt $86, $62, $05, $46, $26, $52, $e6, $76 + .byt $26, $4e, $87, $5e, $65, $5a, $06, $7f + .byt $67, $5a, $a7, $6a, $c2, $41, $a2, $2d + .byt $c4, $41, $24, $5a, $05, $52, $26, $56 + .byt $a2, $3d, $4a, $2d, $6c, $31, $dc, $1c + .byt $bf, $14, $35, $29, $9f, $14, $37, $29 + .byt $7f, $10, $31, $29, $6a, $2d, $17, $25 + .byt $67, $2d, $2f, $25, $11, $21, $11, $25 + .byt $4a, $29, $bc, $18, $31, $25, $bf, $18 + .byt $65, $31, $6c, $2d, $6d, $2d, $8b, $31 + .byt $51, $29, $fb, $20, $c4, $39, $68, $2e + .byt $e4, $2d, $a1, $31, $81, $2d, $0d, $2b + .byt $2e, $27, $eb, $26, $67, $2a, $c4, $29 + .byt $61, $29, $ec, $2a, $6f, $23, $6f, $27 + .byt $4e, $27, $0c, $27, $a9, $26, $06, $2a + .byt $cb, $2e, $69, $2e, $e5, $2d, $06, $32 + .byt $28, $36, $ac, $26, $c4, $31, $28, $32 + .byt $67, $19, $c6, $6e, $c3, $3d, $4f, $29 + .byt $f4, $20, $f8, $20, $45, $29, $53, $29 + .byt $bd, $18, $88, $31, $18, $21, $9f, $10 + .byt $73, $2d, $d1, $18, $d9, $1c, $fa, $1c + .byt $a3, $29, $82, $29, $41, $25, $89, $26 + .byt $23, $1d, $0e, $27, $6b, $22, $87, $19 + .byt $2e, $23, $c9, $1d, $cd, $21, $f6, $1e + .byt $ac, $22, $30, $22, $ff, $17, $8a, $15 + .byt $ff, $1b, $5a, $1f, $ac, $19, $b4, $1e + .byt $7b, $1f, $28, $15, $cd, $19, $71, $1e + .byt $b5, $1e, $d5, $1a, $73, $1e, $ee, $1d + .byt $8b, $19, $e6, $10, $39, $1f, $31, $22 + .byt $28, $19, $df, $1b, $93, $1a, $9c, $1f + .byt $ca, $18, $d7, $1c, $ce, $18, $aa, $14 + .byt $88, $10, $b8, $18, $cc, $18, $9b, $14 + .byt $c8, $18, $a6, $14, $81, $14, $01, $1d + .byt $f7, $1e, $0f, $1e, $18, $23, $ff, $13 + .byt $48, $15, $8a, $1d, $9c, $1b, $bd, $1b + .byt $30, $1e, $48, $19, $a1, $18, $a1, $10 + .byt $61, $10, $c3, $39, $c8, $5a, $2a, $67 + .byt $6c, $6f, $c6, $5a, $4b, $6b, $29, $67 + .byt $e7, $5e, $a5, $56, $e1, $3d, $64, $4e + .byt $c1, $39, $a6, $56, $a1, $35, $65, $4e + .byt $61, $2d, $81, $31, $01, $42, $e3, $3d + .byt $85, $52, $08, $63, $e8, $5e, $25, $46 + .byt $8d, $73, $09, $63, $84, $52, $03, $42 + .byt $63, $4e, $23, $46, $62, $4e, $22, $46 + .byt $41, $29, $21, $25, $04, $42, $a8, $56 + .byt $87, $52, $e4, $3d, $0a, $63, $21, $46 + .byt $a4, $56, $01, $21, $e1, $1c, $a3, $35 diff --git a/snes/reset.a65 b/snes/reset.a65 new file mode 100644 index 0000000..e4ef457 --- /dev/null +++ b/snes/reset.a65 @@ -0,0 +1,132 @@ +; This file is part of the snescom-asm demo - a demo of how to build a SNES program. +; See http://bisqwit.iki.fi/source/snescom.html for details. + +#include "memmap.i65" + + +#define TILE_ADDR_REG_VAL(addr, scsize) \ + (((addr & $FC00) >> 8) + scsize) +#define BMAP_ADDR_REG_VAL(addr, addr2) \ + (((addr & $F000) >> 12) | (((addr2 & $F000) >> 12) << 4)) + +; NMI - called once per screen refresh (or something like that) +NMI_ROUTINE: + sep #$20 : .as + lda $4210 + rtl + +; IRQ - called when triggered (which is..?) +IRQ_ROUTINE: + sep #$20 : .as + lda $4211 ;Acknowledge irq + rtl + +; To be called regularly - updated screen contents +; Sends the palette structure to PPU +PaletteDMA: + .xl : .as + lda #$00 : sta $4300 ;dma type + lda #$22 : sta $4301 ;address $2122 + + lda #^(PALETTE_ADDRESS) : sta $4304 + ldx #!(PALETTE_ADDRESS) : stx $4302 + + ldx #512 : stx $4305 ; size: 16*2*16 bytes. + + lda #$00 : sta $2121 ;Write CGRAM address (0) + + lda #$01 : sta $420B ;Activate dma 0 + rts + +; Sends the video buffer contents to PPU +VRAMdma: + sty $2116 ;Write VRAM address + + sty $4302 : sta $4304 ;Write DMA address + stx $4305 ;Write size + + lda #$80 : sta $2115 ;PPU programming + + lda #$01 : sta $4300 ;dma type + lda #$18 : sta $4301 ;address $2118 + + lda #$01 : sta $420B ;Activate DMA 0 + rts + +; Jumped to from snesheader.a65 - when the game is reseted. +RESET_GAME: + rep #$30 : .al : .xl + + lda #$0400 : tcd + ldx #$03FE : txs + + sep #$20 : .as + + pha + plb + + lda #$01 + sta $420D ; set "fast" mode + + ; Next initialize screen + + jsr InitializeScreen + jsr InitializeIRQ + + sep #$20 : .as + + ;lda #$17 + lda #$03 + sta $212C ; put screens on + sta $212D ; put screens on + + lda #$00: sta $2121 + lda #$E0: sta $2122 + lda #$7C: sta $2122 + + jmp @GAME_MAIN + +InitializeIRQ: + sep #$20 : .as + + lda #$B1 : sta $4200 + ldx #0 : stx $4207 + ldx #211 : stx $4209 + + sei + + lda $4211 + - lda $4210 ;: bpl - + + rts + +InitializeScreen: + rep #$10 : .xl + sep #$20 : .as + + lda #$00 : sta $2101 + + ldx #$0000 : stx $2102 + + lda #$09 : sta $2105 ; select screen mode 1. + + lda #$00 : sta $2106 + + lda #TILE_ADDR_REG_VAL(BG1_TILE_ADDR, 0) : sta $2107 + lda #TILE_ADDR_REG_VAL(BG2_TILE_ADDR, 0) : sta $2108 + lda #TILE_ADDR_REG_VAL(BG3_TILE_ADDR, 0) : sta $2109 + lda #TILE_ADDR_REG_VAL(BG4_TILE_ADDR, 0) : sta $210A + + lda #BMAP_ADDR_REG_VAL(BG1_BMAP_ADDR, BG2_BMAP_ADDR) : sta $210B + lda #BMAP_ADDR_REG_VAL(BG3_BMAP_ADDR, BG4_BMAP_ADDR) : sta $210C + + ; Set scrolling to 0,0 to all bgs + lda #$00 : sta $210D : sta $210D + lda #$00 : sta $210E : sta $210E + lda #$00 : sta $210F : sta $210F + lda #$00 : sta $2110 : sta $2110 + lda #$00 : sta $2111 : sta $2111 + lda #$00 : sta $2112 : sta $2112 + lda #$00 : sta $2113 : sta $2113 + lda #$00 : sta $2114 : sta $2114 + rts diff --git a/utils/bin2asm.c b/utils/bin2asm.c new file mode 100644 index 0000000..0211271 --- /dev/null +++ b/utils/bin2asm.c @@ -0,0 +1,32 @@ +#include +#include + +int main(int argc, char **argv) { + size_t count; + + if(argc<1) { + fprintf(stderr, "Usage: %s \n", argv[0]); + return 1; + } + FILE* in; + if((in=fopen(argv[1], "rb"))==NULL) { + perror("could not open input file"); + return 1; + } + printf("chgme "); + count=0; + while(1) { + uint8_t c = fgetc(in); + if(feof(in)) break; + if(!(count%8)) { + if(count) printf("\n "); + printf(".byt $%02x", c); + } else { + printf(", $%02x", c); + } + count++; + } + fclose(in); + return 0; + +} diff --git a/utils/chili2chr.c b/utils/chili2chr.c new file mode 100644 index 0000000..2b3c7f3 --- /dev/null +++ b/utils/chili2chr.c @@ -0,0 +1,78 @@ +#include +#include +#include +#include + +int main(int argc, char** argv) { + if(argc<2) { + printf("Usage: %s \nCurrently only 4-to-2-bit supported\n", argv[0]); + } + FILE *in, *out; + size_t in_off = 0, out_off = 0; + uint8_t pixperbyte, mask_shift, mask, depth, planeidx; + uint8_t current_pixel, current_in_tile; + int i,j; + if((in=fopen(argv[1], "rb"))==NULL) { + perror("Could not open input file"); + return 1; + } + if((out=fopen(argv[2], "wb"))==NULL) { + perror("Could not open output file"); + return 1; + } + size_t fsize, dsize; + + fseek(in, 0, SEEK_END); + fsize = ftell(in); + fseek(in, 0, SEEK_SET); + +// pixperbyte = 2; +// mask_shift = 4; +// mask = 0x03; +// depth = 2; +// 4->2 + + pixperbyte = 1; + mask_shift = 0; + mask = 0xff; + depth = 8; +// 8->8 + + dsize = fsize / pixperbyte; + uint16_t *obuf; + + if((obuf=malloc(dsize))==NULL) { + perror("Could not reserve memory"); + fclose(out); + fclose(in); + return 1; + } + memset(obuf, 0, dsize); + while (!feof(in)) { + uint8_t chunk = fgetc(in); + printf("%lX\n", out_off); + for(i=0; i>= mask_shift; + for(planeidx=0; planeidx < depth/2; planeidx++) { + for(j=0; j<2; j++) { + obuf[out_off+planeidx*8] |= ((bits & (1<<(j+2*planeidx))) >> (j+2*planeidx) << ((8*j+7)-current_pixel)); + } + } + } + in_off++; + } + free(obuf); + fwrite(obuf, dsize, 1, out); + fclose(out); + fclose(in); +} diff --git a/utils/gentilemap.c b/utils/gentilemap.c new file mode 100644 index 0000000..8151ddf --- /dev/null +++ b/utils/gentilemap.c @@ -0,0 +1,23 @@ +#include +#include + +int main(void) { +uint16_t tile=64; +uint16_t pad=0xa+64; + int i,j; + FILE *out; + if((out=fopen("tilemap", "wb"))==NULL) { + perror("Could not open output file 'tilemap'"); + return 1; + } + for(i=0; i<12; i++) { + for(j=0; j<25; j++) { + fwrite(&tile, 2, 1, out); + tile++; + } + for(j=25; j<32; j++) { + fwrite(&pad, 2, 1, out); + } + } + fclose(out); +} diff --git a/utils/palremap.c b/utils/palremap.c new file mode 100644 index 0000000..fad7297 --- /dev/null +++ b/utils/palremap.c @@ -0,0 +1,29 @@ +#include +#include + +int main(int argc, char **argv) { + if(argc<3) { + fprintf(stderr, "Usage: %s \n", argv[0]); + return 1; + } + FILE *in, *out; + if((in=fopen(argv[1], "rb"))==NULL) { + perror("Could not open input file"); + return 1; + } + if((out=fopen(argv[2], "wb"))==NULL) { + perror("Could not open output file"); + return 1; + } + while(1) { + uint8_t c=fgetc(in); + if(feof(in))break; + if(c>=1 && c<=43) { + c+=212; + } + fputc(c, out); + } + fclose(out); + fclose(in); + return 0; +}