#include "types.h"
#include "6502stub.h"
#include "x:\recomp\recompiled\asteroids.h"

static INT32 sg_s32StartCount;
static struct m6502Context sg_s6502Context;
// From 0x5000 to 0xffff (45056 byte(s))
static const UINT8 sg_u8Region0[0xb000] =
{
	0x80, 0xa0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x90, 0xff, 0x73, 
	0xff, 0x92, 0x00, 0x70, 0x00, 0x90, 0xff, 0x77, 0xff, 0x96, 0x00, 0x70, 
	0xff, 0x92, 0xff, 0x72, 0x00, 0x86, 0x00, 0x72, 0xfe, 0x87, 0xfe, 0x77, 
	0x00, 0x92, 0x00, 0x76, 0xfe, 0x81, 0x00, 0x72, 0xff, 0x96, 0xff, 0x72, 
	0x7f, 0xa3, 0xff, 0x03, 0x00, 0x70, 0x00, 0x00, 0xff, 0x96, 0xff, 0x76, 
	0xfe, 0x81, 0x00, 0x76, 0x00, 0x92, 0x00, 0x72, 0xfe, 0x87, 0xfe, 0x73, 
	0x00, 0x86, 0x00, 0x76, 0xff, 0x92, 0xff, 0x76, 0xfc, 0xa1, 0xf4, 0x01, 
	0x00, 0x70, 0x00, 0x00, 0xdb, 0xf0, 0x00, 0xf9, 0xcf, 0xf0, 0x00, 0xf9, 
	0xbb, 0xf0, 0x00, 0xf9, 0xaf, 0xf0, 0x00, 0xf9, 0x9b, 0xf0, 0x00, 0xf9, 
	0x8f, 0xf0, 0x00, 0xf9, 0x7b, 0xf0, 0x00, 0xf9, 0x6f, 0xf0, 0x00, 0xf9, 
	0x5b, 0xf0, 0x00, 0xf9, 0x4f, 0xf0, 0x00, 0xf9, 0x3b, 0xf0, 0x00, 0xf9, 
	0x2f, 0xf0, 0x7c, 0xd0, 0xe4, 0xa0, 0x5e, 0x11, 0x00, 0x70, 0x00, 0x00, 
	0x80, 0xca, 0x78, 0xca, 0xd8, 0xca, 0xc7, 0xca, 0x2c, 0xcb, 0x9b, 0xca, 
	0xf3, 0xca, 0xf3, 0xca, 0xdd, 0xca, 0xf3, 0xea, 0x80, 0xa0, 0x90, 0x01, 
	0x00, 0x70, 0x00, 0x00, 0x73, 0xf5, 0x73, 0xf1, 0x78, 0xf1, 0x77, 0xf1, 
	0x77, 0xf5, 0x78, 0xf5, 0x80, 0x31, 0x00, 0x02, 0x75, 0xf8, 0x70, 0xfd, 
	0x71, 0xf8, 0x02, 0xfd, 0x2e, 0xcb, 0x63, 0xcb, 0x56, 0xcb, 0x63, 0xcb, 
	0x2c, 0xcb, 0x78, 0xca, 0x02, 0xcb, 0x78, 0xca, 0xf3, 0xca, 0xba, 0xca, 
	0x2c, 0xcb, 0xba, 0xca, 0xd8, 0xca, 0x8d, 0xea, 0xc6, 0xff, 0xc1, 0xfe, 
	0xc3, 0xf1, 0xcd, 0xf1, 0xc7, 0xf1, 0xc1, 0xfd, 0xd8, 0x1e, 0x32, 0xec, 
	0x00, 0xc4, 0x3c, 0x14, 0x0a, 0x46, 0xd8, 0xd8, 0xd0, 0xc8, 0xb5, 0xc8, 
	0x96, 0xc8, 0x80, 0xc8, 0x0d, 0xf8, 0x78, 0xf8, 0x0d, 0xfd, 0x78, 0xf8, 
	0x09, 0xfd, 0x78, 0xf8, 0x0b, 0xf1, 0x78, 0xf8, 0x0a, 0xf5, 0x78, 0xf8, 
	0x08, 0xf9, 0x78, 0xf8, 0x09, 0xf3, 0x78, 0xf8, 0x0d, 0xf3, 0x78, 0xf8, 
	0x80, 0x54, 0x00, 0x06, 0x78, 0xf8, 0x0f, 0xf1, 0x78, 0xf8, 0x00, 0xd0, 
	0x00, 0x30, 0x80, 0x07, 0x78, 0xf8, 0x80, 0x37, 0x80, 0x07, 0x78, 0xf8, 
	0x80, 0x37, 0x80, 0x03, 0x78, 0xf8, 0xe0, 0x40, 0xa0, 0x02, 0x78, 0xf8, 
	0xc0, 0x35, 0x80, 0x03, 0x78, 0xf8, 0x80, 0x33, 0x00, 0x00, 0x78, 0xf8, 
	0xa0, 0x42, 0xe0, 0x00, 0x78, 0xf8, 0xa0, 0x42, 0xe0, 0x04, 0x78, 0xf8, 
	0xe0, 0x44, 0x80, 0x07, 0x78, 0xf8, 0xe0, 0x40, 0xa0, 0x06, 0x78, 0xf8, 
	0x00, 0xd0, 0x07, 0xf8, 0x78, 0xf8, 0x07, 0xff, 0x78, 0xf8, 0x03, 0xff, 
	0x78, 0xf8, 0xc0, 0x40, 0x40, 0x02, 0x78, 0xf8, 0x80, 0x35, 0x00, 0x03, 
	0x78, 0xf8, 0x00, 0xfb, 0x78, 0xf8, 0x40, 0x42, 0xc0, 0x00, 0x78, 0xf8, 
	0x40, 0x42, 0xc0, 0x04, 0x78, 0xf8, 0xc0, 0x44, 0x00, 0x07, 0x78, 0xf8, 
	0xc0, 0x40, 0x40, 0x06, 0x78, 0xf8, 0x00, 0xd0, 0x00, 0x30, 0x80, 0x06, 
	0x78, 0xf8, 0x80, 0x36, 0x80, 0x06, 0x78, 0xf8, 0x80, 0x36, 0x80, 0x02, 
	0x78, 0xf8, 0x40, 0x31, 0xc0, 0x03, 0x78, 0xf8, 0x40, 0x35, 0x80, 0x02, 
	0x78, 0xf8, 0x80, 0x32, 0x00, 0x00, 0x78, 0xf8, 0xc0, 0x33, 0x40, 0x01, 
	0x78, 0xf8, 0xc0, 0x33, 0x40, 0x05, 0x78, 0xf8, 0xa0, 0x44, 0x80, 0x06, 
	0x78, 0xf8, 0x40, 0x31, 0xc0, 0x07, 0x78, 0xf8, 0x00, 0xd0, 0xf3, 0xc8, 
	0xff, 0xc8, 0x0d, 0xc9, 0x1a, 0xc9, 0x08, 0xf9, 0x79, 0xf9, 0x79, 0xfd, 
	0x7d, 0xf6, 0x79, 0xf6, 0x8f, 0xf6, 0x8f, 0xf0, 0x7d, 0xf9, 0x78, 0xfa, 
	0x79, 0xf9, 0x79, 0xfd, 0x00, 0xd0, 0x0a, 0xf1, 0x7a, 0xf1, 0x7d, 0xf9, 
	0x7e, 0xf5, 0x7e, 0xf1, 0x7d, 0xfd, 0x79, 0xf6, 0x7d, 0xf6, 0x79, 0xfd, 
	0x79, 0xf1, 0x8b, 0xf5, 0x8a, 0xf3, 0x7d, 0xf9, 0x00, 0xd0, 0x0d, 0xf8, 
	0x7e, 0xf5, 0x7a, 0xf7, 0x7a, 0xf3, 0x78, 0xf7, 0x79, 0xf8, 0x7a, 0xf3, 
	0x78, 0xf9, 0x7e, 0xf3, 0x7f, 0xf0, 0x7f, 0xf7, 0x7a, 0xf5, 0x00, 0xd0, 
	0x09, 0xf0, 0x7b, 0xf1, 0x68, 0xf1, 0x7f, 0xf2, 0x7f, 0xf0, 0x69, 0xf6, 
	0x7f, 0xf0, 0x78, 0xf7, 0x7a, 0xf7, 0x7b, 0xf1, 0x69, 0xf5, 0x69, 0xf9, 
	0x7f, 0xf2, 0x00, 0xd0, 0x29, 0xc9, 0x0e, 0xf1, 0xca, 0xf8, 0x0b, 0xf6, 
	0x00, 0x60, 0x80, 0xd6, 0xdb, 0xf6, 0xca, 0xf8, 0xdb, 0xf2, 0xdf, 0xf2, 
	0xcd, 0xf2, 0xcd, 0xf8, 0xcd, 0xf6, 0xdf, 0xf6, 0x00, 0xd0, 0x90, 0x52, 
	0xa8, 0x52, 0xcc, 0x52, 0xf0, 0x52, 0x14, 0x53, 0x36, 0x53, 0x5a, 0x53, 
	0x7e, 0x53, 0xa2, 0x53, 0xc6, 0x53, 0xea, 0x53, 0x0e, 0x54, 0x32, 0x54, 
	0x56, 0x54, 0x7a, 0x54, 0x9e, 0x54, 0xc2, 0x54, 0x0f, 0xf6, 0xc8, 0xfa, 
	0xbd, 0xf9, 0x00, 0x65, 0x00, 0xc3, 0x00, 0x65, 0x00, 0xc7, 0xb9, 0xf9, 
	0x00, 0xd0, 0xce, 0xf9, 0xca, 0xf9, 0x00, 0xd0, 0x40, 0x46, 0xc0, 0x06, 
	0x00, 0x52, 0x30, 0xc4, 0xc0, 0x41, 0x20, 0xc6, 0xb0, 0x64, 0x18, 0xc3, 
	0x48, 0x65, 0xe0, 0xc6, 0x20, 0x42, 0xc0, 0xc1, 0x00, 0xd0, 0xd0, 0x50, 
	0x10, 0xc6, 0x60, 0x42, 0xc0, 0xc3, 0x00, 0xd0, 0x80, 0x46, 0x80, 0x06, 
	0xe0, 0x43, 0xc0, 0xc4, 0xa0, 0x41, 0x60, 0xc6, 0x68, 0x64, 0x20, 0xc3, 
	0x90, 0x65, 0xc0, 0xc6, 0x60, 0x42, 0xa0, 0xc1, 0x00, 0xd0, 0x90, 0x50, 
	0x30, 0xc6, 0xc0, 0x42, 0x80, 0xc3, 0x00, 0xd0, 0xc0, 0x46, 0x40, 0x06, 
	0xe0, 0x43, 0x20, 0xc5, 0x60, 0x41, 0x80, 0xc6, 0x18, 0x64, 0x28, 0xc3, 
	0xd0, 0x65, 0x98, 0xc6, 0x80, 0x42, 0x60, 0xc1, 0x00, 0xd0, 0x60, 0x50, 
	0x30, 0xc6, 0x20, 0x43, 0x40, 0xc3, 0x00, 0xd0, 0x0e, 0xf7, 0xc0, 0x43, 
	0x80, 0xc5, 0x20, 0x41, 0xa0, 0xc6, 0x38, 0x60, 0x28, 0xc3, 0x10, 0x66, 
	0x60, 0xc6, 0xa0, 0x42, 0x20, 0xc1, 0x00, 0xd0, 0x30, 0x50, 0x40, 0xc6, 
	0x60, 0x43, 0xe0, 0xc2, 0x00, 0xd0, 0x20, 0x47, 0xc0, 0x05, 0x80, 0x43, 
	0xe0, 0xc5, 0xe0, 0x40, 0xc0, 0xc6, 0x88, 0x60, 0x20, 0xc3, 0x48, 0x66, 
	0x30, 0xc6, 0xc0, 0x42, 0xe0, 0xc0, 0x00, 0xd0, 0x10, 0x54, 0x40, 0xc6, 
	0xa0, 0x43, 0xa0, 0xc2, 0x00, 0xd0, 0x60, 0x47, 0x60, 0x05, 0x60, 0x43, 
	0x40, 0xc6, 0x80, 0x40, 0xc0, 0xc6, 0xd8, 0x60, 0x10, 0xc3, 0x80, 0x66, 
	0xf0, 0xc5, 0xc0, 0x42, 0x80, 0xc0, 0x00, 0xd0, 0x40, 0x54, 0x30, 0xc6, 
	0xe0, 0x43, 0x40, 0xc2, 0x00, 0xd0, 0x80, 0x47, 0x00, 0x05, 0x20, 0x43, 
	0x80, 0xc6, 0x40, 0x40, 0xe0, 0xc6, 0x20, 0x61, 0xf8, 0xc2, 0xb0, 0x66, 
	0xb0, 0xc5, 0xe0, 0x42, 0x40, 0xc0, 0x00, 0xd0, 0x80, 0x54, 0x30, 0xc6, 
	0x10, 0x52, 0xf0, 0xc0, 0x00, 0xd0, 0x80, 0x47, 0xc0, 0x04, 0xe0, 0x42, 
	0xe0, 0xc6, 0x00, 0x40, 0xe0, 0xc6, 0x68, 0x61, 0xd8, 0xc2, 0xd8, 0x66, 
	0x68, 0xc5, 0xe0, 0x42, 0x00, 0xc0, 0x00, 0xd0, 0xb0, 0x54, 0x20, 0xc6, 
	0x20, 0x52, 0xb0, 0xc0, 0x00, 0xd0, 0xa0, 0x47, 0x60, 0x04, 0x80, 0x42, 
	0x20, 0xc7, 0x40, 0x44, 0xe0, 0xc6, 0xb0, 0x61, 0xb0, 0xc2, 0xf8, 0x66, 
	0x20, 0xc5, 0xe0, 0x42, 0x40, 0xc4, 0x00, 0xd0, 0xf0, 0x54, 0x10, 0xc6, 
	0x30, 0x52, 0x80, 0xc0, 0x00, 0xd0, 0xa0, 0x47, 0x00, 0x00, 0x40, 0x42, 
	0x60, 0xc7, 0x80, 0x44, 0xc0, 0xc6, 0xf0, 0x61, 0x80, 0xc2, 0x10, 0x67, 
	0xd8, 0xc4, 0xc0, 0x42, 0x80, 0xc4, 0x00, 0xd0, 0x40, 0x46, 0xe0, 0xc7, 
	0x30, 0x52, 0x40, 0xc0, 0x00, 0xd0, 0xa0, 0x47, 0x60, 0x00, 0xe0, 0x41, 
	0x80, 0xc7, 0xe0, 0x44, 0xc0, 0xc6, 0x30, 0x62, 0x48, 0xc2, 0x20, 0x67, 
	0x88, 0xc4, 0xc0, 0x42, 0xe0, 0xc4, 0x00, 0xd0, 0xa0, 0x46, 0xa0, 0xc7, 
	0x40, 0x52, 0x10, 0xc0, 0x00, 0xd0, 0x80, 0x47, 0xc0, 0x00, 0x80, 0x41, 
	0xc0, 0xc7, 0x20, 0x45, 0xa0, 0xc6, 0x60, 0x62, 0x10, 0xc2, 0x28, 0x67, 
	0x38, 0xc4, 0xa0, 0x42, 0x20, 0xc5, 0x00, 0xd0, 0xe0, 0x46, 0x60, 0xc7, 
	0x40, 0x52, 0x30, 0xc4, 0x00, 0xd0, 0x80, 0x47, 0x00, 0x01, 0x20, 0x41, 
	0xe0, 0xc7, 0x60, 0x45, 0x80, 0xc6, 0x98, 0x62, 0xd0, 0xc1, 0x28, 0x67, 
	0x18, 0xc0, 0x80, 0x42, 0x60, 0xc5, 0x00, 0xd0, 0x40, 0x47, 0x20, 0xc7, 
	0x30, 0x52, 0x60, 0xc4, 0x00, 0xd0, 0x60, 0x47, 0x60, 0x01, 0xc0, 0x40, 
	0xe0, 0xc7, 0xa0, 0x45, 0x60, 0xc6, 0xc0, 0x62, 0x90, 0xc1, 0x20, 0x67, 
	0x68, 0xc0, 0x60, 0x42, 0xa0, 0xc5, 0x00, 0xd0, 0x80, 0x47, 0xc0, 0xc6, 
	0x30, 0x52, 0x90, 0xc4, 0x00, 0xd0, 0x20, 0x47, 0xc0, 0x01, 0x30, 0x50, 
	0x00, 0xc6, 0xc0, 0x45, 0x20, 0xc6, 0xe0, 0x62, 0x48, 0xc1, 0x18, 0x67, 
	0xb0, 0xc0, 0x20, 0x42, 0xc0, 0xc5, 0x00, 0xd0, 0xc0, 0x47, 0x60, 0xc6, 
	0x10, 0x52, 0xd0, 0xc4, 0x00, 0xd0, 0x0a, 0xf7, 0xce, 0xf8, 0xcd, 0xfd, 
	0x00, 0x63, 0x00, 0xc1, 0x00, 0x67, 0x00, 0xc1, 0xcd, 0xf9, 0x00, 0xd0, 
	0xcd, 0xfe, 0xcd, 0xfa, 0x00, 0xd0, 0x0e, 0xf7, 0x7a, 0xf8, 0x79, 0xfd, 
	0x00, 0x63, 0x00, 0x75, 0x00, 0x67, 0x00, 0x75, 0x79, 0xf9, 0xc0, 0x60, 
	0x80, 0x02, 0x9f, 0xd0, 0x70, 0xfa, 0x72, 0xf2, 0x72, 0xf6, 0x70, 0xfe, 
	0x06, 0xf9, 0x72, 0xf8, 0x02, 0xf6, 0x00, 0xd0, 0x70, 0xfb, 0x73, 0xf0, 
	0x71, 0xf5, 0x70, 0xf5, 0x75, 0xf5, 0x77, 0xf0, 0x03, 0xf0, 0x71, 0xf5, 
	0x70, 0xf5, 0x75, 0xf5, 0x77, 0xf0, 0x03, 0xf8, 0x00, 0xd0, 0x70, 0xfb, 
	0x72, 0xf8, 0x06, 0xff, 0x72, 0xf8, 0x02, 0xf0, 0x00, 0xd0, 0x70, 0xfb, 
	0x72, 0xf0, 0x72, 0xf6, 0x70, 0xf6, 0x76, 0xf6, 0x76, 0xf0, 0x03, 0xf8, 
	0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf8, 0x05, 0xf7, 0x77, 0xf0, 0x00, 0xf7, 
	0x72, 0xf8, 0x02, 0xf0, 0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf8, 0x05, 0xf7, 
	0x77, 0xf0, 0x00, 0xf7, 0x03, 0xf8, 0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf8, 
	0x70, 0xf6, 0x06, 0xf6, 0x72, 0xf0, 0x70, 0xf6, 0x76, 0xf8, 0x03, 0xf8, 
	0x00, 0xd0, 0x70, 0xfb, 0x00, 0xf7, 0x72, 0xf8, 0x00, 0xf3, 0x70, 0xff, 
	0x02, 0xf0, 0x00, 0xd0, 0x72, 0xf8, 0x06, 0xf0, 0x70, 0xfb, 0x02, 0xf0, 
	0x76, 0xf8, 0x03, 0xff, 0x00, 0xd0, 0x00, 0xf2, 0x72, 0xf6, 0x72, 0xf0, 
	0x70, 0xfb, 0x01, 0xff, 0x00, 0xd0, 0x70, 0xfb, 0x03, 0xf0, 0x77, 0xf7, 
	0x73, 0xf7, 0x03, 0xf0, 0x00, 0xd0, 0x00, 0xfb, 0x70, 0xff, 0x72, 0xf8, 
	0x02, 0xf0, 0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf6, 0x72, 0xf2, 0x70, 0xff, 
	0x02, 0xf0, 0x00, 0xd0, 0x70, 0xfb, 0x72, 0xff, 0x70, 0xfb, 0x01, 0xff, 
	0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf8, 0x70, 0xff, 0x76, 0xf8, 0x03, 0xf8, 
	0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf8, 0x70, 0xf7, 0x76, 0xf8, 0x03, 0xf7, 
	0x03, 0xf0, 0x00, 0xd0, 0x70, 0xfb, 0x72, 0xf8, 0x70, 0xfe, 0x76, 0xf6, 
	0x76, 0xf0, 0x02, 0xf2, 0x72, 0xf6, 0x02, 0xf0, 0x00, 0xd0, 0x70, 0xfb, 
	0x72, 0xf8, 0x70, 0xf7, 0x76, 0xf8, 0x01, 0xf0, 0x73, 0xf7, 0x02, 0xf0, 
	0x00, 0xd0, 0x72, 0xf8, 0x70, 0xf3, 0x76, 0xf8, 0x70, 0xf3, 0x72, 0xf8, 
	0x01, 0xff, 0x00, 0xd0, 0x02, 0xf0, 0x70, 0xfb, 0x06, 0xf0, 0x72, 0xf8, 
	0x01, 0xff, 0x00, 0xd0, 0x00, 0xfb, 0x70, 0xff, 0x72, 0xf8, 0x70, 0xfb, 
	0x01, 0xff, 0x00, 0xd0, 0x00, 0xfb, 0x71, 0xff, 0x71, 0xfb, 0x01, 0xff, 
	0x00, 0xd0, 0x00, 0xfb, 0x70, 0xff, 0x72, 0xf2, 0x72, 0xf6, 0x70, 0xfb, 
	0x01, 0xff, 0x00, 0xd0, 0x72, 0xfb, 0x06, 0xf8, 0x72, 0xff, 0x02, 0xf0, 
	0x00, 0xd0, 0x02, 0xf0, 0x70, 0xfa, 0x76, 0xf2, 0x02, 0xf8, 0x76, 0xf6, 
	0x02, 0xfe, 0x00, 0xd0, 0x00, 0xfb, 0x72, 0xf8, 0x76, 0xff, 0x72, 0xf8, 
	0x02, 0xf0, 0x00, 0xd0, 0x03, 0xf8, 0x00, 0xd0, 0x02, 0xf0, 0x70, 0xfb, 
	0x02, 0xff, 0x00, 0xd0, 0x00, 0xfb, 0x72, 0xf8, 0x70, 0xf7, 0x76, 0xf8, 
	0x70, 0xf7, 0x72, 0xf8, 0x02, 0xf0, 0x00, 0xd0, 0x72, 0xf8, 0x70, 0xfb, 
	0x76, 0xf8, 0x00, 0xf7, 0x72, 0xf8, 0x02, 0xf7, 0x00, 0xd0, 0x00, 0xfb, 
	0x70, 0xf7, 0x72, 0xf8, 0x00, 0xf3, 0x70, 0xff, 0x02, 0xf0, 0x00, 0xd0, 
	0x72, 0xf8, 0x70, 0xf3, 0x76, 0xf8, 0x70, 0xf3, 0x72, 0xf8, 0x01, 0xff, 
	0x00, 0xd0, 0x00, 0xf3, 0x72, 0xf8, 0x70, 0xf7, 0x76, 0xf8, 0x70, 0xfb, 
	0x03, 0xff, 0x00, 0xd0, 0x00, 0xfb, 0x72, 0xf8, 0x70, 0xff, 0x02, 0xf0, 
	0x00, 0xd0, 0x72, 0xf8, 0x70, 0xfb, 0x76, 0xf8, 0x70, 0xff, 0x00, 0xf3, 
	0x72, 0xf8, 0x02, 0xf7, 0x00, 0xd0, 0x02, 0xf8, 0x70, 0xfb, 0x76, 0xf8, 
	0x70, 0xf7, 0x72, 0xf8, 0x02, 0xf7, 0x00, 0xd0, 0x2c, 0xcb, 0xdd, 0xca, 
	0x2e, 0xcb, 0x32, 0xcb, 0x3a, 0xcb, 0x41, 0xcb, 0x48, 0xcb, 0x4f, 0xcb, 
	0x56, 0xcb, 0x5b, 0xcb, 0x63, 0xcb, 0x78, 0xca, 0x80, 0xca, 0x8d, 0xca, 
	0x93, 0xca, 0x9b, 0xca, 0xa3, 0xca, 0xaa, 0xca, 0xb3, 0xca, 0xba, 0xca, 
	0xc1, 0xca, 0xc7, 0xca, 0xcd, 0xca, 0xd2, 0xca, 0xd8, 0xca, 0xdd, 0xca, 
	0xe3, 0xca, 0xea, 0xca, 0xf3, 0xca, 0xfb, 0xca, 0x02, 0xcb, 0x08, 0xcb, 
	0x0e, 0xcb, 0x13, 0xcb, 0x1a, 0xcb, 0x1f, 0xcb, 0x26, 0xcb, 0x0b, 0x13, 
	0x19, 0x2f, 0x41, 0x55, 0x6f, 0x77, 0x7d, 0x87, 0x91, 0x63, 0x56, 0x60, 
	0x6e, 0x3c, 0xec, 0x4d, 0xc0, 0xa4, 0x0a, 0xea, 0x6c, 0x08, 0x00, 0xec, 
	0xf2, 0xb0, 0x6e, 0x3c, 0xec, 0x48, 0x5a, 0xb8, 0x66, 0x92, 0x42, 0x9a, 
	0x82, 0xc3, 0x12, 0x0e, 0x12, 0x90, 0x4c, 0x4d, 0xf1, 0xa4, 0x12, 0x2d, 
	0xd2, 0x0a, 0x64, 0xc2, 0x6c, 0x0f, 0x66, 0xcd, 0x82, 0x6c, 0x9a, 0xc3, 
	0x4a, 0x85, 0xc0, 0xa6, 0x6e, 0x60, 0x6c, 0x9e, 0x0a, 0xc2, 0x42, 0xc4, 
	0xc2, 0xba, 0x60, 0x49, 0xf0, 0x0c, 0x12, 0xc6, 0x12, 0xb0, 0x00, 0xa6, 
	0x6e, 0x60, 0x58, 0xed, 0x12, 0xb5, 0xe8, 0x29, 0xd2, 0x0e, 0xd8, 0x4c, 
	0x82, 0x82, 0x70, 0xc2, 0x6c, 0x0b, 0x6e, 0x09, 0xe6, 0xb5, 0x92, 0x3e, 
	0x00, 0xa6, 0x6e, 0x60, 0x6e, 0xc1, 0x6c, 0xc0, 0x00, 0x59, 0x62, 0x48, 
	0x66, 0xd2, 0x6d, 0x18, 0x4e, 0x9b, 0x64, 0x09, 0x02, 0xa4, 0x0a, 0xed, 
	0xc0, 0x18, 0x4e, 0x9b, 0x64, 0x08, 0xc2, 0xa4, 0x0a, 0xe8, 0x00, 0x20, 
	0x4e, 0x9b, 0x64, 0xb8, 0x46, 0x0d, 0x20, 0x2f, 0x40, 0x00, 0x03, 0x06, 
	0x09, 0x0c, 0x10, 0x13, 0x16, 0x19, 0x1c, 0x1f, 0x22, 0x25, 0x28, 0x2b, 
	0x2e, 0x31, 0x33, 0x36, 0x39, 0x3c, 0x3f, 0x41, 0x44, 0x47, 0x49, 0x4c, 
	0x4e, 0x51, 0x53, 0x55, 0x58, 0x5a, 0x5c, 0x5e, 0x60, 0x62, 0x64, 0x66, 
	0x68, 0x6a, 0x6b, 0x6d, 0x6f, 0x70, 0x71, 0x73, 0x74, 0x75, 0x76, 0x78, 
	0x79, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 
	0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x4c, 0xf3, 0x7c, 0x20, 0xfa, 0x6e, 0x20, 0xd8, 0x6e, 0x20, 0x68, 0x71, 
	0xad, 0x07, 0x20, 0x30, 0xfe, 0x46, 0x5b, 0x90, 0xf7, 0xad, 0x02, 0x20, 
	0x30, 0xfb, 0xad, 0x01, 0x40, 0x49, 0x02, 0x8d, 0x01, 0x40, 0x8d, 0x00, 
	0x30, 0x8d, 0x00, 0x34, 0xe6, 0x5c, 0xd0, 0x02, 0xe6, 0x5d, 0xa2, 0x40, 
	0x29, 0x02, 0xd0, 0x02, 0xa2, 0x44, 0xa9, 0x02, 0x85, 0x02, 0x86, 0x03, 
	0x20, 0x85, 0x68, 0xb0, 0xc2, 0x20, 0x5c, 0x76, 0x20, 0x90, 0x6d, 0x10, 
	0x1b, 0x20, 0xc4, 0x73, 0xb0, 0x16, 0xa5, 0x5a, 0xd0, 0x0c, 0x20, 0xd7, 
	0x6c, 0x20, 0x74, 0x6e, 0x20, 0x3f, 0x70, 0x20, 0x93, 0x6b, 0x20, 0x57, 
	0x6f, 0x20, 0xf0, 0x69, 0x20, 0x4f, 0x72, 0x20, 0x55, 0x75, 0xa9, 0x7f, 
	0xaa, 0x20, 0x03, 0x7c, 0x20, 0xb5, 0x77, 0x20, 0xc0, 0x7b, 0xad, 0xfb, 
	0x02, 0xf0, 0x03, 0xce, 0xfb, 0x02, 0x0d, 0xf6, 0x02, 0xd0, 0x89, 0xf0, 
	0x84, 0xa5, 0x1c, 0xf0, 0x14, 0xa5, 0x5a, 0xd0, 0x03, 0x4c, 0x60, 0x69, 
	0xc6, 0x5a, 0x20, 0xe2, 0x69, 0x18, 0x60, 0xa9, 0x02, 0x85, 0x70, 0xd0, 
	0x13, 0xa5, 0x71, 0x29, 0x03, 0xf0, 0xf4, 0x18, 0x69, 0x07, 0xa8, 0xa5, 
	0x32, 0x25, 0x33, 0x10, 0x03, 0x20, 0xf6, 0x77, 0xa4, 0x70, 0xf0, 0xe1, 
	0xa2, 0x01, 0xad, 0x03, 0x24, 0x30, 0x23, 0xc0, 0x02, 0x90, 0x7c, 0xad, 
	0x04, 0x24, 0x10, 0x77, 0xa5, 0x6f, 0x09, 0x04, 0x85, 0x6f, 0x8d, 0x00, 
	0x32, 0x20, 0xd8, 0x6e, 0x20, 0x68, 0x71, 0x20, 0xe8, 0x71, 0xa5, 0x56, 
	0x85, 0x58, 0xa2, 0x02, 0xc6, 0x70, 0x86, 0x1c, 0xc6, 0x70, 0xa5, 0x6f, 
	0x29, 0xf8, 0x45, 0x1c, 0x85, 0x6f, 0x8d, 0x00, 0x32, 0x20, 0xe8, 0x71, 
	0xa9, 0x01, 0x8d, 0xfa, 0x02, 0x8d, 0xfa, 0x03, 0xa9, 0x92, 0x8d, 0xf8, 
	0x02, 0x8d, 0xf8, 0x03, 0x8d, 0xf7, 0x03, 0x8d, 0xf7, 0x02, 0xa9, 0x7f, 
	0x8d, 0xfb, 0x02, 0x8d, 0xfb, 0x03, 0xa9, 0x05, 0x8d, 0xfd, 0x02, 0x8d, 
	0xfd, 0x03, 0xa9, 0xff, 0x85, 0x32, 0x85, 0x33, 0xa9, 0x80, 0x85, 0x5a, 
	0x0a, 0x85, 0x18, 0x85, 0x19, 0xa5, 0x56, 0x85, 0x57, 0xa9, 0x04, 0x85, 
	0x6c, 0x85, 0x6e, 0xa9, 0x30, 0x8d, 0xfc, 0x02, 0x8d, 0xfc, 0x03, 0x8d, 
	0x00, 0x3e, 0x60, 0xa5, 0x32, 0x25, 0x32, 0x10, 0x0b, 0xa5, 0x5c, 0x29, 
	0x20, 0xd0, 0x05, 0xa0, 0x06, 0x20, 0xf6, 0x77, 0xa5, 0x5c, 0x29, 0x0f, 
	0xd0, 0x0c, 0xa9, 0x01, 0xc5, 0x70, 0x69, 0x01, 0x49, 0x01, 0x45, 0x6f, 
	0x85, 0x6f, 0x18, 0x60, 0xa5, 0x5c, 0x29, 0x3f, 0xd0, 0x0a, 0xad, 0xfc, 
	0x02, 0xc9, 0x08, 0xf0, 0x03, 0xce, 0xfc, 0x02, 0xa6, 0x18, 0xb5, 0x57, 
	0xd0, 0x1c, 0xad, 0x1f, 0x02, 0x0d, 0x20, 0x02, 0x0d, 0x21, 0x02, 0x0d, 
	0x22, 0x02, 0xd0, 0x0e, 0xa0, 0x07, 0x20, 0xf6, 0x77, 0xa5, 0x1c, 0xc9, 
	0x02, 0x90, 0x03, 0x20, 0xe2, 0x69, 0xad, 0x1b, 0x02, 0xd0, 0x36, 0xad, 
	0xfa, 0x02, 0xc9, 0x80, 0xd0, 0x2f, 0xa9, 0x10, 0x8d, 0xfa, 0x02, 0xa6, 
	0x1c, 0xa5, 0x57, 0x05, 0x58, 0xf0, 0x24, 0x20, 0x2d, 0x70, 0xca, 0xf0, 
	0x1c, 0xa9, 0x80, 0x85, 0x5a, 0xa5, 0x18, 0x49, 0x01, 0xaa, 0xb5, 0x57, 
	0xf0, 0x0f, 0x86, 0x18, 0xa9, 0x04, 0x45, 0x6f, 0x85, 0x6f, 0x8d, 0x00, 
	0x32, 0x8a, 0x0a, 0x85, 0x19, 0x18, 0x60, 0x86, 0x1a, 0xa9, 0xff, 0x85, 
	0x1c, 0x20, 0xfa, 0x6e, 0xa5, 0x6f, 0x29, 0xf8, 0x09, 0x03, 0x85, 0x6f, 
	0x18, 0x60, 0xa0, 0x01, 0x20, 0xf6, 0x77, 0xa4, 0x18, 0xc8, 0x98, 0x20, 
	0xd1, 0x7b, 0x60, 0x71, 0xa2, 0x07, 0xbd, 0x1b, 0x02, 0xf0, 0x02, 0x10, 
	0x04, 0xca, 0x10, 0xf6, 0x60, 0xa0, 0x1c, 0xe0, 0x04, 0xb0, 0x07, 0x88, 
	0x8a, 0xd0, 0x03, 0x88, 0x30, 0xef, 0xb9, 0x00, 0x02, 0xf0, 0xf8, 0x30, 
	0xf6, 0x85, 0x0b, 0xb9, 0xaf, 0x02, 0x38, 0xfd, 0xca, 0x02, 0x85, 0x08, 
	0xb9, 0x69, 0x02, 0xfd, 0x84, 0x02, 0x4a, 0x66, 0x08, 0x0a, 0xf0, 0x0c, 
	0x10, 0x6d, 0x49, 0xfe, 0xd0, 0x69, 0xa5, 0x08, 0x49, 0xff, 0x85, 0x08, 
	0xb9, 0xd2, 0x02, 0x38, 0xfd, 0xed, 0x02, 0x85, 0x09, 0xb9, 0x8c, 0x02, 
	0xfd, 0xa7, 0x02, 0x4a, 0x66, 0x09, 0x0a, 0xf0, 0x0c, 0x10, 0x4c, 0x49, 
	0xfe, 0xd0, 0x48, 0xa5, 0x09, 0x49, 0xff, 0x85, 0x09, 0xa9, 0x2a, 0x46, 
	0x0b, 0xb0, 0x08, 0xa9, 0x48, 0x46, 0x0b, 0xb0, 0x02, 0xa9, 0x84, 0xe0, 
	0x01, 0xb0, 0x02, 0x69, 0x1c, 0xd0, 0x0c, 0x69, 0x12, 0xae, 0x1c, 0x02, 
	0xca, 0xf0, 0x02, 0x69, 0x12, 0xa2, 0x01, 0xc5, 0x08, 0x90, 0x1c, 0xc5, 
	0x09, 0x90, 0x18, 0x85, 0x0b, 0x4a, 0x18, 0x65, 0x0b, 0x85, 0x0b, 0xa5, 
	0x09, 0x65, 0x08, 0xb0, 0x0a, 0xc5, 0x0b, 0xb0, 0x06, 0x20, 0x0f, 0x6b, 
	0x4c, 0xf9, 0x69, 0x88, 0x30, 0xfa, 0x4c, 0x0a, 0x6a, 0xb9, 0x00, 0x02, 
	0x29, 0x07, 0x85, 0x08, 0x20, 0xb5, 0x77, 0x29, 0x18, 0x05, 0x08, 0x9d, 
	0x00, 0x02, 0xb9, 0xaf, 0x02, 0x9d, 0xaf, 0x02, 0xb9, 0x69, 0x02, 0x9d, 
	0x69, 0x02, 0xb9, 0xd2, 0x02, 0x9d, 0xd2, 0x02, 0xb9, 0x8c, 0x02, 0x9d, 
	0x8c, 0x02, 0xb9, 0x23, 0x02, 0x9d, 0x23, 0x02, 0xb9, 0x46, 0x02, 0x9d, 
	0x46, 0x02, 0x60, 0x85, 0x0b, 0x86, 0x0c, 0xa0, 0x00, 0xc8, 0xb1, 0x0b, 
	0x45, 0x09, 0x91, 0x02, 0x88, 0xc9, 0xf0, 0xb0, 0x1e, 0xc9, 0xa0, 0xb0, 
	0x16, 0xb1, 0x0b, 0x91, 0x02, 0xc8, 0xc8, 0xb1, 0x0b, 0x91, 0x02, 0xc8, 
	0xb1, 0x0b, 0x45, 0x08, 0x65, 0x17, 0x91, 0x02, 0xc8, 0xd0, 0xda, 0x88, 
	0x4c, 0x39, 0x7c, 0xb1, 0x0b, 0x45, 0x08, 0x18, 0x65, 0x17, 0x91, 0x02, 
	0xc8, 0xd0, 0xed, 0xe0, 0x01, 0xd0, 0x08, 0xc0, 0x1b, 0xd0, 0x12, 0xa2, 
	0x00, 0xa0, 0x1c, 0x8a, 0xd0, 0x1e, 0xa9, 0x81, 0x8d, 0xfa, 0x02, 0xa6, 
	0x18, 0xd6, 0x57, 0xa2, 0x00, 0xa9, 0xa0, 0x9d, 0x1b, 0x02, 0xa9, 0x00, 
	0x9d, 0x3e, 0x02, 0x9d, 0x61, 0x02, 0xc0, 0x1b, 0x90, 0x0d, 0xb0, 0x37, 
	0xa9, 0x00, 0x9d, 0x1b, 0x02, 0xc0, 0x1b, 0xf0, 0x21, 0xb0, 0x2c, 0x20, 
	0xec, 0x75, 0xb9, 0x00, 0x02, 0x29, 0x03, 0x49, 0x02, 0x4a, 0x6a, 0x6a, 
	0x09, 0x3f, 0x85, 0x69, 0xa9, 0xa0, 0x99, 0x00, 0x02, 0xa9, 0x00, 0x99, 
	0x23, 0x02, 0x99, 0x46, 0x02, 0x60, 0x8a, 0xa6, 0x18, 0xd6, 0x57, 0xaa, 
	0xa9, 0x81, 0x8d, 0xfa, 0x02, 0xd0, 0xd7, 0xad, 0xf8, 0x02, 0x8d, 0xf7, 
	0x02, 0xa5, 0x1c, 0xf0, 0xcd, 0x86, 0x0d, 0xa6, 0x19, 0xad, 0x1c, 0x02, 
	0x4a, 0xa9, 0x99, 0xb0, 0x02, 0xa9, 0x20, 0x20, 0x97, 0x73, 0xa6, 0x0d, 
	0x4c, 0x4a, 0x6b, 0xa5, 0x5c, 0x29, 0x03, 0xf0, 0x01, 0x60, 0xad, 0x1c, 
	0x02, 0x30, 0xfa, 0xf0, 0x03, 0x4c, 0x34, 0x6c, 0xa5, 0x1c, 0xf0, 0x07, 
	0xad, 0x1b, 0x02, 0xf0, 0xec, 0x30, 0xea, 0xad, 0xf9, 0x02, 0xf0, 0x03, 
	0xce, 0xf9, 0x02, 0xce, 0xf7, 0x02, 0xd0, 0xdd, 0xa9, 0x12, 0x8d, 0xf7, 
	0x02, 0xad, 0xf9, 0x02, 0xf0, 0x0a, 0xad, 0xf6, 0x02, 0xf0, 0xce, 0xcd, 
	0xfd, 0x02, 0xb0, 0xc9, 0xad, 0xf8, 0x02, 0x38, 0xe9, 0x06, 0xc9, 0x20, 
	0x90, 0x03, 0x8d, 0xf8, 0x02, 0xa9, 0x00, 0x8d, 0xcb, 0x02, 0x8d, 0x85, 
	0x02, 0x20, 0xb5, 0x77, 0x4a, 0x6e, 0xee, 0x02, 0x4a, 0x6e, 0xee, 0x02, 
	0x4a, 0x6e, 0xee, 0x02, 0xc9, 0x18, 0x90, 0x02, 0x29, 0x17, 0x8d, 0xa8, 
	0x02, 0xa2, 0x10, 0x24, 0x60, 0x70, 0x0c, 0xa9, 0x1f, 0x8d, 0x85, 0x02, 
	0xa9, 0xff, 0x8d, 0xcb, 0x02, 0xa2, 0xf0, 0x8e, 0x3f, 0x02, 0xa2, 0x02, 
	0xad, 0xf8, 0x02, 0x30, 0x17, 0xa4, 0x19, 0xb9, 0x53, 0x00, 0xc9, 0x30, 
	0xb0, 0x0d, 0x20, 0xb5, 0x77, 0x85, 0x08, 0xad, 0xf8, 0x02, 0x4a, 0xc5, 
	0x08, 0xb0, 0x01, 0xca, 0x8e, 0x1c, 0x02, 0x60, 0xa5, 0x5c, 0x0a, 0xd0, 
	0x0c, 0x20, 0xb5, 0x77, 0x29, 0x03, 0xaa, 0xbd, 0xd3, 0x6c, 0x8d, 0x62, 
	0x02, 0xa5, 0x1c, 0xf0, 0x05, 0xad, 0xfa, 0x02, 0xd0, 0x05, 0xce, 0xf7, 
	0x02, 0xf0, 0x01, 0x60, 0xa9, 0x0a, 0x8d, 0xf7, 0x02, 0xad, 0x1c, 0x02, 
	0x4a, 0xf0, 0x06, 0x20, 0xb5, 0x77, 0x4c, 0xc4, 0x6c, 0xad, 0x3f, 0x02, 
	0xc9, 0x80, 0x6a, 0x85, 0x0c, 0xad, 0xca, 0x02, 0x38, 0xed, 0xcb, 0x02, 
	0x85, 0x0b, 0xad, 0x84, 0x02, 0xed, 0x85, 0x02, 0x06, 0x0b, 0x2a, 0x06, 
	0x0b, 0x2a, 0x38, 0xe5, 0x0c, 0xaa, 0xad, 0x62, 0x02, 0xc9, 0x80, 0x6a, 
	0x85, 0x0c, 0xad, 0xed, 0x02, 0x38, 0xed, 0xee, 0x02, 0x85, 0x0b, 0xad, 
	0xa7, 0x02, 0xed, 0xa8, 0x02, 0x06, 0x0b, 0x2a, 0x06, 0x0b, 0x2a, 0x38, 
	0xe5, 0x0c, 0xa8, 0x20, 0xf0, 0x76, 0x85, 0x62, 0x20, 0xb5, 0x77, 0xa6, 
	0x19, 0xb4, 0x53, 0xc0, 0x35, 0xa2, 0x00, 0x90, 0x01, 0xe8, 0x3d, 0xcf, 
	0x6c, 0x10, 0x03, 0x1d, 0xd1, 0x6c, 0x65, 0x62, 0x85, 0x62, 0xa0, 0x03, 
	0xa2, 0x01, 0x86, 0x0e, 0x4c, 0xf2, 0x6c, 0x8f, 0x87, 0x70, 0x78, 0xf0, 
	0x00, 0x00, 0x10, 0xa5, 0x1c, 0xf0, 0x21, 0x0e, 0x04, 0x20, 0x66, 0x63, 
	0x24, 0x63, 0x10, 0x18, 0x70, 0x16, 0xad, 0xfa, 0x02, 0xd0, 0x11, 0xaa, 
	0xa9, 0x03, 0x85, 0x0e, 0xa0, 0x07, 0xb9, 0x1b, 0x02, 0xf0, 0x06, 0x88, 
	0xc4, 0x0e, 0xd0, 0xf6, 0x60, 0x86, 0x0d, 0xa9, 0x12, 0x99, 0x1b, 0x02, 
	0xb5, 0x61, 0x20, 0xd2, 0x77, 0xa6, 0x0d, 0xc9, 0x80, 0x6a, 0x85, 0x09, 
	0x18, 0x7d, 0x3e, 0x02, 0x30, 0x08, 0xc9, 0x70, 0x90, 0x0a, 0xa9, 0x6f, 
	0xd0, 0x06, 0xc9, 0x91, 0xb0, 0x02, 0xa9, 0x91, 0x99, 0x3e, 0x02, 0xb5, 
	0x61, 0x20, 0xd5, 0x77, 0xa6, 0x0d, 0xc9, 0x80, 0x6a, 0x85, 0x0c, 0x18, 
	0x7d, 0x61, 0x02, 0x30, 0x08, 0xc9, 0x70, 0x90, 0x0a, 0xa9, 0x6f, 0xd0, 
	0x06, 0xc9, 0x91, 0xb0, 0x02, 0xa9, 0x91, 0x99, 0x61, 0x02, 0xa2, 0x00, 
	0xa5, 0x09, 0x10, 0x01, 0xca, 0x86, 0x08, 0xa6, 0x0d, 0xc9, 0x80, 0x6a, 
	0x18, 0x65, 0x09, 0x18, 0x7d, 0xca, 0x02, 0x99, 0xca, 0x02, 0xa5, 0x08, 
	0x7d, 0x84, 0x02, 0x99, 0x84, 0x02, 0xa2, 0x00, 0xa5, 0x0c, 0x10, 0x01, 
	0xca, 0x86, 0x0b, 0xa6, 0x0d, 0xc9, 0x80, 0x6a, 0x18, 0x65, 0x0c, 0x18, 
	0x7d, 0xed, 0x02, 0x99, 0xed, 0x02, 0xa5, 0x0b, 0x7d, 0xa7, 0x02, 0x99, 
	0xa7, 0x02, 0xa9, 0x80, 0x95, 0x66, 0x60, 0xd8, 0xa5, 0x32, 0x25, 0x33, 
	0x10, 0x01, 0x60, 0xa5, 0x1a, 0x4a, 0xf0, 0x18, 0xa0, 0x01, 0x20, 0xf6, 
	0x77, 0xa0, 0x02, 0xa6, 0x33, 0x10, 0x01, 0x88, 0x84, 0x18, 0xa5, 0x5c, 
	0x29, 0x10, 0xd0, 0x04, 0x98, 0x20, 0xd1, 0x7b, 0x46, 0x18, 0x20, 0xb2, 
	0x73, 0xa0, 0x02, 0x20, 0xf6, 0x77, 0xa0, 0x03, 0x20, 0xf6, 0x77, 0xa0, 
	0x04, 0x20, 0xf6, 0x77, 0xa0, 0x05, 0x20, 0xf6, 0x77, 0xa9, 0x20, 0x85, 
	0x00, 0xa9, 0x64, 0xa2, 0x39, 0x20, 0x03, 0x7c, 0xa9, 0x70, 0x20, 0xde, 
	0x7c, 0xa6, 0x18, 0xb4, 0x32, 0x84, 0x0b, 0x98, 0x18, 0x65, 0x31, 0x85, 
	0x0c, 0x20, 0x1a, 0x6f, 0xa4, 0x0b, 0xc8, 0x20, 0x1a, 0x6f, 0xa4, 0x0b, 
	0xc8, 0xc8, 0x20, 0x1a, 0x6f, 0xad, 0x03, 0x20, 0x2a, 0x26, 0x63, 0xa5, 
	0x63, 0x29, 0x1f, 0xc9, 0x07, 0xd0, 0x27, 0xe6, 0x31, 0xa5, 0x31, 0xc9, 
	0x03, 0x90, 0x13, 0xa6, 0x18, 0xa9, 0xff, 0x95, 0x32, 0xa2, 0x00, 0x86, 
	0x18, 0x86, 0x31, 0xa2, 0xf0, 0x86, 0x5d, 0x4c, 0xb2, 0x73, 0xe6, 0x0c, 
	0xa6, 0x0c, 0xa9, 0xf4, 0x85, 0x5d, 0xa9, 0x0b, 0x95, 0x34, 0xa5, 0x5d, 
	0xd0, 0x08, 0xa9, 0xff, 0x85, 0x32, 0x85, 0x33, 0x30, 0xdb, 0xa5, 0x5c, 
	0x29, 0x07, 0xd0, 0x31, 0xad, 0x07, 0x24, 0x10, 0x04, 0xa9, 0x01, 0xd0, 
	0x07, 0xad, 0x06, 0x24, 0x10, 0x23, 0xa9, 0xff, 0xa6, 0x0c, 0x18, 0x75, 
	0x34, 0x30, 0x10, 0xc9, 0x0b, 0xb0, 0x0e, 0xc9, 0x01, 0xf0, 0x04, 0xa9, 
	0x00, 0xf0, 0x0c, 0xa9, 0x0b, 0xd0, 0x08, 0xa9, 0x24, 0xc9, 0x25, 0x90, 
	0x02, 0xa9, 0x00, 0x95, 0x34, 0xa9, 0x00, 0x60, 0xa5, 0x1c, 0xf0, 0x5f, 
	0xad, 0x1b, 0x02, 0x30, 0x5a, 0xad, 0xfa, 0x02, 0xd0, 0x55, 0xad, 0x03, 
	0x20, 0x10, 0x50, 0xa9, 0x00, 0x8d, 0x1b, 0x02, 0x8d, 0x3e, 0x02, 0x8d, 
	0x61, 0x02, 0xa9, 0x30, 0x8d, 0xfa, 0x02, 0x20, 0xb5, 0x77, 0x29, 0x1f, 
	0xc9, 0x1d, 0x90, 0x02, 0xa9, 0x1c, 0xc9, 0x03, 0xb0, 0x02, 0xa9, 0x03, 
	0x8d, 0x84, 0x02, 0xa2, 0x05, 0x20, 0xb5, 0x77, 0xca, 0xd0, 0xfa, 0x29, 
	0x1f, 0xe8, 0xc9, 0x18, 0x90, 0x0c, 0x29, 0x07, 0x0a, 0x69, 0x04, 0xcd, 
	0xf6, 0x02, 0x90, 0x02, 0xa2, 0x80, 0xc9, 0x15, 0x90, 0x02, 0xa9, 0x14, 
	0xc9, 0x03, 0xb0, 0x02, 0xa9, 0x03, 0x8d, 0xa7, 0x02, 0x86, 0x59, 0x60, 
	0xa9, 0x02, 0x8d, 0xf5, 0x02, 0xa2, 0x03, 0x4e, 0x02, 0x28, 0xb0, 0x01, 
	0xe8, 0x86, 0x56, 0xa9, 0x00, 0xa2, 0x04, 0x9d, 0x1b, 0x02, 0x9d, 0x1f, 
	0x02, 0x95, 0x51, 0xca, 0x10, 0xf5, 0x8d, 0xf6, 0x02, 0x60, 0xa9, 0x00, 
	0x8d, 0x00, 0x36, 0x8d, 0x00, 0x3a, 0x8d, 0x00, 0x3c, 0x8d, 0x01, 0x3c, 
	0x8d, 0x03, 0x3c, 0x8d, 0x04, 0x3c, 0x8d, 0x05, 0x3c, 0x85, 0x69, 0x85, 
	0x66, 0x85, 0x67, 0x85, 0x68, 0x60, 0xb9, 0x34, 0x00, 0x0a, 0xa8, 0xd0, 
	0x14, 0xa5, 0x32, 0x25, 0x33, 0x30, 0x0e, 0xa9, 0x72, 0xa2, 0xf8, 0x20, 
	0x45, 0x7d, 0xa9, 0x01, 0xa2, 0xf8, 0x4c, 0x45, 0x7d, 0xbe, 0xd5, 0x56, 
	0xb9, 0xd4, 0x56, 0x4c, 0x45, 0x7d, 0xf0, 0x16, 0x84, 0x08, 0xa2, 0xd5, 
	0xa0, 0xe0, 0x84, 0x00, 0x20, 0x03, 0x7c, 0xa2, 0xda, 0xa9, 0x54, 0x20, 
	0xfc, 0x7b, 0xc6, 0x08, 0xd0, 0xf5, 0x60, 0xa2, 0x22, 0xbd, 0x00, 0x02, 
	0xd0, 0x04, 0xca, 0x10, 0xf8, 0x60, 0x10, 0x63, 0x20, 0x08, 0x77, 0x4a, 
	0x4a, 0x4a, 0x4a, 0xe0, 0x1b, 0xd0, 0x07, 0xa5, 0x5c, 0x29, 0x01, 0x4a, 
	0xf0, 0x01, 0x38, 0x7d, 0x00, 0x02, 0x30, 0x25, 0xe0, 0x1b, 0xf0, 0x13, 
	0xb0, 0x17, 0xce, 0xf6, 0x02, 0xd0, 0x05, 0xa0, 0x7f, 0x8c, 0xfb, 0x02, 
	0xa9, 0x00, 0x9d, 0x00, 0x02, 0xf0, 0xcb, 0x20, 0xe8, 0x71, 0x4c, 0x8c, 
	0x6f, 0xad, 0xf8, 0x02, 0x8d, 0xf7, 0x02, 0xd0, 0xeb, 0x9d, 0x00, 0x02, 
	0x29, 0xf0, 0x18, 0x69, 0x10, 0xe0, 0x1b, 0xd0, 0x02, 0xa9, 0x00, 0xa8, 
	0xbd, 0xaf, 0x02, 0x85, 0x04, 0xbd, 0x69, 0x02, 0x85, 0x05, 0xbd, 0xd2, 
	0x02, 0x85, 0x06, 0xbd, 0x8c, 0x02, 0x85, 0x07, 0x4c, 0x27, 0x70, 0x18, 
	0xa0, 0x00, 0xbd, 0x23, 0x02, 0x10, 0x01, 0x88, 0x7d, 0xaf, 0x02, 0x9d, 
	0xaf, 0x02, 0x85, 0x04, 0x98, 0x7d, 0x69, 0x02, 0xc9, 0x20, 0x90, 0x0c, 
	0x29, 0x1f, 0xe0, 0x1c, 0xd0, 0x06, 0x20, 0x2d, 0x70, 0x4c, 0x5e, 0x6f, 
	0x9d, 0x69, 0x02, 0x85, 0x05, 0x18, 0xa0, 0x00, 0xbd, 0x46, 0x02, 0x10, 
	0x02, 0xa0, 0xff, 0x7d, 0xd2, 0x02, 0x9d, 0xd2, 0x02, 0x85, 0x06, 0x98, 
	0x7d, 0x8c, 0x02, 0xc9, 0x18, 0x90, 0x08, 0xf0, 0x04, 0xa9, 0x17, 0xd0, 
	0x02, 0xa9, 0x00, 0x9d, 0x8c, 0x02, 0x85, 0x07, 0xbd, 0x00, 0x02, 0xa0, 
	0xe0, 0x4a, 0xb0, 0x07, 0xa0, 0xf0, 0x4a, 0xb0, 0x02, 0xa0, 0x00, 0x20, 
	0xfe, 0x72, 0x4c, 0x5e, 0x6f, 0xad, 0xf8, 0x02, 0x8d, 0xf7, 0x02, 0xa9, 
	0x00, 0x8d, 0x1c, 0x02, 0x8d, 0x3f, 0x02, 0x8d, 0x62, 0x02, 0x60, 0xa5, 
	0x1c, 0xf0, 0x42, 0xad, 0x1b, 0x02, 0x30, 0x3d, 0xad, 0xfa, 0x02, 0xf0, 
	0x39, 0xce, 0xfa, 0x02, 0xd0, 0x33, 0xa4, 0x59, 0x30, 0x19, 0xd0, 0x10, 
	0x20, 0x39, 0x71, 0xd0, 0x24, 0xac, 0x1c, 0x02, 0xf0, 0x06, 0xa0, 0x02, 
	0x8c, 0xfa, 0x02, 0x60, 0xa9, 0x01, 0x8d, 0x1b, 0x02, 0xd0, 0x12, 0xa9, 
	0xa0, 0x8d, 0x1b, 0x02, 0xa2, 0x3e, 0x86, 0x69, 0xa6, 0x18, 0xd6, 0x57, 
	0xa9, 0x81, 0x8d, 0xfa, 0x02, 0xa9, 0x00, 0x85, 0x59, 0x60, 0xad, 0x07, 
	0x24, 0x10, 0x04, 0xa9, 0x03, 0xd0, 0x07, 0xad, 0x06, 0x24, 0x10, 0x07, 
	0xa9, 0xfd, 0x18, 0x65, 0x61, 0x85, 0x61, 0xa5, 0x5c, 0x4a, 0xb0, 0xe5, 
	0xad, 0x05, 0x24, 0x10, 0x3c, 0xa9, 0x80, 0x8d, 0x03, 0x3c, 0xa0, 0x00, 
	0xa5, 0x61, 0x20, 0xd2, 0x77, 0x10, 0x01, 0x88, 0x0a, 0x18, 0x65, 0x64, 
	0xaa, 0x98, 0x6d, 0x3e, 0x02, 0x20, 0x25, 0x71, 0x8d, 0x3e, 0x02, 0x86, 
	0x64, 0xa0, 0x00, 0xa5, 0x61, 0x20, 0xd5, 0x77, 0x10, 0x01, 0x88, 0x0a, 
	0x18, 0x65, 0x65, 0xaa, 0x98, 0x6d, 0x61, 0x02, 0x20, 0x25, 0x71, 0x8d, 
	0x61, 0x02, 0x86, 0x65, 0x60, 0xa9, 0x00, 0x8d, 0x03, 0x3c, 0xad, 0x3e, 
	0x02, 0x05, 0x64, 0xf0, 0x18, 0xad, 0x3e, 0x02, 0x0a, 0xa2, 0xff, 0x18, 
	0x49, 0xff, 0x30, 0x02, 0xe8, 0x38, 0x65, 0x64, 0x85, 0x64, 0x8a, 0x6d, 
	0x3e, 0x02, 0x8d, 0x3e, 0x02, 0xa5, 0x65, 0x0d, 0x61, 0x02, 0xf0, 0x18, 
	0xad, 0x61, 0x02, 0x0a, 0xa2, 0xff, 0x18, 0x49, 0xff, 0x30, 0x02, 0x38, 
	0xe8, 0x65, 0x65, 0x85, 0x65, 0x8a, 0x6d, 0x61, 0x02, 0x8d, 0x61, 0x02, 
	0x60, 0x30, 0x09, 0xc9, 0x40, 0x90, 0x0d, 0xa2, 0xff, 0xa9, 0x3f, 0x60, 
	0xc9, 0xc0, 0xb0, 0x04, 0xa2, 0x01, 0xa9, 0xc0, 0x60, 0xa2, 0x1c, 0xbd, 
	0x00, 0x02, 0xf0, 0x1e, 0xbd, 0x69, 0x02, 0x38, 0xed, 0x84, 0x02, 0xc9, 
	0x04, 0x90, 0x04, 0xc9, 0xfc, 0x90, 0x0f, 0xbd, 0x8c, 0x02, 0x38, 0xed, 
	0xa7, 0x02, 0xc9, 0x04, 0x90, 0x09, 0xc9, 0xfc, 0xb0, 0x05, 0xca, 0x10, 
	0xda, 0xe8, 0x60, 0xee, 0xfa, 0x02, 0x60, 0x90, 0xa2, 0x1a, 0xad, 0xfb, 
	0x02, 0xd0, 0x70, 0xad, 0x1c, 0x02, 0xd0, 0x73, 0x8d, 0x3f, 0x02, 0x8d, 
	0x62, 0x02, 0xee, 0xfd, 0x02, 0xad, 0xfd, 0x02, 0xc9, 0x0b, 0x90, 0x03, 
	0xce, 0xfd, 0x02, 0xad, 0xf5, 0x02, 0x18, 0x69, 0x02, 0xc9, 0x0b, 0x90, 
	0x02, 0xa9, 0x0b, 0x8d, 0xf6, 0x02, 0x8d, 0xf5, 0x02, 0x85, 0x08, 0xa0, 
	0x1c, 0x20, 0xb5, 0x77, 0x29, 0x18, 0x09, 0x04, 0x9d, 0x00, 0x02, 0x20, 
	0x03, 0x72, 0x20, 0xb5, 0x77, 0x4a, 0x29, 0x1f, 0x90, 0x13, 0xc9, 0x18, 
	0x90, 0x02, 0x29, 0x17, 0x9d, 0x8c, 0x02, 0xa9, 0x00, 0x9d, 0x69, 0x02, 
	0x9d, 0xaf, 0x02, 0xf0, 0x0b, 0x9d, 0x69, 0x02, 0xa9, 0x00, 0x9d, 0x8c, 
	0x02, 0x9d, 0xd2, 0x02, 0xca, 0xc6, 0x08, 0xd0, 0xc8, 0xa9, 0x7f, 0x8d, 
	0xf7, 0x02, 0xa9, 0x30, 0x8d, 0xfc, 0x02, 0xa9, 0x00, 0x9d, 0x00, 0x02, 
	0xca, 0x10, 0xfa, 0x60, 0xa9, 0x60, 0x8d, 0xca, 0x02, 0x8d, 0xed, 0x02, 
	0xa9, 0x00, 0x8d, 0x3e, 0x02, 0x8d, 0x61, 0x02, 0xa9, 0x10, 0x8d, 0x84, 
	0x02, 0xa9, 0x0c, 0x8d, 0xa7, 0x02, 0x60, 0x20, 0xb5, 0x77, 0x29, 0x8f, 
	0x10, 0x02, 0x09, 0xf0, 0x18, 0x79, 0x23, 0x02, 0x20, 0x33, 0x72, 0x9d, 
	0x23, 0x02, 0x20, 0xb5, 0x77, 0x20, 0xb5, 0x77, 0x20, 0xb5, 0x77, 0x20, 
	0xb5, 0x77, 0x29, 0x8f, 0x10, 0x02, 0x09, 0xf0, 0x18, 0x79, 0x46, 0x02, 
	0x20, 0x33, 0x72, 0x9d, 0x46, 0x02, 0x60, 0x10, 0x0d, 0xc9, 0xe1, 0xb0, 
	0x02, 0xa9, 0xe1, 0xc9, 0xfb, 0x90, 0x0f, 0xa9, 0xfa, 0x60, 0xc9, 0x06, 
	0xb0, 0x02, 0xa9, 0x06, 0xc9, 0x20, 0x90, 0x02, 0xa9, 0x1f, 0x60, 0xa9, 
	0x10, 0x85, 0x00, 0xa9, 0x50, 0xa2, 0xa4, 0x20, 0xfc, 0x7b, 0xa9, 0x19, 
	0xa2, 0xdb, 0x20, 0x03, 0x7c, 0xa9, 0x70, 0x20, 0xde, 0x7c, 0xa2, 0x00, 
	0xa5, 0x1c, 0xc9, 0x02, 0xd0, 0x18, 0xa5, 0x18, 0xd0, 0x14, 0xa2, 0x20, 
	0xad, 0x1b, 0x02, 0x05, 0x59, 0xd0, 0x0b, 0xad, 0xfa, 0x02, 0x30, 0x06, 
	0xa5, 0x5c, 0x29, 0x10, 0xf0, 0x0d, 0xa9, 0x52, 0xa0, 0x02, 0x38, 0x20, 
	0x3f, 0x77, 0xa9, 0x00, 0x20, 0x8b, 0x77, 0xa9, 0x28, 0xa4, 0x57, 0x20, 
	0x3e, 0x6f, 0xa9, 0x00, 0x85, 0x00, 0xa9, 0x78, 0xa2, 0xdb, 0x20, 0x03, 
	0x7c, 0xa9, 0x50, 0x20, 0xde, 0x7c, 0xa9, 0x1d, 0xa0, 0x02, 0x38, 0x20, 
	0x3f, 0x77, 0xa9, 0x00, 0x20, 0xd1, 0x7b, 0xa9, 0x10, 0x85, 0x00, 0xa9, 
	0xc0, 0xa2, 0xdb, 0x20, 0x03, 0x7c, 0xa9, 0x50, 0x20, 0xde, 0x7c, 0xa2, 
	0x00, 0xa5, 0x1c, 0xc9, 0x01, 0xf0, 0x2e, 0x90, 0x18, 0xa5, 0x18, 0xf0, 
	0x14, 0xa2, 0x20, 0xad, 0x1b, 0x02, 0x05, 0x59, 0xd0, 0x0b, 0xad, 0xfa, 
	0x02, 0x30, 0x06, 0xa5, 0x5c, 0x29, 0x10, 0xf0, 0x0d, 0xa9, 0x54, 0xa0, 
	0x02, 0x38, 0x20, 0x3f, 0x77, 0xa9, 0x00, 0x20, 0x8b, 0x77, 0xa9, 0xcf, 
	0xa4, 0x58, 0x4c, 0x3e, 0x6f, 0x60, 0x84, 0x00, 0x86, 0x0d, 0xa5, 0x05, 
	0x4a, 0x66, 0x04, 0x4a, 0x66, 0x04, 0x4a, 0x66, 0x04, 0x85, 0x05, 0xa5, 
	0x07, 0x18, 0x69, 0x04, 0x4a, 0x66, 0x06, 0x4a, 0x66, 0x06, 0x4a, 0x66, 
	0x06, 0x85, 0x07, 0xa2, 0x04, 0x20, 0x1c, 0x7c, 0xa9, 0x70, 0x38, 0xe5, 
	0x00, 0xc9, 0xa0, 0x90, 0x0e, 0x48, 0xa9, 0x90, 0x20, 0xde, 0x7c, 0x68, 
	0x38, 0xe9, 0x10, 0xc9, 0xa0, 0xb0, 0xf2, 0x20, 0xde, 0x7c, 0xa6, 0x0d, 
	0xbd, 0x00, 0x02, 0x10, 0x16, 0xe0, 0x1b, 0xf0, 0x0c, 0x29, 0x0c, 0x4a, 
	0xa8, 0xb9, 0xf8, 0x50, 0xbe, 0xf9, 0x50, 0xd0, 0x1b, 0x20, 0x65, 0x74, 
	0xa6, 0x0d, 0x60, 0xe0, 0x1b, 0xf0, 0x17, 0xe0, 0x1c, 0xf0, 0x19, 0xb0, 
	0x1f, 0x29, 0x18, 0x4a, 0x4a, 0xa8, 0xb9, 0xde, 0x51, 0xbe, 0xdf, 0x51, 
	0x20, 0x45, 0x7d, 0xa6, 0x0d, 0x60, 0x20, 0x0b, 0x75, 0xa6, 0x0d, 0x60, 
	0xad, 0x50, 0x52, 0xae, 0x51, 0x52, 0xd0, 0xec, 0xa9, 0x70, 0xa2, 0xf0, 
	0x20, 0xe0, 0x7c, 0xa6, 0x0d, 0xa5, 0x5c, 0x29, 0x03, 0xd0, 0x03, 0xde, 
	0x00, 0x02, 0x60, 0xf8, 0x75, 0x52, 0x95, 0x52, 0x90, 0x12, 0xb5, 0x53, 
	0x69, 0x00, 0x95, 0x53, 0x29, 0x0f, 0xd0, 0x08, 0xa9, 0xb0, 0x85, 0x68, 
	0xa6, 0x18, 0xf6, 0x57, 0xd8, 0x60, 0xa5, 0x18, 0x0a, 0x0a, 0x85, 0x08, 
	0xa5, 0x6f, 0x29, 0xfb, 0x05, 0x08, 0x85, 0x6f, 0x8d, 0x00, 0x32, 0x60, 
	0xa5, 0x1c, 0xf0, 0x02, 0x18, 0x60, 0xa5, 0x5d, 0x29, 0x04, 0xd0, 0xf8, 
	0xa5, 0x1d, 0x05, 0x1e, 0xf0, 0xf2, 0xa0, 0x00, 0x20, 0xf6, 0x77, 0xa2, 
	0x00, 0x86, 0x10, 0xa9, 0x01, 0x85, 0x00, 0xa9, 0xa7, 0x85, 0x0e, 0xa9, 
	0x10, 0x85, 0x00, 0xb5, 0x1d, 0x15, 0x1e, 0xf0, 0x67, 0x86, 0x0f, 0xa9, 
	0x5f, 0xa6, 0x0e, 0x20, 0x03, 0x7c, 0xa9, 0x40, 0x20, 0xde, 0x7c, 0xa5, 
	0x0f, 0x4a, 0xf8, 0x69, 0x01, 0xd8, 0x85, 0x0d, 0xa9, 0x0d, 0x38, 0xa0, 
	0x01, 0xa2, 0x00, 0x20, 0x3f, 0x77, 0xa9, 0x40, 0xaa, 0x20, 0xe0, 0x7c, 
	0xa0, 0x00, 0x20, 0x35, 0x6f, 0xa5, 0x0f, 0x18, 0x69, 0x1d, 0xa0, 0x02, 
	0x38, 0xa2, 0x00, 0x20, 0x3f, 0x77, 0xa9, 0x00, 0x20, 0xd1, 0x7b, 0xa0, 
	0x00, 0x20, 0x35, 0x6f, 0xa4, 0x10, 0x20, 0x1a, 0x6f, 0xe6, 0x10, 0xa4, 
	0x10, 0x20, 0x1a, 0x6f, 0xe6, 0x10, 0xa4, 0x10, 0x20, 0x1a, 0x6f, 0xe6, 
	0x10, 0xa5, 0x0e, 0x38, 0xe9, 0x08, 0x85, 0x0e, 0xa6, 0x0f, 0xe8, 0xe8, 
	0xe0, 0x14, 0x90, 0x93, 0x38, 0x60, 0xa2, 0x1a, 0xbd, 0x00, 0x02, 0xf0, 
	0x03, 0xca, 0x10, 0xf8, 0x60, 0xad, 0x1b, 0x02, 0xc9, 0xa2, 0xb0, 0x22, 
	0xa2, 0x0a, 0xbd, 0xec, 0x50, 0x4a, 0x4a, 0x4a, 0x4a, 0x18, 0x69, 0xf8, 
	0x49, 0xf8, 0x95, 0x7e, 0xbd, 0xed, 0x50, 0x4a, 0x4a, 0x4a, 0x4a, 0x18, 
	0x69, 0xf8, 0x49, 0xf8, 0x95, 0x8a, 0xca, 0xca, 0x10, 0xe0, 0xad, 0x1b, 
	0x02, 0x49, 0xff, 0x29, 0x70, 0x4a, 0x4a, 0x4a, 0xaa, 0x86, 0x09, 0xa0, 
	0x00, 0xbd, 0xec, 0x50, 0x10, 0x01, 0x88, 0x18, 0x75, 0x7d, 0x95, 0x7d, 
	0x98, 0x75, 0x7e, 0x95, 0x7e, 0x85, 0x04, 0x84, 0x05, 0xa0, 0x00, 0xbd, 
	0xed, 0x50, 0x10, 0x01, 0x88, 0x18, 0x75, 0x89, 0x95, 0x89, 0x98, 0x75, 
	0x8a, 0x95, 0x8a, 0x85, 0x06, 0x84, 0x07, 0xa5, 0x02, 0x85, 0x0b, 0xa5, 
	0x03, 0x85, 0x0c, 0x20, 0x49, 0x7c, 0xa4, 0x09, 0xb9, 0xe0, 0x50, 0xbe, 
	0xe1, 0x50, 0x20, 0x45, 0x7d, 0xa4, 0x09, 0xb9, 0xe1, 0x50, 0x49, 0x04, 
	0xaa, 0xb9, 0xe0, 0x50, 0x29, 0x0f, 0x49, 0x04, 0x20, 0x45, 0x7d, 0xa0, 
	0xff, 0xc8, 0xb1, 0x0b, 0x91, 0x02, 0xc8, 0xb1, 0x0b, 0x49, 0x04, 0x91, 
	0x02, 0xc0, 0x03, 0x90, 0xf0, 0x20, 0x39, 0x7c, 0xa6, 0x09, 0xca, 0xca, 
	0x10, 0x8f, 0x60, 0xa2, 0x00, 0x86, 0x17, 0xa0, 0x00, 0xa5, 0x61, 0x10, 
	0x06, 0xa0, 0x04, 0x8a, 0x38, 0xe5, 0x61, 0x85, 0x08, 0x24, 0x08, 0x30, 
	0x02, 0x50, 0x07, 0xa2, 0x04, 0xa9, 0x80, 0x38, 0xe5, 0x08, 0x86, 0x08, 
	0x84, 0x09, 0x4a, 0x29, 0xfe, 0xa8, 0xb9, 0x6e, 0x52, 0xbe, 0x6f, 0x52, 
	0x20, 0xd3, 0x6a, 0xad, 0x05, 0x24, 0x10, 0x14, 0xa5, 0x5c, 0x29, 0x04, 
	0xf0, 0x0e, 0xc8, 0xc8, 0x38, 0xa6, 0x0c, 0x98, 0x65, 0x0b, 0x90, 0x01, 
	0xe8, 0x20, 0xd3, 0x6a, 0x60, 0xa5, 0x1c, 0xd0, 0x01, 0x60, 0xa2, 0x00, 
	0xad, 0x1c, 0x02, 0x30, 0x0a, 0xf0, 0x08, 0x6a, 0x6a, 0x6a, 0x8d, 0x02, 
	0x3c, 0xa2, 0x80, 0x8e, 0x00, 0x3c, 0xa2, 0x01, 0x20, 0xcd, 0x75, 0x8d, 
	0x01, 0x3c, 0xca, 0x20, 0xcd, 0x75, 0x8d, 0x04, 0x3c, 0xad, 0x1b, 0x02, 
	0xc9, 0x01, 0xf0, 0x04, 0x8a, 0x8d, 0x03, 0x3c, 0xad, 0xf6, 0x02, 0xf0, 
	0x11, 0xad, 0x1b, 0x02, 0x30, 0x0c, 0x05, 0x59, 0xf0, 0x08, 0xa5, 0x6d, 
	0xf0, 0x14, 0xc6, 0x6d, 0xd0, 0x21, 0xa5, 0x6c, 0x29, 0x0f, 0x85, 0x6c, 
	0x8d, 0x00, 0x3a, 0xad, 0xfc, 0x02, 0x85, 0x6e, 0x10, 0x11, 0xc6, 0x6e, 
	0xd0, 0x0d, 0xa9, 0x04, 0x85, 0x6d, 0xa5, 0x6c, 0x49, 0x14, 0x85, 0x6c, 
	0x8d, 0x00, 0x3a, 0xa5, 0x69, 0xaa, 0x29, 0x3f, 0xf0, 0x01, 0xca, 0x86, 
	0x69, 0x8e, 0x00, 0x36, 0x60, 0xb5, 0x6a, 0x30, 0x0c, 0xb5, 0x66, 0x10, 
	0x12, 0xa9, 0x10, 0x95, 0x66, 0xa9, 0x80, 0x30, 0x0c, 0xb5, 0x66, 0xf0, 
	0x06, 0x30, 0x04, 0xd6, 0x66, 0xd0, 0xf2, 0xa9, 0x00, 0x95, 0x6a, 0x60, 
	0x86, 0x0d, 0xa9, 0x50, 0x8d, 0xf9, 0x02, 0xb9, 0x00, 0x02, 0x29, 0x78, 
	0x85, 0x0e, 0xb9, 0x00, 0x02, 0x29, 0x07, 0x4a, 0xaa, 0xf0, 0x02, 0x05, 
	0x0e, 0x99, 0x00, 0x02, 0xa5, 0x1c, 0xf0, 0x11, 0xa5, 0x0d, 0xf0, 0x04, 
	0xc9, 0x04, 0x90, 0x09, 0xbd, 0x59, 0x76, 0xa6, 0x19, 0x18, 0x20, 0x97, 
	0x73, 0xbe, 0x00, 0x02, 0xf0, 0x34, 0x20, 0x5a, 0x74, 0x30, 0x2f, 0xee, 
	0xf6, 0x02, 0x20, 0x9d, 0x6a, 0x20, 0x03, 0x72, 0xbd, 0x23, 0x02, 0x29, 
	0x1f, 0x0a, 0x5d, 0xaf, 0x02, 0x9d, 0xaf, 0x02, 0x20, 0x5c, 0x74, 0x30, 
	0x15, 0xee, 0xf6, 0x02, 0x20, 0x9d, 0x6a, 0x20, 0x03, 0x72, 0xbd, 0x46, 
	0x02, 0x29, 0x1f, 0x0a, 0x5d, 0xd2, 0x02, 0x9d, 0xd2, 0x02, 0xa6, 0x0d, 
	0x60, 0x10, 0x05, 0x02, 0xa5, 0x1c, 0x10, 0x38, 0xa2, 0x02, 0x85, 0x5d, 
	0x85, 0x32, 0x85, 0x33, 0xa0, 0x00, 0xb9, 0x1d, 0x00, 0xd5, 0x52, 0xb9, 
	0x1e, 0x00, 0xf5, 0x53, 0x90, 0x23, 0xc8, 0xc8, 0xc0, 0x14, 0x90, 0xee, 
	0xca, 0xca, 0x10, 0xe8, 0xa5, 0x33, 0x30, 0x0e, 0xc5, 0x32, 0x90, 0x0a, 
	0x69, 0x02, 0xc9, 0x1e, 0x90, 0x02, 0xa9, 0xff, 0x85, 0x33, 0xa9, 0x00, 
	0x85, 0x1c, 0x85, 0x31, 0x60, 0x86, 0x0b, 0x84, 0x0c, 0x8a, 0x4a, 0xaa, 
	0x98, 0x4a, 0x65, 0x0c, 0x85, 0x0d, 0x95, 0x32, 0xa2, 0x1b, 0xa0, 0x12, 
	0xe4, 0x0d, 0xf0, 0x1f, 0xb5, 0x31, 0x95, 0x34, 0xb5, 0x32, 0x95, 0x35, 
	0xb5, 0x33, 0x95, 0x36, 0xb9, 0x1b, 0x00, 0x99, 0x1d, 0x00, 0xb9, 0x1c, 
	0x00, 0x99, 0x1e, 0x00, 0x88, 0x88, 0xca, 0xca, 0xca, 0xd0, 0xdd, 0xa9, 
	0x0b, 0x95, 0x34, 0xa9, 0x00, 0x95, 0x35, 0x95, 0x36, 0xa9, 0xf0, 0x85, 
	0x5d, 0xa6, 0x0b, 0xa4, 0x0c, 0xb5, 0x53, 0x99, 0x1e, 0x00, 0xb5, 0x52, 
	0x99, 0x1d, 0x00, 0xa0, 0x00, 0xf0, 0x8d, 0xdf, 0x98, 0x10, 0x09, 0x20, 
	0x08, 0x77, 0x20, 0xfc, 0x76, 0x4c, 0x08, 0x77, 0xa8, 0x8a, 0x10, 0x0e, 
	0x20, 0x08, 0x77, 0x20, 0x0e, 0x77, 0x49, 0x80, 0x49, 0xff, 0x18, 0x69, 
	0x01, 0x60, 0x85, 0x0c, 0x98, 0xc5, 0x0c, 0xf0, 0x10, 0x90, 0x11, 0xa4, 
	0x0c, 0x85, 0x0c, 0x98, 0x20, 0x28, 0x77, 0x38, 0xe9, 0x40, 0x4c, 0x08, 
	0x77, 0xa9, 0x20, 0x60, 0x20, 0x6c, 0x77, 0xbd, 0x2f, 0x77, 0x60, 0x00, 
	0x02, 0x05, 0x07, 0x0a, 0x0c, 0x0f, 0x11, 0x13, 0x15, 0x17, 0x19, 0x1a, 
	0x1c, 0x1d, 0x1f, 0x08, 0x86, 0x17, 0x88, 0x84, 0x16, 0x18, 0x65, 0x16, 
	0x85, 0x15, 0x28, 0xaa, 0x08, 0xb5, 0x00, 0x4a, 0x4a, 0x4a, 0x4a, 0x28, 
	0x20, 0x85, 0x77, 0xa5, 0x16, 0xd0, 0x01, 0x18, 0xa6, 0x15, 0xb5, 0x00, 
	0x20, 0x85, 0x77, 0xc6, 0x15, 0xa6, 0x15, 0xc6, 0x16, 0x10, 0xe1, 0x60, 
	0xa0, 0x00, 0x84, 0x0b, 0xa0, 0x04, 0x26, 0x0b, 0x2a, 0xc5, 0x0c, 0x90, 
	0x02, 0xe5, 0x0c, 0x88, 0xd0, 0xf4, 0xa5, 0x0b, 0x2a, 0x29, 0x0f, 0xaa, 
	0x60, 0x90, 0x04, 0x29, 0x0f, 0xf0, 0x27, 0xa6, 0x17, 0xf0, 0x23, 0x29, 
	0x0f, 0x18, 0x69, 0x01, 0x08, 0x0a, 0xa8, 0xb9, 0xd4, 0x56, 0x0a, 0x85, 
	0x0b, 0xb9, 0xd5, 0x56, 0x2a, 0x29, 0x1f, 0x09, 0x40, 0x85, 0x0c, 0xa9, 
	0x00, 0x85, 0x08, 0x85, 0x09, 0x20, 0xd7, 0x6a, 0x28, 0x60, 0x4c, 0xcb, 
	0x7b, 0x06, 0x5f, 0x26, 0x60, 0x10, 0x02, 0xe6, 0x5f, 0xa5, 0x5f, 0x2c, 
	0xd1, 0x77, 0xf0, 0x04, 0x49, 0x01, 0x85, 0x5f, 0x05, 0x60, 0xd0, 0x02, 
	0xe6, 0x5f, 0xa5, 0x5f, 0x60, 0x02, 0x18, 0x69, 0x40, 0x10, 0x08, 0x29, 
	0x7f, 0x20, 0xdf, 0x77, 0x4c, 0x08, 0x77, 0xc9, 0x41, 0x90, 0x04, 0x49, 
	0x7f, 0x69, 0x00, 0xaa, 0xbd, 0xb9, 0x57, 0x60, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x03, 0x28, 0x29, 0x03, 0x0a, 
	0xaa, 0xa9, 0x10, 0x85, 0x00, 0xbd, 0x88, 0x78, 0x85, 0x09, 0xbd, 0x87, 
	0x78, 0x85, 0x08, 0x71, 0x08, 0x85, 0x08, 0x90, 0x02, 0xe6, 0x09, 0x98, 
	0x0a, 0xa8, 0xb9, 0x71, 0x78, 0xbe, 0x72, 0x78, 0x20, 0x03, 0x7c, 0xa9, 
	0x70, 0x20, 0xde, 0x7c, 0xa0, 0x00, 0xa2, 0x00, 0xa1, 0x08, 0x85, 0x0b, 
	0x4a, 0x4a, 0x20, 0x4d, 0x78, 0xa1, 0x08, 0x2a, 0x26, 0x0b, 0x2a, 0xa5, 
	0x0b, 0x2a, 0x0a, 0x20, 0x53, 0x78, 0xa1, 0x08, 0x85, 0x0b, 0x20, 0x4d, 
	0x78, 0x46, 0x0b, 0x90, 0xdf, 0x88, 0x4c, 0x39, 0x7c, 0xe6, 0x08, 0xd0, 
	0x02, 0xe6, 0x09, 0x29, 0x3e, 0xd0, 0x04, 0x68, 0x68, 0xd0, 0xee, 0xc9, 
	0x0a, 0x90, 0x02, 0x69, 0x0d, 0xaa, 0xbd, 0xd2, 0x56, 0x91, 0x02, 0xc8, 
	0xbd, 0xd3, 0x56, 0x91, 0x02, 0xc8, 0xa2, 0x00, 0x60, 0x64, 0xb6, 0x64, 
	0xb6, 0x0c, 0xaa, 0x0c, 0xa2, 0x0c, 0x9a, 0x0c, 0x92, 0x64, 0xc6, 0x64, 
	0x9d, 0x50, 0x39, 0x50, 0x39, 0x50, 0x39, 0x1e, 0x57, 0x8f, 0x78, 0x46, 
	0x79, 0xf3, 0x79, 0x0b, 0x15, 0x1b, 0x35, 0x4d, 0x65, 0x7f, 0x8d, 0x93, 
	0x9f, 0xab, 0x64, 0xd2, 0x3b, 0x2e, 0xc2, 0x6c, 0x5a, 0x4c, 0x93, 0x6f, 
	0xbd, 0x1a, 0x4c, 0x12, 0xb0, 0x40, 0x6b, 0x2c, 0x0a, 0x6c, 0x5a, 0x4c, 
	0x93, 0x6e, 0x0b, 0x6e, 0xc0, 0x52, 0x6c, 0x92, 0xb8, 0x50, 0x4d, 0x82, 
	0xf2, 0x58, 0x90, 0x4c, 0x4d, 0xf0, 0x4c, 0x80, 0x33, 0x70, 0xc2, 0x42, 
	0x5a, 0x4c, 0x4c, 0x82, 0xbb, 0x52, 0x0b, 0x58, 0xb2, 0x42, 0x6c, 0x9a, 
	0xc3, 0x4a, 0x82, 0x64, 0x0a, 0x5a, 0x90, 0x00, 0xf6, 0x6c, 0x09, 0xb2, 
	0x3b, 0x2e, 0xc1, 0x4c, 0x4c, 0xb6, 0x2b, 0x20, 0x0d, 0xa6, 0xc1, 0x70, 
	0x48, 0x50, 0xb6, 0x52, 0x3b, 0xd2, 0x90, 0x00, 0xda, 0x64, 0x90, 0x4c, 
	0xc9, 0xd8, 0xbe, 0x0a, 0x32, 0x42, 0x9b, 0xc2, 0x67, 0x68, 0x4d, 0xae, 
	0xa1, 0x4e, 0x48, 0x50, 0xb6, 0x52, 0x3b, 0xd2, 0x90, 0x00, 0xbe, 0x0a, 
	0xb6, 0x1e, 0x94, 0xd2, 0xa2, 0x92, 0x0a, 0x2c, 0xca, 0x4e, 0x7a, 0x65, 
	0xbd, 0x1a, 0x4c, 0x12, 0x92, 0x13, 0x18, 0x62, 0xca, 0x64, 0xf2, 0x42, 
	0x20, 0x6e, 0xa3, 0x52, 0x82, 0x40, 0x18, 0x62, 0xca, 0x64, 0xf2, 0x42, 
	0x18, 0x6e, 0xa3, 0x52, 0x80, 0x00, 0x20, 0x62, 0xca, 0x64, 0xf2, 0x64, 
	0x08, 0xc2, 0xbd, 0x1a, 0x4c, 0x00, 0x0b, 0x15, 0x19, 0x31, 0x41, 0x57, 
	0x73, 0x7f, 0x89, 0x95, 0xa1, 0x8a, 0x5a, 0x84, 0x12, 0xcd, 0x82, 0xb9, 
	0xe6, 0xb2, 0x40, 0x74, 0xf2, 0x4d, 0x83, 0xd4, 0xf0, 0xb2, 0x42, 0xb9, 
	0xe6, 0xb2, 0x42, 0x4d, 0xf0, 0x0e, 0x64, 0x0a, 0x12, 0xb8, 0x46, 0x10, 
	0x62, 0x4b, 0x60, 0x82, 0x72, 0xb5, 0xc0, 0xbe, 0xa8, 0x0a, 0x64, 0xc5, 
	0x92, 0xf0, 0x74, 0x9d, 0xc2, 0x6c, 0x9a, 0xc3, 0x4a, 0x82, 0x6f, 0xa4, 
	0xf2, 0xbd, 0xd2, 0xf0, 0x6c, 0x9e, 0x0a, 0xc2, 0x42, 0xa4, 0xf2, 0xb0, 
	0x74, 0x9d, 0xc2, 0x6c, 0x9a, 0xc3, 0x4a, 0x82, 0x6f, 0xa4, 0xf2, 0xbd, 
	0xd2, 0xf0, 0x58, 0xed, 0x12, 0xb5, 0xe8, 0x29, 0xd2, 0x0d, 0x72, 0x2c, 
	0x90, 0x0c, 0x12, 0xc6, 0x2c, 0x48, 0x4e, 0x9d, 0xac, 0x49, 0xf0, 0x48, 
	0x00, 0x2d, 0x28, 0xcf, 0x52, 0xb0, 0x6e, 0xcd, 0x82, 0xbe, 0x0a, 0xb6, 
	0x00, 0x53, 0x64, 0x0a, 0x12, 0x0d, 0x0a, 0xb6, 0x1a, 0x48, 0x00, 0x18, 
	0x68, 0x6a, 0x4e, 0x48, 0x48, 0x0b, 0xa6, 0xca, 0x72, 0xb5, 0xc0, 0x18, 
	0x68, 0x6a, 0x4e, 0x48, 0x46, 0x0b, 0xa6, 0xca, 0x72, 0xb0, 0x00, 0x20, 
	0x68, 0x6a, 0x4e, 0x4d, 0xc2, 0x18, 0x5c, 0x9e, 0x52, 0xcd, 0x80, 0x0b, 
	0x11, 0x17, 0x31, 0x45, 0x5f, 0x6b, 0x73, 0x7d, 0x89, 0x93, 0xb2, 0x4e, 
	0x9d, 0x90, 0xb8, 0x00, 0x76, 0x56, 0x2a, 0x26, 0xb0, 0x40, 0xbe, 0x42, 
	0xa6, 0x64, 0xc1, 0x5c, 0x48, 0x52, 0xbe, 0x0a, 0x0a, 0x64, 0xc5, 0x92, 
	0x0c, 0x26, 0xb8, 0x50, 0x6a, 0x7c, 0x0c, 0x52, 0x74, 0xec, 0x4d, 0xc0, 
	0xa4, 0xec, 0x0a, 0x8a, 0xd4, 0xec, 0x0a, 0x64, 0xc5, 0x92, 0x0d, 0xf2, 
	0xb8, 0x5a, 0x93, 0x4e, 0x69, 0x60, 0x4d, 0xc0, 0x9d, 0x2c, 0x6c, 0x4a, 
	0x0d, 0xa6, 0xc1, 0x70, 0x48, 0x68, 0x2d, 0x8a, 0x0d, 0xd2, 0x82, 0x4e, 
	0x3b, 0x66, 0x91, 0x6c, 0x0c, 0x0a, 0x0c, 0x12, 0xc5, 0x8b, 0x9d, 0x2c, 
	0x6c, 0x4a, 0x0b, 0x3a, 0xa2, 0x6c, 0xbd, 0x0a, 0x3a, 0x40, 0xa6, 0x60, 
	0xb9, 0x6c, 0x0d, 0xf0, 0x2d, 0xb1, 0x76, 0x52, 0x5c, 0xc2, 0xc2, 0x6c, 
	0x8b, 0x64, 0x2a, 0x27, 0x18, 0x54, 0x69, 0xd8, 0x28, 0x48, 0x0b, 0xb2, 
	0x4a, 0xe6, 0xb8, 0x00, 0x18, 0x54, 0x69, 0xd8, 0x28, 0x46, 0x0b, 0xb2, 
	0x4a, 0xe7, 0x20, 0x54, 0x69, 0xd8, 0x2d, 0xc2, 0x18, 0x5c, 0xca, 0x56, 
	0x98, 0x00, 0x52, 0xa2, 0x02, 0xbd, 0x00, 0x24, 0x0a, 0xb5, 0x7a, 0x29, 
	0x1f, 0x90, 0x37, 0xf0, 0x10, 0xc9, 0x1b, 0xb0, 0x0a, 0xa8, 0xa5, 0x5e, 
	0x29, 0x07, 0xc9, 0x07, 0x98, 0x90, 0x02, 0xe9, 0x01, 0x95, 0x7a, 0xad, 
	0x06, 0x20, 0x29, 0x80, 0xf0, 0x04, 0xa9, 0xf0, 0x85, 0x72, 0xa5, 0x72, 
	0xf0, 0x08, 0xc6, 0x72, 0xa9, 0x00, 0x95, 0x7a, 0x95, 0x77, 0x18, 0xb5, 
	0x77, 0xf0, 0x23, 0xd6, 0x77, 0xd0, 0x1f, 0x38, 0xb0, 0x1c, 0xc9, 0x1b, 
	0xb0, 0x09, 0xb5, 0x7a, 0x69, 0x20, 0x90, 0xd1, 0xf0, 0x01, 0x18, 0xa9, 
	0x1f, 0xb0, 0xca, 0x95, 0x7a, 0xb5, 0x77, 0xf0, 0x01, 0x38, 0xa9, 0x78, 
	0x95, 0x77, 0x90, 0x23, 0xa9, 0x00, 0xe0, 0x01, 0x90, 0x16, 0xf0, 0x0c, 
	0xa5, 0x71, 0x29, 0x0c, 0x4a, 0x4a, 0xf0, 0x0c, 0x69, 0x02, 0xd0, 0x08, 
	0xa5, 0x71, 0x29, 0x10, 0xf0, 0x02, 0xa9, 0x01, 0x38, 0x65, 0x73, 0x85, 
	0x73, 0xf6, 0x74, 0xca, 0x30, 0x03, 0x4c, 0x95, 0x7a, 0xa5, 0x71, 0x29, 
	0x03, 0xa8, 0xf0, 0x12, 0x4a, 0x69, 0x00, 0x49, 0xff, 0x38, 0x65, 0x73, 
	0x90, 0x0a, 0xc0, 0x02, 0xb0, 0x02, 0xe6, 0x70, 0xe6, 0x70, 0x85, 0x73, 
	0xa5, 0x5e, 0x4a, 0xb0, 0x27, 0xa0, 0x00, 0xa2, 0x02, 0xb5, 0x74, 0xf0, 
	0x09, 0xc9, 0x10, 0x90, 0x05, 0x69, 0xef, 0xc8, 0x95, 0x74, 0xca, 0x10, 
	0xf0, 0x98, 0xd0, 0x10, 0xa2, 0x02, 0xb5, 0x74, 0xf0, 0x07, 0x18, 0x69, 
	0xef, 0x95, 0x74, 0x30, 0x03, 0xca, 0x10, 0xf2, 0x60, 0x48, 0x98, 0x48, 
	0x8a, 0x48, 0xd8, 0xad, 0xff, 0x01, 0x0d, 0xd0, 0x01, 0xd0, 0xfe, 0xe6, 
	0x5e, 0xa5, 0x5e, 0x29, 0x03, 0xd0, 0x08, 0xe6, 0x5b, 0xa5, 0x5b, 0xc9, 
	0x04, 0xb0, 0xfe, 0x20, 0x93, 0x7a, 0xa5, 0x6f, 0x29, 0xc7, 0x24, 0x74, 
	0x10, 0x02, 0x09, 0x08, 0x24, 0x75, 0x10, 0x02, 0x09, 0x10, 0x24, 0x76, 
	0x10, 0x02, 0x09, 0x20, 0x85, 0x6f, 0x8d, 0x00, 0x32, 0xa5, 0x72, 0xf0, 
	0x04, 0xa9, 0x80, 0xd0, 0x0e, 0xa5, 0x68, 0xf0, 0x0a, 0xa5, 0x5c, 0x6a, 
	0x90, 0x02, 0xc6, 0x68, 0x6a, 0x6a, 0x6a, 0x8d, 0x05, 0x3c, 0x68, 0xaa, 
	0x68, 0xa8, 0x68, 0x40, 0xa9, 0xb0, 0xa0, 0x00, 0x91, 0x02, 0xc8, 0x91, 
	0x02, 0xd0, 0x6e, 0x90, 0x04, 0x29, 0x0f, 0xf0, 0x05, 0x29, 0x0f, 0x18, 
	0x69, 0x01, 0x08, 0x0a, 0xa0, 0x00, 0xaa, 0xbd, 0xd4, 0x56, 0x91, 0x02, 
	0xbd, 0xd5, 0x56, 0xc8, 0x91, 0x02, 0x20, 0x39, 0x7c, 0x28, 0x60, 0x4a, 
	0x29, 0x0f, 0x09, 0xe0, 0xa0, 0x01, 0x91, 0x02, 0x88, 0x8a, 0x6a, 0x91, 
	0x02, 0xc8, 0xd0, 0x3d, 0x4a, 0x29, 0x0f, 0x09, 0xc0, 0xd0, 0xed, 0xa0, 
	0x00, 0x84, 0x05, 0x84, 0x07, 0x0a, 0x26, 0x05, 0x0a, 0x26, 0x05, 0x85, 
	0x04, 0x8a, 0x0a, 0x26, 0x07, 0x0a, 0x26, 0x07, 0x85, 0x06, 0xa2, 0x04, 
	0xb5, 0x02, 0xa0, 0x00, 0x91, 0x02, 0xb5, 0x03, 0x29, 0x0f, 0x09, 0xa0, 
	0xc8, 0x91, 0x02, 0xb5, 0x00, 0xc8, 0x91, 0x02, 0xb5, 0x01, 0x29, 0x0f, 
	0x05, 0x00, 0xc8, 0x91, 0x02, 0x98, 0x38, 0x65, 0x02, 0x85, 0x02, 0x90, 
	0x02, 0xe6, 0x03, 0x60, 0xa9, 0xd0, 0x4c, 0xc2, 0x7b, 0xa5, 0x05, 0xc9, 
	0x80, 0x90, 0x11, 0x49, 0xff, 0x85, 0x05, 0xa5, 0x04, 0x49, 0xff, 0x69, 
	0x00, 0x85, 0x04, 0x90, 0x02, 0xe6, 0x05, 0x38, 0x26, 0x08, 0xa5, 0x07, 
	0xc9, 0x80, 0x90, 0x11, 0x49, 0xff, 0x85, 0x07, 0xa5, 0x06, 0x49, 0xff, 
	0x69, 0x00, 0x85, 0x06, 0x90, 0x02, 0xe6, 0x07, 0x38, 0x26, 0x08, 0xa5, 
	0x05, 0x05, 0x07, 0xf0, 0x0a, 0xa2, 0x00, 0xc9, 0x02, 0xb0, 0x24, 0xa0, 
	0x01, 0xd0, 0x10, 0xa0, 0x02, 0xa2, 0x09, 0xa5, 0x04, 0x05, 0x06, 0xf0, 
	0x16, 0x30, 0x04, 0xc8, 0x0a, 0x10, 0xfc, 0x98, 0xaa, 0xa5, 0x05, 0x06, 
	0x04, 0x2a, 0x06, 0x06, 0x26, 0x07, 0x88, 0xd0, 0xf6, 0x85, 0x05, 0x8a, 
	0x38, 0xe9, 0x0a, 0x49, 0xff, 0x0a, 0x66, 0x08, 0x2a, 0x66, 0x08, 0x2a, 
	0x0a, 0x85, 0x08, 0xa0, 0x00, 0xa5, 0x06, 0x91, 0x02, 0xa5, 0x08, 0x29, 
	0xf4, 0x05, 0x07, 0xc8, 0x91, 0x02, 0xa5, 0x04, 0xc8, 0x91, 0x02, 0xa5, 
	0x08, 0x29, 0x02, 0x0a, 0x05, 0x01, 0x05, 0x05, 0xc8, 0x91, 0x02, 0x4c, 
	0x39, 0x7c, 0xa2, 0x00, 0xa0, 0x01, 0x91, 0x02, 0x88, 0x98, 0x91, 0x02, 
	0xc8, 0xc8, 0x91, 0x02, 0xc8, 0x8a, 0x91, 0x02, 0x4c, 0x39, 0x7c, 0xa2, 
	0xfe, 0x9a, 0xd8, 0xa9, 0x00, 0xaa, 0xca, 0x9d, 0x00, 0x03, 0x9d, 0x00, 
	0x02, 0x9d, 0x00, 0x01, 0x95, 0x00, 0xd0, 0xf2, 0xac, 0x07, 0x20, 0x30, 
	0x43, 0xe8, 0x8e, 0x00, 0x40, 0xa9, 0xe2, 0x8d, 0x01, 0x40, 0xa9, 0xb0, 
	0x8d, 0x03, 0x40, 0x85, 0x32, 0x85, 0x33, 0xa9, 0x03, 0x85, 0x6f, 0x8d, 
	0x00, 0x32, 0x2d, 0x00, 0x28, 0x85, 0x71, 0xad, 0x01, 0x28, 0x29, 0x03, 
	0x0a, 0x0a, 0x05, 0x71, 0x85, 0x71, 0xad, 0x02, 0x28, 0x29, 0x02, 0x0a, 
	0x0a, 0x0a, 0x05, 0x71, 0x85, 0x71, 0x4c, 0x03, 0x68, 0xa0, 0x00, 0x91, 
	0x02, 0xc8, 0x8a, 0x91, 0x02, 0x4c, 0x39, 0x7c, 0x9d, 0x00, 0x40, 0x9d, 
	0x00, 0x41, 0x9d, 0x00, 0x42, 0x9d, 0x00, 0x43, 0x9d, 0x00, 0x44, 0x9d, 
	0x00, 0x45, 0x9d, 0x00, 0x46, 0x9d, 0x00, 0x47, 0xe8, 0xd0, 0xe5, 0x8d, 
	0x00, 0x34, 0xa2, 0x00, 0xb5, 0x00, 0xd0, 0x47, 0xa9, 0x11, 0x95, 0x00, 
	0xa8, 0x55, 0x00, 0xd0, 0x3e, 0x98, 0x0a, 0x90, 0xf5, 0xe8, 0xd0, 0xec, 
	0x8d, 0x00, 0x34, 0x8a, 0x85, 0x00, 0x2a, 0x85, 0x01, 0xa0, 0x00, 0xa2, 
	0x11, 0xb1, 0x00, 0xd0, 0x2a, 0x8a, 0x91, 0x00, 0x51, 0x00, 0xd0, 0x23, 
	0x8a, 0x0a, 0xaa, 0x90, 0xf4, 0xc8, 0xd0, 0xeb, 0x8d, 0x00, 0x34, 0xe6, 
	0x01, 0xa6, 0x01, 0xe0, 0x04, 0x90, 0xe0, 0xa9, 0x40, 0xe0, 0x40, 0x90, 
	0xd6, 0xe0, 0x48, 0x90, 0xd6, 0xb0, 0x69, 0xa0, 0x00, 0xf0, 0x0e, 0xa0, 
	0x00, 0xa6, 0x01, 0xe0, 0x04, 0x90, 0x06, 0xc8, 0xe0, 0x44, 0x90, 0x01, 
	0xc8, 0xc9, 0x10, 0x2a, 0x29, 0x1f, 0xc9, 0x02, 0x2a, 0x29, 0x03, 0x88, 
	0x30, 0x04, 0x0a, 0x0a, 0x90, 0xf9, 0x4a, 0xa2, 0x14, 0x90, 0x02, 0xa2, 
	0x1d, 0x8e, 0x00, 0x3a, 0xa2, 0x00, 0xa0, 0x08, 0x2c, 0x01, 0x20, 0x10, 
	0xfb, 0x2c, 0x01, 0x20, 0x30, 0xfb, 0xca, 0x8d, 0x00, 0x34, 0xd0, 0xf0, 
	0x88, 0xd0, 0xed, 0x8e, 0x00, 0x3a, 0xa0, 0x08, 0x2c, 0x01, 0x20, 0x10, 
	0xfb, 0x2c, 0x01, 0x20, 0x30, 0xfb, 0xca, 0x8d, 0x00, 0x34, 0xd0, 0xf0, 
	0x88, 0xd0, 0xed, 0xaa, 0xd0, 0xc4, 0x8d, 0x00, 0x34, 0xad, 0x07, 0x20, 
	0x30, 0xf8, 0x10, 0xfe, 0xa9, 0x00, 0xa8, 0xaa, 0x85, 0x08, 0xa9, 0x50, 
	0x85, 0x09, 0xa9, 0x04, 0x85, 0x0b, 0xa9, 0xff, 0x51, 0x08, 0xc8, 0xd0, 
	0xfb, 0xe6, 0x09, 0xc6, 0x0b, 0xd0, 0xf5, 0x95, 0x0d, 0xe8, 0x8d, 0x00, 
	0x34, 0xa5, 0x09, 0xc9, 0x58, 0x90, 0xe1, 0xd0, 0x02, 0xa9, 0x68, 0xc9, 
	0x80, 0x90, 0xd9, 0x8d, 0x00, 0x03, 0xa2, 0x04, 0x8e, 0x00, 0x32, 0x86, 
	0x15, 0xa2, 0x00, 0xcd, 0x00, 0x02, 0xf0, 0x01, 0xe8, 0xad, 0x00, 0x03, 
	0xc9, 0x88, 0xf0, 0x01, 0xe8, 0x86, 0x16, 0xa9, 0x10, 0x85, 0x00, 0xa2, 
	0x24, 0xad, 0x01, 0x20, 0x10, 0xfb, 0xad, 0x01, 0x20, 0x30, 0xfb, 0xca, 
	0x10, 0xf3, 0x2c, 0x02, 0x20, 0x30, 0xfb, 0x8d, 0x00, 0x34, 0xa9, 0x00, 
	0x85, 0x02, 0xa9, 0x40, 0x85, 0x03, 0xad, 0x05, 0x20, 0x10, 0x5b, 0xa6, 
	0x15, 0xad, 0x03, 0x20, 0x10, 0x0a, 0x4d, 0x09, 0x00, 0x10, 0x05, 0xca, 
	0xf0, 0x02, 0x86, 0x15, 0xbc, 0xbb, 0x7e, 0xa9, 0xb0, 0x91, 0x02, 0x88, 
	0x88, 0xb9, 0xc0, 0x7e, 0x91, 0x02, 0x88, 0x10, 0xf8, 0x4c, 0x9d, 0x7f, 
	0x33, 0x1d, 0x17, 0x0d, 0x80, 0xa0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 
	0xff, 0x92, 0xff, 0x73, 0xd0, 0xa1, 0x30, 0x02, 0x00, 0x70, 0x00, 0x00, 
	0x7f, 0xfb, 0x0d, 0xe0, 0x00, 0xb0, 0x7e, 0xfa, 0x11, 0xc0, 0x78, 0xfe, 
	0x00, 0xb0, 0x13, 0xc0, 0x00, 0xd0, 0x15, 0xc0, 0x00, 0xd0, 0x17, 0xc0, 
	0x00, 0xd0, 0x7a, 0xf8, 0x00, 0xd0, 0xa9, 0x50, 0xa2, 0x00, 0x20, 0xfc, 
	0x7b, 0xa9, 0x69, 0xa2, 0x93, 0x20, 0x03, 0x7c, 0xa9, 0x30, 0x20, 0xde, 
	0x7c, 0xa2, 0x03, 0xbd, 0x00, 0x28, 0x29, 0x01, 0x86, 0x0b, 0x20, 0xd1, 
	0x7b, 0xa6, 0x0b, 0xbd, 0x00, 0x28, 0x29, 0x02, 0x4a, 0x20, 0xd1, 0x7b, 
	0xa6, 0x0b, 0xca, 0x10, 0xe6, 0xa9, 0x7a, 0xa2, 0x9d, 0x20, 0x03, 0x7c, 
	0xa9, 0x10, 0x20, 0xde, 0x7c, 0xad, 0x02, 0x28, 0x29, 0x02, 0x4a, 0x69, 
	0x01, 0x20, 0xd1, 0x7b, 0xad, 0x01, 0x28, 0x29, 0x03, 0xaa, 0xbd, 0xf5, 
	0x7f, 0x20, 0xd1, 0x7b, 0xa5, 0x16, 0xf0, 0x07, 0xa2, 0x88, 0xa9, 0x50, 
	0x20, 0xfc, 0x7b, 0xa2, 0x96, 0x8e, 0x0c, 0x00, 0xa2, 0x07, 0xb5, 0x0d, 
	0xf0, 0x37, 0x48, 0x8e, 0x0b, 0x00, 0xae, 0x0c, 0x00, 0x8a, 0x38, 0xe9, 
	0x08, 0x8d, 0x0c, 0x00, 0xa9, 0x20, 0x20, 0x03, 0x7c, 0xa9, 0x70, 0x20, 
	0xde, 0x7c, 0xad, 0x0b, 0x00, 0x20, 0xd1, 0x7b, 0xad, 0xd4, 0x56, 0xae, 
	0xd5, 0x56, 0x20, 0x45, 0x7d, 0x68, 0x48, 0x4a, 0x4a, 0x4a, 0x4a, 0x20, 
	0xd1, 0x7b, 0x68, 0x20, 0xd1, 0x7b, 0xae, 0x0b, 0x00, 0xca, 0x10, 0xc2, 
	0xa9, 0x7f, 0xaa, 0x20, 0x03, 0x7c, 0x20, 0xc0, 0x7b, 0xa9, 0x00, 0xa2, 
	0x04, 0x3e, 0x03, 0x20, 0x6a, 0xca, 0x10, 0xf9, 0xa8, 0xa2, 0x07, 0x3e, 
	0x00, 0x24, 0x2a, 0xca, 0x10, 0xf9, 0xaa, 0x45, 0x08, 0x86, 0x08, 0x08, 
	0xa9, 0x04, 0x8d, 0x00, 0x32, 0x2e, 0x03, 0x20, 0x2a, 0x2e, 0x04, 0x20, 
	0x2a, 0x2e, 0x07, 0x24, 0x2a, 0x2e, 0x06, 0x24, 0x2a, 0x2e, 0x05, 0x24, 
	0x2a, 0xaa, 0x28, 0xd0, 0x09, 0x45, 0x0a, 0xd0, 0x05, 0x98, 0x45, 0x09, 
	0xf0, 0x02, 0xa9, 0x80, 0x8d, 0x05, 0x3c, 0x8d, 0x00, 0x32, 0x8d, 0x00, 
	0x30, 0x86, 0x0a, 0x84, 0x09, 0xad, 0x07, 0x20, 0x10, 0xfe, 0x4c, 0x73, 
	0x7e, 0x01, 0x04, 0x05, 0x06, 0x4e, 0x65, 0x7b, 0xf3, 0x7c, 0xf3, 0x7c, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0xbd, 0x88, 0x78, 0x85, 0x09, 0xbd, 0x87, 0x78, 0x85, 0x08, 0x71, 
	0x08, 0x85, 0x08, 0x90, 0x02, 0xe6, 0x09, 0x98, 0x0a, 0xa8, 0xb9, 0x71, 
	0x78, 0xbe, 0x72, 0x78, 0x20, 0x03, 0x7c, 0xa9, 0x70, 0x20, 0xde, 0x7c, 
	0xa0, 0x00, 0xa2, 0x00, 0xa1, 0x08, 0x85, 0x0b, 0x4a, 0x4a, 0x20, 0x4d, 
	0x78, 0xa1, 0x08, 0x2a, 0x26, 0x0b, 0x2a, 0xa5, 0x0b, 0x2a, 0x0a, 0x20, 
	0x53, 0x78, 0xa1, 0x08, 0x85, 0x0b, 0x20, 0x4d, 0x78, 0x46, 0x0b, 0x90, 
	0xdf, 0x88, 0x4c, 0x39, 0x7c, 0xe6, 0x08, 0xd0, 0x02, 0xe6, 0x09, 0x29, 
	0x3e, 0xd0, 0x04, 0x68, 0x68, 0xd0, 0xee, 0xc9, 0x0a, 0x90, 0x02, 0x69, 
	0x0d, 0xaa, 0xbd, 0xd2, 0x56, 0x91, 0x02, 0xc8, 0xbd, 0xd3, 0x56, 0x91, 
	0x02, 0xc8, 0xa2, 0x00, 0x60, 0x64, 0xb6, 0x64, 0xb6, 0x0c, 0xaa, 0x0c, 
	0xa2, 0x0c, 0x9a, 0x0c, 0x92, 0x64, 0xc6, 0x64, 0x9d, 0x50, 0x39, 0x50, 
	0x39, 0x50, 0x39, 0x1e, 0x57, 0x8f, 0x78, 0x46, 0x79, 0xf3, 0x79, 0x0b, 
	0x15, 0x1b, 0x35, 0x4d, 0x65, 0x7f, 0x8d, 0x93, 0x9f, 0xab, 0x64, 0xd2, 
	0x3b, 0x2e, 0xc2, 0x6c, 0x5a, 0x4c, 0x93, 0x6f, 0xbd, 0x1a, 0x4c, 0x12, 
	0xb0, 0x40, 0x6b, 0x2c, 0x0a, 0x6c, 0x5a, 0x4c, 0x93, 0x6e, 0x0b, 0x6e, 
	0xc0, 0x52, 0x6c, 0x92, 0xb8, 0x50, 0x4d, 0x82, 0xf2, 0x58, 0x90, 0x4c, 
	0x4d, 0xf0, 0x4c, 0x80, 0x33, 0x70, 0xc2, 0x42, 0x5a, 0x4c, 0x4c, 0x82, 
	0xbb, 0x52, 0x0b, 0x58, 0xb2, 0x42, 0x6c, 0x9a, 0xc3, 0x4a, 0x82, 0x64, 
	0x0a, 0x5a, 0x90, 0x00, 0xf6, 0x6c, 0x09, 0xb2, 0x3b, 0x2e, 0xc1, 0x4c, 
	0x4c, 0xb6, 0x2b, 0x20, 0x0d, 0xa6, 0xc1, 0x70, 0x48, 0x50, 0xb6, 0x52, 
	0x3b, 0xd2, 0x90, 0x00, 0xda, 0x64, 0x90, 0x4c, 0xc9, 0xd8, 0xbe, 0x0a, 
	0x32, 0x42, 0x9b, 0xc2, 0x67, 0x68, 0x4d, 0xae, 0xa1, 0x4e, 0x48, 0x50, 
	0xb6, 0x52, 0x3b, 0xd2, 0x90, 0x00, 0xbe, 0x0a, 0xb6, 0x1e, 0x94, 0xd2, 
	0xa2, 0x92, 0x0a, 0x2c, 0xca, 0x4e, 0x7a, 0x65, 0xbd, 0x1a, 0x4c, 0x12, 
	0x92, 0x13, 0x18, 0x62, 0xca, 0x64, 0xf2, 0x42, 0x20, 0x6e, 0xa3, 0x52, 
	0x82, 0x40, 0x18, 0x62, 0xca, 0x64, 0xf2, 0x42, 0x18, 0x6e, 0xa3, 0x52, 
	0x80, 0x00, 0x20, 0x62, 0xca, 0x64, 0xf2, 0x64, 0x08, 0xc2, 0xbd, 0x1a, 
	0x4c, 0x00, 0x0b, 0x15, 0x19, 0x31, 0x41, 0x57, 0x73, 0x7f, 0x89, 0x95, 
	0xa1, 0x8a, 0x5a, 0x84, 0x12, 0xcd, 0x82, 0xb9, 0xe6, 0xb2, 0x40, 0x74, 
	0xf2, 0x4d, 0x83, 0xd4, 0xf0, 0xb2, 0x42, 0xb9, 0xe6, 0xb2, 0x42, 0x4d, 
	0xf0, 0x0e, 0x64, 0x0a, 0x12, 0xb8, 0x46, 0x10, 0x62, 0x4b, 0x60, 0x82, 
	0x72, 0xb5, 0xc0, 0xbe, 0xa8, 0x0a, 0x64, 0xc5, 0x92, 0xf0, 0x74, 0x9d, 
	0xc2, 0x6c, 0x9a, 0xc3, 0x4a, 0x82, 0x6f, 0xa4, 0xf2, 0xbd, 0xd2, 0xf0, 
	0x6c, 0x9e, 0x0a, 0xc2, 0x42, 0xa4, 0xf2, 0xb0, 0x74, 0x9d, 0xc2, 0x6c, 
	0x9a, 0xc3, 0x4a, 0x82, 0x6f, 0xa4, 0xf2, 0xbd, 0xd2, 0xf0, 0x58, 0xed, 
	0x12, 0xb5, 0xe8, 0x29, 0xd2, 0x0d, 0x72, 0x2c, 0x90, 0x0c, 0x12, 0xc6, 
	0x2c, 0x48, 0x4e, 0x9d, 0xac, 0x49, 0xf0, 0x48, 0x00, 0x2d, 0x28, 0xcf, 
	0x52, 0xb0, 0x6e, 0xcd, 0x82, 0xbe, 0x0a, 0xb6, 0x00, 0x53, 0x64, 0x0a, 
	0x12, 0x0d, 0x0a, 0xb6, 0x1a, 0x48, 0x00, 0x18, 0x68, 0x6a, 0x4e, 0x48, 
	0x48, 0x0b, 0xa6, 0xca, 0x72, 0xb5, 0xc0, 0x18, 0x68, 0x6a, 0x4e, 0x48, 
	0x46, 0x0b, 0xa6, 0xca, 0x72, 0xb0, 0x00, 0x20, 0x68, 0x6a, 0x4e, 0x4d, 
	0xc2, 0x18, 0x5c, 0x9e, 0x52, 0xcd, 0x80, 0x0b, 0x11, 0x17, 0x31, 0x45, 
	0x5f, 0x6b, 0x73, 0x7d, 0x89, 0x93, 0xb2, 0x4e, 0x9d, 0x90, 0xb8, 0x00, 
	0x76, 0x56, 0x2a, 0x26, 0xb0, 0x40, 0xbe, 0x42, 0xa6, 0x64, 0xc1, 0x5c, 
	0x48, 0x52, 0xbe, 0x0a, 0x0a, 0x64, 0xc5, 0x92, 0x0c, 0x26, 0xb8, 0x50, 
	0x6a, 0x7c, 0x0c, 0x52, 0x74, 0xec, 0x4d, 0xc0, 0xa4, 0xec, 0x0a, 0x8a, 
	0xd4, 0xec, 0x0a, 0x64, 0xc5, 0x92, 0x0d, 0xf2, 0xb8, 0x5a, 0x93, 0x4e, 
	0x69, 0x60, 0x4d, 0xc0, 0x9d, 0x2c, 0x6c, 0x4a, 0x0d, 0xa6, 0xc1, 0x70, 
	0x48, 0x68, 0x2d, 0x8a, 0x0d, 0xd2, 0x82, 0x4e, 0x3b, 0x66, 0x91, 0x6c, 
	0x0c, 0x0a, 0x0c, 0x12, 0xc5, 0x8b, 0x9d, 0x2c, 0x6c, 0x4a, 0x0b, 0x3a, 
	0xa2, 0x6c, 0xbd, 0x0a, 0x3a, 0x40, 0xa6, 0x60, 0xb9, 0x6c, 0x0d, 0xf0, 
	0x2d, 0xb1, 0x76, 0x52, 0x5c, 0xc2, 0xc2, 0x6c, 0x8b, 0x64, 0x2a, 0x27, 
	0x18, 0x54, 0x69, 0xd8, 0x28, 0x48, 0x0b, 0xb2, 0x4a, 0xe6, 0xb8, 0x00, 
	0x18, 0x54, 0x69, 0xd8, 0x28, 0x46, 0x0b, 0xb2, 0x4a, 0xe7, 0x20, 0x54, 
	0x69, 0xd8, 0x2d, 0xc2, 0x18, 0x5c, 0xca, 0x56, 0x98, 0x00, 0x52, 0xa2, 
	0x02, 0xbd, 0x00, 0x24, 0x0a, 0xb5, 0x7a, 0x29, 0x1f, 0x90, 0x37, 0xf0, 
	0x10, 0xc9, 0x1b, 0xb0, 0x0a, 0xa8, 0xa5, 0x5e, 0x29, 0x07, 0xc9, 0x07, 
	0x98, 0x90, 0x02, 0xe9, 0x01, 0x95, 0x7a, 0xad, 0x06, 0x20, 0x29, 0x80, 
	0xf0, 0x04, 0xa9, 0xf0, 0x85, 0x72, 0xa5, 0x72, 0xf0, 0x08, 0xc6, 0x72, 
	0xa9, 0x00, 0x95, 0x7a, 0x95, 0x77, 0x18, 0xb5, 0x77, 0xf0, 0x23, 0xd6, 
	0x77, 0xd0, 0x1f, 0x38, 0xb0, 0x1c, 0xc9, 0x1b, 0xb0, 0x09, 0xb5, 0x7a, 
	0x69, 0x20, 0x90, 0xd1, 0xf0, 0x01, 0x18, 0xa9, 0x1f, 0xb0, 0xca, 0x95, 
	0x7a, 0xb5, 0x77, 0xf0, 0x01, 0x38, 0xa9, 0x78, 0x95, 0x77, 0x90, 0x23, 
	0xa9, 0x00, 0xe0, 0x01, 0x90, 0x16, 0xf0, 0x0c, 0xa5, 0x71, 0x29, 0x0c, 
	0x4a, 0x4a, 0xf0, 0x0c, 0x69, 0x02, 0xd0, 0x08, 0xa5, 0x71, 0x29, 0x10, 
	0xf0, 0x02, 0xa9, 0x01, 0x38, 0x65, 0x73, 0x85, 0x73, 0xf6, 0x74, 0xca, 
	0x30, 0x03, 0x4c, 0x95, 0x7a, 0xa5, 0x71, 0x29, 0x03, 0xa8, 0xf0, 0x12, 
	0x4a, 0x69, 0x00, 0x49, 0xff, 0x38, 0x65, 0x73, 0x90, 0x0a, 0xc0, 0x02, 
	0xb0, 0x02, 0xe6, 0x70, 0xe6, 0x70, 0x85, 0x73, 0xa5, 0x5e, 0x4a, 0xb0, 
	0x27, 0xa0, 0x00, 0xa2, 0x02, 0xb5, 0x74, 0xf0, 0x09, 0xc9, 0x10, 0x90, 
	0x05, 0x69, 0xef, 0xc8, 0x95, 0x74, 0xca, 0x10, 0xf0, 0x98, 0xd0, 0x10, 
	0xa2, 0x02, 0xb5, 0x74, 0xf0, 0x07, 0x18, 0x69, 0xef, 0x95, 0x74, 0x30, 
	0x03, 0xca, 0x10, 0xf2, 0x60, 0x48, 0x98, 0x48, 0x8a, 0x48, 0xd8, 0xad, 
	0xff, 0x01, 0x0d, 0xd0, 0x01, 0xd0, 0xfe, 0xe6, 0x5e, 0xa5, 0x5e, 0x29, 
	0x03, 0xd0, 0x08, 0xe6, 0x5b, 0xa5, 0x5b, 0xc9, 0x04, 0xb0, 0xfe, 0x20, 
	0x93, 0x7a, 0xa5, 0x6f, 0x29, 0xc7, 0x24, 0x74, 0x10, 0x02, 0x09, 0x08, 
	0x24, 0x75, 0x10, 0x02, 0x09, 0x10, 0x24, 0x76, 0x10, 0x02, 0x09, 0x20, 
	0x85, 0x6f, 0x8d, 0x00, 0x32, 0xa5, 0x72, 0xf0, 0x04, 0xa9, 0x80, 0xd0, 
	0x0e, 0xa5, 0x68, 0xf0, 0x0a, 0xa5, 0x5c, 0x6a, 0x90, 0x02, 0xc6, 0x68, 
	0x6a, 0x6a, 0x6a, 0x8d, 0x05, 0x3c, 0x68, 0xaa, 0x68, 0xa8, 0x68, 0x40, 
	0xa9, 0xb0, 0xa0, 0x00, 0x91, 0x02, 0xc8, 0x91, 0x02, 0xd0, 0x6e, 0x90, 
	0x04, 0x29, 0x0f, 0xf0, 0x05, 0x29, 0x0f, 0x18, 0x69, 0x01, 0x08, 0x0a, 
	0xa0, 0x00, 0xaa, 0xbd, 0xd4, 0x56, 0x91, 0x02, 0xbd, 0xd5, 0x56, 0xc8, 
	0x91, 0x02, 0x20, 0x39, 0x7c, 0x28, 0x60, 0x4a, 0x29, 0x0f, 0x09, 0xe0, 
	0xa0, 0x01, 0x91, 0x02, 0x88, 0x8a, 0x6a, 0x91, 0x02, 0xc8, 0xd0, 0x3d, 
	0x4a, 0x29, 0x0f, 0x09, 0xc0, 0xd0, 0xed, 0xa0, 0x00, 0x84, 0x05, 0x84, 
	0x07, 0x0a, 0x26, 0x05, 0x0a, 0x26, 0x05, 0x85, 0x04, 0x8a, 0x0a, 0x26, 
	0x07, 0x0a, 0x26, 0x07, 0x85, 0x06, 0xa2, 0x04, 0xb5, 0x02, 0xa0, 0x00, 
	0x91, 0x02, 0xb5, 0x03, 0x29, 0x0f, 0x09, 0xa0, 0xc8, 0x91, 0x02, 0xb5, 
	0x00, 0xc8, 0x91, 0x02, 0xb5, 0x01, 0x29, 0x0f, 0x05, 0x00, 0xc8, 0x91, 
	0x02, 0x98, 0x38, 0x65, 0x02, 0x85, 0x02, 0x90, 0x02, 0xe6, 0x03, 0x60, 
	0xa9, 0xd0, 0x4c, 0xc2, 0x7b, 0xa5, 0x05, 0xc9, 0x80, 0x90, 0x11, 0x49, 
	0xff, 0x85, 0x05, 0xa5, 0x04, 0x49, 0xff, 0x69, 0x00, 0x85, 0x04, 0x90, 
	0x02, 0xe6, 0x05, 0x38, 0x26, 0x08, 0xa5, 0x07, 0xc9, 0x80, 0x90, 0x11, 
	0x49, 0xff, 0x85, 0x07, 0xa5, 0x06, 0x49, 0xff, 0x69, 0x00, 0x85, 0x06, 
	0x90, 0x02, 0xe6, 0x07, 0x38, 0x26, 0x08, 0xa5, 0x05, 0x05, 0x07, 0xf0, 
	0x0a, 0xa2, 0x00, 0xc9, 0x02, 0xb0, 0x24, 0xa0, 0x01, 0xd0, 0x10, 0xa0, 
	0x02, 0xa2, 0x09, 0xa5, 0x04, 0x05, 0x06, 0xf0, 0x16, 0x30, 0x04, 0xc8, 
	0x0a, 0x10, 0xfc, 0x98, 0xaa, 0xa5, 0x05, 0x06, 0x04, 0x2a, 0x06, 0x06, 
	0x26, 0x07, 0x88, 0xd0, 0xf6, 0x85, 0x05, 0x8a, 0x38, 0xe9, 0x0a, 0x49, 
	0xff, 0x0a, 0x66, 0x08, 0x2a, 0x66, 0x08, 0x2a, 0x0a, 0x85, 0x08, 0xa0, 
	0x00, 0xa5, 0x06, 0x91, 0x02, 0xa5, 0x08, 0x29, 0xf4, 0x05, 0x07, 0xc8, 
	0x91, 0x02, 0xa5, 0x04, 0xc8, 0x91, 0x02, 0xa5, 0x08, 0x29, 0x02, 0x0a, 
	0x05, 0x01, 0x05, 0x05, 0xc8, 0x91, 0x02, 0x4c, 0x39, 0x7c, 0xa2, 0x00, 
	0xa0, 0x01, 0x91, 0x02, 0x88, 0x98, 0x91, 0x02, 0xc8, 0xc8, 0x91, 0x02, 
	0xc8, 0x8a, 0x91, 0x02, 0x4c, 0x39, 0x7c, 0xa2, 0xfe, 0x9a, 0xd8, 0xa9, 
	0x00, 0xaa, 0xca, 0x9d, 0x00, 0x03, 0x9d, 0x00, 0x02, 0x9d, 0x00, 0x01, 
	0x95, 0x00, 0xd0, 0xf2, 0xac, 0x07, 0x20, 0x30, 0x43, 0xe8, 0x8e, 0x00, 
	0x40, 0xa9, 0xe2, 0x8d, 0x01, 0x40, 0xa9, 0xb0, 0x8d, 0x03, 0x40, 0x85, 
	0x32, 0x85, 0x33, 0xa9, 0x03, 0x85, 0x6f, 0x8d, 0x00, 0x32, 0x2d, 0x00, 
	0x28, 0x85, 0x71, 0xad, 0x01, 0x28, 0x29, 0x03, 0x0a, 0x0a, 0x05, 0x71, 
	0x85, 0x71, 0xad, 0x02, 0x28, 0x29, 0x02, 0x0a, 0x0a, 0x0a, 0x05, 0x71, 
	0x85, 0x71, 0x4c, 0x03, 0x68, 0xa0, 0x00, 0x91, 0x02, 0xc8, 0x8a, 0x91, 
	0x02, 0x4c, 0x39, 0x7c, 0x9d, 0x00, 0x40, 0x9d, 0x00, 0x41, 0x9d, 0x00, 
	0x42, 0x9d, 0x00, 0x43, 0x9d, 0x00, 0x44, 0x9d, 0x00, 0x45, 0x9d, 0x00, 
	0x46, 0x9d, 0x00, 0x47, 0xe8, 0xd0, 0xe5, 0x8d, 0x00, 0x34, 0xa2, 0x00, 
	0xb5, 0x00, 0xd0, 0x47, 0xa9, 0x11, 0x95, 0x00, 0xa8, 0x55, 0x00, 0xd0, 
	0x3e, 0x98, 0x0a, 0x90, 0xf5, 0xe8, 0xd0, 0xec, 0x8d, 0x00, 0x34, 0x8a, 
	0x85, 0x00, 0x2a, 0x85, 0x01, 0xa0, 0x00, 0xa2, 0x11, 0xb1, 0x00, 0xd0, 
	0x2a, 0x8a, 0x91, 0x00, 0x51, 0x00, 0xd0, 0x23, 0x8a, 0x0a, 0xaa, 0x90, 
	0xf4, 0xc8, 0xd0, 0xeb, 0x8d, 0x00, 0x34, 0xe6, 0x01, 0xa6, 0x01, 0xe0, 
	0x04, 0x90, 0xe0, 0xa9, 0x40, 0xe0, 0x40, 0x90, 0xd6, 0xe0, 0x48, 0x90, 
	0xd6, 0xb0, 0x69, 0xa0, 0x00, 0xf0, 0x0e, 0xa0, 0x00, 0xa6, 0x01, 0xe0, 
	0x04, 0x90, 0x06, 0xc8, 0xe0, 0x44, 0x90, 0x01, 0xc8, 0xc9, 0x10, 0x2a, 
	0x29, 0x1f, 0xc9, 0x02, 0x2a, 0x29, 0x03, 0x88, 0x30, 0x04, 0x0a, 0x0a, 
	0x90, 0xf9, 0x4a, 0xa2, 0x14, 0x90, 0x02, 0xa2, 0x1d, 0x8e, 0x00, 0x3a, 
	0xa2, 0x00, 0xa0, 0x08, 0x2c, 0x01, 0x20, 0x10, 0xfb, 0x2c, 0x01, 0x20, 
	0x30, 0xfb, 0xca, 0x8d, 0x00, 0x34, 0xd0, 0xf0, 0x88, 0xd0, 0xed, 0x8e, 
	0x00, 0x3a, 0xa0, 0x08, 0x2c, 0x01, 0x20, 0x10, 0xfb, 0x2c, 0x01, 0x20, 
	0x30, 0xfb, 0xca, 0x8d, 0x00, 0x34, 0xd0, 0xf0, 0x88, 0xd0, 0xed, 0xaa, 
	0xd0, 0xc4, 0x8d, 0x00, 0x34, 0xad, 0x07, 0x20, 0x30, 0xf8, 0x10, 0xfe, 
	0xa9, 0x00, 0xa8, 0xaa, 0x85, 0x08, 0xa9, 0x50, 0x85, 0x09, 0xa9, 0x04, 
	0x85, 0x0b, 0xa9, 0xff, 0x51, 0x08, 0xc8, 0xd0, 0xfb, 0xe6, 0x09, 0xc6, 
	0x0b, 0xd0, 0xf5, 0x95, 0x0d, 0xe8, 0x8d, 0x00, 0x34, 0xa5, 0x09, 0xc9, 
	0x58, 0x90, 0xe1, 0xd0, 0x02, 0xa9, 0x68, 0xc9, 0x80, 0x90, 0xd9, 0x8d, 
	0x00, 0x03, 0xa2, 0x04, 0x8e, 0x00, 0x32, 0x86, 0x15, 0xa2, 0x00, 0xcd, 
	0x00, 0x02, 0xf0, 0x01, 0xe8, 0xad, 0x00, 0x03, 0xc9, 0x88, 0xf0, 0x01, 
	0xe8, 0x86, 0x16, 0xa9, 0x10, 0x85, 0x00, 0xa2, 0x24, 0xad, 0x01, 0x20, 
	0x10, 0xfb, 0xad, 0x01, 0x20, 0x30, 0xfb, 0xca, 0x10, 0xf3, 0x2c, 0x02, 
	0x20, 0x30, 0xfb, 0x8d, 0x00, 0x34, 0xa9, 0x00, 0x85, 0x02, 0xa9, 0x40, 
	0x85, 0x03, 0xad, 0x05, 0x20, 0x10, 0x5b, 0xa6, 0x15, 0xad, 0x03, 0x20, 
	0x10, 0x0a, 0x4d, 0x09, 0x00, 0x10, 0x05, 0xca, 0xf0, 0x02, 0x86, 0x15, 
	0xbc, 0xbb, 0x7e, 0xa9, 0xb0, 0x91, 0x02, 0x88, 0x88, 0xb9, 0xc0, 0x7e, 
	0x91, 0x02, 0x88, 0x10, 0xf8, 0x4c, 0x9d, 0x7f, 0x33, 0x1d, 0x17, 0x0d, 
	0x80, 0xa0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xff, 0x92, 0xff, 0x73, 
	0xd0, 0xa1, 0x30, 0x02, 0x00, 0x70, 0x00, 0x00, 0x7f, 0xfb, 0x0d, 0xe0, 
	0x00, 0xb0, 0x7e, 0xfa, 0x11, 0xc0, 0x78, 0xfe, 0x00, 0xb0, 0x13, 0xc0, 
	0x00, 0xd0, 0x15, 0xc0, 0x00, 0xd0, 0x17, 0xc0, 0x00, 0xd0, 0x7a, 0xf8, 
	0x00, 0xd0, 0xa9, 0x50, 0xa2, 0x00, 0x20, 0xfc, 0x7b, 0xa9, 0x69, 0xa2, 
	0x93, 0x20, 0x03, 0x7c, 0xa9, 0x30, 0x20, 0xde, 0x7c, 0xa2, 0x03, 0xbd, 
	0x00, 0x28, 0x29, 0x01, 0x86, 0x0b, 0x20, 0xd1, 0x7b, 0xa6, 0x0b, 0xbd, 
	0x00, 0x28, 0x29, 0x02, 0x4a, 0x20, 0xd1, 0x7b, 0xa6, 0x0b, 0xca, 0x10, 
	0xe6, 0xa9, 0x7a, 0xa2, 0x9d, 0x20, 0x03, 0x7c, 0xa9, 0x10, 0x20, 0xde, 
	0x7c, 0xad, 0x02, 0x28, 0x29, 0x02, 0x4a, 0x69, 0x01, 0x20, 0xd1, 0x7b, 
	0xad, 0x01, 0x28, 0x29, 0x03, 0xaa, 0xbd, 0xf5, 0x7f, 0x20, 0xd1, 0x7b, 
	0xa5, 0x16, 0xf0, 0x07, 0xa2, 0x88, 0xa9, 0x50, 0x20, 0xfc, 0x7b, 0xa2, 
	0x96, 0x8e, 0x0c, 0x00, 0xa2, 0x07, 0xb5, 0x0d, 0xf0, 0x37, 0x48, 0x8e, 
	0x0b, 0x00, 0xae, 0x0c, 0x00, 0x8a, 0x38, 0xe9, 0x08, 0x8d, 0x0c, 0x00, 
	0xa9, 0x20, 0x20, 0x03, 0x7c, 0xa9, 0x70, 0x20, 0xde, 0x7c, 0xad, 0x0b, 
	0x00, 0x20, 0xd1, 0x7b, 0xad, 0xd4, 0x56, 0xae, 0xd5, 0x56, 0x20, 0x45, 
	0x7d, 0x68, 0x48, 0x4a, 0x4a, 0x4a, 0x4a, 0x20, 0xd1, 0x7b, 0x68, 0x20, 
	0xd1, 0x7b, 0xae, 0x0b, 0x00, 0xca, 0x10, 0xc2, 0xa9, 0x7f, 0xaa, 0x20, 
	0x03, 0x7c, 0x20, 0xc0, 0x7b, 0xa9, 0x00, 0xa2, 0x04, 0x3e, 0x03, 0x20, 
	0x6a, 0xca, 0x10, 0xf9, 0xa8, 0xa2, 0x07, 0x3e, 0x00, 0x24, 0x2a, 0xca, 
	0x10, 0xf9, 0xaa, 0x45, 0x08, 0x86, 0x08, 0x08, 0xa9, 0x04, 0x8d, 0x00, 
	0x32, 0x2e, 0x03, 0x20, 0x2a, 0x2e, 0x04, 0x20, 0x2a, 0x2e, 0x07, 0x24, 
	0x2a, 0x2e, 0x06, 0x24, 0x2a, 0x2e, 0x05, 0x24, 0x2a, 0xaa, 0x28, 0xd0, 
	0x09, 0x45, 0x0a, 0xd0, 0x05, 0x98, 0x45, 0x09, 0xf0, 0x02, 0xa9, 0x80, 
	0x8d, 0x05, 0x3c, 0x8d, 0x00, 0x32, 0x8d, 0x00, 0x30, 0x86, 0x0a, 0x84, 
	0x09, 0xad, 0x07, 0x20, 0x10, 0xfe, 0x4c, 0x73, 0x7e, 0x01, 0x04, 0x05, 
	0x06, 0x4e, 0x65, 0x7b, 0xf3, 0x7c, 0xf3, 0x7c
};

