#include "types.h"
#include "6502stub.h"
#include "c:\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;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6efa;}
			goto L6efa;
		case 0x6806:
			// 6806: jsr 6ed8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x08;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ed8;}
			goto L6ed8;
		case 0x6809:
			// 6809: jsr 7168h
L6809:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x0b;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7168;}
			goto L7168;
		case 0x680c:
			// 680c: lda 2007h
L680c:
			A = sg_u8asteroids_memory[0x2007];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit680f;}
		case 0x680f:
			// 680f: bmi 0680fh
L680f:
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit680f;}
				goto L680f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6811;}
		case 0x6811:
			// 6811: lsr 5bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6813;}
			}
		case 0x6813:
			// 6813: bcc 0680ch
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit680c;}
				goto L680c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6815;}
		case 0x6815:
			// 6815: lda 2002h
L6815:
			A = sg_u8asteroids_memory[0x2002];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6818;}
		case 0x6818:
			// 6818: bmi 06815h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6815;}
				goto L6815;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit681a;}
		case 0x681a:
			// 681a: lda 4001h
			A = sg_u8asteroids_memory[0x4001];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit681d;}
		case 0x681d:
			// 681d: eor #02h
			A ^= 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit681f;}
		case 0x681f:
			// 681f: sta 4001h
			sg_u8asteroids_memory[0x4001] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6822;}
		case 0x6822:
			// 6822: sta 3000h
			sg_u8asteroids_memory[0x3000] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6825;}
		case 0x6825:
			// 6825: sta 3400h
			sg_u8asteroids_memory[0x3400] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6828;}
		case 0x6828:
			// 6828: inc 5ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5c];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit682a;}
			}
		case 0x682a:
			// 682a: bne 0682eh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit682e;}
				goto L682e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit682c;}
		case 0x682c:
			// 682c: inc 5dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5d];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit682e;}
			}
		case 0x682e:
			// 682e: ldx #40h
L682e:
			X = 0x40;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6830;}
		case 0x6830:
			// 6830: and #02h
			A &= 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6832;}
		case 0x6832:
			// 6832: bne 06836h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6836;}
				goto L6836;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6834;}
		case 0x6834:
			// 6834: ldx #44h
			X = 0x44;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6836;}
		case 0x6836:
			// 6836: lda #02h
L6836:
			A = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6838;}
		case 0x6838:
			// 6838: sta 02h
			sg_u8asteroids_memory[0x0002] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit683a;}
		case 0x683a:
			// 683a: stx 03h
			sg_u8asteroids_memory[0x0003] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit683c;}
		case 0x683c:
			// 683c: jsr 6885h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3e;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6885;}
			goto L6885;
		case 0x683f:
			// 683f: bcs 06803h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6803;}
				goto L6803;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6841;}
		case 0x6841:
			// 6841: jsr 765ch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x43;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit765c;}
			goto L765c;
		case 0x6844:
			// 6844: jsr 6d90h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x46;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d90;}
			goto L6d90;
		case 0x6847:
			// 6847: bpl 06864h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6864;}
				goto L6864;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6849;}
		case 0x6849:
			// 6849: jsr 73c4h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x4b;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit73c4;}
			goto L73c4;
		case 0x684c:
			// 684c: bcs 06864h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6864;}
				goto L6864;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit684e;}
		case 0x684e:
			// 684e: lda 5ah
			A = sg_u8asteroids_memory[0x005a];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6850;}
		case 0x6850:
			// 6850: bne 0685eh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit685e;}
				goto L685e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6852;}
		case 0x6852:
			// 6852: jsr 6cd7h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x54;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6cd7;}
			goto L6cd7;
		case 0x6855:
			// 6855: jsr 6e74h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x57;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e74;}
			goto L6e74;
		case 0x6858:
			// 6858: jsr 703fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x5a;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit703f;}
			goto L703f;
		case 0x685b:
			// 685b: jsr 6b93h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x5d;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b93;}
			goto L6b93;
		case 0x685e:
			// 685e: jsr 6f57h
L685e:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x60;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f57;}
			goto L6f57;
		case 0x6861:
			// 6861: jsr 69f0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x63;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69f0;}
			goto L69f0;
		case 0x6864:
			// 6864: jsr 724fh
L6864:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x66;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit724f;}
			goto L724f;
		case 0x6867:
			// 6867: jsr 7555h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7555;}
			goto L7555;
		case 0x686a:
			// 686a: lda #7fh
			A = 0x7f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit686c;}
		case 0x686c:
			// 686c: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit686d;}
		case 0x686d:
			// 686d: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7c03;}
			goto L7c03;
		case 0x6870:
			// 6870: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x72;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6873:
			// 6873: jsr 7bc0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x75;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7bc0;}
			goto L7bc0;
		case 0x6876:
			// 6876: lda 02fbh
			A = sg_u8asteroids_memory[0x02fb];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6879;}
		case 0x6879:
			// 6879: beq 0687eh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit687e;}
				goto L687e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit687b;}
		case 0x687b:
			// 687b: dec 02fbh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fb];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit687e;}
			}
		case 0x687e:
			// 687e: ora 02f6h
L687e:
			A |= sg_u8asteroids_memory[0x02f6];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6881;}
		case 0x6881:
			// 6881: bne 0680ch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit680c;}
				goto L680c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6883;}
		case 0x6883:
			// 6883: beq 06809h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6809;}
				goto L6809;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6885;}
		case 0x6885:
			// 6885: lda 1ch
L6885:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6887;}
		case 0x6887:
			// 6887: beq 0689dh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit689d;}
				goto L689d;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6889;}
		case 0x6889:
			// 6889: lda 5ah
			A = sg_u8asteroids_memory[0x005a];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit688b;}
		case 0x688b:
			// 688b: bne 06890h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6890;}
				goto L6890;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit688d;}
		case 0x688d:
			// 688d: jmp 6960h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6960;}
			goto L6960;
		case 0x6890:
			// 6890: dec 5ah
L6890:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x5a];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6892;}
			}
		case 0x6892:
			// 6892: jsr 69e2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x94;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69e2;}
			goto L69e2;
		case 0x6895:
			// 6895: clc 
L6895:
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6896;}
		case 0x6896:
			// 6896: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6897:
			// 6897: lda #02h
L6897:
			A = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6899;}
		case 0x6899:
			// 6899: sta 70h
			sg_u8asteroids_memory[0x0070] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit689b;}
		case 0x689b:
			// 689b: bne 068b0h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit68b0;}
				goto L68b0;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit689d;}
		case 0x689d:
			// 689d: lda 71h
L689d:
			A = sg_u8asteroids_memory[0x0071];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit689f;}
		case 0x689f:
			// 689f: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68a1;}
		case 0x68a1:
			// 68a1: beq 06897h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6897;}
				goto L6897;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68a3;}
		case 0x68a3:
			// 68a3: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68a4;}
		case 0x68a4:
			// 68a4: adc #07h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x07;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit68a6;}
			}
		case 0x68a6:
			// 68a6: tay 
			Y = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68a7;}
		case 0x68a7:
			// 68a7: lda 32h
			A = sg_u8asteroids_memory[0x0032];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68a9;}
		case 0x68a9:
			// 68a9: and 33h
			A &= sg_u8asteroids_memory[0x0033];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68ab;}
		case 0x68ab:
			// 68ab: bpl 068b0h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit68b0;}
				goto L68b0;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68ad;}
		case 0x68ad:
			// 68ad: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xaf;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit68b2;}
			}
		case 0x68b2:
			// 68b2: beq 06895h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6895;}
				goto L6895;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68b4;}
		case 0x68b4:
			// 68b4: ldx #01h
			X = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68b6;}
		case 0x68b6:
			// 68b6: lda 2403h
			A = sg_u8asteroids_memory[0x2403];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68b9;}
		case 0x68b9:
			// 68b9: bmi 068deh
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit68de;}
				goto L68de;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68bb;}
		case 0x68bb:
			// 68bb: cpy #02h
			{
				UINT16 u16Total;
				u16Total = Y - 0x02;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit68bd;}
			}
		case 0x68bd:
			// 68bd: bcc 0693bh
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit693b;}
				goto L693b;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68bf;}
		case 0x68bf:
			// 68bf: lda 2404h
			A = sg_u8asteroids_memory[0x2404];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68c2;}
		case 0x68c2:
			// 68c2: bpl 0693bh
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit693b;}
				goto L693b;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68c4;}
		case 0x68c4:
			// 68c4: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68c6;}
		case 0x68c6:
			// 68c6: or #04h
			A |= 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68c8;}
		case 0x68c8:
			// 68c8: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68ca;}
		case 0x68ca:
			// 68ca: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68cd;}
		case 0x68cd:
			// 68cd: jsr 6ed8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xcf;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ed8;}
			goto L6ed8;
		case 0x68d0:
			// 68d0: jsr 7168h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd2;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7168;}
			goto L7168;
		case 0x68d3:
			// 68d3: jsr 71e8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd5;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit71e8;}
			goto L71e8;
		case 0x68d6:
			// 68d6: lda 56h
			A = sg_u8asteroids_memory[0x0056];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68d8;}
		case 0x68d8:
			// 68d8: sta 58h
			sg_u8asteroids_memory[0x0058] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68da;}
		case 0x68da:
			// 68da: ldx #02h
			X = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68dc;}
		case 0x68dc:
			// 68dc: dec 70h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit68de;}
			}
		case 0x68de:
			// 68de: stx 1ch
L68de:
			sg_u8asteroids_memory[0x001c] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68e0;}
		case 0x68e0:
			// 68e0: dec 70h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x70];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit68e2;}
			}
		case 0x68e2:
			// 68e2: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68e4;}
		case 0x68e4:
			// 68e4: and #0f8h
			A &= 0xf8;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68e6;}
		case 0x68e6:
			// 68e6: eor 1ch
			A ^= sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68e8;}
		case 0x68e8:
			// 68e8: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit68ea;}
		case 0x68ea:
			// 68ea: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68ed;}
		case 0x68ed:
			// 68ed: jsr 71e8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x68;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xef;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit71e8;}
			goto L71e8;
		case 0x68f0:
			// 68f0: lda #01h
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68f2;}
		case 0x68f2:
			// 68f2: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68f5;}
		case 0x68f5:
			// 68f5: sta 03fah
			sg_u8asteroids_memory[0x03fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68f8;}
		case 0x68f8:
			// 68f8: lda #92h
			A = 0x92;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit68fa;}
		case 0x68fa:
			// 68fa: sta 02f8h
			sg_u8asteroids_memory[0x02f8] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit68fd;}
		case 0x68fd:
			// 68fd: sta 03f8h
			sg_u8asteroids_memory[0x03f8] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6900;}
		case 0x6900:
			// 6900: sta 03f7h
			sg_u8asteroids_memory[0x03f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6903;}
		case 0x6903:
			// 6903: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6906;}
		case 0x6906:
			// 6906: lda #7fh
			A = 0x7f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6908;}
		case 0x6908:
			// 6908: sta 02fbh
			sg_u8asteroids_memory[0x02fb] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit690b;}
		case 0x690b:
			// 690b: sta 03fbh
			sg_u8asteroids_memory[0x03fb] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit690e;}
		case 0x690e:
			// 690e: lda #05h
			A = 0x05;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6910;}
		case 0x6910:
			// 6910: sta 02fdh
			sg_u8asteroids_memory[0x02fd] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6913;}
		case 0x6913:
			// 6913: sta 03fdh
			sg_u8asteroids_memory[0x03fd] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6916;}
		case 0x6916:
			// 6916: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6918;}
		case 0x6918:
			// 6918: sta 32h
			sg_u8asteroids_memory[0x0032] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit691a;}
		case 0x691a:
			// 691a: sta 33h
			sg_u8asteroids_memory[0x0033] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit691c;}
		case 0x691c:
			// 691c: lda #80h
			A = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit691e;}
		case 0x691e:
			// 691e: sta 5ah
			sg_u8asteroids_memory[0x005a] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6920;}
		case 0x6920:
			// 6920: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6921;}
		case 0x6921:
			// 6921: sta 18h
			sg_u8asteroids_memory[0x0018] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6923;}
		case 0x6923:
			// 6923: sta 19h
			sg_u8asteroids_memory[0x0019] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6925;}
		case 0x6925:
			// 6925: lda 56h
			A = sg_u8asteroids_memory[0x0056];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6927;}
		case 0x6927:
			// 6927: sta 57h
			sg_u8asteroids_memory[0x0057] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6929;}
		case 0x6929:
			// 6929: lda #04h
			A = 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit692b;}
		case 0x692b:
			// 692b: sta 6ch
			sg_u8asteroids_memory[0x006c] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit692d;}
		case 0x692d:
			// 692d: sta 6eh
			sg_u8asteroids_memory[0x006e] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit692f;}
		case 0x692f:
			// 692f: lda #30h
			A = 0x30;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6931;}
		case 0x6931:
			// 6931: sta 02fch
			sg_u8asteroids_memory[0x02fc] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6934;}
		case 0x6934:
			// 6934: sta 03fch
			sg_u8asteroids_memory[0x03fc] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6937;}
		case 0x6937:
			// 6937: sta 3e00h
			sg_u8asteroids_memory[0x3e00] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit693a;}
		case 0x693a:
			// 693a: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x693b:
			// 693b: lda 32h
L693b:
			A = sg_u8asteroids_memory[0x0032];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit693d;}
		case 0x693d:
			// 693d: and 32h
			A &= sg_u8asteroids_memory[0x0032];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit693f;}
		case 0x693f:
			// 693f: bpl 0694ch
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit694c;}
				goto L694c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6941;}
		case 0x6941:
			// 6941: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6943;}
		case 0x6943:
			// 6943: and #20h
			A &= 0x20;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6945;}
		case 0x6945:
			// 6945: bne 0694ch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit694c;}
				goto L694c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6947;}
		case 0x6947:
			// 6947: ldy #06h
			Y = 0x06;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6949;}
		case 0x6949:
			// 6949: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x4b;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x694c:
			// 694c: lda 5ch
L694c:
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit694e;}
		case 0x694e:
			// 694e: and #0fh
			A &= 0x0f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6950;}
		case 0x6950:
			// 6950: bne 0695eh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit695e;}
				goto L695e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6952;}
		case 0x6952:
			// 6952: lda #01h
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6954;}
		case 0x6954:
			// 6954: cmp 70h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0070];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6956;}
			}
		case 0x6956:
			// 6956: adc #01h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x01;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6958;}
			}
		case 0x6958:
			// 6958: eor #01h
			A ^= 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit695a;}
		case 0x695a:
			// 695a: eor 6fh
			A ^= sg_u8asteroids_memory[0x006f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit695c;}
		case 0x695c:
			// 695c: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit695e;}
		case 0x695e:
			// 695e: clc 
L695e:
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit695f;}
		case 0x695f:
			// 695f: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6960:
			// 6960: lda 5ch
L6960:
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6962;}
		case 0x6962:
			// 6962: and #3fh
			A &= 0x3f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6964;}
		case 0x6964:
			// 6964: bne 06970h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6970;}
				goto L6970;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6966;}
		case 0x6966:
			// 6966: lda 02fch
			A = sg_u8asteroids_memory[0x02fc];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6969;}
		case 0x6969:
			// 6969: cmp #08h
			{
				UINT16 u16Total = A - 0x08;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit696b;}
			}
		case 0x696b:
			// 696b: beq 06970h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6970;}
				goto L6970;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit696d;}
		case 0x696d:
			// 696d: dec 02fch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fc];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6970;}
			}
		case 0x6970:
			// 6970: ldx 18h
L6970:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6972;}
			}
		case 0x6972:
			// 6972: lda 57h, x
			A = sg_u8asteroids_memory[0x57 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6974;}
		case 0x6974:
			// 6974: bne 06992h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6992;}
				goto L6992;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6976;}
		case 0x6976:
			// 6976: lda 021fh
			A = sg_u8asteroids_memory[0x021f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6979;}
		case 0x6979:
			// 6979: ora 0220h
			A |= sg_u8asteroids_memory[0x0220];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit697c;}
		case 0x697c:
			// 697c: ora 0221h
			A |= sg_u8asteroids_memory[0x0221];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit697f;}
		case 0x697f:
			// 697f: ora 0222h
			A |= sg_u8asteroids_memory[0x0222];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6982;}
		case 0x6982:
			// 6982: bne 06992h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6992;}
				goto L6992;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6984;}
		case 0x6984:
			// 6984: ldy #07h
			Y = 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6986;}
		case 0x6986:
			// 6986: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x88;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x6989:
			// 6989: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit698b;}
		case 0x698b:
			// 698b: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit698d;}
			}
		case 0x698d:
			// 698d: bcc 06992h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6992;}
				goto L6992;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit698f;}
		case 0x698f:
			// 698f: jsr 69e2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x91;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69e2;}
			goto L69e2;
		case 0x6992:
			// 6992: lda 021bh
L6992:
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6995;}
		case 0x6995:
			// 6995: bne 069cdh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69cd;}
				goto L69cd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6997;}
		case 0x6997:
			// 6997: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit699a;}
		case 0x699a:
			// 699a: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit699c;}
			}
		case 0x699c:
			// 699c: bne 069cdh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69cd;}
				goto L69cd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit699e;}
		case 0x699e:
			// 699e: lda #10h
			A = 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69a0;}
		case 0x69a0:
			// 69a0: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69a3;}
		case 0x69a3:
			// 69a3: ldx 1ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x1c];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69a5;}
			}
		case 0x69a5:
			// 69a5: lda 57h
			A = sg_u8asteroids_memory[0x0057];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69a7;}
		case 0x69a7:
			// 69a7: ora 58h
			A |= sg_u8asteroids_memory[0x0058];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69a9;}
		case 0x69a9:
			// 69a9: beq 069cfh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69cf;}
				goto L69cf;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69ab;}
		case 0x69ab:
			// 69ab: jsr 702dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xad;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit702d;}
			goto L702d;
		case 0x69ae:
			// 69ae: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69af;}
		case 0x69af:
			// 69af: beq 069cdh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69cd;}
				goto L69cd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69b1;}
		case 0x69b1:
			// 69b1: lda #80h
			A = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69b3;}
		case 0x69b3:
			// 69b3: sta 5ah
			sg_u8asteroids_memory[0x005a] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69b5;}
		case 0x69b5:
			// 69b5: lda 18h
			A = sg_u8asteroids_memory[0x0018];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69b7;}
		case 0x69b7:
			// 69b7: eor #01h
			A ^= 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69b9;}
		case 0x69b9:
			// 69b9: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69ba;}
		case 0x69ba:
			// 69ba: lda 57h, x
			A = sg_u8asteroids_memory[0x57 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69bc;}
		case 0x69bc:
			// 69bc: beq 069cdh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69cd;}
				goto L69cd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69be;}
		case 0x69be:
			// 69be: stx 18h
			sg_u8asteroids_memory[0x0018] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69c0;}
		case 0x69c0:
			// 69c0: lda #04h
			A = 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69c2;}
		case 0x69c2:
			// 69c2: eor 6fh
			A ^= sg_u8asteroids_memory[0x006f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69c4;}
		case 0x69c4:
			// 69c4: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69c6;}
		case 0x69c6:
			// 69c6: sta 3200h
			sg_u8asteroids_memory[0x3200] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69c9;}
		case 0x69c9:
			// 69c9: txa 
			A = X;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69ca;}
		case 0x69ca:
			// 69ca: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69cb;}
		case 0x69cb:
			// 69cb: sta 19h
			sg_u8asteroids_memory[0x0019] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69cd;}
		case 0x69cd:
			// 69cd: clc 
L69cd:
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69ce;}
		case 0x69ce:
			// 69ce: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x69cf:
			// 69cf: stx 1ah
L69cf:
			sg_u8asteroids_memory[0x001a] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69d1;}
		case 0x69d1:
			// 69d1: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69d3;}
		case 0x69d3:
			// 69d3: sta 1ch
			sg_u8asteroids_memory[0x001c] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69d5;}
		case 0x69d5:
			// 69d5: jsr 6efah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd7;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6efa;}
			goto L6efa;
		case 0x69d8:
			// 69d8: lda 6fh
			A = sg_u8asteroids_memory[0x006f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69da;}
		case 0x69da:
			// 69da: and #0f8h
			A &= 0xf8;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69dc;}
		case 0x69dc:
			// 69dc: or #03h
			A |= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69de;}
		case 0x69de:
			// 69de: sta 6fh
			sg_u8asteroids_memory[0x006f] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69e0;}
		case 0x69e0:
			// 69e0: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69e1;}
		case 0x69e1:
			// 69e1: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x69e2:
			// 69e2: ldy #01h
L69e2:
			Y = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69e4;}
		case 0x69e4:
			// 69e4: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe6;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x69e7:
			// 69e7: ldy 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69e9;}
			}
		case 0x69e9:
			// 69e9: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69ea;}
		case 0x69ea:
			// 69ea: tya 
			A = Y;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69eb;}
		case 0x69eb:
			// 69eb: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x69;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xed;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7bd1;}
			goto L7bd1;
		case 0x69ee:
			// 69ee: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x69f0:
			// 69f0: ldx #07h
L69f0:
			X = 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69f2;}
		case 0x69f2:
			// 69f2: lda 021bh, x
L69f2:
			A = sg_u8asteroids_memory[0x021b + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit69f5;}
		case 0x69f5:
			// 69f5: beq 069f9h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69f9;}
				goto L69f9;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69f7;}
		case 0x69f7:
			// 69f7: bpl 069fdh
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69fd;}
				goto L69fd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69f9;}
		case 0x69f9:
			// 69f9: dex 
L69f9:
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69fa;}
		case 0x69fa:
			// 69fa: bpl 069f2h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69f2;}
				goto L69f2;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69fc;}
		case 0x69fc:
			// 69fc: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x69fd:
			// 69fd: ldy #1ch
L69fd:
			Y = 0x1c;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit69ff;}
		case 0x69ff:
			// 69ff: cpx #04h
			{
				UINT16 u16Total;
				u16Total = X - 0x04;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a01;}
			}
		case 0x6a01:
			// 6a01: bcs 06a0ah
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a0a;}
				goto L6a0a;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a03;}
		case 0x6a03:
			// 6a03: dey 
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a04;}
		case 0x6a04:
			// 6a04: txa 
			A = X;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a05;}
		case 0x6a05:
			// 6a05: bne 06a0ah
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a0a;}
				goto L6a0a;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a07;}
		case 0x6a07:
			// 6a07: dey 
L6a07:
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a08;}
		case 0x6a08:
			// 6a08: bmi 069f9h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit69f9;}
				goto L69f9;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a0a;}
		case 0x6a0a:
			// 6a0a: lda 0200h, y
L6a0a:
			A = sg_u8asteroids_memory[0x0200 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a0d;}
		case 0x6a0d:
			// 6a0d: beq 06a07h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a07;}
				goto L6a07;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a0f;}
		case 0x6a0f:
			// 6a0f: bmi 06a07h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a07;}
				goto L6a07;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a11;}
		case 0x6a11:
			// 6a11: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a13;}
		case 0x6a13:
			// 6a13: lda 02afh, y
			A = sg_u8asteroids_memory[0x02af + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a16;}
		case 0x6a16:
			// 6a16: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a17;}
		case 0x6a17:
			// 6a17: sbc 02cah, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ca + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a1a;}
			}
		case 0x6a1a:
			// 6a1a: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a1c;}
		case 0x6a1c:
			// 6a1c: lda 0269h, y
			A = sg_u8asteroids_memory[0x0269 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a1f;}
		case 0x6a1f:
			// 6a1f: sbc 0284h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0284 + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a22;}
			}
		case 0x6a22:
			// 6a22: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a23;}
			}
		case 0x6a23:
			// 6a23: ror 08h
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x08];
				u8TempBit = (*pu8Address & M6502_FLAG_C);
				*pu8Address = (*pu8Address >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a25;}
			}
		case 0x6a25:
			// 6a25: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a26;}
		case 0x6a26:
			// 6a26: beq 06a34h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a34;}
				goto L6a34;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a28;}
		case 0x6a28:
			// 6a28: bpl 06a97h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a2a;}
		case 0x6a2a:
			// 6a2a: eor #0feh
			A ^= 0xfe;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a2c;}
		case 0x6a2c:
			// 6a2c: bne 06a97h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a2e;}
		case 0x6a2e:
			// 6a2e: lda 08h
			A = sg_u8asteroids_memory[0x0008];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a30;}
		case 0x6a30:
			// 6a30: eor #0ffh
			A ^= 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a32;}
		case 0x6a32:
			// 6a32: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a34;}
		case 0x6a34:
			// 6a34: lda 02d2h, y
L6a34:
			A = sg_u8asteroids_memory[0x02d2 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a37;}
		case 0x6a37:
			// 6a37: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a38;}
		case 0x6a38:
			// 6a38: sbc 02edh, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ed + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a3b;}
			}
		case 0x6a3b:
			// 6a3b: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a3d;}
		case 0x6a3d:
			// 6a3d: lda 028ch, y
			A = sg_u8asteroids_memory[0x028c + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a40;}
		case 0x6a40:
			// 6a40: sbc 02a7h, x
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02a7 + X];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a43;}
			}
		case 0x6a43:
			// 6a43: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a44;}
			}
		case 0x6a44:
			// 6a44: ror 09h
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x09];
				u8TempBit = (*pu8Address & M6502_FLAG_C);
				*pu8Address = (*pu8Address >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a46;}
			}
		case 0x6a46:
			// 6a46: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a47;}
		case 0x6a47:
			// 6a47: beq 06a55h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a55;}
				goto L6a55;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a49;}
		case 0x6a49:
			// 6a49: bpl 06a97h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a4b;}
		case 0x6a4b:
			// 6a4b: eor #0feh
			A ^= 0xfe;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a4d;}
		case 0x6a4d:
			// 6a4d: bne 06a97h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a4f;}
		case 0x6a4f:
			// 6a4f: lda 09h
			A = sg_u8asteroids_memory[0x0009];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a51;}
		case 0x6a51:
			// 6a51: eor #0ffh
			A ^= 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a53;}
		case 0x6a53:
			// 6a53: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a55;}
		case 0x6a55:
			// 6a55: lda #2ah