// Total data size is 45056 bytes

static UINT8 sg_u8asteroids_memory[0x10000];

void asteroids_init(void)
{
	memset((void *) sg_u8asteroids_memory, 0, sizeof(sg_u8asteroids_memory));
	memcpy((void *) &sg_u8asteroids_memory[0x5000], sg_u8Region0, sizeof(sg_u8Region0));
}

UINT32 asteroids_GetElapsedTicks(BOOL bClear)
{
	UINT32 u32Temp = sg_s6502Context.m6502clockticks;

	if (bClear)
	{
		sg_s6502Context.m6502clockticks = 0;
	}
	return(u32Temp);
}

void asteroids_reset(void)
{
	sg_s6502Context.m6502P = 0x22;	// Zero flag and unused bit are set
	sg_s6502Context.m6502A = 0x00;
	sg_s6502Context.m6502X = 0x00;
	sg_s6502Context.m6502Y = 0x00;
	sg_s6502Context.m6502S = 0xff;
	sg_s6502Context.m6502pc = 0x7cf3;
	sg_s6502Context.m6502clockticks = 0;
}

void asteroids_GetCPUContext(struct m6502Context *psContext)
{
	memcpy((void *) psContext, (void *) &sg_s6502Context, sizeof(*psContext));
}

UINT32 asteroids_exec(register INT32 s32CyclesRemaining)
{
	register UINT8 A;
	register UINT8 X;
	register UINT8 Y;
	register UINT8 P;

	A = sg_s6502Context.m6502A;
	X = sg_s6502Context.m6502X;
	Y = sg_s6502Context.m6502Y;
	P = sg_s6502Context.m6502P;

	sg_s32StartCount = s32CyclesRemaining;

	goto goToPC;

returnInstruction:
	sg_s6502Context.m6502pc = sg_u8asteroids_memory[sg_s6502Context.m6502S++];
	sg_s6502Context.m6502pc |= ((UINT16) sg_u8asteroids_memory[sg_s6502Context.m6502S++] << 8);
	sg_s6502Context.m6502pc++;
goToPC:
	switch (sg_s6502Context.m6502pc)
	{
		case 0x6803:
			// 6803: jsr 6efah
L6803:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x05;
			goto L6efa;
		case 0x6806:
			// 6806: jsr 6ed8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x08;
			goto L6ed8;
		case 0x6809:
			// 6809: jsr 7168h
L6809:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x0b;
			goto L7168;
		case 0x680c:
			// 680c: lda 2007h
L680c:
			A = sg_u8asteroids_memory[0x2007];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
		case 0x680f:
			// 680f: bmi 0680fh
L680f:
			if (P & M6502_FLAG_N)
			{
				goto L680f;
			}
			// 6811: lsr 5bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
			}
			// 6813: bcc 0680ch
			if (!(P & M6502_FLAG_C))
			{
				goto L680c;
			}
		case 0x6815:
			// 6815: lda 2002h
L6815:
			A = sg_u8asteroids_memory[0x2002];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6818: bmi 06815h
			if (P & M6502_FLAG_N)
			{
				goto L6815;
			}
			// 681a: lda 4001h
			A = sg_u8asteroids_memory[0x4001];
			// 681d: eor #02h
			A ^= 0x02;
			// 681f: sta 4001h
			sg_u8asteroids_memory[0x4001] = A;
			// 6822: sta 3000h
			sg_u8asteroids_memory[0x3000] = A;
			// 6825: sta 3400h
			sg_u8asteroids_memory[0x3400] = A;
			// 6828: inc 5ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5c];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 682a: bne 0682eh
			if (!(P & M6502_FLAG_Z))
			{
				goto L682e;
			}
			// 682c: inc 5dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5d];
				*pu8Address--;
			}
		case 0x682e:
			// 682e: ldx #40h