L6a55:
			A = 0x2a;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a57;}
		case 0x6a57:
			// 6a57: lsr 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6a59;}
			}
		case 0x6a59:
			// 6a59: bcs 06a63h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a63;}
				goto L6a63;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a5b;}
		case 0x6a5b:
			// 6a5b: lda #48h
			A = 0x48;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a5d;}
		case 0x6a5d:
			// 6a5d: lsr 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6a5f;}
			}
		case 0x6a5f:
			// 6a5f: bcs 06a63h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a63;}
				goto L6a63;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a61;}
		case 0x6a61:
			// 6a61: lda #84h
			A = 0x84;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a63;}
		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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a65;}
			}
		case 0x6a65:
			// 6a65: bcs 06a69h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a69;}
				goto L6a69;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a67;}
		case 0x6a67:
			// 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a69;}
			}
		case 0x6a69:
			// 6a69: bne 06a77h
L6a69:
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a77;}
				goto L6a77;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a6b;}
		case 0x6a6b:
			// 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a6d;}
			}
		case 0x6a6d:
			// 6a6d: ldx 021ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x021c];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6a70;}
			}
		case 0x6a70:
			// 6a70: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a71;}
		case 0x6a71:
			// 6a71: beq 06a75h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a75;}
				goto L6a75;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a73;}
		case 0x6a73:
			// 6a73: 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a75;}
			}
		case 0x6a75:
			// 6a75: ldx #01h
L6a75:
			X = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a77;}
		case 0x6a77:
			// 6a77: cmp 08h
L6a77:
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0008];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a79;}
			}
		case 0x6a79:
			// 6a79: bcc 06a97h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a7b;}
		case 0x6a7b:
			// 6a7b: cmp 09h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0009];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a7d;}
			}
		case 0x6a7d:
			// 6a7d: bcc 06a97h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a7f;}
		case 0x6a7f:
			// 6a7f: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a81;}
		case 0x6a81:
			// 6a81: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a82;}
			}
		case 0x6a82:
			// 6a82: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a83;}
		case 0x6a83:
			// 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a85;}
			}
		case 0x6a85:
			// 6a85: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a87;}
		case 0x6a87:
			// 6a87: lda 09h
			A = sg_u8asteroids_memory[0x0009];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a89;}
		case 0x6a89:
			// 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a8b;}
			}
		case 0x6a8b:
			// 6a8b: bcs 06a97h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a8d;}
		case 0x6a8d:
			// 6a8d: cmp 0bh
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x000b];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a8f;}
			}
		case 0x6a8f:
			// 6a8f: bcs 06a97h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a97;}
				goto L6a97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a91;}
		case 0x6a91:
			// 6a91: jsr 6b0fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6a;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x93;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b0f;}
			goto L6b0f;
		case 0x6a94:
			// 6a94: jmp 69f9h
L6a94:
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit69f9;}
			goto L69f9;
		case 0x6a97:
			// 6a97: dey 
L6a97:
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a98;}
		case 0x6a98:
			// 6a98: bmi 06a94h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a94;}
				goto L6a94;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6a9a;}
		case 0x6a9a:
			// 6a9a: jmp 6a0ah
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6a0a;}
			goto L6a0a;
		case 0x6a9d:
			// 6a9d: lda 0200h, y
L6a9d:
			A = sg_u8asteroids_memory[0x0200 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6aa0;}
		case 0x6aa0:
			// 6aa0: and #07h
			A &= 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6aa2;}
		case 0x6aa2:
			// 6aa2: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6aa4;}
		case 0x6aa4:
			// 6aa4: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6a;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa6;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6aa7:
			// 6aa7: and #18h
			A &= 0x18;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6aa9;}
		case 0x6aa9:
			// 6aa9: ora 08h
			A |= sg_u8asteroids_memory[0x0008];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6aab;}
		case 0x6aab:
			// 6aab: sta 0200h,x
			asteroidsIndirectWrite8(0x0200 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6aae;}
		case 0x6aae:
			// 6aae: lda 02afh, y
			A = sg_u8asteroids_memory[0x02af + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ab1;}
		case 0x6ab1:
			// 6ab1: sta 02afh,x
			asteroidsIndirectWrite8(0x02af + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ab4;}
		case 0x6ab4:
			// 6ab4: lda 0269h, y
			A = sg_u8asteroids_memory[0x0269 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ab7;}
		case 0x6ab7:
			// 6ab7: sta 0269h,x
			asteroidsIndirectWrite8(0x0269 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6aba;}
		case 0x6aba:
			// 6aba: lda 02d2h, y
			A = sg_u8asteroids_memory[0x02d2 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6abd;}
		case 0x6abd:
			// 6abd: sta 02d2h,x
			asteroidsIndirectWrite8(0x02d2 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ac0;}
		case 0x6ac0:
			// 6ac0: lda 028ch, y
			A = sg_u8asteroids_memory[0x028c + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ac3;}
		case 0x6ac3:
			// 6ac3: sta 028ch,x
			asteroidsIndirectWrite8(0x028c + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ac6;}
		case 0x6ac6:
			// 6ac6: lda 0223h, y
			A = sg_u8asteroids_memory[0x0223 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ac9;}
		case 0x6ac9:
			// 6ac9: sta 0223h,x
			asteroidsIndirectWrite8(0x0223 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6acc;}
		case 0x6acc:
			// 6acc: lda 0246h, y
			A = sg_u8asteroids_memory[0x0246 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6acf;}
		case 0x6acf:
			// 6acf: sta 0246h,x
			asteroidsIndirectWrite8(0x0246 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ad2;}
		case 0x6ad2:
			// 6ad2: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6ad3:
			// 6ad3: sta 0bh
L6ad3:
			sg_u8asteroids_memory[0x000b] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ad5;}
		case 0x6ad5:
			// 6ad5: stx 0ch
			sg_u8asteroids_memory[0x000c] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ad7;}
		case 0x6ad7:
			// 6ad7: ldy #00h
L6ad7:
			Y = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ad9;}
		case 0x6ad9:
			// 6ad9: iny 
L6ad9:
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ada;}
		case 0x6ada:
			// 6ada: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6adc;}
		case 0x6adc:
			// 6adc: eor 09h
			A ^= sg_u8asteroids_memory[0x0009];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ade;}
		case 0x6ade:
			// 6ade: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			if ((s32CyclesRemaining -= 6) < 0) { goto Exit6ae0;}
		case 0x6ae0:
			// 6ae0: dey 
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ae1;}
		case 0x6ae1:
			// 6ae1: cmp #0f0h
			{
				UINT16 u16Total = A - 0xf0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ae3;}
			}
		case 0x6ae3:
			// 6ae3: bcs 06b03h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b03;}
				goto L6b03;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ae5;}
		case 0x6ae5:
			// 6ae5: cmp #0a0h
			{
				UINT16 u16Total = A - 0xa0;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ae7;}
			}
		case 0x6ae7:
			// 6ae7: bcs 06affh
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6aff;}
				goto L6aff;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ae9;}
		case 0x6ae9:
			// 6ae9: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6aeb;}
		case 0x6aeb:
			// 6aeb: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			if ((s32CyclesRemaining -= 6) < 0) { goto Exit6aed;}
		case 0x6aed:
			// 6aed: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6aee;}
		case 0x6aee:
			// 6aee: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6aef;}
		case 0x6aef:
			// 6aef: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6af1;}
		case 0x6af1:
			// 6af1: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			if ((s32CyclesRemaining -= 6) < 0) { goto Exit6af3;}
		case 0x6af3:
			// 6af3: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6af4;}
		case 0x6af4:
			// 6af4: lda (0bh),y
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6af6;}
		case 0x6af6:
			// 6af6: eor 08h
			A ^= sg_u8asteroids_memory[0x0008];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6af8;}
		case 0x6af8:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6afa;}
			}
		case 0x6afa:
			// 6afa: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			if ((s32CyclesRemaining -= 6) < 0) { goto Exit6afc;}
		case 0x6afc:
			// 6afc: iny 
L6afc:
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6afd;}
		case 0x6afd:
			// 6afd: bne 06ad9h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ad9;}
				goto L6ad9;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6aff;}
		case 0x6aff:
			// 6aff: dey 
L6aff:
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b00;}
		case 0x6b00:
			// 6b00: jmp 7c39h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7c39;}
			goto L7c39;
		case 0x6b03:
			// 6b03: lda (0bh),y
L6b03:
			A = sg_u8asteroids_memory[(sg_u8asteroids_memory[0x0b] | ((UINT16) sg_u8asteroids_memory[0x0c] << 8)) + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b05;}
		case 0x6b05:
			// 6b05: eor 08h
			A ^= sg_u8asteroids_memory[0x0008];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b07;}
		case 0x6b07:
			// 6b07: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b08;}
		case 0x6b08:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b0a;}
			}
		case 0x6b0a:
			// 6b0a: sta (02h),y
			asteroidsIndirectWrite8((sg_u8asteroids_memory[0x02] | ((UINT16) sg_u8asteroids_memory[0x03] << 8)) + Y, A);
			if ((s32CyclesRemaining -= 6) < 0) { goto Exit6b0c;}
		case 0x6b0c:
			// 6b0c: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b0d;}
		case 0x6b0d:
			// 6b0d: bne 06afch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6afc;}
				goto L6afc;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b0f;}
		case 0x6b0f:
			// 6b0f: cpx #01h
L6b0f:
			{
				UINT16 u16Total;
				u16Total = X - 0x01;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b11;}
			}
		case 0x6b11:
			// 6b11: bne 06b1bh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b1b;}
				goto L6b1b;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b13;}
		case 0x6b13:
			// 6b13: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b15;}
			}
		case 0x6b15:
			// 6b15: bne 06b29h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b29;}
				goto L6b29;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b17;}
		case 0x6b17:
			// 6b17: ldx #00h
			X = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b19;}
		case 0x6b19:
			// 6b19: ldy #1ch
			Y = 0x1c;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b1b;}
		case 0x6b1b:
			// 6b1b: txa 
L6b1b:
			A = X;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b1c;}
		case 0x6b1c:
			// 6b1c: bne 06b3ch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b3c;}
				goto L6b3c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b1e;}
		case 0x6b1e:
			// 6b1e: lda #81h
			A = 0x81;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b20;}
		case 0x6b20:
			// 6b20: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b23;}
		case 0x6b23:
			// 6b23: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b25;}
			}
		case 0x6b25:
			// 6b25: dec 57h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6b27;}
			}
		case 0x6b27:
			// 6b27: ldx #00h
			X = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b29;}
		case 0x6b29:
			// 6b29: lda #0a0h
L6b29:
			A = 0xa0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b2b;}
		case 0x6b2b:
			// 6b2b: sta 021bh,x
			asteroidsIndirectWrite8(0x021b + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b2e;}
		case 0x6b2e:
			// 6b2e: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b30;}
		case 0x6b30:
			// 6b30: sta 023eh,x
			asteroidsIndirectWrite8(0x023e + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b33;}
		case 0x6b33:
			// 6b33: sta 0261h,x
			asteroidsIndirectWrite8(0x0261 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b36;}
		case 0x6b36:
			// 6b36: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b38;}
			}
		case 0x6b38:
			// 6b38: bcc 06b47h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b47;}
				goto L6b47;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b3a;}
		case 0x6b3a:
			// 6b3a: bcs 06b73h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b73;}
				goto L6b73;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b3c;}
		case 0x6b3c:
			// 6b3c: lda #00h
L6b3c:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b3e;}
		case 0x6b3e:
			// 6b3e: sta 021bh,x
			asteroidsIndirectWrite8(0x021b + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b41;}
		case 0x6b41:
			// 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b43;}
			}
		case 0x6b43:
			// 6b43: beq 06b66h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b66;}
				goto L6b66;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b45;}
		case 0x6b45:
			// 6b45: bcs 06b73h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b73;}
				goto L6b73;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b47;}
		case 0x6b47:
			// 6b47: jsr 75ech
L6b47:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x49;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit75ec;}
			goto L75ec;
		case 0x6b4a:
			// 6b4a: lda 0200h, y
L6b4a:
			A = sg_u8asteroids_memory[0x0200 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b4d;}
		case 0x6b4d:
			// 6b4d: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b4f;}
		case 0x6b4f:
			// 6b4f: eor #02h
			A ^= 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b51;}
		case 0x6b51:
			// 6b51: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b52;}
			}
		case 0x6b52:
			// 6b52: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b53;}
			}
		case 0x6b53:
			// 6b53: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b54;}
			}
		case 0x6b54:
			// 6b54: or #3fh
			A |= 0x3f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b56;}
		case 0x6b56:
			// 6b56: sta 69h
			sg_u8asteroids_memory[0x0069] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b58;}
		case 0x6b58:
			// 6b58: lda #0a0h
			A = 0xa0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b5a;}
		case 0x6b5a:
			// 6b5a: sta 0200h,y
			asteroidsIndirectWrite8(0x0200 + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b5d;}
		case 0x6b5d:
			// 6b5d: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b5f;}
		case 0x6b5f:
			// 6b5f: sta 0223h,y
			asteroidsIndirectWrite8(0x0223 + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b62;}
		case 0x6b62:
			// 6b62: sta 0246h,y
			asteroidsIndirectWrite8(0x0246 + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6b65;}
		case 0x6b65:
			// 6b65: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6b66:
			// 6b66: txa 
L6b66:
			A = X;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b67;}
		case 0x6b67:
			// 6b67: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b69;}
			}
		case 0x6b69:
			// 6b69: dec 57h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6b6b;}
			}
		case 0x6b6b:
			// 6b6b: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b6c;}
		case 0x6b6c:
			// 6b6c: lda #81h
			A = 0x81;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b6e;}
		case 0x6b6e:
			// 6b6e: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b71;}
		case 0x6b71:
			// 6b71: bne 06b4ah
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b4a;}
				goto L6b4a;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b73;}
		case 0x6b73:
			// 6b73: lda 02f8h
L6b73:
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b76;}
		case 0x6b76:
			// 6b76: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b79;}
		case 0x6b79:
			// 6b79: lda 1ch
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b7b;}
		case 0x6b7b:
			// 6b7b: beq 06b4ah
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b4a;}
				goto L6b4a;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b7d;}
		case 0x6b7d:
			// 6b7d: stx 0dh
			sg_u8asteroids_memory[0x000d] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b7f;}
		case 0x6b7f:
			// 6b7f: ldx 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b81;}
			}
		case 0x6b81:
			// 6b81: lda 021ch
			A = sg_u8asteroids_memory[0x021c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b84;}
		case 0x6b84:
			// 6b84: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b85;}
			}
		case 0x6b85:
			// 6b85: lda #99h
			A = 0x99;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b87;}
		case 0x6b87:
			// 6b87: bcs 06b8bh
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b8b;}
				goto L6b8b;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b89;}
		case 0x6b89:
			// 6b89: lda #20h
			A = 0x20;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b8b;}
		case 0x6b8b:
			// 6b8b: jsr 7397h
L6b8b:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x8d;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7397;}
			goto L7397;
		case 0x6b8e:
			// 6b8e: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b90;}
			}
		case 0x6b90:
			// 6b90: jmp 6b4ah
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b4a;}
			goto L6b4a;
		case 0x6b93:
			// 6b93: lda 5ch
L6b93:
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b95;}
		case 0x6b95:
			// 6b95: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b97;}
		case 0x6b97:
			// 6b97: beq 06b9ah
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b9a;}
				goto L6b9a;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b99;}
		case 0x6b99:
			// 6b99: rts 
L6b99:
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6b9a:
			// 6b9a: lda 021ch
L6b9a:
			A = sg_u8asteroids_memory[0x021c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6b9d;}
		case 0x6b9d:
			// 6b9d: bmi 06b99h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b99;}
				goto L6b99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6b9f;}
		case 0x6b9f:
			// 6b9f: beq 06ba4h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ba4;}
				goto L6ba4;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ba1;}
		case 0x6ba1:
			// 6ba1: jmp 6c34h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c34;}
			goto L6c34;
		case 0x6ba4:
			// 6ba4: lda 1ch
L6ba4:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ba6;}
		case 0x6ba6:
			// 6ba6: beq 06bafh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6baf;}
				goto L6baf;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ba8;}
		case 0x6ba8:
			// 6ba8: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bab;}
		case 0x6bab:
			// 6bab: beq 06b99h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b99;}
				goto L6b99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bad;}
		case 0x6bad:
			// 6bad: bmi 06b99h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b99;}
				goto L6b99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6baf;}
		case 0x6baf:
			// 6baf: lda 02f9h
L6baf:
			A = sg_u8asteroids_memory[0x02f9];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bb2;}
		case 0x6bb2:
			// 6bb2: beq 06bb7h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6bb7;}
				goto L6bb7;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bb4;}
		case 0x6bb4:
			// 6bb4: dec 02f9h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f9];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6bb7;}
			}
		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];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6bba;}
			}
		case 0x6bba:
			// 6bba: bne 06b99h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b99;}
				goto L6b99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bbc;}
		case 0x6bbc:
			// 6bbc: lda #12h
			A = 0x12;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bbe;}
		case 0x6bbe:
			// 6bbe: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bc1;}
		case 0x6bc1:
			// 6bc1: lda 02f9h
			A = sg_u8asteroids_memory[0x02f9];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bc4;}
		case 0x6bc4:
			// 6bc4: beq 06bd0h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6bd0;}
				goto L6bd0;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bc6;}
		case 0x6bc6:
			// 6bc6: lda 02f6h
			A = sg_u8asteroids_memory[0x02f6];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bc9;}
		case 0x6bc9:
			// 6bc9: beq 06b99h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b99;}
				goto L6b99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bcb;}
		case 0x6bcb:
			// 6bcb: cmp 02fdh
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x02fd];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bce;}
			}
		case 0x6bce:
			// 6bce: bcs 06b99h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6b99;}
				goto L6b99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bd0;}
		case 0x6bd0:
			// 6bd0: lda 02f8h
L6bd0:
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bd3;}
		case 0x6bd3:
			// 6bd3: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bd4;}
		case 0x6bd4:
			// 6bd4: sbc #06h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x06;

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bd6;}
			}
		case 0x6bd6:
			// 6bd6: cmp #20h
			{
				UINT16 u16Total = A - 0x20;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bd8;}
			}
		case 0x6bd8:
			// 6bd8: bcc 06bddh
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6bdd;}
				goto L6bdd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bda;}
		case 0x6bda:
			// 6bda: sta 02f8h
			sg_u8asteroids_memory[0x02f8] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bdd;}
		case 0x6bdd:
			// 6bdd: lda #00h
L6bdd:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bdf;}
		case 0x6bdf:
			// 6bdf: sta 02cbh
			sg_u8asteroids_memory[0x02cb] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6be2;}
		case 0x6be2:
			// 6be2: sta 0285h
			sg_u8asteroids_memory[0x0285] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6be5;}
		case 0x6be5:
			// 6be5: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6b;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe7;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6be8:
			// 6be8: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6be9;}
			}
		case 0x6be9:
			// 6be9: ror 02eeh
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02ee];
				u8TempBit = (*pu8Address & M6502_FLAG_C);
				*pu8Address = (*pu8Address >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6bec;}
			}
		case 0x6bec:
			// 6bec: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bed;}
			}
		case 0x6bed:
			// 6bed: ror 02eeh
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02ee];
				u8TempBit = (*pu8Address & M6502_FLAG_C);
				*pu8Address = (*pu8Address >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6bf0;}
			}
		case 0x6bf0:
			// 6bf0: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bf1;}
			}
		case 0x6bf1:
			// 6bf1: ror 02eeh
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02ee];
				u8TempBit = (*pu8Address & M6502_FLAG_C);
				*pu8Address = (*pu8Address >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6bf4;}
			}
		case 0x6bf4:
			// 6bf4: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bf6;}
			}
		case 0x6bf6:
			// 6bf6: bcc 06bfah
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6bfa;}
				goto L6bfa;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bf8;}
		case 0x6bf8:
			// 6bf8: and #17h
			A &= 0x17;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bfa;}
		case 0x6bfa:
			// 6bfa: sta 02a8h
L6bfa:
			sg_u8asteroids_memory[0x02a8] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6bfd;}
		case 0x6bfd:
			// 6bfd: ldx #10h
			X = 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6bff;}
		case 0x6bff:
			// 6bff: bit 60h
			P = ~(M6502_FLAG_Z | M6502_FLAG_N | M6502_FLAG_V);
			P |= (sg_u8asteroids_memory[0x60] & (M6502_FLAG_N | M6502_FLAG_V));
			if (!(A & sg_u8asteroids_memory[0x60])) {P |= M6502_FLAG_Z;}
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c01;}
		case 0x6c01:
			// 6c01: bvs 06c0fh
			if (P & M6502_FLAG_V)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c0f;}
				goto L6c0f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c03;}
		case 0x6c03:
			// 6c03: lda #1fh
			A = 0x1f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c05;}
		case 0x6c05:
			// 6c05: sta 0285h
			sg_u8asteroids_memory[0x0285] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c08;}
		case 0x6c08:
			// 6c08: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c0a;}
		case 0x6c0a:
			// 6c0a: sta 02cbh
			sg_u8asteroids_memory[0x02cb] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c0d;}
		case 0x6c0d:
			// 6c0d: ldx #0f0h
			X = 0xf0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c0f;}
		case 0x6c0f:
			// 6c0f: stx 023fh
L6c0f:
			sg_u8asteroids_memory[0x023f] = X;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c12;}
		case 0x6c12:
			// 6c12: ldx #02h
			X = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c14;}
		case 0x6c14:
			// 6c14: lda 02f8h
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c17;}
		case 0x6c17:
			// 6c17: bmi 06c30h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c30;}
				goto L6c30;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c19;}
		case 0x6c19:
			// 6c19: ldy 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c1b;}
			}
		case 0x6c1b:
			// 6c1b: lda 0053h, y
			A = sg_u8asteroids_memory[0x0053 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c1e;}
		case 0x6c1e:
			// 6c1e: cmp #30h
			{
				UINT16 u16Total = A - 0x30;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c20;}
			}
		case 0x6c20:
			// 6c20: bcs 06c2fh
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c2f;}
				goto L6c2f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c22;}
		case 0x6c22:
			// 6c22: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x24;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6c25:
			// 6c25: sta 08h
			sg_u8asteroids_memory[0x0008] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c27;}
		case 0x6c27:
			// 6c27: lda 02f8h
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c2a;}
		case 0x6c2a:
			// 6c2a: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c2b;}
			}
		case 0x6c2b:
			// 6c2b: cmp 08h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x0008];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c2d;}
			}
		case 0x6c2d:
			// 6c2d: bcs 06c30h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c30;}
				goto L6c30;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c2f;}
		case 0x6c2f:
			// 6c2f: dex 
L6c2f:
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c30;}
		case 0x6c30:
			// 6c30: stx 021ch
L6c30:
			sg_u8asteroids_memory[0x021c] = X;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c33;}
		case 0x6c33:
			// 6c33: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6c34:
			// 6c34: lda 5ch
L6c34:
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c36;}
		case 0x6c36:
			// 6c36: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c37;}
		case 0x6c37:
			// 6c37: bne 06c45h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c45;}
				goto L6c45;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c39;}
		case 0x6c39:
			// 6c39: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x3b;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6c3c:
			// 6c3c: and #03h
			A &= 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c3e;}
		case 0x6c3e:
			// 6c3e: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c3f;}
		case 0x6c3f:
			// 6c3f: lda 6cd3h, x
			A = sg_u8asteroids_memory[0x6cd3 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c42;}
		case 0x6c42:
			// 6c42: sta 0262h
			sg_u8asteroids_memory[0x0262] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c45;}
		case 0x6c45:
			// 6c45: lda 1ch
L6c45:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c47;}
		case 0x6c47:
			// 6c47: beq 06c4eh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c4e;}
				goto L6c4e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c49;}
		case 0x6c49:
			// 6c49: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c4c;}
		case 0x6c4c:
			// 6c4c: bne 06c53h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c53;}
				goto L6c53;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c4e;}
		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];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6c51;}
			}
		case 0x6c51:
			// 6c51: beq 06c54h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c54;}
				goto L6c54;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c53;}
		case 0x6c53:
			// 6c53: rts 
L6c53:
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6c54:
			// 6c54: lda #0ah
L6c54:
			A = 0x0a;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c56;}
		case 0x6c56:
			// 6c56: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c59;}
		case 0x6c59:
			// 6c59: lda 021ch
			A = sg_u8asteroids_memory[0x021c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c5c;}
		case 0x6c5c:
			// 6c5c: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c5d;}
			}
		case 0x6c5d:
			// 6c5d: beq 06c65h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c65;}
				goto L6c65;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c5f;}
		case 0x6c5f:
			// 6c5f: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x61;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6c62:
			// 6c62: jmp 6cc4h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cc4;}
			goto L6cc4;
		case 0x6c65:
			// 6c65: lda 023fh
L6c65:
			A = sg_u8asteroids_memory[0x023f];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c68;}
		case 0x6c68:
			// 6c68: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c6a;}
			}
		case 0x6c6a:
			// 6c6a: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c6b;}
			}
		case 0x6c6b:
			// 6c6b: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c6d;}
		case 0x6c6d:
			// 6c6d: lda 02cah
			A = sg_u8asteroids_memory[0x02ca];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c70;}
		case 0x6c70:
			// 6c70: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c71;}
		case 0x6c71:
			// 6c71: sbc 02cbh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02cb];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c74;}
			}
		case 0x6c74:
			// 6c74: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c76;}
		case 0x6c76:
			// 6c76: lda 0284h
			A = sg_u8asteroids_memory[0x0284];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c79;}
		case 0x6c79:
			// 6c79: sbc 0285h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x0285];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c7c;}
			}
		case 0x6c7c:
			// 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]];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6c7e;}
		case 0x6c7e:
			// 6c7e: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c7f;}
			}
		case 0x6c7f:
			// 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]];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6c81;}
		case 0x6c81:
			// 6c81: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c82;}
			}
		case 0x6c82:
			// 6c82: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c83;}
		case 0x6c83:
			// 6c83: sbc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c85;}
			}
		case 0x6c85:
			// 6c85: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c86;}
		case 0x6c86:
			// 6c86: lda 0262h
			A = sg_u8asteroids_memory[0x0262];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c89;}
		case 0x6c89:
			// 6c89: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c8b;}
			}
		case 0x6c8b:
			// 6c8b: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c8c;}
			}
		case 0x6c8c:
			// 6c8c: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c8e;}
		case 0x6c8e:
			// 6c8e: lda 02edh
			A = sg_u8asteroids_memory[0x02ed];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c91;}
		case 0x6c91:
			// 6c91: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6c92;}
		case 0x6c92:
			// 6c92: sbc 02eeh
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02ee];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c95;}
			}
		case 0x6c95:
			// 6c95: sta 0bh
			sg_u8asteroids_memory[0x000b] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6c97;}
		case 0x6c97:
			// 6c97: lda 02a7h
			A = sg_u8asteroids_memory[0x02a7];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c9a;}
		case 0x6c9a:
			// 6c9a: sbc 02a8h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x02a8];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6c9d;}
			}
		case 0x6c9d:
			// 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]];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6c9f;}
		case 0x6c9f:
			// 6c9f: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ca0;}
			}
		case 0x6ca0:
			// 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]];
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ca2;}
		case 0x6ca2:
			// 6ca2: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ca3;}
			}
		case 0x6ca3:
			// 6ca3: sec 
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ca4;}
		case 0x6ca4:
			// 6ca4: sbc 0ch
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = sg_u8asteroids_memory[0x000c];

				u16Total = A - u8Value - ((P & M6502_FLAG_C) ^ 1);
				P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 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);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ca6;}
			}
		case 0x6ca6:
			// 6ca6: tay 
			Y = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ca7;}
		case 0x6ca7:
			// 6ca7: jsr 76f0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa9;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit76f0;}
			goto L76f0;
		case 0x6caa:
			// 6caa: sta 62h
			sg_u8asteroids_memory[0x0062] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cac;}
		case 0x6cac:
			// 6cac: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6c;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xae;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6caf:
			// 6caf: ldx 19h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x19];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cb1;}
			}
		case 0x6cb1:
			// 6cb1: ldy 53h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x53 + X];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cb3;}
			}
		case 0x6cb3:
			// 6cb3: cpy #35h
			{
				UINT16 u16Total;
				u16Total = Y - 0x35;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cb5;}
			}
		case 0x6cb5:
			// 6cb5: ldx #00h
			X = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cb7;}
		case 0x6cb7:
			// 6cb7: bcc 06cbah
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cba;}
				goto L6cba;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cb9;}
		case 0x6cb9:
			// 6cb9: inx 
			X++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cba;}
		case 0x6cba:
			// 6cba: and 6ccfh, x