L682e:
			X = 0x40;
			// 6830: and #02h
			A &= 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6832: bne 06836h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6836;
			}
			// 6834: ldx #44h
			X = 0x44;
		case 0x6836:
			// 6836: lda #02h
L6836:
			A = 0x02;
			// 6838: sta 02h
			sg_u8asteroids_memory[0x0002] = A;
			// 683a: stx 03h
			sg_u8asteroids_memory[0x0003] = X;
			// 683c: jsr 6885h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3e;
			goto L6885;
		case 0x683f:
			// 683f: bcs 06803h
			if (P & M6502_FLAG_C)
			{
				goto L6803;
			}
			// 6841: jsr 765ch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x43;
			goto L765c;
		case 0x6844:
			// 6844: jsr 6d90h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x46;
			goto L6d90;
		case 0x6847:
			// 6847: bpl 06864h
			if (!(P & M6502_FLAG_N))
			{
				goto L6864;
			}
			// 6849: jsr 73c4h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x4b;
			goto L73c4;
		case 0x684c:
			// 684c: bcs 06864h
			if (P & M6502_FLAG_C)
			{
				goto L6864;
			}
			// 684e: lda 5ah
			A = sg_u8asteroids_memory[0x005a];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6850: bne 0685eh
			if (!(P & M6502_FLAG_Z))
			{
				goto L685e;
			}
			// 6852: jsr 6cd7h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x54;
			goto L6cd7;
		case 0x6855:
			// 6855: jsr 6e74h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x57;
			goto L6e74;
		case 0x6858:
			// 6858: jsr 703fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x5a;
			goto L703f;
		case 0x685b:
			// 685b: jsr 6b93h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x5d;
			goto L6b93;
		case 0x685e:
			// 685e: jsr 6f57h