L6cba:
			A &= sg_u8asteroids_memory[0x6ccf + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6cbd;}
		case 0x6cbd:
			// 6cbd: bpl 06cc2h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cc2;}
				goto L6cc2;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cbf;}
		case 0x6cbf:
			// 6cbf: ora 6cd1h, x
			A |= sg_u8asteroids_memory[0x6cd1 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6cc2;}
		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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cc4;}
			}
		case 0x6cc4:
			// 6cc4: sta 62h
L6cc4:
			sg_u8asteroids_memory[0x0062] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cc6;}
		case 0x6cc6:
			// 6cc6: ldy #03h
			Y = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cc8;}
		case 0x6cc8:
			// 6cc8: ldx #01h
			X = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cca;}
		case 0x6cca:
			// 6cca: stx 0eh
			sg_u8asteroids_memory[0x000e] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ccc;}
		case 0x6ccc:
			// 6ccc: jmp 6cf2h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cf2;}
			goto L6cf2;
		case 0x6cd7:
			// 6cd7: lda 1ch
L6cd7:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cd9;}
		case 0x6cd9:
			// 6cd9: beq 06cfch
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cfc;}
				goto L6cfc;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cdb;}
		case 0x6cdb:
			// 6cdb: asl 2004h
			P = (P & ~M6502_FLAG_C) | (sg_u8asteroids_memory[0x2004] >> 7);
			sg_u8asteroids_memory[0x2004] <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[sg_u8asteroids_memory[0x2004]];
			if ((s32CyclesRemaining -= 6) < 0) { goto Exit6cde;}
		case 0x6cde:
			// 6cde: ror 63h
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x63];
				u8TempBit = (*pu8Address & M6502_FLAG_C);
				*pu8Address = (*pu8Address >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ce0;}
			}
		case 0x6ce0:
			// 6ce0: bit 63h
			P = ~(M6502_FLAG_Z | M6502_FLAG_N | M6502_FLAG_V);
			P |= (sg_u8asteroids_memory[0x63] & (M6502_FLAG_N | M6502_FLAG_V));
			if (!(A & sg_u8asteroids_memory[0x63])) {P |= M6502_FLAG_Z;}
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ce2;}
		case 0x6ce2:
			// 6ce2: bpl 06cfch
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cfc;}
				goto L6cfc;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ce4;}
		case 0x6ce4:
			// 6ce4: bvs 06cfch
			if (P & M6502_FLAG_V)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cfc;}
				goto L6cfc;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ce6;}
		case 0x6ce6:
			// 6ce6: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ce9;}
		case 0x6ce9:
			// 6ce9: bne 06cfch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cfc;}
				goto L6cfc;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ceb;}
		case 0x6ceb:
			// 6ceb: tax 
			X = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cec;}
		case 0x6cec:
			// 6cec: lda #03h
			A = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cee;}
		case 0x6cee:
			// 6cee: sta 0eh
			sg_u8asteroids_memory[0x000e] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cf0;}
		case 0x6cf0:
			// 6cf0: ldy #07h
			Y = 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cf2;}
		case 0x6cf2:
			// 6cf2: lda 021bh, y
L6cf2:
			A = sg_u8asteroids_memory[0x021b + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6cf5;}
		case 0x6cf5:
			// 6cf5: beq 06cfdh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cfd;}
				goto L6cfd;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cf7;}
		case 0x6cf7:
			// 6cf7: dey 
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cf8;}
		case 0x6cf8:
			// 6cf8: cpy 0eh
			{
				UINT16 u16Total;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0e];
				u16Total = Y - *pu8Address;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cfa;}
			}
		case 0x6cfa:
			// 6cfa: bne 06cf2h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cf2;}
				goto L6cf2;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6cfc;}
		case 0x6cfc:
			// 6cfc: rts 
L6cfc:
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6cfd:
			// 6cfd: stx 0dh
L6cfd:
			sg_u8asteroids_memory[0x000d] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6cff;}
		case 0x6cff:
			// 6cff: lda #12h
			A = 0x12;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d01;}
		case 0x6d01:
			// 6d01: sta 021bh,y
			asteroidsIndirectWrite8(0x021b + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d04;}
		case 0x6d04:
			// 6d04: lda 61h, x
			A = sg_u8asteroids_memory[0x61 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d06;}
		case 0x6d06:
			// 6d06: jsr 77d2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x08;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77d2;}
			goto L77d2;
		case 0x6d09:
			// 6d09: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d0b;}
			}
		case 0x6d0b:
			// 6d0b: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d0d;}
			}
		case 0x6d0d:
			// 6d0d: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d0e;}
			}
		case 0x6d0e:
			// 6d0e: sta 09h
			sg_u8asteroids_memory[0x0009] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d10;}
		case 0x6d10:
			// 6d10: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d11;}
		case 0x6d11:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d14;}
			}
		case 0x6d14:
			// 6d14: bmi 06d1eh
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d1e;}
				goto L6d1e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d16;}
		case 0x6d16:
			// 6d16: cmp #70h
			{
				UINT16 u16Total = A - 0x70;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d18;}
			}
		case 0x6d18:
			// 6d18: bcc 06d24h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d24;}
				goto L6d24;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d1a;}
		case 0x6d1a:
			// 6d1a: lda #6fh
			A = 0x6f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d1c;}
		case 0x6d1c:
			// 6d1c: bne 06d24h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d24;}
				goto L6d24;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d1e;}
		case 0x6d1e:
			// 6d1e: cmp #91h
L6d1e:
			{
				UINT16 u16Total = A - 0x91;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d20;}
			}
		case 0x6d20:
			// 6d20: bcs 06d24h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d24;}
				goto L6d24;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d22;}
		case 0x6d22:
			// 6d22: lda #91h
			A = 0x91;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d24;}
		case 0x6d24:
			// 6d24: sta 023eh,y
L6d24:
			asteroidsIndirectWrite8(0x023e + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d27;}
		case 0x6d27:
			// 6d27: lda 61h, x
			A = sg_u8asteroids_memory[0x61 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d29;}
		case 0x6d29:
			// 6d29: jsr 77d5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2b;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77d5;}
			goto L77d5;
		case 0x6d2c:
			// 6d2c: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d2e;}
			}
		case 0x6d2e:
			// 6d2e: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d30;}
			}
		case 0x6d30:
			// 6d30: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d31;}
			}
		case 0x6d31:
			// 6d31: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d33;}
		case 0x6d33:
			// 6d33: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d34;}
		case 0x6d34:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d37;}
			}
		case 0x6d37:
			// 6d37: bmi 06d41h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d41;}
				goto L6d41;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d39;}
		case 0x6d39:
			// 6d39: cmp #70h
			{
				UINT16 u16Total = A - 0x70;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d3b;}
			}
		case 0x6d3b:
			// 6d3b: bcc 06d47h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d47;}
				goto L6d47;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d3d;}
		case 0x6d3d:
			// 6d3d: lda #6fh
			A = 0x6f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d3f;}
		case 0x6d3f:
			// 6d3f: bne 06d47h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d47;}
				goto L6d47;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d41;}
		case 0x6d41:
			// 6d41: cmp #91h
L6d41:
			{
				UINT16 u16Total = A - 0x91;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d43;}
			}
		case 0x6d43:
			// 6d43: bcs 06d47h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d47;}
				goto L6d47;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d45;}
		case 0x6d45:
			// 6d45: lda #91h
			A = 0x91;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d47;}
		case 0x6d47:
			// 6d47: sta 0261h,y
L6d47:
			asteroidsIndirectWrite8(0x0261 + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d4a;}
		case 0x6d4a:
			// 6d4a: ldx #00h
			X = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d4c;}
		case 0x6d4c:
			// 6d4c: lda 09h
			A = sg_u8asteroids_memory[0x0009];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d4e;}
		case 0x6d4e:
			// 6d4e: bpl 06d51h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d51;}
				goto L6d51;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d50;}
		case 0x6d50:
			// 6d50: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d51;}
		case 0x6d51:
			// 6d51: stx 08h
L6d51:
			sg_u8asteroids_memory[0x0008] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d53;}
		case 0x6d53:
			// 6d53: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d55;}
			}
		case 0x6d55:
			// 6d55: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d57;}
			}
		case 0x6d57:
			// 6d57: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d58;}
			}
		case 0x6d58:
			// 6d58: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d59;}
		case 0x6d59:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d5b;}
			}
		case 0x6d5b:
			// 6d5b: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d5c;}
		case 0x6d5c:
			// 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d5f;}
			}
		case 0x6d5f:
			// 6d5f: sta 02cah,y
			asteroidsIndirectWrite8(0x02ca + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d62;}
		case 0x6d62:
			// 6d62: lda 08h
			A = sg_u8asteroids_memory[0x0008];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d64;}
		case 0x6d64:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d67;}
			}
		case 0x6d67:
			// 6d67: sta 0284h,y
			asteroidsIndirectWrite8(0x0284 + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d6a;}
		case 0x6d6a:
			// 6d6a: ldx #00h
			X = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d6c;}
		case 0x6d6c:
			// 6d6c: lda 0ch
			A = sg_u8asteroids_memory[0x000c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d6e;}
		case 0x6d6e:
			// 6d6e: bpl 06d71h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d71;}
				goto L6d71;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d70;}
		case 0x6d70:
			// 6d70: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d71;}
		case 0x6d71:
			// 6d71: stx 0bh
L6d71:
			sg_u8asteroids_memory[0x000b] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d73;}
		case 0x6d73:
			// 6d73: ldx 0dh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0d];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d75;}
			}
		case 0x6d75:
			// 6d75: cmp #80h
			{
				UINT16 u16Total = A - 0x80;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d77;}
			}
		case 0x6d77:
			// 6d77: ror a
			{
				UINT8 u8TempBit;
				u8TempBit = (A & M6502_FLAG_C);
				A = (A >> 1) | (P << 7);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d78;}
			}
		case 0x6d78:
			// 6d78: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d79;}
		case 0x6d79:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d7b;}
			}
		case 0x6d7b:
			// 6d7b: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d7c;}
		case 0x6d7c:
			// 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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d7f;}
			}
		case 0x6d7f:
			// 6d7f: sta 02edh,y
			asteroidsIndirectWrite8(0x02ed + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d82;}
		case 0x6d82:
			// 6d82: lda 0bh
			A = sg_u8asteroids_memory[0x000b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d84;}
		case 0x6d84:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6d87;}
			}
		case 0x6d87:
			// 6d87: sta 02a7h,y
			asteroidsIndirectWrite8(0x02a7 + Y, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d8a;}
		case 0x6d8a:
			// 6d8a: lda #80h
			A = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d8c;}
		case 0x6d8c:
			// 6d8c: sta 66h,x
			asteroidsIndirectWrite8(0x66 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6d8e;}
		case 0x6d8e:
			// 6d8e: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6d90:
			// 6d90: lda 32h
L6d90:
			A = sg_u8asteroids_memory[0x0032];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d92;}
		case 0x6d92:
			// 6d92: and 33h
			A &= sg_u8asteroids_memory[0x0033];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d94;}
		case 0x6d94:
			// 6d94: bpl 06d97h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d97;}
				goto L6d97;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d96;}
		case 0x6d96:
			// 6d96: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6d97:
			// 6d97: lda 1ah