L685e:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x60;
			goto L6f57;
		case 0x6861:
			// 6861: jsr 69f0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x63;
			goto L69f0;
		case 0x6864:
			// 6864: jsr 724fh
L6864:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x66;
			goto L724f;
		case 0x6867:
			// 6867: jsr 7555h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			goto L7555;
		case 0x686a:
			// 686a: lda #7fh
			A = 0x7f;
			// 686c: tax 
			X = A;
			// 686d: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			goto L7c03;
		case 0x6870:
			// 6870: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			goto L77b5;
		case 0x6873:
			// 6873: jsr 7bc0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			goto L7bc0;
		case 0x6876:
			// 6876: lda 02fbh
			A = sg_u8asteroids_memory[0x02fb];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6879: beq 0687eh
			if (P & M6502_FLAG_Z)
			{
				goto L687e;
			}
			// 687b: dec 02fbh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fb];
				*pu8Address--;
			}
		case 0x687e:
			// 687e: ora 02f6h
L687e:
			A |= sg_u8asteroids_memory[0x02f6];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6881: bne 0680ch
			if (!(P & M6502_FLAG_Z))
			{
				goto L680c;
			}
			// 6883: beq 06809h
			if (P & M6502_FLAG_Z)
			{
				goto L6809;
			}
		case 0x6885:
			// 6885: lda 1ch
L6885:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6887: beq 0689dh
			if (P & M6502_FLAG_Z)
			{
				goto L689d;
			}
			// 6889: lda 5ah
			A = sg_u8asteroids_memory[0x005a];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 688b: bne 06890h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6890;
			}
			// 688d: jmp 6960h
			goto L6960;
		case 0x6890:
			// 6890: dec 5ah
L6890:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5a];
				*pu8Address--;
			}
			// 6892: jsr 69e2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x94;
			goto L69e2;
		case 0x6895:
			// 6895: clc 
L6895:
			P &= ~M6502_FLAG_C;
			// 6896: rts 
			goto returnInstruction;
		case 0x6897:
			// 6897: lda #02h
L6897:
			A = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6899: sta 70h
			sg_u8asteroids_memory[0x0070] = A;
			// 689b: bne 068b0h
			if (!(P & M6502_FLAG_Z))
			{
				goto L68b0;
			}
		case 0x689d:
			// 689d: lda 71h
L689d:
			A = sg_u8asteroids_memory[0x0071];
			// 689f: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 68a1: beq 06897h
			if (P & M6502_FLAG_Z)
			{
				goto L6897;
			}
			// 68a3: clc 
			P &= ~M6502_FLAG_C;
			// 68a4: adc #07h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x07;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 68a6: tay 
			Y = A;
			// 68a7: lda 32h
			A = sg_u8asteroids_memory[0x0032];
			// 68a9: and 33h
			A &= sg_u8asteroids_memory[0x0033];
			// 68ab: bpl 068b0h
			if (!(P & M6502_FLAG_N))
			{
				goto L68b0;
			}
			// 68ad: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xaf;
			goto L77f6;
		case 0x68b0:
			// 68b0: ldy 70h
L68b0:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			}
			// 68b2: beq 06895h
			if (P & M6502_FLAG_Z)
			{
				goto L6895;
			}
			// 68b4: ldx #01h
			X = 0x01;
			// 68b6: lda 2403h
			A = sg_u8asteroids_memory[0x2403];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 68b9: bmi 068deh
			if (P & M6502_FLAG_N)
			{
				goto L68de;
			}
			// 68bb: cpy #02h
			{
				UINT16 u16Total;
				u16Total = Y - 0x02;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 68bd: bcc 0693bh
			if (!(P & M6502_FLAG_C))
			{
				goto L693b;
			}
			// 68bf: lda 2404h
			A = sg_u8asteroids_memory[0x2404];
			// 68c2: bpl 0693bh
			if (!(P & M6502_FLAG_N))
			{
				goto L693b;
			}
			// 68c4: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			// 68c6: or #04h
			A |= 0x04;
			// 68c8: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			// 68ca: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			// 68cd: jsr 6ed8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xcf;
			goto L6ed8;
		case 0x68d0:
			// 68d0: jsr 7168h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd2;
			goto L7168;
		case 0x68d3:
			// 68d3: jsr 71e8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd5;
			goto L71e8;
		case 0x68d6:
			// 68d6: lda 56h
			A = sg_u8asteroids_memory[0x0056];
			// 68d8: sta 58h
			sg_u8asteroids_memory[0x0058] = A;
			// 68da: ldx #02h
			X = 0x02;
			// 68dc: dec 70h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				*pu8Address--;
			}
		case 0x68de:
			// 68de: stx 1ch
L68de:
			sg_u8asteroids_memory[0x001c] = X;
			// 68e0: dec 70h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				*pu8Address--;
			}
			// 68e2: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			// 68e4: and #0f8h
			A &= 0xf8;
			// 68e6: eor 1ch
			A ^= sg_u8asteroids_memory[0x001c];
			// 68e8: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			// 68ea: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			// 68ed: jsr 71e8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xef;
			goto L71e8;
		case 0x68f0:
			// 68f0: lda #01h
			A = 0x01;
			// 68f2: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			// 68f5: sta 03fah
			sg_u8asteroids_memory[0x03fa] = A;
			// 68f8: lda #92h
			A = 0x92;
			// 68fa: sta 02f8h
			sg_u8asteroids_memory[0x02f8] = A;
			// 68fd: sta 03f8h
			sg_u8asteroids_memory[0x03f8] = A;
			// 6900: sta 03f7h
			sg_u8asteroids_memory[0x03f7] = A;
			// 6903: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 6906: lda #7fh
			A = 0x7f;
			// 6908: sta 02fbh
			sg_u8asteroids_memory[0x02fb] = A;
			// 690b: sta 03fbh
			sg_u8asteroids_memory[0x03fb] = A;
			// 690e: lda #05h
			A = 0x05;
			// 6910: sta 02fdh
			sg_u8asteroids_memory[0x02fd] = A;
			// 6913: sta 03fdh
			sg_u8asteroids_memory[0x03fd] = A;
			// 6916: lda #0ffh
			A = 0xff;
			// 6918: sta 32h
			sg_u8asteroids_memory[0x0032] = A;
			// 691a: sta 33h
			sg_u8asteroids_memory[0x0033] = A;
			// 691c: lda #80h
			A = 0x80;
			// 691e: sta 5ah
			sg_u8asteroids_memory[0x005a] = A;
			// 6920: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 6921: sta 18h
			sg_u8asteroids_memory[0x0018] = A;
			// 6923: sta 19h
			sg_u8asteroids_memory[0x0019] = A;
			// 6925: lda 56h
			A = sg_u8asteroids_memory[0x0056];
			// 6927: sta 57h
			sg_u8asteroids_memory[0x0057] = A;
			// 6929: lda #04h
			A = 0x04;
			// 692b: sta 6ch
			sg_u8asteroids_memory[0x006c] = A;
			// 692d: sta 6eh
			sg_u8asteroids_memory[0x006e] = A;
			// 692f: lda #30h
			A = 0x30;
			// 6931: sta 02fch
			sg_u8asteroids_memory[0x02fc] = A;
			// 6934: sta 03fch
			sg_u8asteroids_memory[0x03fc] = A;
			// 6937: sta 3e00h
			sg_u8asteroids_memory[0x3e00] = A;
			// 693a: rts 
			goto returnInstruction;
		case 0x693b:
			// 693b: lda 32h
L693b:
			A = sg_u8asteroids_memory[0x0032];
			// 693d: and 32h
			A &= sg_u8asteroids_memory[0x0032];
			// 693f: bpl 0694ch
			if (!(P & M6502_FLAG_N))
			{
				goto L694c;
			}
			// 6941: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 6943: and #20h
			A &= 0x20;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6945: bne 0694ch
			if (!(P & M6502_FLAG_Z))
			{
				goto L694c;
			}
			// 6947: ldy #06h
			Y = 0x06;
			// 6949: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x4b;
			goto L77f6;
		case 0x694c:
			// 694c: lda 5ch
L694c:
			A = sg_u8asteroids_memory[0x005c];
			// 694e: and #0fh
			A &= 0x0f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6950: bne 0695eh
			if (!(P & M6502_FLAG_Z))
			{
				goto L695e;
			}
			// 6952: lda #01h
			A = 0x01;
			// 6954: cmp 70h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0070];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6956: adc #01h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6958: eor #01h
			A ^= 0x01;
			// 695a: eor 6fh
			A ^= sg_u8asteroids_memory[0x006f];
			// 695c: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
		case 0x695e:
			// 695e: clc 
L695e:
			P &= ~M6502_FLAG_C;
			// 695f: rts 
			goto returnInstruction;
		case 0x6960:
			// 6960: lda 5ch
L6960:
			A = sg_u8asteroids_memory[0x005c];
			// 6962: and #3fh
			A &= 0x3f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6964: bne 06970h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6970;
			}
			// 6966: lda 02fch
			A = sg_u8asteroids_memory[0x02fc];
			// 6969: cmp #08h
			{
				UINT16 u16Total = A - 0x08;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 696b: beq 06970h
			if (P & M6502_FLAG_Z)
			{
				goto L6970;
			}
			// 696d: dec 02fch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fc];
				*pu8Address--;
			}
		case 0x6970:
			// 6970: ldx 18h
L6970:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 6972: lda 57h, x
			A = sg_u8asteroids_memory[0x57 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6974: bne 06992h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6992;
			}
			// 6976: lda 021fh
			A = sg_u8asteroids_memory[0x021f];
			// 6979: ora 0220h
			A |= sg_u8asteroids_memory[0x0220];
			// 697c: ora 0221h
			A |= sg_u8asteroids_memory[0x0221];
			// 697f: ora 0222h
			A |= sg_u8asteroids_memory[0x0222];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6982: bne 06992h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6992;
			}
			// 6984: ldy #07h
			Y = 0x07;
			// 6986: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x88;
			goto L77f6;
		case 0x6989:
			// 6989: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			// 698b: cmp #02h
			{
				UINT16 u16Total = A - 0x02;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 698d: bcc 06992h
			if (!(P & M6502_FLAG_C))
			{
				goto L6992;
			}
			// 698f: jsr 69e2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x91;
			goto L69e2;
		case 0x6992:
			// 6992: lda 021bh
L6992:
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6995: bne 069cdh
			if (!(P & M6502_FLAG_Z))
			{
				goto L69cd;
			}
			// 6997: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			// 699a: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 699c: bne 069cdh
			if (!(P & M6502_FLAG_Z))
			{
				goto L69cd;
			}
			// 699e: lda #10h
			A = 0x10;
			// 69a0: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			// 69a3: ldx 1ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x1c];
				X = *pu8Address;
			}
			// 69a5: lda 57h
			A = sg_u8asteroids_memory[0x0057];
			// 69a7: ora 58h
			A |= sg_u8asteroids_memory[0x0058];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 69a9: beq 069cfh
			if (P & M6502_FLAG_Z)
			{
				goto L69cf;
			}
			// 69ab: jsr 702dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xad;
			goto L702d;
		case 0x69ae:
			// 69ae: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 69af: beq 069cdh
			if (P & M6502_FLAG_Z)
			{
				goto L69cd;
			}
			// 69b1: lda #80h
			A = 0x80;
			// 69b3: sta 5ah
			sg_u8asteroids_memory[0x005a] = A;
			// 69b5: lda 18h
			A = sg_u8asteroids_memory[0x0018];
			// 69b7: eor #01h
			A ^= 0x01;
			// 69b9: tax 
			X = A;
			// 69ba: lda 57h, x
			A = sg_u8asteroids_memory[0x57 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 69bc: beq 069cdh
			if (P & M6502_FLAG_Z)
			{
				goto L69cd;
			}
			// 69be: stx 18h
			sg_u8asteroids_memory[0x0018] = X;
			// 69c0: lda #04h
			A = 0x04;
			// 69c2: eor 6fh
			A ^= sg_u8asteroids_memory[0x006f];
			// 69c4: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			// 69c6: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			// 69c9: txa 
			A = X;
			// 69ca: asl a
			A <<= 1;
			// 69cb: sta 19h
			sg_u8asteroids_memory[0x0019] = A;
		case 0x69cd:
			// 69cd: clc 
L69cd:
			P &= ~M6502_FLAG_C;
			// 69ce: rts 
			goto returnInstruction;
		case 0x69cf:
			// 69cf: stx 1ah
L69cf:
			sg_u8asteroids_memory[0x001a] = X;
			// 69d1: lda #0ffh
			A = 0xff;
			// 69d3: sta 1ch
			sg_u8asteroids_memory[0x001c] = A;
			// 69d5: jsr 6efah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd7;
			goto L6efa;
		case 0x69d8:
			// 69d8: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			// 69da: and #0f8h
			A &= 0xf8;
			// 69dc: or #03h
			A |= 0x03;
			// 69de: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			// 69e0: clc 
			P &= ~M6502_FLAG_C;
			// 69e1: rts 
			goto returnInstruction;
		case 0x69e2:
			// 69e2: ldy #01h
L69e2:
			Y = 0x01;
			// 69e4: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe6;
			goto L77f6;
		case 0x69e7:
			// 69e7: ldy 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				Y = *pu8Address;
			}
			// 69e9: iny 
			Y++;
			// 69ea: tya 
			A = Y;
			// 69eb: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xed;
			goto L7bd1;
		case 0x69ee:
			// 69ee: rts 
			goto returnInstruction;
		case 0x69f0:
			// 69f0: ldx #07h