L6d97:
			A = sg_u8asteroids_memory[0x001a];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6d99;}
		case 0x6d99:
			// 6d99: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d9a;}
			}
		case 0x6d9a:
			// 6d9a: beq 06db4h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6db4;}
				goto L6db4;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d9c;}
		case 0x6d9c:
			// 6d9c: ldy #01h
			Y = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6d9e;}
		case 0x6d9e:
			// 6d9e: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xa0;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x6da1:
			// 6da1: ldy #02h
			Y = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6da3;}
		case 0x6da3:
			// 6da3: ldx 33h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x33];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6da5;}
			}
		case 0x6da5:
			// 6da5: bpl 06da8h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6da8;}
				goto L6da8;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6da7;}
		case 0x6da7:
			// 6da7: dey 
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6da8;}
		case 0x6da8:
			// 6da8: sty 18h
L6da8:
			sg_u8asteroids_memory[0x0018] = Y;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6daa;}
		case 0x6daa:
			// 6daa: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6dac;}
		case 0x6dac:
			// 6dac: and #10h
			A &= 0x10;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dae;}
		case 0x6dae:
			// 6dae: bne 06db4h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6db4;}
				goto L6db4;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6db0;}
		case 0x6db0:
			// 6db0: tya 
			A = Y;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6db1;}
		case 0x6db1:
			// 6db1: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb3;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7bd1;}
			goto L7bd1;
		case 0x6db4:
			// 6db4: lsr 18h
L6db4:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6db6;}
			}
		case 0x6db6:
			// 6db6: jsr 73b2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xb8;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit73b2;}
			goto L73b2;
		case 0x6db9:
			// 6db9: ldy #02h
			Y = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dbb;}
		case 0x6dbb:
			// 6dbb: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xbd;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x6dbe:
			// 6dbe: ldy #03h
			Y = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dc0;}
		case 0x6dc0:
			// 6dc0: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xc2;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x6dc3:
			// 6dc3: ldy #04h
			Y = 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dc5;}
		case 0x6dc5:
			// 6dc5: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xc7;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x6dc8:
			// 6dc8: ldy #05h
			Y = 0x05;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dca;}
		case 0x6dca:
			// 6dca: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xcc;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77f6;}
			goto L77f6;
		case 0x6dcd:
			// 6dcd: lda #20h
			A = 0x20;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dcf;}
		case 0x6dcf:
			// 6dcf: sta 00h
			sg_u8asteroids_memory[0x0000] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6dd1;}
		case 0x6dd1:
			// 6dd1: lda #64h
			A = 0x64;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dd3;}
		case 0x6dd3:
			// 6dd3: ldx #39h
			X = 0x39;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dd5;}
		case 0x6dd5:
			// 6dd5: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xd7;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7c03;}
			goto L7c03;
		case 0x6dd8:
			// 6dd8: lda #70h
			A = 0x70;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dda;}
		case 0x6dda:
			// 6dda: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xdc;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7cde;}
			goto L7cde;
		case 0x6ddd:
			// 6ddd: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ddf;}
			}
		case 0x6ddf:
			// 6ddf: ldy 32h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x32 + X];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6de1;}
			}
		case 0x6de1:
			// 6de1: sty 0bh
			sg_u8asteroids_memory[0x000b] = Y;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6de3;}
		case 0x6de3:
			// 6de3: tya 
			A = Y;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6de4;}
		case 0x6de4:
			// 6de4: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6de5;}
		case 0x6de5:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6de7;}
			}
		case 0x6de7:
			// 6de7: sta 0ch
			sg_u8asteroids_memory[0x000c] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6de9;}
		case 0x6de9:
			// 6de9: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xeb;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f1a;}
			goto L6f1a;
		case 0x6dec:
			// 6dec: ldy 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6dee;}
			}
		case 0x6dee:
			// 6dee: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6def;}
		case 0x6def:
			// 6def: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf1;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f1a;}
			goto L6f1a;
		case 0x6df2:
			// 6df2: ldy 0bh
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0b];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6df4;}
			}
		case 0x6df4:
			// 6df4: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6df5;}
		case 0x6df5:
			// 6df5: iny 
			Y++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6df6;}
		case 0x6df6:
			// 6df6: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6d;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xf8;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f1a;}
			goto L6f1a;
		case 0x6df9:
			// 6df9: lda 2003h
			A = sg_u8asteroids_memory[0x2003];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6dfc;}
		case 0x6dfc:
			// 6dfc: rol a
			{
				UINT8 u8TempBit;
				u8TempBit = (A >> 7);
				A = (P & M6502_FLAG_C) | (A << 1);
				P = (P & ~M6502_FLAG_C) | u8TempBit;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6dfd;}
			}
		case 0x6dfd:
			// 6dfd: rol 63h
			{
				UINT8 u8TempBit;
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x63];
				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];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6dff;}
			}
		case 0x6dff:
			// 6dff: lda 63h
			A = sg_u8asteroids_memory[0x0063];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e01;}
		case 0x6e01:
			// 6e01: and #1fh
			A &= 0x1f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e03;}
		case 0x6e03:
			// 6e03: cmp #07h
			{
				UINT16 u16Total = A - 0x07;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e05;}
			}
		case 0x6e05:
			// 6e05: bne 06e2eh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e2e;}
				goto L6e2e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e07;}
		case 0x6e07:
			// 6e07: inc 31h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x31];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6e09;}
			}
		case 0x6e09:
			// 6e09: lda 31h
			A = sg_u8asteroids_memory[0x0031];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e0b;}
		case 0x6e0b:
			// 6e0b: cmp #03h
			{
				UINT16 u16Total = A - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e0d;}
			}
		case 0x6e0d:
			// 6e0d: bcc 06e22h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e22;}
				goto L6e22;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e0f;}
		case 0x6e0f:
			// 6e0f: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e11;}
			}
		case 0x6e11:
			// 6e11: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e13;}
		case 0x6e13:
			// 6e13: sta 32h,x
			asteroidsIndirectWrite8(0x32 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6e15;}
		case 0x6e15:
			// 6e15: ldx #00h
L6e15:
			X = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e17;}
		case 0x6e17:
			// 6e17: stx 18h
			sg_u8asteroids_memory[0x0018] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e19;}
		case 0x6e19:
			// 6e19: stx 31h
			sg_u8asteroids_memory[0x0031] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e1b;}
		case 0x6e1b:
			// 6e1b: ldx #0f0h
			X = 0xf0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e1d;}
		case 0x6e1d:
			// 6e1d: stx 5dh
			sg_u8asteroids_memory[0x005d] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e1f;}
		case 0x6e1f:
			// 6e1f: jmp 73b2h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit73b2;}
			goto L73b2;
		case 0x6e22:
			// 6e22: inc 0ch
L6e22:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6e24;}
			}
		case 0x6e24:
			// 6e24: ldx 0ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e26;}
			}
		case 0x6e26:
			// 6e26: lda #0f4h
			A = 0xf4;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e28;}
		case 0x6e28:
			// 6e28: sta 5dh
			sg_u8asteroids_memory[0x005d] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e2a;}
		case 0x6e2a:
			// 6e2a: lda #0bh
			A = 0x0b;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e2c;}
		case 0x6e2c:
			// 6e2c: sta 34h,x
			asteroidsIndirectWrite8(0x34 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6e2e;}
		case 0x6e2e:
			// 6e2e: lda 5dh
L6e2e:
			A = sg_u8asteroids_memory[0x005d];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e30;}
		case 0x6e30:
			// 6e30: bne 06e3ah
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e3a;}
				goto L6e3a;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e32;}
		case 0x6e32:
			// 6e32: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e34;}
		case 0x6e34:
			// 6e34: sta 32h
			sg_u8asteroids_memory[0x0032] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e36;}
		case 0x6e36:
			// 6e36: sta 33h
			sg_u8asteroids_memory[0x0033] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e38;}
		case 0x6e38:
			// 6e38: bmi 06e15h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e15;}
				goto L6e15;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e3a;}
		case 0x6e3a:
			// 6e3a: lda 5ch
L6e3a:
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e3c;}
		case 0x6e3c:
			// 6e3c: and #07h
			A &= 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e3e;}
		case 0x6e3e:
			// 6e3e: bne 06e71h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e71;}
				goto L6e71;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e40;}
		case 0x6e40:
			// 6e40: lda 2407h
			A = sg_u8asteroids_memory[0x2407];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e43;}
		case 0x6e43:
			// 6e43: bpl 06e49h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e49;}
				goto L6e49;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e45;}
		case 0x6e45:
			// 6e45: lda #01h
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e47;}
		case 0x6e47:
			// 6e47: bne 06e50h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e50;}
				goto L6e50;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e49;}
		case 0x6e49:
			// 6e49: lda 2406h
L6e49:
			A = sg_u8asteroids_memory[0x2406];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e4c;}
		case 0x6e4c:
			// 6e4c: bpl 06e71h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e71;}
				goto L6e71;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e4e;}
		case 0x6e4e:
			// 6e4e: lda #0ffh
			A = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e50;}
		case 0x6e50:
			// 6e50: ldx 0ch
L6e50:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x0c];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e52;}
			}
		case 0x6e52:
			// 6e52: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e53;}
		case 0x6e53:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e55;}
			}
		case 0x6e55:
			// 6e55: bmi 06e67h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e67;}
				goto L6e67;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e57;}
		case 0x6e57:
			// 6e57: cmp #0bh
			{
				UINT16 u16Total = A - 0x0b;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e59;}
			}
		case 0x6e59:
			// 6e59: bcs 06e69h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e69;}
				goto L6e69;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e5b;}
		case 0x6e5b:
			// 6e5b: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e5d;}
			}
		case 0x6e5d:
			// 6e5d: beq 06e63h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e63;}
				goto L6e63;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e5f;}
		case 0x6e5f:
			// 6e5f: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e61;}
		case 0x6e61:
			// 6e61: beq 06e6fh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e6f;}
				goto L6e6f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e63;}
		case 0x6e63:
			// 6e63: lda #0bh
L6e63:
			A = 0x0b;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e65;}
		case 0x6e65:
			// 6e65: bne 06e6fh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e6f;}
				goto L6e6f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e67;}
		case 0x6e67:
			// 6e67: lda #24h
L6e67:
			A = 0x24;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e69;}
		case 0x6e69:
			// 6e69: cmp #25h
L6e69:
			{
				UINT16 u16Total = A - 0x25;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e6b;}
			}
		case 0x6e6b:
			// 6e6b: bcc 06e6fh
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e6f;}
				goto L6e6f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e6d;}
		case 0x6e6d:
			// 6e6d: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e6f;}
		case 0x6e6f:
			// 6e6f: sta 34h,x
L6e6f:
			asteroidsIndirectWrite8(0x34 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6e71;}
		case 0x6e71:
			// 6e71: lda #00h
L6e71:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e73;}
		case 0x6e73:
			// 6e73: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6e74:
			// 6e74: lda 1ch
L6e74:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6e76;}
		case 0x6e76:
			// 6e76: beq 06ed7h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ed7;}
				goto L6ed7;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e78;}
		case 0x6e78:
			// 6e78: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e7b;}
		case 0x6e7b:
			// 6e7b: bmi 06ed7h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ed7;}
				goto L6ed7;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e7d;}
		case 0x6e7d:
			// 6e7d: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e80;}
		case 0x6e80:
			// 6e80: bne 06ed7h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ed7;}
				goto L6ed7;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e82;}
		case 0x6e82:
			// 6e82: lda 2003h
			A = sg_u8asteroids_memory[0x2003];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e85;}
		case 0x6e85:
			// 6e85: bpl 06ed7h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ed7;}
				goto L6ed7;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e87;}
		case 0x6e87:
			// 6e87: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e89;}
		case 0x6e89:
			// 6e89: sta 021bh
			sg_u8asteroids_memory[0x021b] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e8c;}
		case 0x6e8c:
			// 6e8c: sta 023eh
			sg_u8asteroids_memory[0x023e] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e8f;}
		case 0x6e8f:
			// 6e8f: sta 0261h
			sg_u8asteroids_memory[0x0261] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e92;}
		case 0x6e92:
			// 6e92: lda #30h
			A = 0x30;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e94;}
		case 0x6e94:
			// 6e94: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6e97;}
		case 0x6e97:
			// 6e97: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6e;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x99;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6e9a:
			// 6e9a: and #1fh
			A &= 0x1f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e9c;}
		case 0x6e9c:
			// 6e9c: cmp #1dh
			{
				UINT16 u16Total = A - 0x1d;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6e9e;}
			}
		case 0x6e9e:
			// 6e9e: bcc 06ea2h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ea2;}
				goto L6ea2;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ea0;}
		case 0x6ea0:
			// 6ea0: lda #1ch
			A = 0x1c;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ea2;}
		case 0x6ea2:
			// 6ea2: cmp #03h
L6ea2:
			{
				UINT16 u16Total = A - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ea4;}
			}
		case 0x6ea4:
			// 6ea4: bcs 06ea8h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ea8;}
				goto L6ea8;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ea6;}
		case 0x6ea6:
			// 6ea6: lda #03h
			A = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ea8;}
		case 0x6ea8:
			// 6ea8: sta 0284h
L6ea8:
			sg_u8asteroids_memory[0x0284] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6eab;}
		case 0x6eab:
			// 6eab: ldx #05h
			X = 0x05;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ead;}
		case 0x6ead:
			// 6ead: jsr 77b5h