L69f0:
			X = 0x07;
		case 0x69f2:
			// 69f2: lda 021bh, x
L69f2:
			A = sg_u8asteroids_memory[0x021b + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 69f5: beq 069f9h
			if (P & M6502_FLAG_Z)
			{
				goto L69f9;
			}
			// 69f7: bpl 069fdh
			if (!(P & M6502_FLAG_N))
			{
				goto L69fd;
			}
		case 0x69f9:
			// 69f9: dex 
L69f9:
			X--;
			// 69fa: bpl 069f2h
			if (!(P & M6502_FLAG_N))
			{
				goto L69f2;
			}
			// 69fc: rts 
			goto returnInstruction;
		case 0x69fd:
			// 69fd: ldy #1ch
L69fd:
			Y = 0x1c;
			// 69ff: cpx #04h
			{
				UINT16 u16Total;
				u16Total = X - 0x04;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6a01: bcs 06a0ah
			if (P & M6502_FLAG_C)
			{
				goto L6a0a;
			}
			// 6a03: dey 
			Y--;
			// 6a04: txa 
			A = X;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6a05: bne 06a0ah
			if (!(P & M6502_FLAG_Z))
			{
				goto L6a0a;
			}
		case 0x6a07:
			// 6a07: dey 
L6a07:
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 6a08: bmi 069f9h
			if (P & M6502_FLAG_N)
			{
				goto L69f9;
			}
		case 0x6a0a:
			// 6a0a: lda 0200h, y
L6a0a:
			A = sg_u8asteroids_memory[0x0200 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6a0d: beq 06a07h
			if (P & M6502_FLAG_Z)
			{
				goto L6a07;
			}
			// 6a0f: bmi 06a07h
			if (P & M6502_FLAG_N)
			{
				goto L6a07;
			}
			// 6a11: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 6a13: lda 02afh, y
			A = sg_u8asteroids_memory[0x02af + Y];
			// 6a16: sec 
			P |= M6502_FLAG_C;
			// 6a17: sbc 02cah, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ca + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

				P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
			}
			// 6a1a: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 6a1c: lda 0269h, y
			A = sg_u8asteroids_memory[0x0269 + Y];
			// 6a1f: sbc 0284h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0284 + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6a22: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6a23: ror 08h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x08];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 6a25: asl a
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6a26: beq 06a34h
			if (P & M6502_FLAG_Z)
			{
				goto L6a34;
			}
			// 6a28: bpl 06a97h
			if (!(P & M6502_FLAG_N))
			{
				goto L6a97;
			}
			// 6a2a: eor #0feh
			A ^= 0xfe;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6a2c: bne 06a97h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6a97;
			}
			// 6a2e: lda 08h
			A = sg_u8asteroids_memory[0x0008];
			// 6a30: eor #0ffh
			A ^= 0xff;
			// 6a32: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
		case 0x6a34:
			// 6a34: lda 02d2h, y
L6a34:
			A = sg_u8asteroids_memory[0x02d2 + Y];
			// 6a37: sec 
			P |= M6502_FLAG_C;
			// 6a38: sbc 02edh, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ed + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

				P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
			}
			// 6a3b: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			// 6a3d: lda 028ch, y
			A = sg_u8asteroids_memory[0x028c + Y];
			// 6a40: sbc 02a7h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02a7 + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6a43: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6a44: ror 09h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 6a46: asl a
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6a47: beq 06a55h
			if (P & M6502_FLAG_Z)
			{
				goto L6a55;
			}
			// 6a49: bpl 06a97h
			if (!(P & M6502_FLAG_N))
			{
				goto L6a97;
			}
			// 6a4b: eor #0feh
			A ^= 0xfe;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6a4d: bne 06a97h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6a97;
			}
			// 6a4f: lda 09h
			A = sg_u8asteroids_memory[0x0009];
			// 6a51: eor #0ffh
			A ^= 0xff;
			// 6a53: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
		case 0x6a55:
			// 6a55: lda #2ah
L6a55:
			A = 0x2a;
			// 6a57: lsr 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
			}
			// 6a59: bcs 06a63h
			if (P & M6502_FLAG_C)
			{
				goto L6a63;
			}
			// 6a5b: lda #48h
			A = 0x48;
			// 6a5d: lsr 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
			}
			// 6a5f: bcs 06a63h
			if (P & M6502_FLAG_C)
			{
				goto L6a63;
			}
			// 6a61: lda #84h
			A = 0x84;
		case 0x6a63:
			// 6a63: cpx #01h
L6a63:
			{
				UINT16 u16Total;
				u16Total = X - 0x01;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6a65: bcs 06a69h
			if (P & M6502_FLAG_C)
			{
				goto L6a69;
			}
			// 6a67: adc #1ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x1c;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
		case 0x6a69:
			// 6a69: bne 06a77h
L6a69:
			if (!(P & M6502_FLAG_Z))
			{
				goto L6a77;
			}
			// 6a6b: adc #12h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x12;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6a6d: ldx 021ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x021c];
				X = *pu8Address;
			}
			// 6a70: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 6a71: beq 06a75h
			if (P & M6502_FLAG_Z)
			{
				goto L6a75;
			}
			// 6a73: adc #12h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x12;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
		case 0x6a75:
			// 6a75: ldx #01h
L6a75:
			X = 0x01;
		case 0x6a77:
			// 6a77: cmp 08h
L6a77:
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0008];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6a79: bcc 06a97h
			if (!(P & M6502_FLAG_C))
			{
				goto L6a97;
			}
			// 6a7b: cmp 09h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0009];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6a7d: bcc 06a97h
			if (!(P & M6502_FLAG_C))
			{
				goto L6a97;
			}
			// 6a7f: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 6a81: lsr a
			{
				A >>= 1;
			}
			// 6a82: clc 
			P &= ~M6502_FLAG_C;
			// 6a83: adc 0bh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000b];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6a85: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 6a87: lda 09h
			A = sg_u8asteroids_memory[0x0009];
			// 6a89: adc 08h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0008];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6a8b: bcs 06a97h
			if (P & M6502_FLAG_C)
			{
				goto L6a97;
			}
			// 6a8d: cmp 0bh
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x000b];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6a8f: bcs 06a97h
			if (P & M6502_FLAG_C)
			{
				goto L6a97;
			}
			// 6a91: jsr 6b0fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6a;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x93;
			goto L6b0f;
		case 0x6a94:
			// 6a94: jmp 69f9h
L6a94:
			goto L69f9;
		case 0x6a97:
			// 6a97: dey 
L6a97:
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 6a98: bmi 06a94h
			if (P & M6502_FLAG_N)
			{
				goto L6a94;
			}
			// 6a9a: jmp 6a0ah
			goto L6a0a;
		case 0x6a9d:
			// 6a9d: lda 0200h, y
L6a9d:
			A = sg_u8asteroids_memory[0x0200 + Y];
			// 6aa0: and #07h
			A &= 0x07;
			// 6aa2: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 6aa4: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6a;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa6;
			goto L77b5;
		case 0x6aa7:
			// 6aa7: and #18h
			A &= 0x18;
			// 6aa9: ora 08h
			A |= sg_u8asteroids_memory[0x0008];
			// 6aab: sta 0200h,x
			asteroidsIndirectWrite8(0x0200 + X, A);
			// 6aae: lda 02afh, y
			A = sg_u8asteroids_memory[0x02af + Y];
			// 6ab1: sta 02afh,x
			asteroidsIndirectWrite8(0x02af + X, A);
			// 6ab4: lda 0269h, y
			A = sg_u8asteroids_memory[0x0269 + Y];
			// 6ab7: sta 0269h,x
			asteroidsIndirectWrite8(0x0269 + X, A);
			// 6aba: lda 02d2h, y
			A = sg_u8asteroids_memory[0x02d2 + Y];
			// 6abd: sta 02d2h,x
			asteroidsIndirectWrite8(0x02d2 + X, A);
			// 6ac0: lda 028ch, y
			A = sg_u8asteroids_memory[0x028c + Y];
			// 6ac3: sta 028ch,x
			asteroidsIndirectWrite8(0x028c + X, A);
			// 6ac6: lda 0223h, y
			A = sg_u8asteroids_memory[0x0223 + Y];
			// 6ac9: sta 0223h,x
			asteroidsIndirectWrite8(0x0223 + X, A);
			// 6acc: lda 0246h, y
			A = sg_u8asteroids_memory[0x0246 + Y];
			// 6acf: sta 0246h,x
			asteroidsIndirectWrite8(0x0246 + X, A);
			// 6ad2: rts 
			goto returnInstruction;
		case 0x6ad3:
			// 6ad3: sta 0bh
L6ad3:
			sg_u8asteroids_memory[0x000b] = A;
			// 6ad5: stx 0ch
			sg_u8asteroids_memory[0x000c] = X;
		case 0x6ad7:
			// 6ad7: ldy #00h
L6ad7:
			Y = 0x00;
		case 0x6ad9:
			// 6ad9: iny 
L6ad9:
			Y++;
			// 6ada: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 6adc: eor 09h
			A ^= sg_u8asteroids_memory[0x0009];
			// 6ade: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 6ae0: dey 
			Y--;
			// 6ae1: cmp #0f0h
			{
				UINT16 u16Total = A - 0xf0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6ae3: bcs 06b03h
			if (P & M6502_FLAG_C)
			{
				goto L6b03;
			}
			// 6ae5: cmp #0a0h
			{
				UINT16 u16Total = A - 0xa0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6ae7: bcs 06affh
			if (P & M6502_FLAG_C)
			{
				goto L6aff;
			}
			// 6ae9: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 6aeb: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 6aed: iny 
			Y++;
			// 6aee: iny 
			Y++;
			// 6aef: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 6af1: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 6af3: iny 
			Y++;
			// 6af4: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 6af6: eor 08h
			A ^= sg_u8asteroids_memory[0x0008];
			// 6af8: adc 17h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0017];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6afa: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
		case 0x6afc:
			// 6afc: iny 
L6afc:
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 6afd: bne 06ad9h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6ad9;
			}
		case 0x6aff:
			// 6aff: dey 
L6aff:
			Y--;
			// 6b00: jmp 7c39h
			goto L7c39;
		case 0x6b03:
			// 6b03: lda (0bh),y
L6b03:
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 6b05: eor 08h
			A ^= sg_u8asteroids_memory[0x0008];
			// 6b07: clc 
			P &= ~M6502_FLAG_C;
			// 6b08: adc 17h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0017];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6b0a: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 6b0c: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 6b0d: bne 06afch
			if (!(P & M6502_FLAG_Z))
			{
				goto L6afc;
			}
		case 0x6b0f:
			// 6b0f: cpx #01h
L6b0f:
			{
				UINT16 u16Total;
				u16Total = X - 0x01;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6b11: bne 06b1bh
			if (!(P & M6502_FLAG_Z))
			{
				goto L6b1b;
			}
			// 6b13: cpy #1bh
			{
				UINT16 u16Total;
				u16Total = Y - 0x1b;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6b15: bne 06b29h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6b29;
			}
			// 6b17: ldx #00h
			X = 0x00;
			// 6b19: ldy #1ch
			Y = 0x1c;
		case 0x6b1b:
			// 6b1b: txa 
L6b1b:
			A = X;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6b1c: bne 06b3ch
			if (!(P & M6502_FLAG_Z))
			{
				goto L6b3c;
			}
			// 6b1e: lda #81h
			A = 0x81;
			// 6b20: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			// 6b23: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 6b25: dec 57h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
			}
			// 6b27: ldx #00h
			X = 0x00;
		case 0x6b29:
			// 6b29: lda #0a0h
L6b29:
			A = 0xa0;
			// 6b2b: sta 021bh,x
			asteroidsIndirectWrite8(0x021b + X, A);
			// 6b2e: lda #00h
			A = 0x00;
			// 6b30: sta 023eh,x
			asteroidsIndirectWrite8(0x023e + X, A);
			// 6b33: sta 0261h,x
			asteroidsIndirectWrite8(0x0261 + X, A);
			// 6b36: cpy #1bh
			{
				UINT16 u16Total;
				u16Total = Y - 0x1b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6b38: bcc 06b47h
			if (!(P & M6502_FLAG_C))
			{
				goto L6b47;
			}
			// 6b3a: bcs 06b73h
			if (P & M6502_FLAG_C)
			{
				goto L6b73;
			}
		case 0x6b3c:
			// 6b3c: lda #00h
L6b3c:
			A = 0x00;
			// 6b3e: sta 021bh,x
			asteroidsIndirectWrite8(0x021b + X, A);
			// 6b41: cpy #1bh
			{
				UINT16 u16Total;
				u16Total = Y - 0x1b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6b43: beq 06b66h
			if (P & M6502_FLAG_Z)
			{
				goto L6b66;
			}
			// 6b45: bcs 06b73h
			if (P & M6502_FLAG_C)
			{
				goto L6b73;
			}
		case 0x6b47:
			// 6b47: jsr 75ech
L6b47:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x49;
			goto L75ec;
		case 0x6b4a:
			// 6b4a: lda 0200h, y
L6b4a:
			A = sg_u8asteroids_memory[0x0200 + Y];
			// 6b4d: and #03h
			A &= 0x03;
			// 6b4f: eor #02h
			A ^= 0x02;
			// 6b51: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6b52: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 6b53: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6b54: or #3fh
			A |= 0x3f;
			// 6b56: sta 69h
			sg_u8asteroids_memory[0x0069] = A;
			// 6b58: lda #0a0h
			A = 0xa0;
			// 6b5a: sta 0200h,y
			asteroidsIndirectWrite8(0x0200 + Y, A);
			// 6b5d: lda #00h
			A = 0x00;
			// 6b5f: sta 0223h,y
			asteroidsIndirectWrite8(0x0223 + Y, A);
			// 6b62: sta 0246h,y
			asteroidsIndirectWrite8(0x0246 + Y, A);
			// 6b65: rts 
			goto returnInstruction;
		case 0x6b66:
			// 6b66: txa 
L6b66:
			A = X;
			// 6b67: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 6b69: dec 57h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
			}
			// 6b6b: tax 
			X = A;
			// 6b6c: lda #81h
			A = 0x81;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6b6e: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			// 6b71: bne 06b4ah
			if (!(P & M6502_FLAG_Z))
			{
				goto L6b4a;
			}
		case 0x6b73:
			// 6b73: lda 02f8h
L6b73:
			A = sg_u8asteroids_memory[0x02f8];
			// 6b76: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 6b79: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6b7b: beq 06b4ah
			if (P & M6502_FLAG_Z)
			{
				goto L6b4a;
			}
			// 6b7d: stx 0dh
			sg_u8asteroids_memory[0x000d] = X;
			// 6b7f: ldx 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				X = *pu8Address;
			}
			// 6b81: lda 021ch
			A = sg_u8asteroids_memory[0x021c];
			// 6b84: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6b85: lda #99h
			A = 0x99;
			// 6b87: bcs 06b8bh
			if (P & M6502_FLAG_C)
			{
				goto L6b8b;
			}
			// 6b89: lda #20h
			A = 0x20;
		case 0x6b8b:
			// 6b8b: jsr 7397h
L6b8b:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x8d;
			goto L7397;
		case 0x6b8e:
			// 6b8e: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 6b90: jmp 6b4ah
			goto L6b4a;
		case 0x6b93:
			// 6b93: lda 5ch
L6b93:
			A = sg_u8asteroids_memory[0x005c];
			// 6b95: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6b97: beq 06b9ah
			if (P & M6502_FLAG_Z)
			{
				goto L6b9a;
			}
		case 0x6b99:
			// 6b99: rts 
L6b99:
			goto returnInstruction;
		case 0x6b9a:
			// 6b9a: lda 021ch
L6b9a:
			A = sg_u8asteroids_memory[0x021c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6b9d: bmi 06b99h
			if (P & M6502_FLAG_N)
			{
				goto L6b99;
			}
			// 6b9f: beq 06ba4h
			if (P & M6502_FLAG_Z)
			{
				goto L6ba4;
			}
			// 6ba1: jmp 6c34h
			goto L6c34;
		case 0x6ba4:
			// 6ba4: lda 1ch
L6ba4:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6ba6: beq 06bafh
			if (P & M6502_FLAG_Z)
			{
				goto L6baf;
			}
			// 6ba8: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6bab: beq 06b99h
			if (P & M6502_FLAG_Z)
			{
				goto L6b99;
			}
			// 6bad: bmi 06b99h
			if (P & M6502_FLAG_N)
			{
				goto L6b99;
			}
		case 0x6baf:
			// 6baf: lda 02f9h
L6baf:
			A = sg_u8asteroids_memory[0x02f9];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6bb2: beq 06bb7h
			if (P & M6502_FLAG_Z)
			{
				goto L6bb7;
			}
			// 6bb4: dec 02f9h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f9];
				*pu8Address--;
			}
		case 0x6bb7:
			// 6bb7: dec 02f7h
L6bb7:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f7];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 6bba: bne 06b99h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6b99;
			}
			// 6bbc: lda #12h
			A = 0x12;
			// 6bbe: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 6bc1: lda 02f9h
			A = sg_u8asteroids_memory[0x02f9];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6bc4: beq 06bd0h
			if (P & M6502_FLAG_Z)
			{
				goto L6bd0;
			}
			// 6bc6: lda 02f6h
			A = sg_u8asteroids_memory[0x02f6];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6bc9: beq 06b99h
			if (P & M6502_FLAG_Z)
			{
				goto L6b99;
			}
			// 6bcb: cmp 02fdh
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x02fd];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6bce: bcs 06b99h
			if (P & M6502_FLAG_C)
			{
				goto L6b99;
			}
		case 0x6bd0:
			// 6bd0: lda 02f8h
L6bd0:
			A = sg_u8asteroids_memory[0x02f8];
			// 6bd3: sec 
			P |= M6502_FLAG_C;
			// 6bd4: sbc #06h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x06;

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6bd6: cmp #20h
			{
				UINT16 u16Total = A - 0x20;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6bd8: bcc 06bddh
			if (!(P & M6502_FLAG_C))
			{
				goto L6bdd;
			}
			// 6bda: sta 02f8h
			sg_u8asteroids_memory[0x02f8] = A;
		case 0x6bdd:
			// 6bdd: lda #00h
L6bdd:
			A = 0x00;
			// 6bdf: sta 02cbh
			sg_u8asteroids_memory[0x02cb] = A;
			// 6be2: sta 0285h
			sg_u8asteroids_memory[0x0285] = A;
			// 6be5: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe7;
			goto L77b5;
		case 0x6be8:
			// 6be8: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6be9: ror 02eeh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02ee];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 6bec: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6bed: ror 02eeh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02ee];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 6bf0: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 6bf1: ror 02eeh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02ee];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 6bf4: cmp #18h
			{
				UINT16 u16Total = A - 0x18;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6bf6: bcc 06bfah
			if (!(P & M6502_FLAG_C))
			{
				goto L6bfa;
			}
			// 6bf8: and #17h
			A &= 0x17;
		case 0x6bfa:
			// 6bfa: sta 02a8h
L6bfa:
			sg_u8asteroids_memory[0x02a8] = A;
			// 6bfd: ldx #10h
			X = 0x10;
			// 6bff: bit 60h
			P = ~(M6502_FLAG_Z | M6502_FLAG_N | M6502_FLAG_V);
			P |= (sg_u8asteroids_memory[0x60] & (M6502_FLAG_N | M6502_FLAG_V));
			// 6c01: bvs 06c0fh
			if (P & M6502_FLAG_V)
			{
				goto L6c0f;
			}
			// 6c03: lda #1fh
			A = 0x1f;
			// 6c05: sta 0285h
			sg_u8asteroids_memory[0x0285] = A;
			// 6c08: lda #0ffh
			A = 0xff;
			// 6c0a: sta 02cbh
			sg_u8asteroids_memory[0x02cb] = A;
			// 6c0d: ldx #0f0h
			X = 0xf0;
		case 0x6c0f:
			// 6c0f: stx 023fh
L6c0f:
			sg_u8asteroids_memory[0x023f] = X;
			// 6c12: ldx #02h
			X = 0x02;
			// 6c14: lda 02f8h
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6c17: bmi 06c30h
			if (P & M6502_FLAG_N)
			{
				goto L6c30;
			}
			// 6c19: ldy 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				Y = *pu8Address;
			}
			// 6c1b: lda 0053h, y
			A = sg_u8asteroids_memory[0x0053 + Y];
			// 6c1e: cmp #30h
			{
				UINT16 u16Total = A - 0x30;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6c20: bcs 06c2fh
			if (P & M6502_FLAG_C)
			{
				goto L6c2f;
			}
			// 6c22: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x24;
			goto L77b5;
		case 0x6c25:
			// 6c25: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 6c27: lda 02f8h
			A = sg_u8asteroids_memory[0x02f8];
			// 6c2a: lsr a
			{
				A >>= 1;
			}
			// 6c2b: cmp 08h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0008];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6c2d: bcs 06c30h
			if (P & M6502_FLAG_C)
			{
				goto L6c30;
			}
		case 0x6c2f:
			// 6c2f: dex 
L6c2f:
			X--;
		case 0x6c30:
			// 6c30: stx 021ch
L6c30:
			sg_u8asteroids_memory[0x021c] = X;
			// 6c33: rts 
			goto returnInstruction;
		case 0x6c34:
			// 6c34: lda 5ch
L6c34:
			A = sg_u8asteroids_memory[0x005c];
			// 6c36: asl a
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6c37: bne 06c45h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6c45;
			}
			// 6c39: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3b;
			goto L77b5;
		case 0x6c3c:
			// 6c3c: and #03h
			A &= 0x03;
			// 6c3e: tax 
			X = A;
			// 6c3f: lda 6cd3h, x
			A = sg_u8asteroids_memory[0x6cd3 + X];
			// 6c42: sta 0262h
			sg_u8asteroids_memory[0x0262] = A;
		case 0x6c45:
			// 6c45: lda 1ch
L6c45:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6c47: beq 06c4eh
			if (P & M6502_FLAG_Z)
			{
				goto L6c4e;
			}
			// 6c49: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6c4c: bne 06c53h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6c53;
			}
		case 0x6c4e:
			// 6c4e: dec 02f7h
L6c4e:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f7];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 6c51: beq 06c54h
			if (P & M6502_FLAG_Z)
			{
				goto L6c54;
			}
		case 0x6c53:
			// 6c53: rts 
L6c53:
			goto returnInstruction;
		case 0x6c54:
			// 6c54: lda #0ah
L6c54:
			A = 0x0a;
			// 6c56: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 6c59: lda 021ch
			A = sg_u8asteroids_memory[0x021c];
			// 6c5c: lsr a
			{
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6c5d: beq 06c65h
			if (P & M6502_FLAG_Z)
			{
				goto L6c65;
			}
			// 6c5f: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x61;
			goto L77b5;
		case 0x6c62:
			// 6c62: jmp 6cc4h
			goto L6cc4;
		case 0x6c65:
			// 6c65: lda 023fh
L6c65:
			A = sg_u8asteroids_memory[0x023f];
			// 6c68: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6c6a: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6c6b: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 6c6d: lda 02cah
			A = sg_u8asteroids_memory[0x02ca];
			// 6c70: sec 
			P |= M6502_FLAG_C;
			// 6c71: sbc 02cbh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02cb];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

				P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
			}
			// 6c74: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 6c76: lda 0284h
			A = sg_u8asteroids_memory[0x0284];
			// 6c79: sbc 0285h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0285];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6c7c: asl 0bh
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x0b] >> 7);
			sg_u8asteroids_memory[0x0b] <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[sg_u8asteroids_memory[0x0b]];
			// 6c7e: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 6c7f: asl 0bh
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x0b] >> 7);
			sg_u8asteroids_memory[0x0b] <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[sg_u8asteroids_memory[0x0b]];
			// 6c81: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 6c82: sec 
			P |= M6502_FLAG_C;
			// 6c83: sbc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6c85: tax 
			X = A;
			// 6c86: lda 0262h
			A = sg_u8asteroids_memory[0x0262];
			// 6c89: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6c8b: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6c8c: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 6c8e: lda 02edh
			A = sg_u8asteroids_memory[0x02ed];
			// 6c91: sec 
			P |= M6502_FLAG_C;
			// 6c92: sbc 02eeh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ee];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

				P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
			}
			// 6c95: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 6c97: lda 02a7h
			A = sg_u8asteroids_memory[0x02a7];
			// 6c9a: sbc 02a8h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02a8];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6c9d: asl 0bh
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x0b] >> 7);
			sg_u8asteroids_memory[0x0b] <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[sg_u8asteroids_memory[0x0b]];
			// 6c9f: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 6ca0: asl 0bh
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x0b] >> 7);
			sg_u8asteroids_memory[0x0b] <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[sg_u8asteroids_memory[0x0b]];
			// 6ca2: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 6ca3: sec 
			P |= M6502_FLAG_C;
			// 6ca4: sbc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 6ca6: tay 
			Y = A;
			// 6ca7: jsr 76f0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa9;
			goto L76f0;
		case 0x6caa:
			// 6caa: sta 62h
			sg_u8asteroids_memory[0x0062] = A;
			// 6cac: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xae;
			goto L77b5;
		case 0x6caf:
			// 6caf: ldx 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				X = *pu8Address;
			}
			// 6cb1: ldy 53h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x53 + X];
				Y = *pu8Address;
			}
			// 6cb3: cpy #35h
			{
				UINT16 u16Total;
				u16Total = Y - 0x35;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6cb5: ldx #00h
			X = 0x00;
			// 6cb7: bcc 06cbah
			if (!(P & M6502_FLAG_C))
			{
				goto L6cba;
			}
			// 6cb9: inx 
			X++;
		case 0x6cba:
			// 6cba: and 6ccfh, x
L6cba:
			A &= sg_u8asteroids_memory[0x6ccf + X];
			// 6cbd: bpl 06cc2h
			if (!(P & M6502_FLAG_N))
			{
				goto L6cc2;
			}
			// 6cbf: ora 6cd1h, x
			A |= sg_u8asteroids_memory[0x6cd1 + X];
		case 0x6cc2:
			// 6cc2: adc 62h
L6cc2:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0062];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
		case 0x6cc4:
			// 6cc4: sta 62h
L6cc4:
			sg_u8asteroids_memory[0x0062] = A;
			// 6cc6: ldy #03h
			Y = 0x03;
			// 6cc8: ldx #01h
			X = 0x01;
			// 6cca: stx 0eh
			sg_u8asteroids_memory[0x000e] = X;
			// 6ccc: jmp 6cf2h
			goto L6cf2;
		case 0x6cd7:
			// 6cd7: lda 1ch
L6cd7:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6cd9: beq 06cfch
			if (P & M6502_FLAG_Z)
			{
				goto L6cfc;
			}
			// 6cdb: asl 2004h
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x2004] >> 7);
			sg_u8asteroids_memory[0x2004] <<= 1;
			// 6cde: ror 63h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x63];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 6ce0: bit 63h
			P = ~(M6502_FLAG_Z | M6502_FLAG_N | M6502_FLAG_V);
			P |= (sg_u8asteroids_memory[0x63] & (M6502_FLAG_N | M6502_FLAG_V));
			// 6ce2: bpl 06cfch
			if (!(P & M6502_FLAG_N))
			{
				goto L6cfc;
			}
			// 6ce4: bvs 06cfch
			if (P & M6502_FLAG_V)
			{
				goto L6cfc;
			}
			// 6ce6: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6ce9: bne 06cfch
			if (!(P & M6502_FLAG_Z))
			{
				goto L6cfc;
			}
			// 6ceb: tax 
			X = A;
			// 6cec: lda #03h
			A = 0x03;
			// 6cee: sta 0eh
			sg_u8asteroids_memory[0x000e] = A;
			// 6cf0: ldy #07h
			Y = 0x07;
		case 0x6cf2:
			// 6cf2: lda 021bh, y
L6cf2:
			A = sg_u8asteroids_memory[0x021b + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6cf5: beq 06cfdh
			if (P & M6502_FLAG_Z)
			{
				goto L6cfd;
			}
			// 6cf7: dey 
			Y--;
			// 6cf8: cpy 0eh
			{
				UINT16 u16Total;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0e];
				u16Total = Y - *pu8Address;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6cfa: bne 06cf2h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6cf2;
			}
		case 0x6cfc:
			// 6cfc: rts 
L6cfc:
			goto returnInstruction;
		case 0x6cfd:
			// 6cfd: stx 0dh
L6cfd:
			sg_u8asteroids_memory[0x000d] = X;
			// 6cff: lda #12h
			A = 0x12;
			// 6d01: sta 021bh,y
			asteroidsIndirectWrite8(0x021b + Y, A);
			// 6d04: lda 61h, x
			A = sg_u8asteroids_memory[0x61 + X];
			// 6d06: jsr 77d2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x08;
			goto L77d2;
		case 0x6d09:
			// 6d09: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 6d0b: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d0d: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6d0e: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			// 6d10: clc 
			P &= ~M6502_FLAG_C;
			// 6d11: adc 023eh, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x023e + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6d14: bmi 06d1eh
			if (P & M6502_FLAG_N)
			{
				goto L6d1e;
			}
			// 6d16: cmp #70h
			{
				UINT16 u16Total = A - 0x70;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d18: bcc 06d24h
			if (!(P & M6502_FLAG_C))
			{
				goto L6d24;
			}
			// 6d1a: lda #6fh
			A = 0x6f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6d1c: bne 06d24h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6d24;
			}
		case 0x6d1e:
			// 6d1e: cmp #91h
L6d1e:
			{
				UINT16 u16Total = A - 0x91;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d20: bcs 06d24h
			if (P & M6502_FLAG_C)
			{
				goto L6d24;
			}
			// 6d22: lda #91h
			A = 0x91;
		case 0x6d24:
			// 6d24: sta 023eh,y
L6d24:
			asteroidsIndirectWrite8(0x023e + Y, A);
			// 6d27: lda 61h, x
			A = sg_u8asteroids_memory[0x61 + X];
			// 6d29: jsr 77d5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2b;
			goto L77d5;
		case 0x6d2c:
			// 6d2c: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 6d2e: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d30: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6d31: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 6d33: clc 
			P &= ~M6502_FLAG_C;
			// 6d34: adc 0261h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0261 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6d37: bmi 06d41h
			if (P & M6502_FLAG_N)
			{
				goto L6d41;
			}
			// 6d39: cmp #70h
			{
				UINT16 u16Total = A - 0x70;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d3b: bcc 06d47h
			if (!(P & M6502_FLAG_C))
			{
				goto L6d47;
			}
			// 6d3d: lda #6fh
			A = 0x6f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6d3f: bne 06d47h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6d47;
			}
		case 0x6d41:
			// 6d41: cmp #91h
L6d41:
			{
				UINT16 u16Total = A - 0x91;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d43: bcs 06d47h
			if (P & M6502_FLAG_C)
			{
				goto L6d47;
			}
			// 6d45: lda #91h
			A = 0x91;
		case 0x6d47:
			// 6d47: sta 0261h,y
L6d47:
			asteroidsIndirectWrite8(0x0261 + Y, A);
			// 6d4a: ldx #00h
			X = 0x00;
			// 6d4c: lda 09h
			A = sg_u8asteroids_memory[0x0009];
			// 6d4e: bpl 06d51h
			if (!(P & M6502_FLAG_N))
			{
				goto L6d51;
			}
			// 6d50: dex 
			X--;
		case 0x6d51:
			// 6d51: stx 08h
L6d51:
			sg_u8asteroids_memory[0x0008] = X;
			// 6d53: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 6d55: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d57: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6d58: clc 
			P &= ~M6502_FLAG_C;
			// 6d59: adc 09h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0009];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6d5b: clc 
			P &= ~M6502_FLAG_C;
			// 6d5c: adc 02cah, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ca + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6d5f: sta 02cah,y
			asteroidsIndirectWrite8(0x02ca + Y, A);
			// 6d62: lda 08h
			A = sg_u8asteroids_memory[0x0008];
			// 6d64: adc 0284h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0284 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6d67: sta 0284h,y
			asteroidsIndirectWrite8(0x0284 + Y, A);
			// 6d6a: ldx #00h
			X = 0x00;
			// 6d6c: lda 0ch
			A = sg_u8asteroids_memory[0x000c];
			// 6d6e: bpl 06d71h
			if (!(P & M6502_FLAG_N))
			{
				goto L6d71;
			}
			// 6d70: dex 
			X--;
		case 0x6d71:
			// 6d71: stx 0bh
L6d71:
			sg_u8asteroids_memory[0x000b] = X;
			// 6d73: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 6d75: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6d77: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 6d78: clc 
			P &= ~M6502_FLAG_C;
			// 6d79: adc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6d7b: clc 
			P &= ~M6502_FLAG_C;
			// 6d7c: adc 02edh, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ed + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6d7f: sta 02edh,y
			asteroidsIndirectWrite8(0x02ed + Y, A);
			// 6d82: lda 0bh
			A = sg_u8asteroids_memory[0x000b];
			// 6d84: adc 02a7h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02a7 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6d87: sta 02a7h,y
			asteroidsIndirectWrite8(0x02a7 + Y, A);
			// 6d8a: lda #80h
			A = 0x80;
			// 6d8c: sta 66h,x
			asteroidsIndirectWrite8(0x66 + X, A);
			// 6d8e: rts 
			goto returnInstruction;
		case 0x6d90:
			// 6d90: lda 32h
L6d90:
			A = sg_u8asteroids_memory[0x0032];
			// 6d92: and 33h
			A &= sg_u8asteroids_memory[0x0033];
			// 6d94: bpl 06d97h
			if (!(P & M6502_FLAG_N))
			{
				goto L6d97;
			}
			// 6d96: rts 
			goto returnInstruction;
		case 0x6d97:
			// 6d97: lda 1ah
L6d97:
			A = sg_u8asteroids_memory[0x001a];
			// 6d99: lsr a
			{
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6d9a: beq 06db4h
			if (P & M6502_FLAG_Z)
			{
				goto L6db4;
			}
			// 6d9c: ldy #01h
			Y = 0x01;
			// 6d9e: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa0;
			goto L77f6;
		case 0x6da1:
			// 6da1: ldy #02h
			Y = 0x02;
			// 6da3: ldx 33h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x33];
				X = *pu8Address;
			}
			// 6da5: bpl 06da8h
			if (!(P & M6502_FLAG_N))
			{
				goto L6da8;
			}
			// 6da7: dey 
			Y--;
		case 0x6da8:
			// 6da8: sty 18h
L6da8:
			sg_u8asteroids_memory[0x0018] = Y;
			// 6daa: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 6dac: and #10h
			A &= 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6dae: bne 06db4h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6db4;
			}
			// 6db0: tya 
			A = Y;
			// 6db1: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb3;
			goto L7bd1;
		case 0x6db4:
			// 6db4: lsr 18h
L6db4:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				*pu8Address >>= 1;
			}
			// 6db6: jsr 73b2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb8;
			goto L73b2;
		case 0x6db9:
			// 6db9: ldy #02h
			Y = 0x02;
			// 6dbb: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xbd;
			goto L77f6;
		case 0x6dbe:
			// 6dbe: ldy #03h
			Y = 0x03;
			// 6dc0: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xc2;
			goto L77f6;
		case 0x6dc3:
			// 6dc3: ldy #04h
			Y = 0x04;
			// 6dc5: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xc7;
			goto L77f6;
		case 0x6dc8:
			// 6dc8: ldy #05h
			Y = 0x05;
			// 6dca: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xcc;
			goto L77f6;
		case 0x6dcd:
			// 6dcd: lda #20h
			A = 0x20;
			// 6dcf: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			// 6dd1: lda #64h
			A = 0x64;
			// 6dd3: ldx #39h
			X = 0x39;
			// 6dd5: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd7;
			goto L7c03;
		case 0x6dd8:
			// 6dd8: lda #70h
			A = 0x70;
			// 6dda: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xdc;
			goto L7cde;
		case 0x6ddd:
			// 6ddd: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 6ddf: ldy 32h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x32 + X];
				Y = *pu8Address;
			}
			// 6de1: sty 0bh
			sg_u8asteroids_memory[0x000b] = Y;
			// 6de3: tya 
			A = Y;
			// 6de4: clc 
			P &= ~M6502_FLAG_C;
			// 6de5: adc 31h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0031];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6de7: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 6de9: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xeb;
			goto L6f1a;
		case 0x6dec:
			// 6dec: ldy 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				Y = *pu8Address;
			}
			// 6dee: iny 
			Y++;
			// 6def: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf1;
			goto L6f1a;
		case 0x6df2:
			// 6df2: ldy 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				Y = *pu8Address;
			}
			// 6df4: iny 
			Y++;
			// 6df5: iny 
			Y++;
			// 6df6: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf8;
			goto L6f1a;
		case 0x6df9:
			// 6df9: lda 2003h
			A = sg_u8asteroids_memory[0x2003];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6dfc: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 6dfd: rol 63h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x63];
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
			}
			// 6dff: lda 63h
			A = sg_u8asteroids_memory[0x0063];
			// 6e01: and #1fh
			A &= 0x1f;
			// 6e03: cmp #07h
			{
				UINT16 u16Total = A - 0x07;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6e05: bne 06e2eh
			if (!(P & M6502_FLAG_Z))
			{
				goto L6e2e;
			}
			// 6e07: inc 31h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x31];
				*pu8Address--;
			}
			// 6e09: lda 31h
			A = sg_u8asteroids_memory[0x0031];
			// 6e0b: cmp #03h
			{
				UINT16 u16Total = A - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6e0d: bcc 06e22h
			if (!(P & M6502_FLAG_C))
			{
				goto L6e22;
			}
			// 6e0f: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 6e11: lda #0ffh
			A = 0xff;
			// 6e13: sta 32h,x
			asteroidsIndirectWrite8(0x32 + X, A);
		case 0x6e15:
			// 6e15: ldx #00h
L6e15:
			X = 0x00;
			// 6e17: stx 18h
			sg_u8asteroids_memory[0x0018] = X;
			// 6e19: stx 31h
			sg_u8asteroids_memory[0x0031] = X;
			// 6e1b: ldx #0f0h
			X = 0xf0;
			// 6e1d: stx 5dh
			sg_u8asteroids_memory[0x005d] = X;
			// 6e1f: jmp 73b2h
			goto L73b2;
		case 0x6e22:
			// 6e22: inc 0ch
L6e22:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				*pu8Address--;
			}
			// 6e24: ldx 0ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				X = *pu8Address;
			}
			// 6e26: lda #0f4h
			A = 0xf4;
			// 6e28: sta 5dh
			sg_u8asteroids_memory[0x005d] = A;
			// 6e2a: lda #0bh
			A = 0x0b;
			// 6e2c: sta 34h,x
			asteroidsIndirectWrite8(0x34 + X, A);
		case 0x6e2e:
			// 6e2e: lda 5dh
L6e2e:
			A = sg_u8asteroids_memory[0x005d];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e30: bne 06e3ah
			if (!(P & M6502_FLAG_Z))
			{
				goto L6e3a;
			}
			// 6e32: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e34: sta 32h
			sg_u8asteroids_memory[0x0032] = A;
			// 6e36: sta 33h
			sg_u8asteroids_memory[0x0033] = A;
			// 6e38: bmi 06e15h
			if (P & M6502_FLAG_N)
			{
				goto L6e15;
			}
		case 0x6e3a:
			// 6e3a: lda 5ch
L6e3a:
			A = sg_u8asteroids_memory[0x005c];
			// 6e3c: and #07h
			A &= 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e3e: bne 06e71h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6e71;
			}
			// 6e40: lda 2407h
			A = sg_u8asteroids_memory[0x2407];
			// 6e43: bpl 06e49h
			if (!(P & M6502_FLAG_N))
			{
				goto L6e49;
			}
			// 6e45: lda #01h
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e47: bne 06e50h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6e50;
			}
		case 0x6e49:
			// 6e49: lda 2406h
L6e49:
			A = sg_u8asteroids_memory[0x2406];
			// 6e4c: bpl 06e71h
			if (!(P & M6502_FLAG_N))
			{
				goto L6e71;
			}
			// 6e4e: lda #0ffh
			A = 0xff;
		case 0x6e50:
			// 6e50: ldx 0ch
L6e50:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				X = *pu8Address;
			}
			// 6e52: clc 
			P &= ~M6502_FLAG_C;
			// 6e53: adc 34h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x34 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6e55: bmi 06e67h
			if (P & M6502_FLAG_N)
			{
				goto L6e67;
			}
			// 6e57: cmp #0bh
			{
				UINT16 u16Total = A - 0x0b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6e59: bcs 06e69h
			if (P & M6502_FLAG_C)
			{
				goto L6e69;
			}
			// 6e5b: cmp #01h
			{
				UINT16 u16Total = A - 0x01;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6e5d: beq 06e63h
			if (P & M6502_FLAG_Z)
			{
				goto L6e63;
			}
			// 6e5f: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e61: beq 06e6fh
			if (P & M6502_FLAG_Z)
			{
				goto L6e6f;
			}
		case 0x6e63:
			// 6e63: lda #0bh
L6e63:
			A = 0x0b;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e65: bne 06e6fh
			if (!(P & M6502_FLAG_Z))
			{
				goto L6e6f;
			}
		case 0x6e67:
			// 6e67: lda #24h
L6e67:
			A = 0x24;
		case 0x6e69:
			// 6e69: cmp #25h
L6e69:
			{
				UINT16 u16Total = A - 0x25;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6e6b: bcc 06e6fh
			if (!(P & M6502_FLAG_C))
			{
				goto L6e6f;
			}
			// 6e6d: lda #00h
			A = 0x00;
		case 0x6e6f:
			// 6e6f: sta 34h,x
L6e6f:
			asteroidsIndirectWrite8(0x34 + X, A);
		case 0x6e71:
			// 6e71: lda #00h
L6e71:
			A = 0x00;
			// 6e73: rts 
			goto returnInstruction;
		case 0x6e74:
			// 6e74: lda 1ch
L6e74:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e76: beq 06ed7h
			if (P & M6502_FLAG_Z)
			{
				goto L6ed7;
			}
			// 6e78: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e7b: bmi 06ed7h
			if (P & M6502_FLAG_N)
			{
				goto L6ed7;
			}
			// 6e7d: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6e80: bne 06ed7h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6ed7;
			}
			// 6e82: lda 2003h
			A = sg_u8asteroids_memory[0x2003];
			// 6e85: bpl 06ed7h
			if (!(P & M6502_FLAG_N))
			{
				goto L6ed7;
			}
			// 6e87: lda #00h
			A = 0x00;
			// 6e89: sta 021bh
			sg_u8asteroids_memory[0x021b] = A;
			// 6e8c: sta 023eh
			sg_u8asteroids_memory[0x023e] = A;
			// 6e8f: sta 0261h
			sg_u8asteroids_memory[0x0261] = A;
			// 6e92: lda #30h
			A = 0x30;
			// 6e94: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			// 6e97: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6e;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x99;
			goto L77b5;
		case 0x6e9a:
			// 6e9a: and #1fh
			A &= 0x1f;
			// 6e9c: cmp #1dh
			{
				UINT16 u16Total = A - 0x1d;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6e9e: bcc 06ea2h
			if (!(P & M6502_FLAG_C))
			{
				goto L6ea2;
			}
			// 6ea0: lda #1ch
			A = 0x1c;
		case 0x6ea2:
			// 6ea2: cmp #03h
L6ea2:
			{
				UINT16 u16Total = A - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6ea4: bcs 06ea8h
			if (P & M6502_FLAG_C)
			{
				goto L6ea8;
			}
			// 6ea6: lda #03h
			A = 0x03;
		case 0x6ea8:
			// 6ea8: sta 0284h
L6ea8:
			sg_u8asteroids_memory[0x0284] = A;
			// 6eab: ldx #05h
			X = 0x05;
		case 0x6ead:
			// 6ead: jsr 77b5h
L6ead:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6e;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xaf;
			goto L77b5;
		case 0x6eb0:
			// 6eb0: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 6eb1: bne 06eadh
			if (!(P & M6502_FLAG_Z))
			{
				goto L6ead;
			}
			// 6eb3: and #1fh
			A &= 0x1f;
			// 6eb5: inx 
			X++;
			// 6eb6: cmp #18h
			{
				UINT16 u16Total = A - 0x18;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6eb8: bcc 06ec6h
			if (!(P & M6502_FLAG_C))
			{
				goto L6ec6;
			}
			// 6eba: and #07h
			A &= 0x07;
			// 6ebc: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 6ebd: adc #04h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x04;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6ebf: cmp 02f6h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x02f6];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6ec2: bcc 06ec6h
			if (!(P & M6502_FLAG_C))
			{
				goto L6ec6;
			}
			// 6ec4: ldx #80h
			X = 0x80;
		case 0x6ec6:
			// 6ec6: cmp #15h
L6ec6:
			{
				UINT16 u16Total = A - 0x15;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6ec8: bcc 06ecch
			if (!(P & M6502_FLAG_C))
			{
				goto L6ecc;
			}
			// 6eca: lda #14h
			A = 0x14;
		case 0x6ecc:
			// 6ecc: cmp #03h
L6ecc:
			{
				UINT16 u16Total = A - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6ece: bcs 06ed2h
			if (P & M6502_FLAG_C)
			{
				goto L6ed2;
			}
			// 6ed0: lda #03h
			A = 0x03;
		case 0x6ed2:
			// 6ed2: sta 02a7h
L6ed2:
			sg_u8asteroids_memory[0x02a7] = A;
			// 6ed5: stx 59h
			sg_u8asteroids_memory[0x0059] = X;
		case 0x6ed7:
			// 6ed7: rts 
L6ed7:
			goto returnInstruction;
		case 0x6ed8:
			// 6ed8: lda #02h
L6ed8:
			A = 0x02;
			// 6eda: sta 02f5h
			sg_u8asteroids_memory[0x02f5] = A;
			// 6edd: ldx #03h
			X = 0x03;
			// 6edf: lsr 2802h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x2802];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
			}
			// 6ee2: bcs 06ee5h
			if (P & M6502_FLAG_C)
			{
				goto L6ee5;
			}
			// 6ee4: inx 
			X++;
		case 0x6ee5:
			// 6ee5: stx 56h
L6ee5:
			sg_u8asteroids_memory[0x0056] = X;
			// 6ee7: lda #00h
			A = 0x00;
			// 6ee9: ldx #04h
			X = 0x04;
		case 0x6eeb:
			// 6eeb: sta 021bh,x
L6eeb:
			asteroidsIndirectWrite8(0x021b + X, A);
			// 6eee: sta 021fh,x
			asteroidsIndirectWrite8(0x021f + X, A);
			// 6ef1: sta 51h,x
			asteroidsIndirectWrite8(0x51 + X, A);
			// 6ef3: dex 
			X--;
			// 6ef4: bpl 06eebh
			if (!(P & M6502_FLAG_N))
			{
				goto L6eeb;
			}
			// 6ef6: sta 02f6h
			sg_u8asteroids_memory[0x02f6] = A;
			// 6ef9: rts 
			goto returnInstruction;
		case 0x6efa:
			// 6efa: lda #00h
L6efa:
			A = 0x00;
			// 6efc: sta 3600h
			sg_u8asteroids_memory[0x3600] = A;
			// 6eff: sta 3a00h
			sg_u8asteroids_memory[0x3a00] = A;
			// 6f02: sta 3c00h
			sg_u8asteroids_memory[0x3c00] = A;
			// 6f05: sta 3c01h
			sg_u8asteroids_memory[0x3c01] = A;
			// 6f08: sta 3c03h
			sg_u8asteroids_memory[0x3c03] = A;
			// 6f0b: sta 3c04h
			sg_u8asteroids_memory[0x3c04] = A;
			// 6f0e: sta 3c05h
			sg_u8asteroids_memory[0x3c05] = A;
			// 6f11: sta 69h
			sg_u8asteroids_memory[0x0069] = A;
			// 6f13: sta 66h
			sg_u8asteroids_memory[0x0066] = A;
			// 6f15: sta 67h
			sg_u8asteroids_memory[0x0067] = A;
			// 6f17: sta 68h
			sg_u8asteroids_memory[0x0068] = A;
			// 6f19: rts 
			goto returnInstruction;
		case 0x6f1a:
			// 6f1a: lda 0034h, y
L6f1a:
			A = sg_u8asteroids_memory[0x0034 + Y];
			// 6f1d: asl a
			A <<= 1;
			// 6f1e: tay 
			Y = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 6f1f: bne 06f35h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6f35;
			}
			// 6f21: lda 32h
			A = sg_u8asteroids_memory[0x0032];
			// 6f23: and 33h
			A &= sg_u8asteroids_memory[0x0033];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6f25: bmi 06f35h
			if (P & M6502_FLAG_N)
			{
				goto L6f35;
			}
			// 6f27: lda #72h
			A = 0x72;
			// 6f29: ldx #0f8h
			X = 0xf8;
			// 6f2b: jsr 7d45h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2d;
			goto L7d45;
		case 0x6f2e:
			// 6f2e: lda #01h
			A = 0x01;
			// 6f30: ldx #0f8h
			X = 0xf8;
			// 6f32: jmp 7d45h
			goto L7d45;
		case 0x6f35:
			// 6f35: ldx 56d5h, y
L6f35:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x56d5 + X];
				X = *pu8Address;
			}
			// 6f38: lda 56d4h, y
			A = sg_u8asteroids_memory[0x56d4 + Y];
			// 6f3b: jmp 7d45h
			goto L7d45;
		case 0x6f3e:
			// 6f3e: beq 06f56h
L6f3e:
			if (P & M6502_FLAG_Z)
			{
				goto L6f56;
			}
			// 6f40: sty 08h
			sg_u8asteroids_memory[0x0008] = Y;
			// 6f42: ldx #0d5h
			X = 0xd5;
			// 6f44: ldy #0e0h
			Y = 0xe0;
			// 6f46: sty 00h
			sg_u8asteroids_memory[0x0000] = Y;
			// 6f48: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x4a;
			goto L7c03;
		case 0x6f4b:
			// 6f4b: ldx #0dah
L6f4b:
			X = 0xda;
			// 6f4d: lda #54h
			A = 0x54;
			// 6f4f: jsr 7bfch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x51;
			goto L7bfc;
		case 0x6f52:
			// 6f52: dec 08h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x08];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 6f54: bne 06f4bh
			if (!(P & M6502_FLAG_Z))
			{
				goto L6f4b;
			}
		case 0x6f56:
			// 6f56: rts 
L6f56:
			goto returnInstruction;
		case 0x6f57:
			// 6f57: ldx #22h
L6f57:
			X = 0x22;
		case 0x6f59:
			// 6f59: lda 0200h, x
L6f59:
			A = sg_u8asteroids_memory[0x0200 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6f5c: bne 06f62h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6f62;
			}
		case 0x6f5e:
			// 6f5e: dex 
L6f5e:
			X--;
			// 6f5f: bpl 06f59h
			if (!(P & M6502_FLAG_N))
			{
				goto L6f59;
			}
			// 6f61: rts 
			goto returnInstruction;
		case 0x6f62:
			// 6f62: bpl 06fc7h
L6f62:
			if (!(P & M6502_FLAG_N))
			{
				goto L6fc7;
			}
			// 6f64: jsr 7708h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x66;
			goto L7708;
		case 0x6f67:
			// 6f67: lsr a
			{
				A >>= 1;
			}
			// 6f68: lsr a
			{
				A >>= 1;
			}
			// 6f69: lsr a
			{
				A >>= 1;
			}
			// 6f6a: lsr a
			{
				A >>= 1;
			}
			// 6f6b: cpx #1bh
			{
				UINT16 u16Total;
				u16Total = X - 0x1b;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6f6d: bne 06f76h
			if (!(P & M6502_FLAG_Z))
			{
				goto L6f76;
			}
			// 6f6f: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 6f71: and #01h
			A &= 0x01;
			// 6f73: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6f74: beq 06f77h
			if (P & M6502_FLAG_Z)
			{
				goto L6f77;
			}
		case 0x6f76:
			// 6f76: sec 
L6f76:
			P |= M6502_FLAG_C;
		case 0x6f77:
			// 6f77: adc 0200h, x
L6f77:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0200 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 6f7a: bmi 06fa1h
			if (P & M6502_FLAG_N)
			{
				goto L6fa1;
			}
			// 6f7c: cpx #1bh
			{
				UINT16 u16Total;
				u16Total = X - 0x1b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6f7e: beq 06f93h
			if (P & M6502_FLAG_Z)
			{
				goto L6f93;
			}
			// 6f80: bcs 06f99h
			if (P & M6502_FLAG_C)
			{
				goto L6f99;
			}
			// 6f82: dec 02f6h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f6];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 6f85: bne 06f8ch
			if (!(P & M6502_FLAG_Z))
			{
				goto L6f8c;
			}
			// 6f87: ldy #7fh
			Y = 0x7f;
			// 6f89: sty 02fbh
			sg_u8asteroids_memory[0x02fb] = Y;
		case 0x6f8c:
			// 6f8c: lda #00h
L6f8c:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6f8e: sta 0200h,x
			asteroidsIndirectWrite8(0x0200 + X, A);
			// 6f91: beq 06f5eh
			if (P & M6502_FLAG_Z)
			{
				goto L6f5e;
			}
		case 0x6f93:
			// 6f93: jsr 71e8h
L6f93:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x95;
			goto L71e8;
		case 0x6f96:
			// 6f96: jmp 6f8ch
			goto L6f8c;
		case 0x6f99:
			// 6f99: lda 02f8h
L6f99:
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 6f9c: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 6f9f: bne 06f8ch
			if (!(P & M6502_FLAG_Z))
			{
				goto L6f8c;
			}
		case 0x6fa1:
			// 6fa1: sta 0200h,x
L6fa1:
			asteroidsIndirectWrite8(0x0200 + X, A);
			// 6fa4: and #0f0h
			A &= 0xf0;
			// 6fa6: clc 
			P &= ~M6502_FLAG_C;
			// 6fa7: adc #10h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x10;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6fa9: cpx #1bh
			{
				UINT16 u16Total;
				u16Total = X - 0x1b;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6fab: bne 06fafh
			if (!(P & M6502_FLAG_Z))
			{
				goto L6faf;
			}
			// 6fad: lda #00h
			A = 0x00;
		case 0x6faf:
			// 6faf: tay 
L6faf:
			Y = A;
			// 6fb0: lda 02afh, x
			A = sg_u8asteroids_memory[0x02af + X];
			// 6fb3: sta 04h
			sg_u8asteroids_memory[0x0004] = A;
			// 6fb5: lda 0269h, x
			A = sg_u8asteroids_memory[0x0269 + X];
			// 6fb8: sta 05h
			sg_u8asteroids_memory[0x0005] = A;
			// 6fba: lda 02d2h, x
			A = sg_u8asteroids_memory[0x02d2 + X];
			// 6fbd: sta 06h
			sg_u8asteroids_memory[0x0006] = A;
			// 6fbf: lda 028ch, x
			A = sg_u8asteroids_memory[0x028c + X];
			// 6fc2: sta 07h
			sg_u8asteroids_memory[0x0007] = A;
			// 6fc4: jmp 7027h
			goto L7027;
		case 0x6fc7:
			// 6fc7: clc 
L6fc7:
			P &= ~M6502_FLAG_C;
			// 6fc8: ldy #00h
			Y = 0x00;
			// 6fca: lda 0223h, x
			A = sg_u8asteroids_memory[0x0223 + X];
			// 6fcd: bpl 06fd0h
			if (!(P & M6502_FLAG_N))
			{
				goto L6fd0;
			}
			// 6fcf: dey 
			Y--;
		case 0x6fd0:
			// 6fd0: adc 02afh, x
L6fd0:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02af + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6fd3: sta 02afh,x
			asteroidsIndirectWrite8(0x02af + X, A);
			// 6fd6: sta 04h
			sg_u8asteroids_memory[0x0004] = A;
			// 6fd8: tya 
			A = Y;
			// 6fd9: adc 0269h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0269 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6fdc: cmp #20h
			{
				UINT16 u16Total = A - 0x20;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 6fde: bcc 06fech
			if (!(P & M6502_FLAG_C))
			{
				goto L6fec;
			}
			// 6fe0: and #1fh
			A &= 0x1f;
			// 6fe2: cpx #1ch
			{
				UINT16 u16Total;
				u16Total = X - 0x1c;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 6fe4: bne 06fech
			if (!(P & M6502_FLAG_Z))
			{
				goto L6fec;
			}
			// 6fe6: jsr 702dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe8;
			goto L702d;
		case 0x6fe9:
			// 6fe9: jmp 6f5eh
			goto L6f5e;
		case 0x6fec:
			// 6fec: sta 0269h,x
L6fec:
			asteroidsIndirectWrite8(0x0269 + X, A);
			// 6fef: sta 05h
			sg_u8asteroids_memory[0x0005] = A;
			// 6ff1: clc 
			P &= ~M6502_FLAG_C;
			// 6ff2: ldy #00h
			Y = 0x00;
			// 6ff4: lda 0246h, x
			A = sg_u8asteroids_memory[0x0246 + X];
			// 6ff7: bpl 06ffbh
			if (!(P & M6502_FLAG_N))
			{
				goto L6ffb;
			}
			// 6ff9: ldy #0ffh
			Y = 0xff;
		case 0x6ffb:
			// 6ffb: adc 02d2h, x
L6ffb:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02d2 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 6ffe: sta 02d2h,x
			asteroidsIndirectWrite8(0x02d2 + X, A);
			// 7001: sta 06h
			sg_u8asteroids_memory[0x0006] = A;
			// 7003: tya 
			A = Y;
			// 7004: adc 028ch, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x028c + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7007: cmp #18h
			{
				UINT16 u16Total = A - 0x18;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 7009: bcc 07013h
			if (!(P & M6502_FLAG_C))
			{
				goto L7013;
			}
			// 700b: beq 07011h
			if (P & M6502_FLAG_Z)
			{
				goto L7011;
			}
			// 700d: lda #17h
			A = 0x17;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 700f: bne 07013h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7013;
			}
		case 0x7011:
			// 7011: lda #00h
L7011:
			A = 0x00;
		case 0x7013:
			// 7013: sta 028ch,x
L7013:
			asteroidsIndirectWrite8(0x028c + X, A);
			// 7016: sta 07h
			sg_u8asteroids_memory[0x0007] = A;
			// 7018: lda 0200h, x
			A = sg_u8asteroids_memory[0x0200 + X];
			// 701b: ldy #0e0h
			Y = 0xe0;
			// 701d: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 701e: bcs 07027h
			if (P & M6502_FLAG_C)
			{
				goto L7027;
			}
			// 7020: ldy #0f0h
			Y = 0xf0;
			// 7022: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7023: bcs 07027h
			if (P & M6502_FLAG_C)
			{
				goto L7027;
			}
			// 7025: ldy #00h
			Y = 0x00;
		case 0x7027:
			// 7027: jsr 72feh
L7027:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x29;
			goto L72fe;
		case 0x702a:
			// 702a: jmp 6f5eh
			goto L6f5e;
		case 0x702d:
			// 702d: lda 02f8h
L702d:
			A = sg_u8asteroids_memory[0x02f8];
			// 7030: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 7033: lda #00h
			A = 0x00;
			// 7035: sta 021ch
			sg_u8asteroids_memory[0x021c] = A;
			// 7038: sta 023fh
			sg_u8asteroids_memory[0x023f] = A;
			// 703b: sta 0262h
			sg_u8asteroids_memory[0x0262] = A;
			// 703e: rts 
			goto returnInstruction;
		case 0x703f:
			// 703f: lda 1ch
L703f:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7041: beq 07085h
			if (P & M6502_FLAG_Z)
			{
				goto L7085;
			}
			// 7043: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7046: bmi 07085h
			if (P & M6502_FLAG_N)
			{
				goto L7085;
			}
			// 7048: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 704b: beq 07086h
			if (P & M6502_FLAG_Z)
			{
				goto L7086;
			}
			// 704d: dec 02fah
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fa];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 7050: bne 07085h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7085;
			}
			// 7052: ldy 59h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x59];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			}
			// 7054: bmi 0706fh
			if (P & M6502_FLAG_N)
			{
				goto L706f;
			}
			// 7056: bne 07068h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7068;
			}
			// 7058: jsr 7139h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x5a;
			goto L7139;
		case 0x705b:
			// 705b: bne 07081h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7081;
			}
			// 705d: ldy #021ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x021c];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			}
			// 7060: beq 07068h
			if (P & M6502_FLAG_Z)
			{
				goto L7068;
			}
			// 7062: ldy #02h
			Y = 0x02;
			// 7064: sty 02fah
			sg_u8asteroids_memory[0x02fa] = Y;
			// 7067: rts 
			goto returnInstruction;
		case 0x7068:
			// 7068: lda #01h
L7068:
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 706a: sta 021bh
			sg_u8asteroids_memory[0x021b] = A;
			// 706d: bne 07081h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7081;
			}
		case 0x706f:
			// 706f: lda #0a0h
L706f:
			A = 0xa0;
			// 7071: sta 021bh
			sg_u8asteroids_memory[0x021b] = A;
			// 7074: ldx #3eh
			X = 0x3e;
			// 7076: stx 69h
			sg_u8asteroids_memory[0x0069] = X;
			// 7078: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 707a: dec 57h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
			}
			// 707c: lda #81h
			A = 0x81;
			// 707e: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
		case 0x7081:
			// 7081: lda #00h
L7081:
			A = 0x00;
			// 7083: sta 59h
			sg_u8asteroids_memory[0x0059] = A;
		case 0x7085:
			// 7085: rts 
L7085:
			goto returnInstruction;
		case 0x7086:
			// 7086: lda 2407h
L7086:
			A = sg_u8asteroids_memory[0x2407];
			// 7089: bpl 0708fh
			if (!(P & M6502_FLAG_N))
			{
				goto L708f;
			}
			// 708b: lda #03h
			A = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 708d: bne 07096h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7096;
			}
		case 0x708f:
			// 708f: lda 2406h
L708f:
			A = sg_u8asteroids_memory[0x2406];
			// 7092: bpl 0709bh
			if (!(P & M6502_FLAG_N))
			{
				goto L709b;
			}
			// 7094: lda #0fdh
			A = 0xfd;
		case 0x7096:
			// 7096: clc 
L7096:
			P &= ~M6502_FLAG_C;
			// 7097: adc 61h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0061];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7099: sta 61h
			sg_u8asteroids_memory[0x0061] = A;
		case 0x709b:
			// 709b: lda 5ch
L709b:
			A = sg_u8asteroids_memory[0x005c];
			// 709d: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 709e: bcs 07085h
			if (P & M6502_FLAG_C)
			{
				goto L7085;
			}
			// 70a0: lda 2405h
			A = sg_u8asteroids_memory[0x2405];
			// 70a3: bpl 070e1h
			if (!(P & M6502_FLAG_N))
			{
				goto L70e1;
			}
			// 70a5: lda #80h
			A = 0x80;
			// 70a7: sta 3c03h
			sg_u8asteroids_memory[0x3c03] = A;
			// 70aa: ldy #00h
			Y = 0x00;
			// 70ac: lda 61h
			A = sg_u8asteroids_memory[0x0061];
			// 70ae: jsr 77d2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb0;
			goto L77d2;
		case 0x70b1:
			// 70b1: bpl 070b4h
			if (!(P & M6502_FLAG_N))
			{
				goto L70b4;
			}
			// 70b3: dey 
			Y--;
		case 0x70b4:
			// 70b4: asl a
L70b4:
			A <<= 1;
			// 70b5: clc 
			P &= ~M6502_FLAG_C;
			// 70b6: adc 64h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0064];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 70b8: tax 
			X = A;
			// 70b9: tya 
			A = Y;
			// 70ba: adc 023eh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x023e];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 70bd: jsr 7125h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xbf;
			goto L7125;
		case 0x70c0:
			// 70c0: sta 023eh
			sg_u8asteroids_memory[0x023e] = A;
			// 70c3: stx 64h
			sg_u8asteroids_memory[0x0064] = X;
			// 70c5: ldy #00h
			Y = 0x00;
			// 70c7: lda 61h
			A = sg_u8asteroids_memory[0x0061];
			// 70c9: jsr 77d5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xcb;
			goto L77d5;
		case 0x70cc:
			// 70cc: bpl 070cfh
			if (!(P & M6502_FLAG_N))
			{
				goto L70cf;
			}
			// 70ce: dey 
			Y--;
		case 0x70cf:
			// 70cf: asl a
L70cf:
			A <<= 1;
			// 70d0: clc 
			P &= ~M6502_FLAG_C;
			// 70d1: adc 65h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0065];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 70d3: tax 
			X = A;
			// 70d4: tya 
			A = Y;
			// 70d5: adc 0261h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0261];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 70d8: jsr 7125h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xda;
			goto L7125;
		case 0x70db:
			// 70db: sta 0261h
			sg_u8asteroids_memory[0x0261] = A;
			// 70de: stx 65h
			sg_u8asteroids_memory[0x0065] = X;
			// 70e0: rts 
			goto returnInstruction;
		case 0x70e1:
			// 70e1: lda #00h
L70e1:
			A = 0x00;
			// 70e3: sta 3c03h
			sg_u8asteroids_memory[0x3c03] = A;
			// 70e6: lda 023eh
			A = sg_u8asteroids_memory[0x023e];
			// 70e9: ora 64h
			A |= sg_u8asteroids_memory[0x0064];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 70eb: beq 07105h
			if (P & M6502_FLAG_Z)
			{
				goto L7105;
			}
			// 70ed: lda 023eh
			A = sg_u8asteroids_memory[0x023e];
			// 70f0: asl a
			A <<= 1;
			// 70f1: ldx #0ffh
			X = 0xff;
			// 70f3: clc 
			P &= ~M6502_FLAG_C;
			// 70f4: eor #0ffh
			A ^= 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 70f6: bmi 070fah
			if (P & M6502_FLAG_N)
			{
				goto L70fa;
			}
			// 70f8: inx 
			X++;
			// 70f9: sec 
			P |= M6502_FLAG_C;
		case 0x70fa:
			// 70fa: adc 64h
L70fa:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0064];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 70fc: sta 64h
			sg_u8asteroids_memory[0x0064] = A;
			// 70fe: txa 
			A = X;
			// 70ff: adc 023eh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x023e];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7102: sta 023eh
			sg_u8asteroids_memory[0x023e] = A;
		case 0x7105:
			// 7105: lda 65h
L7105:
			A = sg_u8asteroids_memory[0x0065];
			// 7107: ora 0261h
			A |= sg_u8asteroids_memory[0x0261];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 710a: beq 07124h
			if (P & M6502_FLAG_Z)
			{
				goto L7124;
			}
			// 710c: lda 0261h
			A = sg_u8asteroids_memory[0x0261];
			// 710f: asl a
			A <<= 1;
			// 7110: ldx #0ffh
			X = 0xff;
			// 7112: clc 
			P &= ~M6502_FLAG_C;
			// 7113: eor #0ffh
			A ^= 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7115: bmi 07119h
			if (P & M6502_FLAG_N)
			{
				goto L7119;
			}
			// 7117: sec 
			P |= M6502_FLAG_C;
			// 7118: inx 
			X++;
		case 0x7119:
			// 7119: adc 65h
L7119:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0065];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 711b: sta 65h
			sg_u8asteroids_memory[0x0065] = A;
			// 711d: txa 
			A = X;
			// 711e: adc 0261h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0261];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7121: sta 0261h
			sg_u8asteroids_memory[0x0261] = A;
		case 0x7124:
			// 7124: rts 
L7124:
			goto returnInstruction;
		case 0x7125:
			// 7125: bmi 07130h