L6ead:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6e;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xaf;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit77b5;}
			goto L77b5;
		case 0x6eb0:
			// 6eb0: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eb1;}
		case 0x6eb1:
			// 6eb1: bne 06eadh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ead;}
				goto L6ead;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eb3;}
		case 0x6eb3:
			// 6eb3: and #1fh
			A &= 0x1f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eb5;}
		case 0x6eb5:
			// 6eb5: inx 
			X++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eb6;}
		case 0x6eb6:
			// 6eb6: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eb8;}
			}
		case 0x6eb8:
			// 6eb8: bcc 06ec6h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ec6;}
				goto L6ec6;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eba;}
		case 0x6eba:
			// 6eba: and #07h
			A &= 0x07;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ebc;}
		case 0x6ebc:
			// 6ebc: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ebd;}
		case 0x6ebd:
			// 6ebd: adc #04h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x04;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ebf;}
			}
		case 0x6ebf:
			// 6ebf: cmp 02f6h
			{
				UINT16 u16Total = A - sg_u8asteroids_memory[0x02f6];

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ec2;}
			}
		case 0x6ec2:
			// 6ec2: bcc 06ec6h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ec6;}
				goto L6ec6;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ec4;}
		case 0x6ec4:
			// 6ec4: ldx #80h
			X = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ec6;}
		case 0x6ec6:
			// 6ec6: cmp #15h
L6ec6:
			{
				UINT16 u16Total = A - 0x15;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ec8;}
			}
		case 0x6ec8:
			// 6ec8: bcc 06ecch
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ecc;}
				goto L6ecc;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eca;}
		case 0x6eca:
			// 6eca: lda #14h
			A = 0x14;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ecc;}
		case 0x6ecc:
			// 6ecc: cmp #03h
L6ecc:
			{
				UINT16 u16Total = A - 0x03;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ece;}
			}
		case 0x6ece:
			// 6ece: bcs 06ed2h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ed2;}
				goto L6ed2;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ed0;}
		case 0x6ed0:
			// 6ed0: lda #03h
			A = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ed2;}
		case 0x6ed2:
			// 6ed2: sta 02a7h
L6ed2:
			sg_u8asteroids_memory[0x02a7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ed5;}
		case 0x6ed5:
			// 6ed5: stx 59h
			sg_u8asteroids_memory[0x0059] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ed7;}
		case 0x6ed7:
			// 6ed7: rts 
L6ed7:
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6ed8:
			// 6ed8: lda #02h
L6ed8:
			A = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eda;}
		case 0x6eda:
			// 6eda: sta 02f5h
			sg_u8asteroids_memory[0x02f5] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6edd;}
		case 0x6edd:
			// 6edd: ldx #03h
			X = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6edf;}
		case 0x6edf:
			// 6edf: lsr 2802h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x2802];
				P = (P & ~M6502_FLAG_C) | (*pu8Address & M6502_FLAG_C);
				*pu8Address >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ee2;}
			}
		case 0x6ee2:
			// 6ee2: bcs 06ee5h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ee5;}
				goto L6ee5;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ee4;}
		case 0x6ee4:
			// 6ee4: inx 
			X++;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ee5;}
		case 0x6ee5:
			// 6ee5: stx 56h
L6ee5:
			sg_u8asteroids_memory[0x0056] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ee7;}
		case 0x6ee7:
			// 6ee7: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ee9;}
		case 0x6ee9:
			// 6ee9: ldx #04h
			X = 0x04;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6eeb;}
		case 0x6eeb:
			// 6eeb: sta 021bh,x
L6eeb:
			asteroidsIndirectWrite8(0x021b + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6eee;}
		case 0x6eee:
			// 6eee: sta 021fh,x
			asteroidsIndirectWrite8(0x021f + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ef1;}
		case 0x6ef1:
			// 6ef1: sta 51h,x
			asteroidsIndirectWrite8(0x51 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6ef3;}
		case 0x6ef3:
			// 6ef3: dex 
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ef4;}
		case 0x6ef4:
			// 6ef4: bpl 06eebh
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6eeb;}
				goto L6eeb;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ef6;}
		case 0x6ef6:
			// 6ef6: sta 02f6h
			sg_u8asteroids_memory[0x02f6] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ef9;}
		case 0x6ef9:
			// 6ef9: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6efa:
			// 6efa: lda #00h
L6efa:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6efc;}
		case 0x6efc:
			// 6efc: sta 3600h
			sg_u8asteroids_memory[0x3600] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6eff;}
		case 0x6eff:
			// 6eff: sta 3a00h
			sg_u8asteroids_memory[0x3a00] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f02;}
		case 0x6f02:
			// 6f02: sta 3c00h
			sg_u8asteroids_memory[0x3c00] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f05;}
		case 0x6f05:
			// 6f05: sta 3c01h
			sg_u8asteroids_memory[0x3c01] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f08;}
		case 0x6f08:
			// 6f08: sta 3c03h
			sg_u8asteroids_memory[0x3c03] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f0b;}
		case 0x6f0b:
			// 6f0b: sta 3c04h
			sg_u8asteroids_memory[0x3c04] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f0e;}
		case 0x6f0e:
			// 6f0e: sta 3c05h
			sg_u8asteroids_memory[0x3c05] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f11;}
		case 0x6f11:
			// 6f11: sta 69h
			sg_u8asteroids_memory[0x0069] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f13;}
		case 0x6f13:
			// 6f13: sta 66h
			sg_u8asteroids_memory[0x0066] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f15;}
		case 0x6f15:
			// 6f15: sta 67h
			sg_u8asteroids_memory[0x0067] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f17;}
		case 0x6f17:
			// 6f17: sta 68h
			sg_u8asteroids_memory[0x0068] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f19;}
		case 0x6f19:
			// 6f19: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6f1a:
			// 6f1a: lda 0034h, y
L6f1a:
			A = sg_u8asteroids_memory[0x0034 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f1d;}
		case 0x6f1d:
			// 6f1d: asl a
			P = (P & ~M6502_FLAG_C) | (A >> 7);
			A <<= 1;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f1e;}
		case 0x6f1e:
			// 6f1e: tay 
			Y = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f1f;}
		case 0x6f1f:
			// 6f1f: bne 06f35h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f35;}
				goto L6f35;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f21;}
		case 0x6f21:
			// 6f21: lda 32h
			A = sg_u8asteroids_memory[0x0032];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f23;}
		case 0x6f23:
			// 6f23: and 33h
			A &= sg_u8asteroids_memory[0x0033];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f25;}
		case 0x6f25:
			// 6f25: bmi 06f35h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f35;}
				goto L6f35;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f27;}
		case 0x6f27:
			// 6f27: lda #72h
			A = 0x72;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f29;}
		case 0x6f29:
			// 6f29: ldx #0f8h
			X = 0xf8;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f2b;}
		case 0x6f2b:
			// 6f2b: jsr 7d45h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x2d;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7d45;}
			goto L7d45;
		case 0x6f2e:
			// 6f2e: lda #01h
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f30;}
		case 0x6f30:
			// 6f30: ldx #0f8h
			X = 0xf8;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f32;}
		case 0x6f32:
			// 6f32: jmp 7d45h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7d45;}
			goto L7d45;
		case 0x6f35:
			// 6f35: ldx 56d5h, y
L6f35:
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x56d5 + X];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f38;}
			}
		case 0x6f38:
			// 6f38: lda 56d4h, y
			A = sg_u8asteroids_memory[0x56d4 + Y];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f3b;}
		case 0x6f3b:
			// 6f3b: jmp 7d45h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7d45;}
			goto L7d45;
		case 0x6f3e:
			// 6f3e: beq 06f56h
L6f3e:
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f56;}
				goto L6f56;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f40;}
		case 0x6f40:
			// 6f40: sty 08h
			sg_u8asteroids_memory[0x0008] = Y;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f42;}
		case 0x6f42:
			// 6f42: ldx #0d5h
			X = 0xd5;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f44;}
		case 0x6f44:
			// 6f44: ldy #0e0h
			Y = 0xe0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f46;}
		case 0x6f46:
			// 6f46: sty 00h
			sg_u8asteroids_memory[0x0000] = Y;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f48;}
		case 0x6f48:
			// 6f48: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x4a;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7c03;}
			goto L7c03;
		case 0x6f4b:
			// 6f4b: ldx #0dah
L6f4b:
			X = 0xda;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f4d;}
		case 0x6f4d:
			// 6f4d: lda #54h
			A = 0x54;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f4f;}
		case 0x6f4f:
			// 6f4f: jsr 7bfch
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x51;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7bfc;}
			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];
				if ((s32CyclesRemaining -= 5) < 0) { goto Exit6f54;}
			}
		case 0x6f54:
			// 6f54: bne 06f4bh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f4b;}
				goto L6f4b;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f56;}
		case 0x6f56:
			// 6f56: rts 
L6f56:
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6f57:
			// 6f57: ldx #22h
L6f57:
			X = 0x22;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f59;}
		case 0x6f59:
			// 6f59: lda 0200h, x
L6f59:
			A = sg_u8asteroids_memory[0x0200 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f5c;}
		case 0x6f5c:
			// 6f5c: bne 06f62h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f62;}
				goto L6f62;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f5e;}
		case 0x6f5e:
			// 6f5e: dex 
L6f5e:
			X--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f5f;}
		case 0x6f5f:
			// 6f5f: bpl 06f59h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f59;}
				goto L6f59;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f61;}
		case 0x6f61:
			// 6f61: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x6f62:
			// 6f62: bpl 06fc7h
L6f62:
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fc7;}
				goto L6fc7;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f64;}
		case 0x6f64:
			// 6f64: jsr 7708h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x66;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7708;}
			goto L7708;
		case 0x6f67:
			// 6f67: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f68;}
			}
		case 0x6f68:
			// 6f68: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f69;}
			}
		case 0x6f69:
			// 6f69: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f6a;}
			}
		case 0x6f6a:
			// 6f6a: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f6b;}
			}
		case 0x6f6b:
			// 6f6b: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f6d;}
			}
		case 0x6f6d:
			// 6f6d: bne 06f76h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f76;}
				goto L6f76;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f6f;}
		case 0x6f6f:
			// 6f6f: lda 5ch
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f71;}
		case 0x6f71:
			// 6f71: and #01h
			A &= 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f73;}
		case 0x6f73:
			// 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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f74;}
			}
		case 0x6f74:
			// 6f74: beq 06f77h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f77;}
				goto L6f77;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f76;}
		case 0x6f76:
			// 6f76: sec 
L6f76:
			P |= M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f77;}
		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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f7a;}
			}
		case 0x6f7a:
			// 6f7a: bmi 06fa1h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fa1;}
				goto L6fa1;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f7c;}
		case 0x6f7c:
			// 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f7e;}
			}
		case 0x6f7e:
			// 6f7e: beq 06f93h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f93;}
				goto L6f93;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f80;}
		case 0x6f80:
			// 6f80: bcs 06f99h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f99;}
				goto L6f99;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f82;}
		case 0x6f82:
			// 6f82: dec 02f6h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02f6];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit6f85;}
			}
		case 0x6f85:
			// 6f85: bne 06f8ch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f8c;}
				goto L6f8c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f87;}
		case 0x6f87:
			// 6f87: ldy #7fh
			Y = 0x7f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f89;}
		case 0x6f89:
			// 6f89: sty 02fbh
			sg_u8asteroids_memory[0x02fb] = Y;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f8c;}
		case 0x6f8c:
			// 6f8c: lda #00h
L6f8c:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f8e;}
		case 0x6f8e:
			// 6f8e: sta 0200h,x
			asteroidsIndirectWrite8(0x0200 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6f91;}
		case 0x6f91:
			// 6f91: beq 06f5eh
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f5e;}
				goto L6f5e;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6f93;}
		case 0x6f93:
			// 6f93: jsr 71e8h
L6f93:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x95;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit71e8;}
			goto L71e8;
		case 0x6f96:
			// 6f96: jmp 6f8ch
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f8c;}
			goto L6f8c;
		case 0x6f99:
			// 6f99: lda 02f8h
L6f99:
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f9c;}
		case 0x6f9c:
			// 6f9c: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6f9f;}
		case 0x6f9f:
			// 6f9f: bne 06f8ch
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f8c;}
				goto L6f8c;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fa1;}
		case 0x6fa1:
			// 6fa1: sta 0200h,x
L6fa1:
			asteroidsIndirectWrite8(0x0200 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6fa4;}
		case 0x6fa4:
			// 6fa4: and #0f0h
			A &= 0xf0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fa6;}
		case 0x6fa6:
			// 6fa6: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fa7;}
		case 0x6fa7:
			// 6fa7: adc #10h
			{
				UINT16 u16Total;
				UINT8 u8Value;
				UINT8 u8Value2;
				u8Value = 0x10;

				if (0 == (P & M6502_FLAG_D))
				{
					u16Total = A + u8Value + (P & M6502_FLAG_C);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fa9;}
			}
		case 0x6fa9:
			// 6fa9: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fab;}
			}
		case 0x6fab:
			// 6fab: bne 06fafh
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6faf;}
				goto L6faf;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fad;}
		case 0x6fad:
			// 6fad: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6faf;}
		case 0x6faf:
			// 6faf: tay 
L6faf:
			Y = A;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fb0;}
		case 0x6fb0:
			// 6fb0: lda 02afh, x
			A = sg_u8asteroids_memory[0x02af + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fb3;}
		case 0x6fb3:
			// 6fb3: sta 04h
			sg_u8asteroids_memory[0x0004] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fb5;}
		case 0x6fb5:
			// 6fb5: lda 0269h, x
			A = sg_u8asteroids_memory[0x0269 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fb8;}
		case 0x6fb8:
			// 6fb8: sta 05h
			sg_u8asteroids_memory[0x0005] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fba;}
		case 0x6fba:
			// 6fba: lda 02d2h, x
			A = sg_u8asteroids_memory[0x02d2 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fbd;}
		case 0x6fbd:
			// 6fbd: sta 06h
			sg_u8asteroids_memory[0x0006] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fbf;}
		case 0x6fbf:
			// 6fbf: lda 028ch, x
			A = sg_u8asteroids_memory[0x028c + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fc2;}
		case 0x6fc2:
			// 6fc2: sta 07h
			sg_u8asteroids_memory[0x0007] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fc4;}
		case 0x6fc4:
			// 6fc4: jmp 7027h
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7027;}
			goto L7027;
		case 0x6fc7:
			// 6fc7: clc 
L6fc7:
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fc8;}
		case 0x6fc8:
			// 6fc8: ldy #00h
			Y = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fca;}
		case 0x6fca:
			// 6fca: lda 0223h, x
			A = sg_u8asteroids_memory[0x0223 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fcd;}
		case 0x6fcd:
			// 6fcd: bpl 06fd0h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fd0;}
				goto L6fd0;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fcf;}
		case 0x6fcf:
			// 6fcf: dey 
			Y--;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fd0;}
		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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fd3;}
			}
		case 0x6fd3:
			// 6fd3: sta 02afh,x
			asteroidsIndirectWrite8(0x02af + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6fd6;}
		case 0x6fd6:
			// 6fd6: sta 04h
			sg_u8asteroids_memory[0x0004] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fd8;}
		case 0x6fd8:
			// 6fd8: tya 
			A = Y;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fd9;}
		case 0x6fd9:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6fdc;}
			}
		case 0x6fdc:
			// 6fdc: cmp #20h
			{
				UINT16 u16Total = A - 0x20;

				P = (P & ~M6502_FLAG_C) | (u16Total >> 15);
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[((UINT8) u16Total)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fde;}
			}
		case 0x6fde:
			// 6fde: bcc 06fech
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fec;}
				goto L6fec;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fe0;}
		case 0x6fe0:
			// 6fe0: and #1fh
			A &= 0x1f;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fe2;}
		case 0x6fe2:
			// 6fe2: 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fe4;}
			}
		case 0x6fe4:
			// 6fe4: bne 06fech
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6fec;}
				goto L6fec;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6fe6;}
		case 0x6fe6:
			// 6fe6: jsr 702dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x6f;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0xe8;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit702d;}
			goto L702d;
		case 0x6fe9:
			// 6fe9: jmp 6f5eh
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f5e;}
			goto L6f5e;
		case 0x6fec:
			// 6fec: sta 0269h,x
L6fec:
			asteroidsIndirectWrite8(0x0269 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit6fef;}
		case 0x6fef:
			// 6fef: sta 05h
			sg_u8asteroids_memory[0x0005] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ff1;}
		case 0x6ff1:
			// 6ff1: clc 
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ff2;}
		case 0x6ff2:
			// 6ff2: ldy #00h
			Y = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ff4;}
		case 0x6ff4:
			// 6ff4: lda 0246h, x
			A = sg_u8asteroids_memory[0x0246 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ff7;}
		case 0x6ff7:
			// 6ff7: bpl 06ffbh
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit6ffb;}
				goto L6ffb;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ff9;}
		case 0x6ff9:
			// 6ff9: ldy #0ffh
			Y = 0xff;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit6ffb;}
		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_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit6ffe;}
			}
		case 0x6ffe:
			// 6ffe: sta 02d2h,x
			asteroidsIndirectWrite8(0x02d2 + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit7001;}
		case 0x7001:
			// 7001: sta 06h
			sg_u8asteroids_memory[0x0006] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7003;}
		case 0x7003:
			// 7003: tya 
			A = Y;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7004;}
		case 0x7004:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit7007;}
			}
		case 0x7007:
			// 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)];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit7009;}
			}
		case 0x7009:
			// 7009: bcc 07013h
			if (!(P & M6502_FLAG_C))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7013;}
				goto L7013;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit700b;}
		case 0x700b:
			// 700b: beq 07011h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7011;}
				goto L7011;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit700d;}
		case 0x700d:
			// 700d: lda #17h
			A = 0x17;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit700f;}
		case 0x700f:
			// 700f: bne 07013h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7013;}
				goto L7013;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7011;}
		case 0x7011:
			// 7011: lda #00h
L7011:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7013;}
		case 0x7013:
			// 7013: sta 028ch,x
L7013:
			asteroidsIndirectWrite8(0x028c + X, A);
			if ((s32CyclesRemaining -= 5) < 0) { goto Exit7016;}
		case 0x7016:
			// 7016: sta 07h
			sg_u8asteroids_memory[0x0007] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7018;}
		case 0x7018:
			// 7018: lda 0200h, x
			A = sg_u8asteroids_memory[0x0200 + X];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit701b;}
		case 0x701b:
			// 701b: ldy #0e0h
			Y = 0xe0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit701d;}
		case 0x701d:
			// 701d: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit701e;}
			}
		case 0x701e:
			// 701e: bcs 07027h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7027;}
				goto L7027;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7020;}
		case 0x7020:
			// 7020: ldy #0f0h
			Y = 0xf0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7022;}
		case 0x7022:
			// 7022: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit7023;}
			}
		case 0x7023:
			// 7023: bcs 07027h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7027;}
				goto L7027;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7025;}
		case 0x7025:
			// 7025: ldy #00h
			Y = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7027;}
		case 0x7027:
			// 7027: jsr 72feh
L7027:
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x29;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit72fe;}
			goto L72fe;
		case 0x702a:
			// 702a: jmp 6f5eh
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit6f5e;}
			goto L6f5e;
		case 0x702d:
			// 702d: lda 02f8h
L702d:
			A = sg_u8asteroids_memory[0x02f8];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7030;}
		case 0x7030:
			// 7030: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7033;}
		case 0x7033:
			// 7033: lda #00h
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7035;}
		case 0x7035:
			// 7035: sta 021ch
			sg_u8asteroids_memory[0x021c] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7038;}
		case 0x7038:
			// 7038: sta 023fh
			sg_u8asteroids_memory[0x023f] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit703b;}
		case 0x703b:
			// 703b: sta 0262h
			sg_u8asteroids_memory[0x0262] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit703e;}
		case 0x703e:
			// 703e: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x703f:
			// 703f: lda 1ch
L703f:
			A = sg_u8asteroids_memory[0x001c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7041;}
		case 0x7041:
			// 7041: beq 07085h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7085;}
				goto L7085;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7043;}
		case 0x7043:
			// 7043: lda 021bh
			A = sg_u8asteroids_memory[0x021b];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7046;}
		case 0x7046:
			// 7046: bmi 07085h
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7085;}
				goto L7085;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7048;}
		case 0x7048:
			// 7048: lda 02fah
			A = sg_u8asteroids_memory[0x02fa];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit704b;}
		case 0x704b:
			// 704b: beq 07086h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7086;}
				goto L7086;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit704d;}
		case 0x704d:
			// 704d: dec 02fah
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x02fa];
				*pu8Address--;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit7050;}
			}
		case 0x7050:
			// 7050: bne 07085h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7085;}
				goto L7085;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7052;}
		case 0x7052:
			// 7052: ldy 59h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x59];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7054;}
			}
		case 0x7054:
			// 7054: bmi 0706fh
			if (P & M6502_FLAG_N)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit706f;}
				goto L706f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7056;}
		case 0x7056:
			// 7056: bne 07068h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7068;}
				goto L7068;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7058;}
		case 0x7058:
			// 7058: jsr 7139h
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x70;
			sg_u8asteroids_memory[sg_s6502Context.m6502S-- + 0x100] = 0x5a;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7139;}
			goto L7139;
		case 0x705b:
			// 705b: bne 07081h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7081;}
				goto L7081;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit705d;}
		case 0x705d:
			// 705d: ldy #021ch
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x021c];
				Y = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
				if ((s32CyclesRemaining -= 4) < 0) { goto Exit7060;}
			}
		case 0x7060:
			// 7060: beq 07068h
			if (P & M6502_FLAG_Z)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7068;}
				goto L7068;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7062;}
		case 0x7062:
			// 7062: ldy #02h
			Y = 0x02;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7064;}
		case 0x7064:
			// 7064: sty 02fah
			sg_u8asteroids_memory[0x02fa] = Y;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7067;}
		case 0x7067:
			// 7067: rts 
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x7068:
			// 7068: lda #01h
L7068:
			A = 0x01;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit706a;}
		case 0x706a:
			// 706a: sta 021bh
			sg_u8asteroids_memory[0x021b] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit706d;}
		case 0x706d:
			// 706d: bne 07081h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7081;}
				goto L7081;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit706f;}
		case 0x706f:
			// 706f: lda #0a0h
L706f:
			A = 0xa0;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7071;}
		case 0x7071:
			// 7071: sta 021bh
			sg_u8asteroids_memory[0x021b] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7074;}
		case 0x7074:
			// 7074: ldx #3eh
			X = 0x3e;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7076;}
		case 0x7076:
			// 7076: stx 69h
			sg_u8asteroids_memory[0x0069] = X;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7078;}
		case 0x7078:
			// 7078: ldx 18h
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x18];
				X = *pu8Address;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[X];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit707a;}
			}
		case 0x707a:
			// 707a: dec 57h, x
			{
				UINT8 *pu8Address;
				pu8Address = &sg_u8asteroids_memory[0x57 + X];
				*pu8Address++;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[*pu8Address];
				if ((s32CyclesRemaining -= 6) < 0) { goto Exit707c;}
			}
		case 0x707c:
			// 707c: lda #81h
			A = 0x81;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit707e;}
		case 0x707e:
			// 707e: sta 02fah
			sg_u8asteroids_memory[0x02fa] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7081;}
		case 0x7081:
			// 7081: lda #00h
L7081:
			A = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7083;}
		case 0x7083:
			// 7083: sta 59h
			sg_u8asteroids_memory[0x0059] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit7085;}
		case 0x7085:
			// 7085: rts 
L7085:
			if ((s32CyclesRemaining -= 2) < 0)
			{
				goto returnButExit;
			}
			goto returnInstruction;
		case 0x7086:
			// 7086: lda 2407h
L7086:
			A = sg_u8asteroids_memory[0x2407];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7089;}
		case 0x7089:
			// 7089: bpl 0708fh
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit708f;}
				goto L708f;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit708b;}
		case 0x708b:
			// 708b: lda #03h
			A = 0x03;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit708d;}
		case 0x708d:
			// 708d: bne 07096h
			if (!(P & M6502_FLAG_Z))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7096;}
				goto L7096;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit708f;}
		case 0x708f:
			// 708f: lda 2406h
L708f:
			A = sg_u8asteroids_memory[0x2406];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit7092;}
		case 0x7092:
			// 7092: bpl 0709bh
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit709b;}
				goto L709b;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7094;}
		case 0x7094:
			// 7094: lda #0fdh
			A = 0xfd;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7096;}
		case 0x7096:
			// 7096: clc 
L7096:
			P &= ~M6502_FLAG_C;
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit7097;}
		case 0x7097:
			// 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);
					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u16Total) & 0x80) >> 1);
					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;
					}

					P = (P & ~M6502_FLAG_V) | (((~(A ^ u8Value)) & (A ^ u8Value2) & 0x80) >> 1);
					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];
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7099;}
			}
		case 0x7099:
			// 7099: sta 61h
			sg_u8asteroids_memory[0x0061] = A;
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit709b;}
		case 0x709b:
			// 709b: lda 5ch
L709b:
			A = sg_u8asteroids_memory[0x005c];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit709d;}
		case 0x709d:
			// 709d: lsr a
			{
				P = (P & ~M6502_FLAG_C) | (A & M6502_FLAG_C);
				A >>= 1;
				P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
				if ((s32CyclesRemaining -= 2) < 0) { goto Exit709e;}
			}
		case 0x709e:
			// 709e: bcs 07085h
			if (P & M6502_FLAG_C)
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit7085;}
				goto L7085;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit70a0;}
		case 0x70a0:
			// 70a0: lda 2405h
			A = sg_u8asteroids_memory[0x2405];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit70a3;}
		case 0x70a3:
			// 70a3: bpl 070e1h
			if (!(P & M6502_FLAG_N))
			{
				if ((s32CyclesRemaining -= 3) < 0) { goto Exit70e1;}
				goto L70e1;
			}
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit70a5;}
		case 0x70a5:
			// 70a5: lda #80h
			A = 0x80;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit70a7;}
		case 0x70a7:
			// 70a7: sta 3c03h
			sg_u8asteroids_memory[0x3c03] = A;
			if ((s32CyclesRemaining -= 4) < 0) { goto Exit70aa;}
		case 0x70aa:
			// 70aa: ldy #00h
			Y = 0x00;
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[Y];
			if ((s32CyclesRemaining -= 2) < 0) { goto Exit70ac;}
		case 0x70ac:
			// 70ac: lda 61h
			A = sg_u8asteroids_memory[0x0061];
			P = (P & ~(M6502_FLAG_Z | M6502_FLAG_N)) | g_u86502SignZeroFlags[A];
			if ((s32CyclesRemaining -= 3) < 0) { goto Exit70ae;}
		case 0x70ae:
			// 70ae: jsr 77d2h
			sg_u8asteroids_memory[sg_s