L7125:
			if (P & M6502_FLAG_N)
			{
				goto L7130;
			}
			// 7127: cmp #40h
			{
				UINT16 u16Total = A - 0x40;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7129: bcc 07138h
			if (!(P & M6502_FLAG_C))
			{
				goto L7138;
			}
			// 712b: ldx #0ffh
			X = 0xff;
			// 712d: lda #3fh
			A = 0x3f;
			// 712f: rts 
			goto returnInstruction;
		case 0x7130:
			// 7130: cmp #0c0h
L7130:
			{
				UINT16 u16Total = A - 0xc0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7132: bcs 07138h
			if (P & M6502_FLAG_C)
			{
				goto L7138;
			}
			// 7134: ldx #01h
			X = 0x01;
			// 7136: lda #0c0h
			A = 0xc0;
		case 0x7138:
			// 7138: rts 
L7138:
			goto returnInstruction;
		case 0x7139:
			// 7139: ldx #1ch
L7139:
			X = 0x1c;
		case 0x713b:
			// 713b: lda 0200h, x
L713b:
			A = sg_u8asteroids_memory[0x0200 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 713e: beq 0715eh
			if (P & M6502_FLAG_Z)
			{
				goto L715e;
			}
			// 7140: lda 0269h, x
			A = sg_u8asteroids_memory[0x0269 + X];
			// 7143: sec 
			P |= M6502_FLAG_C;
			// 7144: sbc 0284h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0284];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 7147: cmp #04h
			{
				UINT16 u16Total = A - 0x04;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7149: bcc 0714fh
			if (!(P & M6502_FLAG_C))
			{
				goto L714f;
			}
			// 714b: cmp #0fch
			{
				UINT16 u16Total = A - 0xfc;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 714d: bcc 0715eh
			if (!(P & M6502_FLAG_C))
			{
				goto L715e;
			}
		case 0x714f:
			// 714f: lda 028ch, x
L714f:
			A = sg_u8asteroids_memory[0x028c + X];
			// 7152: sec 
			P |= M6502_FLAG_C;
			// 7153: sbc 02a7h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02a7];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 7156: cmp #04h
			{
				UINT16 u16Total = A - 0x04;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7158: bcc 07163h
			if (!(P & M6502_FLAG_C))
			{
				goto L7163;
			}
			// 715a: cmp #0fch
			{
				UINT16 u16Total = A - 0xfc;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 715c: bcs 07163h
			if (P & M6502_FLAG_C)
			{
				goto L7163;
			}
		case 0x715e:
			// 715e: dex 
L715e:
			X--;
			// 715f: bpl 0713bh
			if (!(P & M6502_FLAG_N))
			{
				goto L713b;
			}
			// 7161: inx 
			X++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 7162: rts 
			goto returnInstruction;
		case 0x7163:
			// 7163: inc 02fah
L7163:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fa];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 7166: rts 
			goto returnInstruction;
		case 0x7168:
			// 7168: ldx #1ah
L7168:
			X = 0x1a;
			// 716a: lda 02fbh
			A = sg_u8asteroids_memory[0x02fb];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 716d: bne 071dfh
			if (!(P & M6502_FLAG_Z))
			{
				goto L71df;
			}
			// 716f: lda 021ch
			A = sg_u8asteroids_memory[0x021c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7172: bne 071e7h
			if (!(P & M6502_FLAG_Z))
			{
				goto L71e7;
			}
			// 7174: sta 023fh
			sg_u8asteroids_memory[0x023f] = A;
			// 7177: sta 0262h
			sg_u8asteroids_memory[0x0262] = A;
			// 717a: inc 02fdh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fd];
				*pu8Address--;
			}
			// 717d: lda 02fdh
			A = sg_u8asteroids_memory[0x02fd];
			// 7180: cmp #0bh
			{
				UINT16 u16Total = A - 0x0b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7182: bcc 07187h
			if (!(P & M6502_FLAG_C))
			{
				goto L7187;
			}
			// 7184: dec 02fdh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fd];
				*pu8Address--;
			}
		case 0x7187:
			// 7187: lda 02f5h
L7187:
			A = sg_u8asteroids_memory[0x02f5];
			// 718a: clc 
			P &= ~M6502_FLAG_C;
			// 718b: adc #02h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x02;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 718d: cmp #0bh
			{
				UINT16 u16Total = A - 0x0b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 718f: bcc 07193h
			if (!(P & M6502_FLAG_C))
			{
				goto L7193;
			}
			// 7191: lda #0bh
			A = 0x0b;
		case 0x7193:
			// 7193: sta 02f6h
L7193:
			sg_u8asteroids_memory[0x02f6] = A;
			// 7196: sta 02f5h
			sg_u8asteroids_memory[0x02f5] = A;
			// 7199: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 719b: ldy #1ch
			Y = 0x1c;
		case 0x719d:
			// 719d: jsr 77b5h
L719d:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x71;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x9f;
			goto L77b5;
		case 0x71a0:
			// 71a0: and #18h
			A &= 0x18;
			// 71a2: or #04h
			A |= 0x04;
			// 71a4: sta 0200h,x
			asteroidsIndirectWrite8(0x0200 + X, A);
			// 71a7: jsr 7203h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x71;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa9;
			goto L7203;
		case 0x71aa:
			// 71aa: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x71;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xac;
			goto L77b5;
		case 0x71ad:
			// 71ad: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 71ae: and #1fh
			A &= 0x1f;
			// 71b0: bcc 071c5h
			if (!(P & M6502_FLAG_C))
			{
				goto L71c5;
			}
			// 71b2: cmp #18h
			{
				UINT16 u16Total = A - 0x18;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 71b4: bcc 071b8h
			if (!(P & M6502_FLAG_C))
			{
				goto L71b8;
			}
			// 71b6: and #17h
			A &= 0x17;
		case 0x71b8:
			// 71b8: sta 028ch,x
L71b8:
			asteroidsIndirectWrite8(0x028c + X, A);
			// 71bb: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 71bd: sta 0269h,x
			asteroidsIndirectWrite8(0x0269 + X, A);
			// 71c0: sta 02afh,x
			asteroidsIndirectWrite8(0x02af + X, A);
			// 71c3: beq 071d0h
			if (P & M6502_FLAG_Z)
			{
				goto L71d0;
			}
		case 0x71c5:
			// 71c5: sta 0269h,x
L71c5:
			asteroidsIndirectWrite8(0x0269 + X, A);
			// 71c8: lda #00h
			A = 0x00;
			// 71ca: sta 028ch,x
			asteroidsIndirectWrite8(0x028c + X, A);
			// 71cd: sta 02d2h,x
			asteroidsIndirectWrite8(0x02d2 + X, A);
		case 0x71d0:
			// 71d0: dex 
L71d0:
			X--;
			// 71d1: dec 08h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x08];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 71d3: bne 0719dh
			if (!(P & M6502_FLAG_Z))
			{
				goto L719d;
			}
			// 71d5: lda #7fh
			A = 0x7f;
			// 71d7: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			// 71da: lda #30h
			A = 0x30;
			// 71dc: sta 02fch
			sg_u8asteroids_memory[0x02fc] = A;
		case 0x71df:
			// 71df: lda #00h
L71df:
			A = 0x00;
		case 0x71e1:
			// 71e1: sta 0200h,x
L71e1:
			asteroidsIndirectWrite8(0x0200 + X, A);
			// 71e4: dex 
			X--;
			// 71e5: bpl 071e1h
			if (!(P & M6502_FLAG_N))
			{
				goto L71e1;
			}
		case 0x71e7:
			// 71e7: rts 
L71e7:
			goto returnInstruction;
		case 0x71e8:
			// 71e8: lda #60h
L71e8:
			A = 0x60;
			// 71ea: sta 02cah
			sg_u8asteroids_memory[0x02ca] = A;
			// 71ed: sta 02edh
			sg_u8asteroids_memory[0x02ed] = A;
			// 71f0: lda #00h
			A = 0x00;
			// 71f2: sta 023eh
			sg_u8asteroids_memory[0x023e] = A;
			// 71f5: sta 0261h
			sg_u8asteroids_memory[0x0261] = A;
			// 71f8: lda #10h
			A = 0x10;
			// 71fa: sta 0284h
			sg_u8asteroids_memory[0x0284] = A;
			// 71fd: lda #0ch
			A = 0x0c;
			// 71ff: sta 02a7h
			sg_u8asteroids_memory[0x02a7] = A;
			// 7202: rts 
			goto returnInstruction;
		case 0x7203:
			// 7203: jsr 77b5h
L7203:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x05;
			goto L77b5;
		case 0x7206:
			// 7206: and #8fh
			A &= 0x8f;
			// 7208: bpl 0720ch
			if (!(P & M6502_FLAG_N))
			{
				goto L720c;
			}
			// 720a: or #0f0h
			A |= 0xf0;
		case 0x720c:
			// 720c: clc 
L720c:
			P &= ~M6502_FLAG_C;
			// 720d: adc 0223h, y
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0223 + Y];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7210: jsr 7233h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x12;
			goto L7233;
		case 0x7213:
			// 7213: sta 0223h,x
			asteroidsIndirectWrite8(0x0223 + X, A);
			// 7216: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x18;
			goto L77b5;
		case 0x7219:
			// 7219: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x1b;
			goto L77b5;
		case 0x721c:
			// 721c: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x1e;
			goto L77b5;
		case 0x721f:
			// 721f: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x21;
			goto L77b5;
		case 0x7222:
			// 7222: and #8fh
			A &= 0x8f;
			// 7224: bpl 07228h
			if (!(P & M6502_FLAG_N))
			{
				goto L7228;
			}
			// 7226: or #0f0h
			A |= 0xf0;
		case 0x7228:
			// 7228: clc 
L7228:
			P &= ~M6502_FLAG_C;
			// 7229: adc 0246h, y
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0246 + Y];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 722c: jsr 7233h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2e;
			goto L7233;
		case 0x722f:
			// 722f: sta 0246h,x
			asteroidsIndirectWrite8(0x0246 + X, A);
			// 7232: rts 
			goto returnInstruction;
		case 0x7233:
			// 7233: bpl 07242h
L7233:
			if (!(P & M6502_FLAG_N))
			{
				goto L7242;
			}
			// 7235: cmp #0e1h
			{
				UINT16 u16Total = A - 0xe1;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7237: bcs 0723bh
			if (P & M6502_FLAG_C)
			{
				goto L723b;
			}
			// 7239: lda #0e1h
			A = 0xe1;
		case 0x723b:
			// 723b: cmp #0fbh
L723b:
			{
				UINT16 u16Total = A - 0xfb;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 723d: bcc 0724eh
			if (!(P & M6502_FLAG_C))
			{
				goto L724e;
			}
			// 723f: lda #0fah
			A = 0xfa;
			// 7241: rts 
			goto returnInstruction;
		case 0x7242:
			// 7242: cmp #06h
L7242:
			{
				UINT16 u16Total = A - 0x06;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7244: bcs 07248h
			if (P & M6502_FLAG_C)
			{
				goto L7248;
			}
			// 7246: lda #06h
			A = 0x06;
		case 0x7248:
			// 7248: cmp #20h
L7248:
			{
				UINT16 u16Total = A - 0x20;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 724a: bcc 0724eh
			if (!(P & M6502_FLAG_C))
			{
				goto L724e;
			}
			// 724c: lda #1fh
			A = 0x1f;
		case 0x724e:
			// 724e: rts 
L724e:
			goto returnInstruction;
		case 0x724f:
			// 724f: lda #10h
L724f:
			A = 0x10;
			// 7251: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			// 7253: lda #50h
			A = 0x50;
			// 7255: ldx #0a4h
			X = 0xa4;
			// 7257: jsr 7bfch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x59;
			goto L7bfc;
		case 0x725a:
			// 725a: lda #19h
			A = 0x19;
			// 725c: ldx #0dbh
			X = 0xdb;
			// 725e: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x60;
			goto L7c03;
		case 0x7261:
			// 7261: lda #70h
			A = 0x70;
			// 7263: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x65;
			goto L7cde;
		case 0x7266:
			// 7266: ldx #00h
			X = 0x00;
			// 7268: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			// 726a: cmp #02h
			{
				UINT16 u16Total = A - 0x02;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 726c: bne 07286h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7286;
			}
			// 726e: lda 18h
			A = sg_u8asteroids_memory[0x0018];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7270: bne 07286h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7286;
			}
			// 7272: ldx #20h
			X = 0x20;
			// 7274: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			// 7277: ora 59h
			A |= sg_u8asteroids_memory[0x0059];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7279: bne 07286h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7286;
			}
			// 727b: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 727e: bmi 07286h
			if (P & M6502_FLAG_N)
			{
				goto L7286;
			}
			// 7280: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 7282: and #10h
			A &= 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7284: beq 07293h
			if (P & M6502_FLAG_Z)
			{
				goto L7293;
			}
		case 0x7286:
			// 7286: lda #52h
L7286:
			A = 0x52;
			// 7288: ldy #02h
			Y = 0x02;
			// 728a: sec 
			P |= M6502_FLAG_C;
			// 728b: jsr 773fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x8d;
			goto L773f;
		case 0x728e:
			// 728e: lda #00h
			A = 0x00;
			// 7290: jsr 778bh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x92;
			goto L778b;
		case 0x7293:
			// 7293: lda #28h
L7293:
			A = 0x28;
			// 7295: ldy 57h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			}
			// 7297: jsr 6f3eh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x99;
			goto L6f3e;
		case 0x729a:
			// 729a: lda #00h
			A = 0x00;
			// 729c: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			// 729e: lda #78h
			A = 0x78;
			// 72a0: ldx #0dbh
			X = 0xdb;
			// 72a2: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa4;
			goto L7c03;
		case 0x72a5:
			// 72a5: lda #50h
			A = 0x50;
			// 72a7: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa9;
			goto L7cde;
		case 0x72aa:
			// 72aa: lda #1dh
			A = 0x1d;
			// 72ac: ldy #02h
			Y = 0x02;
			// 72ae: sec 
			P |= M6502_FLAG_C;
			// 72af: jsr 773fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb1;
			goto L773f;
		case 0x72b2:
			// 72b2: lda #00h
			A = 0x00;
			// 72b4: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb6;
			goto L7bd1;
		case 0x72b7:
			// 72b7: lda #10h
			A = 0x10;
			// 72b9: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			// 72bb: lda #0c0h
			A = 0xc0;
			// 72bd: ldx #0dbh
			X = 0xdb;
			// 72bf: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xc1;
			goto L7c03;
		case 0x72c2:
			// 72c2: lda #50h
			A = 0x50;
			// 72c4: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xc6;
			goto L7cde;
		case 0x72c7:
			// 72c7: ldx #00h
			X = 0x00;
			// 72c9: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			// 72cb: cmp #01h
			{
				UINT16 u16Total = A - 0x01;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 72cd: beq 072fdh
			if (P & M6502_FLAG_Z)
			{
				goto L72fd;
			}
			// 72cf: bcc 072e9h
			if (!(P & M6502_FLAG_C))
			{
				goto L72e9;
			}
			// 72d1: lda 18h
			A = sg_u8asteroids_memory[0x0018];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 72d3: beq 072e9h
			if (P & M6502_FLAG_Z)
			{
				goto L72e9;
			}
			// 72d5: ldx #20h
			X = 0x20;
			// 72d7: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			// 72da: ora 59h
			A |= sg_u8asteroids_memory[0x0059];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 72dc: bne 072e9h
			if (!(P & M6502_FLAG_Z))
			{
				goto L72e9;
			}
			// 72de: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 72e1: bmi 072e9h
			if (P & M6502_FLAG_N)
			{
				goto L72e9;
			}
			// 72e3: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 72e5: and #10h
			A &= 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 72e7: beq 072f6h
			if (P & M6502_FLAG_Z)
			{
				goto L72f6;
			}
		case 0x72e9:
			// 72e9: lda #54h
L72e9:
			A = 0x54;
			// 72eb: ldy #02h
			Y = 0x02;
			// 72ed: sec 
			P |= M6502_FLAG_C;
			// 72ee: jsr 773fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf0;
			goto L773f;
		case 0x72f1:
			// 72f1: lda #00h
			A = 0x00;
			// 72f3: jsr 778bh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf5;
			goto L778b;
		case 0x72f6:
			// 72f6: lda #0cfh
L72f6:
			A = 0xcf;
			// 72f8: ldy 58h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x58];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			}
			// 72fa: jmp 6f3eh
			goto L6f3e;
		case 0x72fd:
			// 72fd: rts 
L72fd:
			goto returnInstruction;
		case 0x72fe:
			// 72fe: sty 00h
L72fe:
			sg_u8asteroids_memory[0x0000] = Y;
			// 7300: stx 0dh
			sg_u8asteroids_memory[0x000d] = X;
			// 7302: lda 05h
			A = sg_u8asteroids_memory[0x0005];
			// 7304: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7305: ror 04h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x04];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 7307: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7308: ror 04h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x04];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 730a: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 730b: ror 04h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x04];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 730d: sta 05h
			sg_u8asteroids_memory[0x0005] = A;
			// 730f: lda 07h
			A = sg_u8asteroids_memory[0x0007];
			// 7311: clc 
			P &= ~M6502_FLAG_C;
			// 7312: adc #04h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x04;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7314: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7315: ror 06h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x06];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 7317: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7318: ror 06h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x06];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 731a: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 731b: ror 06h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x06];
				*pu8Address = (*pu8Address >> 1) | (P << 7);
			}
			// 731d: sta 07h
			sg_u8asteroids_memory[0x0007] = A;
			// 731f: ldx #04h
			X = 0x04;
			// 7321: jsr 7c1ch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x23;
			goto L7c1c;
		case 0x7324:
			// 7324: lda #70h
			A = 0x70;
			// 7326: sec 
			P |= M6502_FLAG_C;
			// 7327: sbc 00h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0000];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 7329: cmp #0a0h
			{
				UINT16 u16Total = A - 0xa0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 732b: bcc 0733bh
			if (!(P & M6502_FLAG_C))
			{
				goto L733b;
			}
		case 0x732d:
			// 732d: pha 
L732d:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = A;
			// 732e: lda #90h
			A = 0x90;
			// 7330: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x32;
			goto L7cde;
		case 0x7333:
			// 7333: pla 
			A = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7334: sec 
			P |= M6502_FLAG_C;
			// 7335: sbc #10h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x10;

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 7337: cmp #0a0h
			{
				UINT16 u16Total = A - 0xa0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7339: bcs 0732dh
			if (P & M6502_FLAG_C)
			{
				goto L732d;
			}
		case 0x733b:
			// 733b: jsr 7cdeh
L733b:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3d;
			goto L7cde;
		case 0x733e:
			// 733e: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 7340: lda 0200h, x
			A = sg_u8asteroids_memory[0x0200 + X];
			// 7343: bpl 0735bh
			if (!(P & M6502_FLAG_N))
			{
				goto L735b;
			}
			// 7345: cpx #1bh
			{
				UINT16 u16Total;
				u16Total = X - 0x1b;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 7347: beq 07355h
			if (P & M6502_FLAG_Z)
			{
				goto L7355;
			}
			// 7349: and #0ch
			A &= 0x0c;
			// 734b: lsr a
			{
				A >>= 1;
			}
			// 734c: tay 
			Y = A;
			// 734d: lda 50f8h, y
			A = sg_u8asteroids_memory[0x50f8 + Y];
			// 7350: ldx 50f9h, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x50f9 + X];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			}
			// 7353: bne 07370h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7370;
			}
		case 0x7355:
			// 7355: jsr 7465h
L7355:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x57;
			goto L7465;
		case 0x7358:
			// 7358: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 735a: rts 
			goto returnInstruction;
		case 0x735b:
			// 735b: cpx #1bh
L735b:
			{
				UINT16 u16Total;
				u16Total = X - 0x1b;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 735d: beq 07376h
			if (P & M6502_FLAG_Z)
			{
				goto L7376;
			}
			// 735f: cpx #1ch
			{
				UINT16 u16Total;
				u16Total = X - 0x1c;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 7361: beq 0737ch
			if (P & M6502_FLAG_Z)
			{
				goto L737c;
			}
			// 7363: bcs 07384h
			if (P & M6502_FLAG_C)
			{
				goto L7384;
			}
			// 7365: and #18h
			A &= 0x18;
			// 7367: lsr a
			{
				A >>= 1;
			}
			// 7368: lsr a
			{
				A >>= 1;
			}
			// 7369: tay 
			Y = A;
			// 736a: lda 51deh, y
			A = sg_u8asteroids_memory[0x51de + Y];
			// 736d: ldx 51dfh, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x51df + X];
				X = *pu8Address;
			}
		case 0x7370:
			// 7370: jsr 7d45h
L7370:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			goto L7d45;
		case 0x7373:
			// 7373: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 7375: rts 
			goto returnInstruction;
		case 0x7376:
			// 7376: jsr 750bh
L7376:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x78;
			goto L750b;
		case 0x7379:
			// 7379: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 737b: rts 
			goto returnInstruction;
		case 0x737c:
			// 737c: lda 5250h
L737c:
			A = sg_u8asteroids_memory[0x5250];
			// 737f: ldx 5251h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5251];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			}
			// 7382: bne 07370h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7370;
			}
		case 0x7384:
			// 7384: lda #70h
L7384:
			A = 0x70;
			// 7386: ldx #0f0h
			X = 0xf0;
			// 7388: jsr 7ce0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x8a;
			goto L7ce0;
		case 0x738b:
			// 738b: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 738d: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 738f: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7391: bne 07396h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7396;
			}
			// 7393: dec 0200h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0200 + X];
				*pu8Address++;
			}
		case 0x7396:
			// 7396: rts 
L7396:
			goto returnInstruction;
		case 0x7397:
			// 7397: sed 
L7397:
			P |= M6502_FLAG_D;
			// 7398: adc 52h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x52 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 739a: sta 52h,x
			asteroidsIndirectWrite8(0x52 + X, A);
			// 739c: bcc 073b0h
			if (!(P & M6502_FLAG_C))
			{
				goto L73b0;
			}
			// 739e: lda 53h, x
			A = sg_u8asteroids_memory[0x53 + X];
			// 73a0: adc #00h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x00;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 73a2: sta 53h,x
			asteroidsIndirectWrite8(0x53 + X, A);
			// 73a4: and #0fh
			A &= 0x0f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 73a6: bne 073b0h
			if (!(P & M6502_FLAG_Z))
			{
				goto L73b0;
			}
			// 73a8: lda #0b0h
			A = 0xb0;
			// 73aa: sta 68h
			sg_u8asteroids_memory[0x0068] = A;
			// 73ac: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
			}
			// 73ae: inc 57h, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
			}
		case 0x73b0:
			// 73b0: cld 
L73b0:
			P &= ~M6502_FLAG_D;
			// 73b1: rts 
			goto returnInstruction;
		case 0x73b2:
			// 73b2: lda 18h
L73b2:
			A = sg_u8asteroids_memory[0x0018];
			// 73b4: asl a
			A <<= 1;
			// 73b5: asl a
			A <<= 1;
			// 73b6: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 73b8: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			// 73ba: and #0fbh
			A &= 0xfb;
			// 73bc: ora 08h
			A |= sg_u8asteroids_memory[0x0008];
			// 73be: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			// 73c0: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			// 73c3: rts 
			goto returnInstruction;
		case 0x73c4:
			// 73c4: lda 1ch
L73c4:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 73c6: beq 073cah
			if (P & M6502_FLAG_Z)
			{
				goto L73ca;
			}
		case 0x73c8:
			// 73c8: clc 
L73c8:
			P &= ~M6502_FLAG_C;
			// 73c9: rts 
			goto returnInstruction;
		case 0x73ca:
			// 73ca: lda 5dh
L73ca:
			A = sg_u8asteroids_memory[0x005d];
			// 73cc: and #04h
			A &= 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 73ce: bne 073c8h
			if (!(P & M6502_FLAG_Z))
			{
				goto L73c8;
			}
			// 73d0: lda 1dh
			A = sg_u8asteroids_memory[0x001d];
			// 73d2: ora 1eh
			A |= sg_u8asteroids_memory[0x001e];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 73d4: beq 073c8h
			if (P & M6502_FLAG_Z)
			{
				goto L73c8;
			}
			// 73d6: ldy #00h
			Y = 0x00;
			// 73d8: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xda;
			goto L77f6;
		case 0x73db:
			// 73db: ldx #00h
			X = 0x00;
			// 73dd: stx 10h
			sg_u8asteroids_memory[0x0010] = X;
			// 73df: lda #01h
			A = 0x01;
			// 73e1: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			// 73e3: lda #0a7h
			A = 0xa7;
			// 73e5: sta 0eh
			sg_u8asteroids_memory[0x000e] = A;
			// 73e7: lda #10h
			A = 0x10;
			// 73e9: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
		case 0x73eb:
			// 73eb: lda 1dh, x
L73eb:
			A = sg_u8asteroids_memory[0x1d + X];
			// 73ed: ora 1eh, x
			A |= sg_u8asteroids_memory[0x1e + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 73ef: beq 07458h
			if (P & M6502_FLAG_Z)
			{
				goto L7458;
			}
			// 73f1: stx 0fh
			sg_u8asteroids_memory[0x000f] = X;
			// 73f3: lda #5fh
			A = 0x5f;
			// 73f5: ldx 0eh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0e];
				X = *pu8Address;
			}
			// 73f7: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf9;
			goto L7c03;
		case 0x73fa:
			// 73fa: lda #40h
			A = 0x40;
			// 73fc: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x73;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xfe;
			goto L7cde;
		case 0x73ff:
			// 73ff: lda 0fh
			A = sg_u8asteroids_memory[0x000f];
			// 7401: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7402: sed 
			P |= M6502_FLAG_D;
			// 7403: adc #01h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7405: cld 
			P &= ~M6502_FLAG_D;
			// 7406: sta 0dh
			sg_u8asteroids_memory[0x000d] = A;
			// 7408: lda #0dh
			A = 0x0d;
			// 740a: sec 
			P |= M6502_FLAG_C;
			// 740b: ldy #01h
			Y = 0x01;
			// 740d: ldx #00h
			X = 0x00;
			// 740f: jsr 773fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x11;
			goto L773f;
		case 0x7412:
			// 7412: lda #40h
			A = 0x40;
			// 7414: tax 
			X = A;
			// 7415: jsr 7ce0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x17;
			goto L7ce0;
		case 0x7418:
			// 7418: ldy #00h
			Y = 0x00;
			// 741a: jsr 6f35h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x1c;
			goto L6f35;
		case 0x741d:
			// 741d: lda 0fh
			A = sg_u8asteroids_memory[0x000f];
			// 741f: clc 
			P &= ~M6502_FLAG_C;
			// 7420: adc #1dh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x1d;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7422: ldy #02h
			Y = 0x02;
			// 7424: sec 
			P |= M6502_FLAG_C;
			// 7425: ldx #00h
			X = 0x00;
			// 7427: jsr 773fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x29;
			goto L773f;
		case 0x742a:
			// 742a: lda #00h
			A = 0x00;
			// 742c: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2e;
			goto L7bd1;
		case 0x742f:
			// 742f: ldy #00h
			Y = 0x00;
			// 7431: jsr 6f35h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x33;
			goto L6f35;
		case 0x7434:
			// 7434: ldy 10h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x10];
				Y = *pu8Address;
			}
			// 7436: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x38;
			goto L6f1a;
		case 0x7439:
			// 7439: inc 10h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x10];
				*pu8Address--;
			}
			// 743b: ldy 10h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x10];
				Y = *pu8Address;
			}
			// 743d: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3f;
			goto L6f1a;
		case 0x7440:
			// 7440: inc 10h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x10];
				*pu8Address--;
			}
			// 7442: ldy 10h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x10];
				Y = *pu8Address;
			}
			// 7444: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x46;
			goto L6f1a;
		case 0x7447:
			// 7447: inc 10h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x10];
				*pu8Address--;
			}
			// 7449: lda 0eh
			A = sg_u8asteroids_memory[0x000e];
			// 744b: sec 
			P |= M6502_FLAG_C;
			// 744c: sbc #08h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x08;

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 744e: sta 0eh
			sg_u8asteroids_memory[0x000e] = A;
			// 7450: ldx 0fh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0f];
				X = *pu8Address;
			}
			// 7452: inx 
			X++;
			// 7453: inx 
			X++;
			// 7454: cpx #14h
			{
				UINT16 u16Total;
				u16Total = X - 0x14;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7456: bcc 073ebh
			if (!(P & M6502_FLAG_C))
			{
				goto L73eb;
			}
		case 0x7458:
			// 7458: sec 
L7458:
			P |= M6502_FLAG_C;
			// 7459: rts 
			goto returnInstruction;
		case 0x745a:
			// 745a: ldx #1ah
L745a:
			X = 0x1a;
		case 0x745c:
			// 745c: lda 0200h, x
L745c:
			A = sg_u8asteroids_memory[0x0200 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 745f: beq 07464h
			if (P & M6502_FLAG_Z)
			{
				goto L7464;
			}
			// 7461: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 7462: bpl 0745ch
			if (!(P & M6502_FLAG_N))
			{
				goto L745c;
			}
		case 0x7464:
			// 7464: rts 
L7464:
			goto returnInstruction;
		case 0x7465:
			// 7465: lda 021bh
L7465:
			A = sg_u8asteroids_memory[0x021b];
			// 7468: cmp #0a2h
			{
				UINT16 u16Total = A - 0xa2;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 746a: bcs 0748eh
			if (P & M6502_FLAG_C)
			{
				goto L748e;
			}
			// 746c: ldx #0ah
			X = 0x0a;
		case 0x746e:
			// 746e: lda 50ech, x
L746e:
			A = sg_u8asteroids_memory[0x50ec + X];
			// 7471: lsr a
			{
				A >>= 1;
			}
			// 7472: lsr a
			{
				A >>= 1;
			}
			// 7473: lsr a
			{
				A >>= 1;
			}
			// 7474: lsr a
			{
				A >>= 1;
			}
			// 7475: clc 
			P &= ~M6502_FLAG_C;
			// 7476: adc #0f8h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0xf8;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7478: eor #0f8h
			A ^= 0xf8;
			// 747a: sta 7eh,x
			asteroidsIndirectWrite8(0x7e + X, A);
			// 747c: lda 50edh, x
			A = sg_u8asteroids_memory[0x50ed + X];
			// 747f: lsr a
			{
				A >>= 1;
			}
			// 7480: lsr a
			{
				A >>= 1;
			}
			// 7481: lsr a
			{
				A >>= 1;
			}
			// 7482: lsr a
			{
				A >>= 1;
			}
			// 7483: clc 
			P &= ~M6502_FLAG_C;
			// 7484: adc #0f8h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0xf8;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7486: eor #0f8h
			A ^= 0xf8;
			// 7488: sta 8ah,x
			asteroidsIndirectWrite8(0x8a + X, A);
			// 748a: dex 
			X--;
			// 748b: dex 
			X--;
			// 748c: bpl 0746eh
			if (!(P & M6502_FLAG_N))
			{
				goto L746e;
			}
		case 0x748e:
			// 748e: lda 021bh
L748e:
			A = sg_u8asteroids_memory[0x021b];
			// 7491: eor #0ffh
			A ^= 0xff;
			// 7493: and #70h
			A &= 0x70;
			// 7495: lsr a
			{
				A >>= 1;
			}
			// 7496: lsr a
			{
				A >>= 1;
			}
			// 7497: lsr a
			{
				A >>= 1;
			}
			// 7498: tax 
			X = A;
		case 0x7499:
			// 7499: stx 09h
L7499:
			sg_u8asteroids_memory[0x0009] = X;
			// 749b: ldy #00h
			Y = 0x00;
			// 749d: lda 50ech, x
			A = sg_u8asteroids_memory[0x50ec + X];
			// 74a0: bpl 074a3h
			if (!(P & M6502_FLAG_N))
			{
				goto L74a3;
			}
			// 74a2: dey 
			Y--;
		case 0x74a3:
			// 74a3: clc 
L74a3:
			P &= ~M6502_FLAG_C;
			// 74a4: adc 7dh, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x7d + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 74a6: sta 7dh,x
			asteroidsIndirectWrite8(0x7d + X, A);
			// 74a8: tya 
			A = Y;
			// 74a9: adc 7eh, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x7e + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 74ab: sta 7eh,x
			asteroidsIndirectWrite8(0x7e + X, A);
			// 74ad: sta 04h
			sg_u8asteroids_memory[0x0004] = A;
			// 74af: sty 05h
			sg_u8asteroids_memory[0x0005] = Y;
			// 74b1: ldy #00h
			Y = 0x00;
			// 74b3: lda 50edh, x
			A = sg_u8asteroids_memory[0x50ed + X];
			// 74b6: bpl 074b9h
			if (!(P & M6502_FLAG_N))
			{
				goto L74b9;
			}
			// 74b8: dey 
			Y--;
		case 0x74b9:
			// 74b9: clc 
L74b9:
			P &= ~M6502_FLAG_C;
			// 74ba: adc 89h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x89 + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 74bc: sta 89h,x
			asteroidsIndirectWrite8(0x89 + X, A);
			// 74be: tya 
			A = Y;
			// 74bf: adc 8ah, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x8a + X];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 74c1: sta 8ah,x
			asteroidsIndirectWrite8(0x8a + X, A);
			// 74c3: sta 06h
			sg_u8asteroids_memory[0x0006] = A;
			// 74c5: sty 07h
			sg_u8asteroids_memory[0x0007] = Y;
			// 74c7: lda 02h
			A = sg_u8asteroids_memory[0x0002];
			// 74c9: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 74cb: lda 03h
			A = sg_u8asteroids_memory[0x0003];
			// 74cd: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 74cf: jsr 7c49h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd1;
			goto L7c49;
		case 0x74d2:
			// 74d2: ldy 09h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				Y = *pu8Address;
			}
			// 74d4: lda 50e0h, y
			A = sg_u8asteroids_memory[0x50e0 + Y];
			// 74d7: ldx 50e1h, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x50e1 + X];
				X = *pu8Address;
			}
			// 74da: jsr 7d45h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xdc;
			goto L7d45;
		case 0x74dd:
			// 74dd: ldy 09h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				Y = *pu8Address;
			}
			// 74df: lda 50e1h, y
			A = sg_u8asteroids_memory[0x50e1 + Y];
			// 74e2: eor #04h
			A ^= 0x04;
			// 74e4: tax 
			X = A;
			// 74e5: lda 50e0h, y
			A = sg_u8asteroids_memory[0x50e0 + Y];
			// 74e8: and #0fh
			A &= 0x0f;
			// 74ea: eor #04h
			A ^= 0x04;
			// 74ec: jsr 7d45h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x74;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xee;
			goto L7d45;
		case 0x74ef:
			// 74ef: ldy #0ffh
			Y = 0xff;
		case 0x74f1:
			// 74f1: iny 
L74f1:
			Y++;
			// 74f2: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 74f4: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 74f6: iny 
			Y++;
			// 74f7: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			// 74f9: eor #04h
			A ^= 0x04;
			// 74fb: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 74fd: cpy #03h
			{
				UINT16 u16Total;
				u16Total = Y - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 74ff: bcc 074f1h
			if (!(P & M6502_FLAG_C))
			{
				goto L74f1;
			}
			// 7501: jsr 7c39h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x03;
			goto L7c39;
		case 0x7504:
			// 7504: ldx 09h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				X = *pu8Address;
			}
			// 7506: dex 
			X--;
			// 7507: dex 
			X--;
			// 7508: bpl 07499h
			if (!(P & M6502_FLAG_N))
			{
				goto L7499;
			}
			// 750a: rts 
			goto returnInstruction;
		case 0x750b:
			// 750b: ldx #00h
L750b:
			X = 0x00;
			// 750d: stx 17h
			sg_u8asteroids_memory[0x0017] = X;
			// 750f: ldy #00h
			Y = 0x00;
			// 7511: lda 61h
			A = sg_u8asteroids_memory[0x0061];
			// 7513: bpl 0751bh
			if (!(P & M6502_FLAG_N))
			{
				goto L751b;
			}
			// 7515: ldy #04h
			Y = 0x04;
			// 7517: txa 
			A = X;
			// 7518: sec 
			P |= M6502_FLAG_C;
			// 7519: sbc 61h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0061];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
		case 0x751b:
			// 751b: sta 08h
L751b:
			sg_u8asteroids_memory[0x0008] = A;
			// 751d: bit 08h
			P = ~(M6502_FLAG_Z | M6502_FLAG_N | M6502_FLAG_V);
			P |= (sg_u8asteroids_memory[0x08] & (M6502_FLAG_N | M6502_FLAG_V));
			// 751f: bmi 07523h
			if (P & M6502_FLAG_N)
			{
				goto L7523;
			}
			// 7521: bvc 0752ah
			if (!(P & M6502_FLAG_V))
			{
				goto L752a;
			}
		case 0x7523:
			// 7523: ldx #04h
L7523:
			X = 0x04;
			// 7525: lda #80h
			A = 0x80;
			// 7527: sec 
			P |= M6502_FLAG_C;
			// 7528: sbc 08h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0008];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
		case 0x752a:
			// 752a: stx 08h
L752a:
			sg_u8asteroids_memory[0x0008] = X;
			// 752c: sty 09h
			sg_u8asteroids_memory[0x0009] = Y;
			// 752e: lsr a
			{
				A >>= 1;
			}
			// 752f: and #0feh
			A &= 0xfe;
			// 7531: tay 
			Y = A;
			// 7532: lda 526eh, y
			A = sg_u8asteroids_memory[0x526e + Y];
			// 7535: ldx 526fh, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x526f + X];
				X = *pu8Address;
			}
			// 7538: jsr 6ad3h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3a;
			goto L6ad3;
		case 0x753b:
			// 753b: lda 2405h
			A = sg_u8asteroids_memory[0x2405];
			// 753e: bpl 07554h
			if (!(P & M6502_FLAG_N))
			{
				goto L7554;
			}
			// 7540: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 7542: and #04h
			A &= 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7544: beq 07554h
			if (P & M6502_FLAG_Z)
			{
				goto L7554;
			}
			// 7546: iny 
			Y++;
			// 7547: iny 
			Y++;
			// 7548: sec 
			P |= M6502_FLAG_C;
			// 7549: ldx 0ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				X = *pu8Address;
			}
			// 754b: tya 
			A = Y;
			// 754c: adc 0bh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000b];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 754e: bcc 07551h
			if (!(P & M6502_FLAG_C))
			{
				goto L7551;
			}
			// 7550: inx 
			X++;
		case 0x7551:
			// 7551: jsr 6ad3h
L7551:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x53;
			goto L6ad3;
		case 0x7554:
			// 7554: rts 
L7554:
			goto returnInstruction;
		case 0x7555:
			// 7555: lda 1ch
L7555:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7557: bne 0755ah
			if (!(P & M6502_FLAG_Z))
			{
				goto L755a;
			}
			// 7559: rts 
			goto returnInstruction;
		case 0x755a:
			// 755a: ldx #00h
L755a:
			X = 0x00;
			// 755c: lda 021ch
			A = sg_u8asteroids_memory[0x021c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 755f: bmi 0756bh
			if (P & M6502_FLAG_N)
			{
				goto L756b;
			}
			// 7561: beq 0756bh
			if (P & M6502_FLAG_Z)
			{
				goto L756b;
			}
			// 7563: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7564: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7565: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 7566: sta 3c02h
			sg_u8asteroids_memory[0x3c02] = A;
			// 7569: ldx #80h
			X = 0x80;
		case 0x756b:
			// 756b: stx 3c00h
L756b:
			sg_u8asteroids_memory[0x3c00] = X;
			// 756e: ldx #01h
			X = 0x01;
			// 7570: jsr 75cdh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			goto L75cd;
		case 0x7573:
			// 7573: sta 3c01h
			sg_u8asteroids_memory[0x3c01] = A;
			// 7576: dex 
			X--;
			// 7577: jsr 75cdh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x79;
			goto L75cd;
		case 0x757a:
			// 757a: sta 3c04h
			sg_u8asteroids_memory[0x3c04] = A;
			// 757d: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			// 7580: cmp #01h
			{
				UINT16 u16Total = A - 0x01;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 7582: beq 07588h
			if (P & M6502_FLAG_Z)
			{
				goto L7588;
			}
			// 7584: txa 
			A = X;
			// 7585: sta 3c03h
			sg_u8asteroids_memory[0x3c03] = A;
		case 0x7588:
			// 7588: lda 02f6h
L7588:
			A = sg_u8asteroids_memory[0x02f6];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 758b: beq 0759eh
			if (P & M6502_FLAG_Z)
			{
				goto L759e;
			}
			// 758d: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7590: bmi 0759eh
			if (P & M6502_FLAG_N)
			{
				goto L759e;
			}
			// 7592: ora 59h
			A |= sg_u8asteroids_memory[0x0059];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7594: beq 0759eh
			if (P & M6502_FLAG_Z)
			{
				goto L759e;
			}
			// 7596: lda 6dh
			A = sg_u8asteroids_memory[0x006d];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7598: beq 075aeh
			if (P & M6502_FLAG_Z)
			{
				goto L75ae;
			}
			// 759a: dec 6dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x6d];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 759c: bne 075bfh
			if (!(P & M6502_FLAG_Z))
			{
				goto L75bf;
			}
		case 0x759e:
			// 759e: lda 6ch
L759e:
			A = sg_u8asteroids_memory[0x006c];
			// 75a0: and #0fh
			A &= 0x0f;
			// 75a2: sta 6ch
			sg_u8asteroids_memory[0x006c] = A;
			// 75a4: sta 3a00h
			sg_u8asteroids_memory[0x3a00] = A;
			// 75a7: lda 02fch
			A = sg_u8asteroids_memory[0x02fc];
			// 75aa: sta 6eh
			sg_u8asteroids_memory[0x006e] = A;
			// 75ac: bpl 075bfh
			if (!(P & M6502_FLAG_N))
			{
				goto L75bf;
			}
		case 0x75ae:
			// 75ae: dec 6eh
L75ae:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x6e];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 75b0: bne 075bfh
			if (!(P & M6502_FLAG_Z))
			{
				goto L75bf;
			}
			// 75b2: lda #04h
			A = 0x04;
			// 75b4: sta 6dh
			sg_u8asteroids_memory[0x006d] = A;
			// 75b6: lda 6ch
			A = sg_u8asteroids_memory[0x006c];
			// 75b8: eor #14h
			A ^= 0x14;
			// 75ba: sta 6ch
			sg_u8asteroids_memory[0x006c] = A;
			// 75bc: sta 3a00h
			sg_u8asteroids_memory[0x3a00] = A;
		case 0x75bf:
			// 75bf: lda 69h
L75bf:
			A = sg_u8asteroids_memory[0x0069];
			// 75c1: tax 
			X = A;
			// 75c2: and #3fh
			A &= 0x3f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 75c4: beq 075c7h
			if (P & M6502_FLAG_Z)
			{
				goto L75c7;
			}
			// 75c6: dex 
			X--;
		case 0x75c7:
			// 75c7: stx 69h
L75c7:
			sg_u8asteroids_memory[0x0069] = X;
			// 75c9: stx 3600h
			sg_u8asteroids_memory[0x3600] = X;
			// 75cc: rts 
			goto returnInstruction;
		case 0x75cd:
			// 75cd: lda 6ah, x
L75cd:
			A = sg_u8asteroids_memory[0x6a + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 75cf: bmi 075ddh
			if (P & M6502_FLAG_N)
			{
				goto L75dd;
			}
			// 75d1: lda 66h, x
			A = sg_u8asteroids_memory[0x66 + X];
			// 75d3: bpl 075e7h
			if (!(P & M6502_FLAG_N))
			{
				goto L75e7;
			}
			// 75d5: lda #10h
			A = 0x10;
			// 75d7: sta 66h,x
			asteroidsIndirectWrite8(0x66 + X, A);
		case 0x75d9:
			// 75d9: lda #80h
L75d9:
			A = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 75db: bmi 075e9h
			if (P & M6502_FLAG_N)
			{
				goto L75e9;
			}
		case 0x75dd:
			// 75dd: lda 66h, x
L75dd:
			A = sg_u8asteroids_memory[0x66 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 75df: beq 075e7h
			if (P & M6502_FLAG_Z)
			{
				goto L75e7;
			}
			// 75e1: bmi 075e7h
			if (P & M6502_FLAG_N)
			{
				goto L75e7;
			}
			// 75e3: dec 66h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x66 + X];
				*pu8Address++;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 75e5: bne 075d9h
			if (!(P & M6502_FLAG_Z))
			{
				goto L75d9;
			}
		case 0x75e7:
			// 75e7: lda #00h
L75e7:
			A = 0x00;
		case 0x75e9:
			// 75e9: sta 6ah,x
L75e9:
			asteroidsIndirectWrite8(0x6a + X, A);
			// 75eb: rts 
			goto returnInstruction;
		case 0x75ec:
			// 75ec: stx 0dh
L75ec:
			sg_u8asteroids_memory[0x000d] = X;
			// 75ee: lda #50h
			A = 0x50;
			// 75f0: sta 02f9h
			sg_u8asteroids_memory[0x02f9] = A;
			// 75f3: lda 0200h, y
			A = sg_u8asteroids_memory[0x0200 + Y];
			// 75f6: and #78h
			A &= 0x78;
			// 75f8: sta 0eh
			sg_u8asteroids_memory[0x000e] = A;
			// 75fa: lda 0200h, y
			A = sg_u8asteroids_memory[0x0200 + Y];
			// 75fd: and #07h
			A &= 0x07;
			// 75ff: lsr a
			{
				A >>= 1;
			}
			// 7600: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 7601: beq 07605h
			if (P & M6502_FLAG_Z)
			{
				goto L7605;
			}
			// 7603: ora 0eh
			A |= sg_u8asteroids_memory[0x000e];
		case 0x7605:
			// 7605: sta 0200h,y
L7605:
			asteroidsIndirectWrite8(0x0200 + Y, A);
			// 7608: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 760a: beq 0761dh
			if (P & M6502_FLAG_Z)
			{
				goto L761d;
			}
			// 760c: lda 0dh
			A = sg_u8asteroids_memory[0x000d];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 760e: beq 07614h
			if (P & M6502_FLAG_Z)
			{
				goto L7614;
			}
			// 7610: cmp #04h
			{
				UINT16 u16Total = A - 0x04;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7612: bcc 0761dh
			if (!(P & M6502_FLAG_C))
			{
				goto L761d;
			}
		case 0x7614:
			// 7614: lda 7659h, x
L7614:
			A = sg_u8asteroids_memory[0x7659 + X];
			// 7617: ldx 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				X = *pu8Address;
			}
			// 7619: clc 
			P &= ~M6502_FLAG_C;
			// 761a: jsr 7397h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x1c;
			goto L7397;
		case 0x761d:
			// 761d: ldx 0200h, y
L761d:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0200 + X];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			}
			// 7620: beq 07656h
			if (P & M6502_FLAG_Z)
			{
				goto L7656;
			}
			// 7622: jsr 745ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x24;
			goto L745a;
		case 0x7625:
			// 7625: bmi 07656h
			if (P & M6502_FLAG_N)
			{
				goto L7656;
			}
			// 7627: inc 02f6h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f6];
				*pu8Address--;
			}
			// 762a: jsr 6a9dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2c;
			goto L6a9d;
		case 0x762d:
			// 762d: jsr 7203h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2f;
			goto L7203;
		case 0x7630:
			// 7630: lda 0223h, x
			A = sg_u8asteroids_memory[0x0223 + X];
			// 7633: and #1fh
			A &= 0x1f;
			// 7635: asl a
			A <<= 1;
			// 7636: eor 02afh, x
			A ^= sg_u8asteroids_memory[0x02af + X];
			// 7639: sta 02afh,x
			asteroidsIndirectWrite8(0x02af + X, A);
			// 763c: jsr 745ch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3e;
			goto L745c;
		case 0x763f:
			// 763f: bmi 07656h
			if (P & M6502_FLAG_N)
			{
				goto L7656;
			}
			// 7641: inc 02f6h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f6];
				*pu8Address--;
			}
			// 7644: jsr 6a9dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x46;
			goto L6a9d;
		case 0x7647:
			// 7647: jsr 7203h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x49;
			goto L7203;
		case 0x764a:
			// 764a: lda 0246h, x
			A = sg_u8asteroids_memory[0x0246 + X];
			// 764d: and #1fh
			A &= 0x1f;
			// 764f: asl a
			A <<= 1;
			// 7650: eor 02d2h, x
			A ^= sg_u8asteroids_memory[0x02d2 + X];
			// 7653: sta 02d2h,x
			asteroidsIndirectWrite8(0x02d2 + X, A);
		case 0x7656:
			// 7656: ldx 0dh
L7656:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
			}
			// 7658: rts 
			goto returnInstruction;
		case 0x765c:
			// 765c: lda 1ch
L765c:
			A = sg_u8asteroids_memory[0x001c];
			// 765e: bpl 07698h
			if (!(P & M6502_FLAG_N))
			{
				goto L7698;
			}
			// 7660: ldx #02h
			X = 0x02;
			// 7662: sta 5dh
			sg_u8asteroids_memory[0x005d] = A;
			// 7664: sta 32h
			sg_u8asteroids_memory[0x0032] = A;
			// 7666: sta 33h
			sg_u8asteroids_memory[0x0033] = A;
		case 0x7668:
			// 7668: ldy #00h
L7668:
			Y = 0x00;
		case 0x766a:
			// 766a: lda 001dh, y
L766a:
			A = sg_u8asteroids_memory[0x001d + Y];
			// 766d: cmp 52h, x
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x52 + X];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 766f: lda 001eh, y
			A = sg_u8asteroids_memory[0x001e + Y];
			// 7672: sbc 53h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x53 + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

				P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
			}
			// 7674: bcc 07699h
			if (!(P & M6502_FLAG_C))
			{
				goto L7699;
			}
			// 7676: iny 
			Y++;
			// 7677: iny 
			Y++;
			// 7678: cpy #14h
			{
				UINT16 u16Total;
				u16Total = Y - 0x14;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 767a: bcc 0766ah
			if (!(P & M6502_FLAG_C))
			{
				goto L766a;
			}
		case 0x767c:
			// 767c: dex 
L767c:
			X--;
			// 767d: dex 
			X--;
			// 767e: bpl 07668h
			if (!(P & M6502_FLAG_N))
			{
				goto L7668;
			}
			// 7680: lda 33h
			A = sg_u8asteroids_memory[0x0033];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7682: bmi 07692h
			if (P & M6502_FLAG_N)
			{
				goto L7692;
			}
			// 7684: cmp 32h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0032];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7686: bcc 07692h
			if (!(P & M6502_FLAG_C))
			{
				goto L7692;
			}
			// 7688: adc #02h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x02;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 768a: cmp #1eh
			{
				UINT16 u16Total = A - 0x1e;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 768c: bcc 07690h
			if (!(P & M6502_FLAG_C))
			{
				goto L7690;
			}
			// 768e: lda #0ffh
			A = 0xff;
		case 0x7690:
			// 7690: sta 33h
L7690:
			sg_u8asteroids_memory[0x0033] = A;
		case 0x7692:
			// 7692: lda #00h
L7692:
			A = 0x00;
			// 7694: sta 1ch
			sg_u8asteroids_memory[0x001c] = A;
			// 7696: sta 31h
			sg_u8asteroids_memory[0x0031] = A;
		case 0x7698:
			// 7698: rts 
L7698:
			goto returnInstruction;
		case 0x7699:
			// 7699: stx 0bh
L7699:
			sg_u8asteroids_memory[0x000b] = X;
			// 769b: sty 0ch
			sg_u8asteroids_memory[0x000c] = Y;
			// 769d: txa 
			A = X;
			// 769e: lsr a
			{
				A >>= 1;
			}
			// 769f: tax 
			X = A;
			// 76a0: tya 
			A = Y;
			// 76a1: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 76a2: adc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 76a4: sta 0dh
			sg_u8asteroids_memory[0x000d] = A;
			// 76a6: sta 32h,x
			asteroidsIndirectWrite8(0x32 + X, A);
			// 76a8: ldx #1bh
			X = 0x1b;
			// 76aa: ldy #12h
			Y = 0x12;
		case 0x76ac:
			// 76ac: cpx 0dh
L76ac:
			{
				UINT16 u16Total;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				u16Total = X - *pu8Address;

				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 76ae: beq 076cfh
			if (P & M6502_FLAG_Z)
			{
				goto L76cf;
			}
			// 76b0: lda 31h, x
			A = sg_u8asteroids_memory[0x31 + X];
			// 76b2: sta 34h,x
			asteroidsIndirectWrite8(0x34 + X, A);
			// 76b4: lda 32h, x
			A = sg_u8asteroids_memory[0x32 + X];
			// 76b6: sta 35h,x
			asteroidsIndirectWrite8(0x35 + X, A);
			// 76b8: lda 33h, x
			A = sg_u8asteroids_memory[0x33 + X];
			// 76ba: sta 36h,x
			asteroidsIndirectWrite8(0x36 + X, A);
			// 76bc: lda 001bh, y
			A = sg_u8asteroids_memory[0x001b + Y];
			// 76bf: sta 001dh,y
			asteroidsIndirectWrite8(0x001d + Y, A);
			// 76c2: lda 001ch, y
			A = sg_u8asteroids_memory[0x001c + Y];
			// 76c5: sta 001eh,y
			asteroidsIndirectWrite8(0x001e + Y, A);
			// 76c8: dey 
			Y--;
			// 76c9: dey 
			Y--;
			// 76ca: dex 
			X--;
			// 76cb: dex 
			X--;
			// 76cc: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 76cd: bne 076ach
			if (!(P & M6502_FLAG_Z))
			{
				goto L76ac;
			}
		case 0x76cf:
			// 76cf: lda #0bh
L76cf:
			A = 0x0b;
			// 76d1: sta 34h,x
			asteroidsIndirectWrite8(0x34 + X, A);
			// 76d3: lda #00h
			A = 0x00;
			// 76d5: sta 35h,x
			asteroidsIndirectWrite8(0x35 + X, A);
			// 76d7: sta 36h,x
			asteroidsIndirectWrite8(0x36 + X, A);
			// 76d9: lda #0f0h
			A = 0xf0;
			// 76db: sta 5dh
			sg_u8asteroids_memory[0x005d] = A;
			// 76dd: ldx 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				X = *pu8Address;
			}
			// 76df: ldy 0ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				Y = *pu8Address;
			}
			// 76e1: lda 53h, x
			A = sg_u8asteroids_memory[0x53 + X];
			// 76e3: sta 001eh,y
			asteroidsIndirectWrite8(0x001e + Y, A);
			// 76e6: lda 52h, x
			A = sg_u8asteroids_memory[0x52 + X];
			// 76e8: sta 001dh,y
			asteroidsIndirectWrite8(0x001d + Y, A);
			// 76eb: ldy #00h
			Y = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 76ed: beq 0767ch
			if (P & M6502_FLAG_Z)
			{
				goto L767c;
			}
		case 0x76f0:
			// 76f0: tya 
L76f0:
			A = Y;
			// 76f1: bpl 076fch
			if (!(P & M6502_FLAG_N))
			{
				goto L76fc;
			}
			// 76f3: jsr 7708h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf5;
			goto L7708;
		case 0x76f6:
			// 76f6: jsr 76fch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x76;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf8;
			goto L76fc;
		case 0x76f9:
			// 76f9: jmp 7708h
			goto L7708;
		case 0x76fc:
			// 76fc: tay 
L76fc:
			Y = A;
			// 76fd: txa 
			A = X;
			// 76fe: bpl 0770eh
			if (!(P & M6502_FLAG_N))
			{
				goto L770e;
			}
			// 7700: jsr 7708h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x02;
			goto L7708;
		case 0x7703:
			// 7703: jsr 770eh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x05;
			goto L770e;
		case 0x7706:
			// 7706: eor #80h
			A ^= 0x80;
		case 0x7708:
			// 7708: eor #0ffh
L7708:
			A ^= 0xff;
			// 770a: clc 
			P &= ~M6502_FLAG_C;
			// 770b: adc #01h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 770d: rts 
			goto returnInstruction;
		case 0x770e:
			// 770e: sta 0ch
L770e:
			sg_u8asteroids_memory[0x000c] = A;
			// 7710: tya 
			A = Y;
			// 7711: cmp 0ch
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x000c];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 7713: beq 07725h
			if (P & M6502_FLAG_Z)
			{
				goto L7725;
			}
			// 7715: bcc 07728h
			if (!(P & M6502_FLAG_C))
			{
				goto L7728;
			}
			// 7717: ldy 0ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				Y = *pu8Address;
			}
			// 7719: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 771b: tya 
			A = Y;
			// 771c: jsr 7728h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x1e;
			goto L7728;
		case 0x771f:
			// 771f: sec 
			P |= M6502_FLAG_C;
			// 7720: sbc #40h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x40;

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
			// 7722: jmp 7708h
			goto L7708;
		case 0x7725:
			// 7725: lda #20h
L7725:
			A = 0x20;
			// 7727: rts 
			goto returnInstruction;
		case 0x7728:
			// 7728: jsr 776ch
L7728:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2a;
			goto L776c;
		case 0x772b:
			// 772b: lda 772fh, x
			A = sg_u8asteroids_memory[0x772f + X];
			// 772e: rts 
			goto returnInstruction;
		case 0x773f:
			// 773f: php 
L773f:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = P;
			// 7740: stx 17h
			sg_u8asteroids_memory[0x0017] = X;
			// 7742: dey 
			Y--;
			// 7743: sty 16h
			sg_u8asteroids_memory[0x0016] = Y;
			// 7745: clc 
			P &= ~M6502_FLAG_C;
			// 7746: adc 16h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0016];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7748: sta 15h
			sg_u8asteroids_memory[0x0015] = A;
			// 774a: plp 
			P = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 774b: tax 
			X = A;
		case 0x774c:
			// 774c: php 
L774c:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = P;
			// 774d: lda 00h, x
			A = sg_u8asteroids_memory[0x00 + X];
			// 774f: lsr a
			{
				A >>= 1;
			}
			// 7750: lsr a
			{
				A >>= 1;
			}
			// 7751: lsr a
			{
				A >>= 1;
			}
			// 7752: lsr a
			{
				A >>= 1;
			}
			// 7753: plp 
			P = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7754: jsr 7785h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x56;
			goto L7785;
		case 0x7757:
			// 7757: lda 16h
			A = sg_u8asteroids_memory[0x0016];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7759: bne 0775ch
			if (!(P & M6502_FLAG_Z))
			{
				goto L775c;
			}
			// 775b: clc 
			P &= ~M6502_FLAG_C;
		case 0x775c:
			// 775c: ldx 15h
L775c:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x15];
				X = *pu8Address;
			}
			// 775e: lda 00h, x
			A = sg_u8asteroids_memory[0x00 + X];
			// 7760: jsr 7785h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x62;
			goto L7785;
		case 0x7763:
			// 7763: dec 15h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x15];
				*pu8Address--;
			}
			// 7765: ldx 15h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x15];
				X = *pu8Address;
			}
			// 7767: dec 16h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x16];
				*pu8Address--;
			}
			// 7769: bpl 0774ch
			if (!(P & M6502_FLAG_N))
			{
				goto L774c;
			}
			// 776b: rts 
			goto returnInstruction;
		case 0x776c:
			// 776c: ldy #00h
L776c:
			Y = 0x00;
			// 776e: sty 0bh
			sg_u8asteroids_memory[0x000b] = Y;
			// 7770: ldy #04h
			Y = 0x04;
		case 0x7772:
			// 7772: rol 0bh
L7772:
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				u8TempBit = (*pu8Address >> 7);
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 7774: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 7775: cmp 0ch
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x000c];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7777: bcc 0777bh
			if (!(P & M6502_FLAG_C))
			{
				goto L777b;
			}
			// 7779: sbc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

				P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
			}
		case 0x777b:
			// 777b: dey 
L777b:
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 777c: bne 07772h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7772;
			}
			// 777e: lda 0bh
			A = sg_u8asteroids_memory[0x000b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7780: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 7781: and #0fh
			A &= 0x0f;
			// 7783: tax 
			X = A;
			// 7784: rts 
			goto returnInstruction;
		case 0x7785:
			// 7785: bcc 0778bh
L7785:
			if (!(P & M6502_FLAG_C))
			{
				goto L778b;
			}
			// 7787: and #0fh
			A &= 0x0f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7789: beq 077b2h
			if (P & M6502_FLAG_Z)
			{
				goto L77b2;
			}
		case 0x778b:
			// 778b: ldx 17h
L778b:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x17];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			}
			// 778d: beq 077b2h
			if (P & M6502_FLAG_Z)
			{
				goto L77b2;
			}
			// 778f: and #0fh
			A &= 0x0f;
			// 7791: clc 
			P &= ~M6502_FLAG_C;
			// 7792: adc #01h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7794: php 
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = P;
			// 7795: asl a
			A <<= 1;
			// 7796: tay 
			Y = A;
			// 7797: lda 56d4h, y
			A = sg_u8asteroids_memory[0x56d4 + Y];
			// 779a: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 779b: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 779d: lda 56d5h, y
			A = sg_u8asteroids_memory[0x56d5 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 77a0: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 77a1: and #1fh
			A &= 0x1f;
			// 77a3: or #40h
			A |= 0x40;
			// 77a5: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			// 77a7: lda #00h
			A = 0x00;
			// 77a9: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 77ab: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			// 77ad: jsr 6ad7h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xaf;
			goto L6ad7;
		case 0x77b0:
			// 77b0: plp 
			P = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 77b1: rts 
			goto returnInstruction;
		case 0x77b2:
			// 77b2: jmp 7bcbh
L77b2:
			goto L7bcb;
		case 0x77b5:
			// 77b5: asl 5fh
L77b5:
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x5f] >> 7);
			sg_u8asteroids_memory[0x5f] <<= 1;
			// 77b7: rol 60h
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x60];
				u8TempBit = (*pu8Address >> 7);
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 77b9: bpl 077bdh
			if (!(P & M6502_FLAG_N))
			{
				goto L77bd;
			}
			// 77bb: inc 5fh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5f];
				*pu8Address--;
			}
		case 0x77bd:
			// 77bd: lda 5fh
L77bd:
			A = sg_u8asteroids_memory[0x005f];
			// 77bf: bit 77d1h
			P = ~(M6502_FLAG_Z | M6502_FLAG_N | M6502_FLAG_V);
			if (!(A & sg_u8asteroids_memory[0x77d1])) {P |= M6502_FLAG_Z;}
			// 77c2: beq 077c8h
			if (P & M6502_FLAG_Z)
			{
				goto L77c8;
			}
			// 77c4: eor #01h
			A ^= 0x01;
			// 77c6: sta 5fh
			sg_u8asteroids_memory[0x005f] = A;
		case 0x77c8:
			// 77c8: ora 60h
L77c8:
			A |= sg_u8asteroids_memory[0x0060];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 77ca: bne 077ceh
			if (!(P & M6502_FLAG_Z))
			{
				goto L77ce;
			}
			// 77cc: inc 5fh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5f];
				*pu8Address--;
			}
		case 0x77ce:
			// 77ce: lda 5fh
L77ce:
			A = sg_u8asteroids_memory[0x005f];
			// 77d0: rts 
			goto returnInstruction;
		case 0x77d2:
			// 77d2: clc 
L77d2:
			P &= ~M6502_FLAG_C;
			// 77d3: adc #40h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x40;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
		case 0x77d5:
			// 77d5: bpl 077dfh
L77d5:
			if (!(P & M6502_FLAG_N))
			{
				goto L77df;
			}
			// 77d7: and #7fh
			A &= 0x7f;
			// 77d9: jsr 77dfh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x77;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xdb;
			goto L77df;
		case 0x77dc:
			// 77dc: jmp 7708h
			goto L7708;
		case 0x77df:
			// 77df: cmp #41h
L77df:
			{
				UINT16 u16Total = A - 0x41;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 77e1: bcc 077e7h
			if (!(P & M6502_FLAG_C))
			{
				goto L77e7;
			}
			// 77e3: eor #7fh
			A ^= 0x7f;
			// 77e5: adc #00h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x00;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
		case 0x77e7:
			// 77e7: tax 
L77e7:
			X = A;
			// 77e8: lda 57b9h, x
			A = sg_u8asteroids_memory[0x57b9 + X];
			// 77eb: rts 
			goto returnInstruction;
		case 0x77f6:
			// 77f6: lda 2803h
L77f6:
			A = sg_u8asteroids_memory[0x2803];
			// 77f9: and #03h
			A &= 0x03;
			// 77fb: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 77fc: tax 
			X = A;
			// 77fd: lda #10h
			A = 0x10;
			// 77ff: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			// 7801: lda 7888h, x
			A = sg_u8asteroids_memory[0x7888 + X];
			// 7804: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			// 7806: lda 7887h, x
			A = sg_u8asteroids_memory[0x7887 + X];
			// 7809: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 780b: adc (08h), y
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x08] | ((UINT16) sg_u8asteroids_memory[0x09] << 8)) + Y];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 780d: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			// 780f: bcc 07813h
			if (!(P & M6502_FLAG_C))
			{
				goto L7813;
			}
			// 7811: inc 09h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				*pu8Address--;
			}
		case 0x7813:
			// 7813: tya 
L7813:
			A = Y;
			// 7814: asl a
			A <<= 1;
			// 7815: tay 
			Y = A;
			// 7816: lda 7871h, y
			A = sg_u8asteroids_memory[0x7871 + Y];
			// 7819: ldx 7872h, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x7872 + X];
				X = *pu8Address;
			}
			// 781c: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x78;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x1e;
			goto L7c03;
		case 0x781f:
			// 781f: lda #70h
			A = 0x70;
			// 7821: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x78;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x23;
			goto L7cde;
		case 0x7824:
			// 7824: ldy #00h
			Y = 0x00;
			// 7826: ldx #00h
			X = 0x00;
		case 0x7828:
			// 7828: lda (08h, x)
L7828:
			A = sg_u8asteroids_memory[sg_u8asteroids_memory[X + 0x08] | ((UINT16) sg_u8asteroids_memory[X + 0x09] << 8)];
			// 782a: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 782c: lsr a
			{
				A >>= 1;
			}
			// 782d: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 782e: jsr 784dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x78;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x30;
			goto L784d;
		case 0x7831:
			// 7831: lda (08h, x)
			A = sg_u8asteroids_memory[sg_u8asteroids_memory[X + 0x08] | ((UINT16) sg_u8asteroids_memory[X + 0x09] << 8)];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7833: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7834: rol 0bh
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				u8TempBit = (*pu8Address >> 7);
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 7836: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7837: lda 0bh
			A = sg_u8asteroids_memory[0x000b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7839: rol a
			{
				A = (P & M6502_FLAG_C) | (A << 1);
			}
			// 783a: asl a
			A <<= 1;
			// 783b: jsr 7853h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x78;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3d;
			goto L7853;
		case 0x783e:
			// 783e: lda (08h, x)
			A = sg_u8asteroids_memory[sg_u8asteroids_memory[X + 0x08] | ((UINT16) sg_u8asteroids_memory[X + 0x09] << 8)];
			// 7840: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			// 7842: jsr 784dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x78;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x44;
			goto L784d;
		case 0x7845:
			// 7845: lsr 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
			}
			// 7847: bcc 07828h
			if (!(P & M6502_FLAG_C))
			{
				goto L7828;
			}
		case 0x7849:
			// 7849: dey 
L7849:
			Y--;
			// 784a: jmp 7c39h
			goto L7c39;
		case 0x784d:
			// 784d: inc 08h
L784d:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x08];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 784f: bne 07853h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7853;
			}
			// 7851: inc 09h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				*pu8Address--;
			}
		case 0x7853:
			// 7853: and #3eh
L7853:
			A &= 0x3e;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7855: bne 0785bh
			if (!(P & M6502_FLAG_Z))
			{
				goto L785b;
			}
			// 7857: pla 
			A = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7858: pla 
			A = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7859: bne 07849h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7849;
			}
		case 0x785b:
			// 785b: cmp #0ah
L785b:
			{
				UINT16 u16Total = A - 0x0a;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 785d: bcc 07861h
			if (!(P & M6502_FLAG_C))
			{
				goto L7861;
			}
			// 785f: adc #0dh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x0d;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
		case 0x7861:
			// 7861: tax 
L7861:
			X = A;
			// 7862: lda 56d2h, x
			A = sg_u8asteroids_memory[0x56d2 + X];
			// 7865: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7867: iny 
			Y++;
			// 7868: lda 56d3h, x
			A = sg_u8asteroids_memory[0x56d3 + X];
			// 786b: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 786d: iny 
			Y++;
			// 786e: ldx #00h
			X = 0x00;
			// 7870: rts 
			goto returnInstruction;
		case 0x7a93:
			// 7a93: ldx #02h
L7a93:
			X = 0x02;
		case 0x7a95:
			// 7a95: lda 2400h, x
L7a95:
			A = sg_u8asteroids_memory[0x2400 + X];
			// 7a98: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 7a99: lda 7ah, x
			A = sg_u8asteroids_memory[0x7a + X];
			// 7a9b: and #1fh
			A &= 0x1f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7a9d: bcc 07ad6h
			if (!(P & M6502_FLAG_C))
			{
				goto L7ad6;
			}
			// 7a9f: beq 07ab1h
			if (P & M6502_FLAG_Z)
			{
				goto L7ab1;
			}
			// 7aa1: cmp #1bh
			{
				UINT16 u16Total = A - 0x1b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7aa3: bcs 07aafh
			if (P & M6502_FLAG_C)
			{
				goto L7aaf;
			}
			// 7aa5: tay 
			Y = A;
			// 7aa6: lda 5eh
			A = sg_u8asteroids_memory[0x005e];
			// 7aa8: and #07h
			A &= 0x07;
			// 7aaa: cmp #07h
			{
				UINT16 u16Total = A - 0x07;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7aac: tya 
			A = Y;
			// 7aad: bcc 07ab1h
			if (!(P & M6502_FLAG_C))
			{
				goto L7ab1;
			}
		case 0x7aaf:
			// 7aaf: sbc #01h
L7aaf:
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				if (0 == (P & M6502_FLAG_D))
				{
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A >> 4) - (u8Value >> 4);
					u8Value = (A & 0xf) - (u8Value & 0xf) - ((P & M6502_FLAG_C) ^ 1);
					if (u8Value & 0xf0)
					{
						u8Value -= 6;
					}

					if (u8Value & 0x80)
					{
						u8Value2--;
					}

					if (u8Value2 & 0xf0)
					{
						u8Value2 -= 6;
					}

					A = (u8Value & 0x0f) | ((u8Value & 0x0f) << 4);
				}

			}
		case 0x7ab1:
			// 7ab1: sta 7ah,x
L7ab1:
			asteroidsIndirectWrite8(0x7a + X, A);
			// 7ab3: lda 2006h
			A = sg_u8asteroids_memory[0x2006];
			// 7ab6: and #80h
			A &= 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7ab8: beq 07abeh
			if (P & M6502_FLAG_Z)
			{
				goto L7abe;
			}
			// 7aba: lda #0f0h
			A = 0xf0;
			// 7abc: sta 72h
			sg_u8asteroids_memory[0x0072] = A;
		case 0x7abe:
			// 7abe: lda 72h
L7abe:
			A = sg_u8asteroids_memory[0x0072];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7ac0: beq 07acah
			if (P & M6502_FLAG_Z)
			{
				goto L7aca;
			}
			// 7ac2: dec 72h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x72];
				*pu8Address--;
			}
			// 7ac4: lda #00h
			A = 0x00;
			// 7ac6: sta 7ah,x
			asteroidsIndirectWrite8(0x7a + X, A);
			// 7ac8: sta 77h,x
			asteroidsIndirectWrite8(0x77 + X, A);
		case 0x7aca:
			// 7aca: clc 
L7aca:
			P &= ~M6502_FLAG_C;
			// 7acb: lda 77h, x
			A = sg_u8asteroids_memory[0x77 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7acd: beq 07af2h
			if (P & M6502_FLAG_Z)
			{
				goto L7af2;
			}
			// 7acf: dec 77h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x77 + X];
				*pu8Address++;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
			}
			// 7ad1: bne 07af2h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7af2;
			}
			// 7ad3: sec 
			P |= M6502_FLAG_C;
			// 7ad4: bcs 07af2h
			if (P & M6502_FLAG_C)
			{
				goto L7af2;
			}
		case 0x7ad6:
			// 7ad6: cmp #1bh
L7ad6:
			{
				UINT16 u16Total = A - 0x1b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7ad8: bcs 07ae3h
			if (P & M6502_FLAG_C)
			{
				goto L7ae3;
			}
			// 7ada: lda 7ah, x
			A = sg_u8asteroids_memory[0x7a + X];
			// 7adc: adc #20h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x20;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 7ade: bcc 07ab1h
			if (!(P & M6502_FLAG_C))
			{
				goto L7ab1;
			}
			// 7ae0: beq 07ae3h
			if (P & M6502_FLAG_Z)
			{
				goto L7ae3;
			}
			// 7ae2: clc 
			P &= ~M6502_FLAG_C;
		case 0x7ae3:
			// 7ae3: lda #1fh
L7ae3:
			A = 0x1f;
			// 7ae5: bcs 07ab1h
			if (P & M6502_FLAG_C)
			{
				goto L7ab1;
			}
			// 7ae7: sta 7ah,x
			asteroidsIndirectWrite8(0x7a + X, A);
			// 7ae9: lda 77h, x
			A = sg_u8asteroids_memory[0x77 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7aeb: beq 07aeeh
			if (P & M6502_FLAG_Z)
			{
				goto L7aee;
			}
			// 7aed: sec 
			P |= M6502_FLAG_C;
		case 0x7aee:
			// 7aee: lda #78h
L7aee:
			A = 0x78;
			// 7af0: sta 77h,x
			asteroidsIndirectWrite8(0x77 + X, A);
		case 0x7af2:
			// 7af2: bcc 07b17h
L7af2:
			if (!(P & M6502_FLAG_C))
			{
				goto L7b17;
			}
			// 7af4: lda #00h
			A = 0x00;
			// 7af6: cpx #01h
			{
				UINT16 u16Total;
				u16Total = X - 0x01;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
			}
			// 7af8: bcc 07b10h
			if (!(P & M6502_FLAG_C))
			{
				goto L7b10;
			}
			// 7afa: beq 07b08h
			if (P & M6502_FLAG_Z)
			{
				goto L7b08;
			}
			// 7afc: lda 71h
			A = sg_u8asteroids_memory[0x0071];
			// 7afe: and #0ch
			A &= 0x0c;
			// 7b00: lsr a
			{
				A >>= 1;
			}
			// 7b01: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 7b02: beq 07b10h
			if (P & M6502_FLAG_Z)
			{
				goto L7b10;
			}
			// 7b04: adc #02h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x02;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 7b06: bne 07b10h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7b10;
			}
		case 0x7b08:
			// 7b08: lda 71h
L7b08:
			A = sg_u8asteroids_memory[0x0071];
			// 7b0a: and #10h
			A &= 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7b0c: beq 07b10h
			if (P & M6502_FLAG_Z)
			{
				goto L7b10;
			}
			// 7b0e: lda #01h
			A = 0x01;
		case 0x7b10:
			// 7b10: sec 
L7b10:
			P |= M6502_FLAG_C;
			// 7b11: adc 73h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0073];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7b13: sta 73h
			sg_u8asteroids_memory[0x0073] = A;
			// 7b15: inc 74h, y
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x74 + X];
				*pu8Address++;
			}
		case 0x7b17:
			// 7b17: dex 
L7b17:
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 7b18: bmi 07b1dh
			if (P & M6502_FLAG_N)
			{
				goto L7b1d;
			}
			// 7b1a: jmp 7a95h
			goto L7a95;
		case 0x7b1d:
			// 7b1d: lda 71h
L7b1d:
			A = sg_u8asteroids_memory[0x0071];
			// 7b1f: and #03h
			A &= 0x03;
			// 7b21: tay 
			Y = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 7b22: beq 07b36h
			if (P & M6502_FLAG_Z)
			{
				goto L7b36;
			}
			// 7b24: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7b25: adc #00h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x00;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7b27: eor #0ffh
			A ^= 0xff;
			// 7b29: sec 
			P |= M6502_FLAG_C;
			// 7b2a: adc 73h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0073];

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7b2c: bcc 07b38h
			if (!(P & M6502_FLAG_C))
			{
				goto L7b38;
			}
			// 7b2e: cpy #02h
			{
				UINT16 u16Total;
				u16Total = Y - 0x02;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7b30: bcs 07b34h
			if (P & M6502_FLAG_C)
			{
				goto L7b34;
			}
			// 7b32: inc 70h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				*pu8Address--;
			}
		case 0x7b34:
			// 7b34: inc 70h
L7b34:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				*pu8Address--;
			}
		case 0x7b36:
			// 7b36: sta 73h
L7b36:
			sg_u8asteroids_memory[0x0073] = A;
		case 0x7b38:
			// 7b38: lda 5eh
L7b38:
			A = sg_u8asteroids_memory[0x005e];
			// 7b3a: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7b3b: bcs 07b64h
			if (P & M6502_FLAG_C)
			{
				goto L7b64;
			}
			// 7b3d: ldy #00h
			Y = 0x00;
			// 7b3f: ldx #02h
			X = 0x02;
		case 0x7b41:
			// 7b41: lda 74h, x
L7b41:
			A = sg_u8asteroids_memory[0x74 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7b43: beq 07b4eh
			if (P & M6502_FLAG_Z)
			{
				goto L7b4e;
			}
			// 7b45: cmp #10h
			{
				UINT16 u16Total = A - 0x10;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
			// 7b47: bcc 07b4eh
			if (!(P & M6502_FLAG_C))
			{
				goto L7b4e;
			}
			// 7b49: adc #0efh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0xef;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
			}
			// 7b4b: iny 
			Y++;
			// 7b4c: sta 74h,x
			asteroidsIndirectWrite8(0x74 + X, A);
		case 0x7b4e:
			// 7b4e: dex 
L7b4e:
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			// 7b4f: bpl 07b41h
			if (!(P & M6502_FLAG_N))
			{
				goto L7b41;
			}
			// 7b51: tya 
			A = Y;
			// 7b52: bne 07b64h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7b64;
			}
			// 7b54: ldx #02h
			X = 0x02;
		case 0x7b56:
			// 7b56: lda 74h, x
L7b56:
			A = sg_u8asteroids_memory[0x74 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7b58: beq 07b61h
			if (P & M6502_FLAG_Z)
			{
				goto L7b61;
			}
			// 7b5a: clc 
			P &= ~M6502_FLAG_C;
			// 7b5b: adc #0efh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0xef;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_C) | (u16Total >> 8);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					if (u8Value2 > 0x90)
					{
						u8Value2 = (u8Value2 + 0x60) & 0xf0;
						P |= M6502_FLAG_C;
					}
					else
					{
						P &= ~M6502_FLAG_C;
					}

					A = u8Value | u8Value2;
				}
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			}
			// 7b5d: sta 74h,x
			asteroidsIndirectWrite8(0x74 + X, A);
			// 7b5f: bmi 07b64h
			if (P & M6502_FLAG_N)
			{
				goto L7b64;
			}
		case 0x7b61:
			// 7b61: dex 
L7b61:
			X--;
			// 7b62: bpl 07b56h
			if (!(P & M6502_FLAG_N))
			{
				goto L7b56;
			}
		case 0x7b64:
			// 7b64: rts 
L7b64:
			goto returnInstruction;
		case 0x7b65:
			// 7b65: pha 
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = A;
			// 7b66: tya 
			A = Y;
			// 7b67: pha 
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = A;
			// 7b68: txa 
			A = X;
			// 7b69: pha 
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = A;
			// 7b6a: cld 
			P &= ~M6502_FLAG_D;
			// 7b6b: lda 01ffh
			A = sg_u8asteroids_memory[0x01ff];
			// 7b6e: ora 01d0h
			A |= sg_u8asteroids_memory[0x01d0];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
		case 0x7b71:
			// 7b71: bne 07b71h
L7b71:
			if (!(P & M6502_FLAG_Z))
			{
				goto L7b71;
			}
			// 7b73: inc 5eh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5e];
				*pu8Address--;
			}
			// 7b75: lda 5eh
			A = sg_u8asteroids_memory[0x005e];
			// 7b77: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7b79: bne 07b83h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7b83;
			}
			// 7b7b: inc 5bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5b];
				*pu8Address--;
			}
			// 7b7d: lda 5bh
			A = sg_u8asteroids_memory[0x005b];
			// 7b7f: cmp #04h
			{
				UINT16 u16Total = A - 0x04;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
			}
		case 0x7b81:
			// 7b81: bcs 07b81h
L7b81:
			if (P & M6502_FLAG_C)
			{
				goto L7b81;
			}
		case 0x7b83:
			// 7b83: jsr 7a93h
L7b83:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x7b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x85;
			goto L7a93;
		case 0x7b86:
			// 7b86: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			// 7b88: and #0c7h
			A &= 0xc7;
			// 7b8a: bit 74h
			// 7b8c: bpl 07b90h
			if (!(P & M6502_FLAG_N))
			{
				goto L7b90;
			}
			// 7b8e: or #08h
			A |= 0x08;
		case 0x7b90:
			// 7b90: bit 75h
L7b90:
			// 7b92: bpl 07b96h
			if (!(P & M6502_FLAG_N))
			{
				goto L7b96;
			}
			// 7b94: or #10h
			A |= 0x10;
		case 0x7b96:
			// 7b96: bit 76h
L7b96:
			// 7b98: bpl 07b9ch
			if (!(P & M6502_FLAG_N))
			{
				goto L7b9c;
			}
			// 7b9a: or #20h
			A |= 0x20;
		case 0x7b9c:
			// 7b9c: sta 6fh
L7b9c:
			sg_u8asteroids_memory[0x006f] = A;
			// 7b9e: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			// 7ba1: lda 72h
			A = sg_u8asteroids_memory[0x0072];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7ba3: beq 07ba9h
			if (P & M6502_FLAG_Z)
			{
				goto L7ba9;
			}
			// 7ba5: lda #80h
			A = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7ba7: bne 07bb7h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7bb7;
			}
		case 0x7ba9:
			// 7ba9: lda 68h
L7ba9:
			A = sg_u8asteroids_memory[0x0068];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7bab: beq 07bb7h
			if (P & M6502_FLAG_Z)
			{
				goto L7bb7;
			}
			// 7bad: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			// 7baf: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7bb0: bcc 07bb4h
			if (!(P & M6502_FLAG_C))
			{
				goto L7bb4;
			}
			// 7bb2: dec 68h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x68];
				*pu8Address--;
			}
		case 0x7bb4:
			// 7bb4: ror a
L7bb4:
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7bb5: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
			}
			// 7bb6: ror a
			{
				A = (A >> 1) | (P << 7);
			}
		case 0x7bb7:
			// 7bb7: sta 3c05h
L7bb7:
			sg_u8asteroids_memory[0x3c05] = A;
			// 7bba: pla 
			A = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7bbb: tax 
			X = A;
			// 7bbc: pla 
			A = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7bbd: tay 
			Y = A;
			// 7bbe: pla 
			A = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7bbf: rts 
			P = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			sg_s6502Context.m6502pc = sg_u8asteroids_memory[sg_s6502Context.m6502S++];
			sg_s6502Context.m6502pc |= ((UINT16) sg_u8asteroids_memory[sg_s6502Context.m6502S++] << 8);
			if ((s32CyclesRemaining -= 6) < 0) { goto adjustTimingCounter;}
			goto goToPC;
		case 0x7bc0:
			// 7bc0: lda #0b0h
L7bc0:
			A = 0xb0;
			// 7bc2: ldy #00h
			Y = 0x00;
			// 7bc4: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7bc6: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 7bc7: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7bc9: bne 07c39h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7c39;
			}
		case 0x7bcb:
			// 7bcb: bcc 07bd1h
L7bcb:
			if (!(P & M6502_FLAG_C))
			{
				goto L7bd1;
			}
			// 7bcd: and #0fh
			A &= 0x0f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7bcf: beq 07bd6h
			if (P & M6502_FLAG_Z)
			{
				goto L7bd6;
			}
		case 0x7bd1:
			// 7bd1: and #0fh
L7bd1:
			A &= 0x0f;
			// 7bd3: clc 
			P &= ~M6502_FLAG_C;
			// 7bd4: adc #01h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					A = (UINT8) u16Total;
				}
				else
				{
					u8Value2 = (A & 0xf0) + (u8Value & 0xf0);
					u8Value = (A & 0x0f) + (u8Value & 0x0f) + (P & M6502_FLAG_C);
					if (u8Value > 9)
					{
						u8Value2 += 0x10;
						u8Value = (u8Value + 6) & 0x0f;
					}

					A = u8Value | u8Value2;
				}
			}
		case 0x7bd6:
			// 7bd6: php 
L7bd6:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = P;
			// 7bd7: asl a
			A <<= 1;
			// 7bd8: ldy #00h
			Y = 0x00;
			// 7bda: tax 
			X = A;
			// 7bdb: lda 56d4h, x
			A = sg_u8asteroids_memory[0x56d4 + X];
			// 7bde: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7be0: lda 56d5h, x
			A = sg_u8asteroids_memory[0x56d5 + X];
			// 7be3: iny 
			Y++;
			// 7be4: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7be6: jsr 7c39h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x7b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe8;
			goto L7c39;
		case 0x7be9:
			// 7be9: plp 
			P = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
			// 7bea: rts 
			goto returnInstruction;
		case 0x7bf0:
			// 7bf0: ldy #01h
L7bf0:
			Y = 0x01;
			// 7bf2: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7bf4: dey 
			Y--;
			// 7bf5: txa 
			A = X;
			// 7bf6: ror a
			{
				A = (A >> 1) | (P << 7);
			}
			// 7bf7: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			// 7bf9: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			// 7bfa: bne 07c39h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7c39;
			}
		case 0x7bfc:
			// 7bfc: lsr a
L7bfc:
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
			}
			// 7bfd: and #0fh
			A &= 0x0f;
			// 7bff: or #0c0h
			A |= 0xc0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			// 7c01: bne 07bf0h
			if (!(P & M6502_FLAG_Z))
			{
				goto L7bf0;
			}
		case 0x7c03:
			// 7c03: ldy #00h
L7c03:
			Y = 0x00;
			// 7c05: sty 05h
			sg_u8asteroids_memory[0x0005] = Y;
			// 7c07: sty 07h
			sg_u8asteroids_memory[0x0007] = Y;
			// 7c09: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 7c0a: rol 05h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x05];
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
			}
			// 7c0c: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 7c0d: rol 05h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x05];
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
			}
			// 7c0f: sta 04h
			sg_u8asteroids_memory[0x0004] = A;
			// 7c11: txa 
			A = X;
			// 7c12: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 7c13: rol 07h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x07];
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
			}
			// 7c15: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			// 7c16: rol 07h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x07];
				*pu8Address = (P & M6502_FLAG_C) | (*pu8Address << 1);
			}
			// 7c18: sta 06h
			sg_u8asteroids_memory[0x0006]