#include "types.h"
#include "6502stub.h"
#include "obj/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));
}

void asteroidsIndirectWrite8(UINT32 u32Address, UINT8 u8Data)
{
	if (u32Address >= 0x2000 && u32Address <= 0x2007)
	{
		ReNothingWrite(u32Address, u8Data);
		return;
	}
	else
	if (0x3000 == u32Address)
	{
		ReAsteroidsVectorGenerator(u32Address, u8Data);
		return;
	}
	else
	if (0x3200 == u32Address)
	{
		ReAsteroidsSwapRam(u32Address, u8Data);
		return;
	}
	else
	if (u32Address >= 0x3600 && u32Address <= 0x3c05)
	{
		ReAsteroidsSound(u32Address, u8Data);
		return;
	}
	else
	{
		sg_u8asteroids_memory[u32Address] = u8Data;
	}
}

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;
	sg_s6502Context.m6502Base = sg_u8asteroids_memory;
}

UINT32 asteroids_int(UINT8 u8AddressLSB)
{
}

void asteroids_nmi(void)
{
	sg_u8asteroids_memory[0x100 + sg_s6502Context.m6502S--] = sg_s6502Context.m6502PC >> 8;
	sg_u8asteroids_memory[0x100 + sg_s6502Context.m6502S--] = (sg_s6502Context.m6502PC & 0xff);
	sg_u8asteroids_memory[0x100 + sg_s6502Context.m6502S--] = sg_s6502Context.m6502P;
	sg_s6502Context.m6502P = (sg_s6502Context.m6502P & ~(M6502_FLAG_B)) | M6502_FLAG_I;
	sg_s6502Context.m6502PC = 0x7b65;
}

void asteroids_GetCPUContext(struct m6502Context *psContext)
{
	memcpy((void *) psContext, (void *) &sg_s6502Context, sizeof(*psContext));
}

UINT32 asteroids_exec(register INT32 s32CyclesRemaining)
{
	register UINT8 u8Flags;

	sg_s32StartCount = s32CyclesRemaining;

	u8Flags = sg_s6502Context.m6502P;
	goto goToPC;

returnInstruction:
	sg_s6502Context.m6502PC = sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100];
	sg_s6502Context.m6502PC |= ((UINT16) sg_u8asteroids_memory[++sg_s6502Context.m6502S + 0x100] << 8);
	sg_s6502Context.m6502PC++;
goToPC:
	switch (sg_s6502Context.m6502PC)
	{
			// 6803: jsr 6efah
L6803:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x05;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6efa;;
		case 0x6806:
			// 6806: jsr 6ed8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x08;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6ed8;;
		case 0x6809:
			// 6809: jsr 7168h
L6809:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x0b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7168;;
		case 0x680c:
			// 680c: lda 2007h
L680c:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2007]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 680f: bmi 0680fh
L680f:
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L680f;;
			}
			// 6811: lsr 5bh
			if (sg_u8asteroids_memory[0x5b] & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x5b] = sg_u8asteroids_memory[0x5b] >> 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x5b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x5b] & 0x80) ? 0x80 : 0);
			// Replaced code from 0x6813-0x6814 with the following:
			sg_s6502Context.m6502PC = 0x6815;
			goto adjustTimingCounter;
			case 0x6815:
			// 6815: lda 2002h
L6815:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2002]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6818: bmi 06815h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6815;;
			}
			// 681a: lda 4001h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x4001]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 681d: eor #02h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 681f: sta 4001h
			sg_u8asteroids_memory[0x4001] = sg_s6502Context.m6502A;
			// 6822: sta 3000h
			ReAsteroidsVectorGenerator(0x3000,sg_s6502Context.m6502A);
			// 6825: sta 3400h
			sg_u8asteroids_memory[0x3400] = sg_s6502Context.m6502A;
			// 6828: inc 5ch
			sg_u8asteroids_memory[0x5c] = sg_u8asteroids_memory[0x5c] + 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x5c] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x5c] & 0x80) ? 0x80 : 0);
			// 682a: bne 0682eh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L682e;;
			}
			// 682c: inc 5dh
			sg_u8asteroids_memory[0x5d] = sg_u8asteroids_memory[0x5d] + 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x5d] == 0) ? 0x02 : 0);
			// 682e: ldx #40h
L682e:
			sg_s6502Context.m6502X = (UINT8) (0x40);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6830: and #02h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6832: bne 06836h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6836;;
			}
			// 6834: ldx #44h
			sg_s6502Context.m6502X = (UINT8) (0x44);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6836: lda #02h
L6836:
			sg_s6502Context.m6502A = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6838: sta 02h
			sg_u8asteroids_memory[0x02] = sg_s6502Context.m6502A;
			// 683a: stx 03h
			sg_u8asteroids_memory[0x03] = sg_s6502Context.m6502X;
			// 683c: jsr 6885h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x3e;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6885;;
		case 0x683f:
			// 683f: bcs 06803h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6803;;
			}
			// 6841: jsr 765ch
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x43;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L765c;;
		case 0x6844:
			// 6844: jsr 6d90h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x46;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6d90;;
		case 0x6847:
			// 6847: bpl 06864h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6864;;
			}
			// 6849: jsr 73c4h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x4b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L73c4;;
		case 0x684c:
			// 684c: bcs 06864h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6864;;
			}
			// 684e: lda 5ah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5a]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6850: bne 0685eh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L685e;;
			}
			// 6852: jsr 6cd7h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x54;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6cd7;;
		case 0x6855:
			// 6855: jsr 6e74h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x57;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6e74;;
		case 0x6858:
			// 6858: jsr 703fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x5a;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L703f;;
		case 0x685b:
			// 685b: jsr 6b93h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x5d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6b93;;
		case 0x685e:
			// 685e: jsr 6f57h
L685e:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x60;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6f57;;
		case 0x6861:
			// 6861: jsr 69f0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x63;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L69f0;;
		case 0x6864:
			// 6864: jsr 724fh
L6864:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x66;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L724f;;
		case 0x6867:
			// 6867: jsr 7555h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7555;;
		case 0x686a:
			// 686a: lda #7fh
			sg_s6502Context.m6502A = (UINT8) (0x7f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 686c: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 686d: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7c03;;
		case 0x6870:
			// 6870: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x72;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6873:
			// 6873: jsr 7bc0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x75;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7bc0;;
		case 0x6876:
			// 6876: lda 02fbh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fb]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6879: beq 0687eh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L687e;;
			}
			// 687b: dec 02fbh
			sg_u8asteroids_memory[0x02fb] = sg_u8asteroids_memory[0x02fb] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02fb] == 0) ? 0x02 : 0);
			// 687e: ora 02f6h
L687e:
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x02f6]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6881: bne 0680ch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L680c;;
			}
			// 6883: beq 06809h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6809;;
			}
			// 6885: lda 1ch
L6885:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6887: beq 0689dh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L689d;;
			}
			// 6889: lda 5ah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5a]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 688b: bne 06890h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6890;;
			}
			// 688d: jmp 6960h
			goto L6960;;
			// 6890: dec 5ah
L6890:
			sg_u8asteroids_memory[0x5a] = sg_u8asteroids_memory[0x5a] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x5a] == 0) ? 0x02 : 0);
			// 6892: jsr 69e2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x94;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L69e2;;
		case 0x6895:
			// 6895: clc 
L6895:
			u8Flags &= 0xfe;
			// 6896: rts 
			goto returnInstruction;;
			// 6897: lda #02h
L6897:
			sg_s6502Context.m6502A = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6899: sta 70h
			sg_u8asteroids_memory[0x70] = sg_s6502Context.m6502A;
			// 689b: bne 068b0h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L68b0;;
			}
			// 689d: lda 71h
L689d:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x71]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 689f: and #03h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 68a1: beq 06897h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6897;;
			}
			// 68a3: clc 
			u8Flags &= 0xfe;
			// 68a4: adc #07h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + 0x07 + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x07) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (0x07 + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x07) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68a6: tay 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 68a7: lda 32h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x32]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68a9: and 33h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & sg_u8asteroids_memory[0x33]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 68ab: bpl 068b0h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L68b0;;
			}
			// 68ad: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xaf;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x68b0:
			// 68b0: ldy 70h
L68b0:
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x70]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 68b2: beq 06895h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6895;;
			}
			// 68b4: ldx #01h
			sg_s6502Context.m6502X = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 68b6: lda 2403h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2403]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 68b9: bmi 068deh
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L68de;;
			}
			{
				UINT16 u16Temp0;
				// 68bb: cpy #02h
				u16Temp0 = sg_s6502Context.m6502Y - 0x02;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 68bd: bcc 0693bh
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L693b;;
			}
			// 68bf: lda 2404h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2404]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 68c2: bpl 0693bh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L693b;;
			}
			// 68c4: lda 6fh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x6f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68c6: ora #04h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | 0x04);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68c8: sta 6fh
			sg_u8asteroids_memory[0x6f] = sg_s6502Context.m6502A;
			// 68ca: sta 3200h
			ReAsteroidsSwapRam(0x3200,sg_s6502Context.m6502A);
			// 68cd: jsr 6ed8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xcf;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6ed8;;
		case 0x68d0:
			// 68d0: jsr 7168h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xd2;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7168;;
		case 0x68d3:
			// 68d3: jsr 71e8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xd5;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L71e8;;
		case 0x68d6:
			// 68d6: lda 56h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x56]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68d8: sta 58h
			sg_u8asteroids_memory[0x58] = sg_s6502Context.m6502A;
			// 68da: ldx #02h
			sg_s6502Context.m6502X = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 68dc: dec 70h
			sg_u8asteroids_memory[0x70] = sg_u8asteroids_memory[0x70] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x70] == 0) ? 0x02 : 0);
			// 68de: stx 1ch
L68de:
			sg_u8asteroids_memory[0x1c] = sg_s6502Context.m6502X;
			// 68e0: dec 70h
			sg_u8asteroids_memory[0x70] = sg_u8asteroids_memory[0x70] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x70] == 0) ? 0x02 : 0);
			// 68e2: lda 6fh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x6f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68e4: and #0f8h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0xf8);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68e6: eor 1ch
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68e8: sta 6fh
			sg_u8asteroids_memory[0x6f] = sg_s6502Context.m6502A;
			// 68ea: sta 3200h
			ReAsteroidsSwapRam(0x3200,sg_s6502Context.m6502A);
			// 68ed: jsr 71e8h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x68;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xef;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L71e8;;
		case 0x68f0:
			// 68f0: lda #01h
			sg_s6502Context.m6502A = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68f2: sta 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502A;
			// 68f5: sta 03fah
			sg_u8asteroids_memory[0x03fa] = sg_s6502Context.m6502A;
			// 68f8: lda #92h
			sg_s6502Context.m6502A = (UINT8) (0x92);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 68fa: sta 02f8h
			sg_u8asteroids_memory[0x02f8] = sg_s6502Context.m6502A;
			// 68fd: sta 03f8h
			sg_u8asteroids_memory[0x03f8] = sg_s6502Context.m6502A;
			// 6900: sta 03f7h
			sg_u8asteroids_memory[0x03f7] = sg_s6502Context.m6502A;
			// 6903: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = sg_s6502Context.m6502A;
			// 6906: lda #7fh
			sg_s6502Context.m6502A = (UINT8) (0x7f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6908: sta 02fbh
			sg_u8asteroids_memory[0x02fb] = sg_s6502Context.m6502A;
			// 690b: sta 03fbh
			sg_u8asteroids_memory[0x03fb] = sg_s6502Context.m6502A;
			// 690e: lda #05h
			sg_s6502Context.m6502A = (UINT8) (0x05);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6910: sta 02fdh
			sg_u8asteroids_memory[0x02fd] = sg_s6502Context.m6502A;
			// 6913: sta 03fdh
			sg_u8asteroids_memory[0x03fd] = sg_s6502Context.m6502A;
			// 6916: lda #0ffh
			sg_s6502Context.m6502A = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6918: sta 32h
			sg_u8asteroids_memory[0x32] = sg_s6502Context.m6502A;
			// 691a: sta 33h
			sg_u8asteroids_memory[0x33] = sg_s6502Context.m6502A;
			// 691c: lda #80h
			sg_s6502Context.m6502A = (UINT8) (0x80);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 691e: sta 5ah
			sg_u8asteroids_memory[0x5a] = sg_s6502Context.m6502A;
			// 6920: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6921: sta 18h
			sg_u8asteroids_memory[0x18] = sg_s6502Context.m6502A;
			// 6923: sta 19h
			sg_u8asteroids_memory[0x19] = sg_s6502Context.m6502A;
			// 6925: lda 56h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x56]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6927: sta 57h
			sg_u8asteroids_memory[0x57] = sg_s6502Context.m6502A;
			// 6929: lda #04h
			sg_s6502Context.m6502A = (UINT8) (0x04);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 692b: sta 6ch
			sg_u8asteroids_memory[0x6c] = sg_s6502Context.m6502A;
			// 692d: sta 6eh
			sg_u8asteroids_memory[0x6e] = sg_s6502Context.m6502A;
			// 692f: lda #30h
			sg_s6502Context.m6502A = (UINT8) (0x30);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6931: sta 02fch
			sg_u8asteroids_memory[0x02fc] = sg_s6502Context.m6502A;
			// 6934: sta 03fch
			sg_u8asteroids_memory[0x03fc] = sg_s6502Context.m6502A;
			// 6937: sta 3e00h
			sg_u8asteroids_memory[0x3e00] = sg_s6502Context.m6502A;
			// 693a: rts 
			goto returnInstruction;;
			// 693b: lda 32h
L693b:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x32]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 693d: and 32h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & sg_u8asteroids_memory[0x32]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 693f: bpl 0694ch
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L694c;;
			}
			// 6941: lda 5ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6943: and #20h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x20);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6945: bne 0694ch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L694c;;
			}
			// 6947: ldy #06h
			sg_s6502Context.m6502Y = (UINT8) (0x06);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6949: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x4b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x694c:
			// 694c: lda 5ch
L694c:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 694e: and #0fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x0f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6950: bne 0695eh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L695e;;
			}
			// 6952: lda #01h
			sg_s6502Context.m6502A = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6954: cmp 70h
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x70];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6956: adc #01h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + 1 + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x01) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (1 + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x01) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6958: eor #01h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 695a: eor 6fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x6f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 695c: sta 6fh
			sg_u8asteroids_memory[0x6f] = sg_s6502Context.m6502A;
			// 695e: clc 
L695e:
			u8Flags &= 0xfe;
			// 695f: rts 
			goto returnInstruction;;
			// 6960: lda 5ch
L6960:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6962: and #3fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x3f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6964: bne 06970h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6970;;
			}
			// 6966: lda 02fch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fc]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6969: cmp #08h
				u16Temp0 = sg_s6502Context.m6502A - 0x08;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 696b: beq 06970h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6970;;
			}
			// 696d: dec 02fch
			sg_u8asteroids_memory[0x02fc] = sg_u8asteroids_memory[0x02fc] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02fc] == 0) ? 0x02 : 0);
			// 6970: ldx 18h
L6970:
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6972: lda 57h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6974: bne 06992h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6992;;
			}
			// 6976: lda 021fh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6979: ora 0220h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x0220]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 697c: ora 0221h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x0221]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 697f: ora 0222h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x0222]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6982: bne 06992h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6992;;
			}
			// 6984: ldy #07h
			sg_s6502Context.m6502Y = (UINT8) (0x07);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6986: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x88;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x6989:
			// 6989: lda 1ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 698b: cmp #02h
				u16Temp0 = sg_s6502Context.m6502A - 0x02;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 698d: bcc 06992h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6992;;
			}
			// 698f: jsr 69e2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x91;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L69e2;;
		case 0x6992:
			// 6992: lda 021bh
L6992:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6995: bne 069cdh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L69cd;;
			}
			// 6997: lda 02fah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fa]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 699a: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 699c: bne 069cdh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L69cd;;
			}
			// 699e: lda #10h
			sg_s6502Context.m6502A = (UINT8) (0x10);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69a0: sta 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502A;
			// 69a3: ldx 1ch
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 69a5: lda 57h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x57]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69a7: ora 58h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x58]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 69a9: beq 069cfh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L69cf;;
			}
			// 69ab: jsr 702dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xad;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L702d;;
		case 0x69ae:
			// 69ae: dex 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 69af: beq 069cdh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L69cd;;
			}
			// 69b1: lda #80h
			sg_s6502Context.m6502A = (UINT8) (0x80);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69b3: sta 5ah
			sg_u8asteroids_memory[0x5a] = sg_s6502Context.m6502A;
			// 69b5: lda 18h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69b7: eor #01h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69b9: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 69ba: lda 57h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 69bc: beq 069cdh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L69cd;;
			}
			// 69be: stx 18h
			sg_u8asteroids_memory[0x18] = sg_s6502Context.m6502X;
			// 69c0: lda #04h
			sg_s6502Context.m6502A = (UINT8) (0x04);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69c2: eor 6fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x6f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69c4: sta 6fh
			sg_u8asteroids_memory[0x6f] = sg_s6502Context.m6502A;
			// 69c6: sta 3200h
			ReAsteroidsSwapRam(0x3200,sg_s6502Context.m6502A);
			// 69c9: txa 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502X);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69ca: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 69cb: sta 19h
			sg_u8asteroids_memory[0x19] = sg_s6502Context.m6502A;
			// 69cd: clc 
L69cd:
			u8Flags &= 0xfe;
			// 69ce: rts 
			goto returnInstruction;;
			// 69cf: stx 1ah
L69cf:
			sg_u8asteroids_memory[0x1a] = sg_s6502Context.m6502X;
			// 69d1: lda #0ffh
			sg_s6502Context.m6502A = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69d3: sta 1ch
			sg_u8asteroids_memory[0x1c] = sg_s6502Context.m6502A;
			// 69d5: jsr 6efah
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xd7;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6efa;;
		case 0x69d8:
			// 69d8: lda 6fh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x6f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69da: and #0f8h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0xf8);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69dc: ora #03h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | 0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 69de: sta 6fh
			sg_u8asteroids_memory[0x6f] = sg_s6502Context.m6502A;
			// 69e0: clc 
			u8Flags &= 0xfe;
			// 69e1: rts 
			goto returnInstruction;;
			// 69e2: ldy #01h
L69e2:
			sg_s6502Context.m6502Y = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 69e4: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xe6;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x69e7:
			// 69e7: ldy 18h
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 69e9: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 69ea: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 69eb: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x69;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xed;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7bd1;;
		case 0x69ee:
			// 69ee: rts 
			goto returnInstruction;;
			// 69f0: ldx #07h
L69f0:
			sg_s6502Context.m6502X = (UINT8) (0x07);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 69f2: lda 021bh, x
L69f2:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021b + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 69f5: beq 069f9h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L69f9;;
			}
			// 69f7: bpl 069fdh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L69fd;;
			}
			// 69f9: dex 
L69f9:
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 69fa: bpl 069f2h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L69f2;;
			}
			// 69fc: rts 
			goto returnInstruction;;
			// 69fd: ldy #1ch
L69fd:
			sg_s6502Context.m6502Y = (UINT8) (0x1c);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 69ff: cpx #04h
				u16Temp0 = sg_s6502Context.m6502X - 0x04;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6a01: bcs 06a0ah
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6a0a;;
			}
			// 6a03: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6a04: txa 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502X);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a05: bne 06a0ah
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6a0a;;
			}
			// 6a07: dey 
L6a07:
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6a08: bmi 069f9h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L69f9;;
			}
			// 6a0a: lda 0200h, y
L6a0a:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a0d: beq 06a07h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6a07;;
			}
			// 6a0f: bmi 06a07h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6a07;;
			}
			// 6a11: sta 0bh
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502A;
			// 6a13: lda 02afh, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a16: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6a17: sbc 02cah, x
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6a1a: sta 08h
			sg_u8asteroids_memory[0x08] = sg_s6502Context.m6502A;
			// 6a1c: lda 0269h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT16 u16Temp0;
				// 6a1f: sbc 0284h, x
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6a22: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6a23: ror 08h
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x08];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x08] = u8Temp1;
			}
			// 6a25: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a26: beq 06a34h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6a34;;
			}
			// 6a28: bpl 06a97h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6a97;;
			}
			// 6a2a: eor #0feh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 0xfe);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a2c: bne 06a97h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6a97;;
			}
			// 6a2e: lda 08h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x08]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a30: eor #0ffh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a32: sta 08h
			sg_u8asteroids_memory[0x08] = sg_s6502Context.m6502A;
			// 6a34: lda 02d2h, y
L6a34:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a37: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6a38: sbc 02edh, x
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6a3b: sta 09h
			sg_u8asteroids_memory[0x09] = sg_s6502Context.m6502A;
			// 6a3d: lda 028ch, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT16 u16Temp0;
				// 6a40: sbc 02a7h, x
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6a43: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6a44: ror 09h
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x09];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x09] = u8Temp1;
			}
			// 6a46: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a47: beq 06a55h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6a55;;
			}
			// 6a49: bpl 06a97h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6a97;;
			}
			// 6a4b: eor #0feh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 0xfe);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a4d: bne 06a97h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6a97;;
			}
			// 6a4f: lda 09h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x09]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a51: eor #0ffh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a53: sta 09h
			sg_u8asteroids_memory[0x09] = sg_s6502Context.m6502A;
			// 6a55: lda #2ah
L6a55:
			sg_s6502Context.m6502A = (UINT8) (0x2a);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a57: lsr 0bh
			if (sg_u8asteroids_memory[0x0b] & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x0b] = sg_u8asteroids_memory[0x0b] >> 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x0b] & 0x80) ? 0x80 : 0);
			// 6a59: bcs 06a63h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6a63;;
			}
			// 6a5b: lda #48h
			sg_s6502Context.m6502A = (UINT8) (0x48);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a5d: lsr 0bh
			if (sg_u8asteroids_memory[0x0b] & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x0b] = sg_u8asteroids_memory[0x0b] >> 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x0b] & 0x80) ? 0x80 : 0);
			// 6a5f: bcs 06a63h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6a63;;
			}
			// 6a61: lda #84h
			sg_s6502Context.m6502A = (UINT8) (0x84);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6a63: cpx #01h
L6a63:
				u16Temp0 = sg_s6502Context.m6502X - 1;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6a65: bcs 06a69h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6a69;;
			}
			// 6a67: adc #1ch
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0x10);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + 0x0c + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x1c) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (0x1c + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x1c) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a69: bne 06a77h
L6a69:
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6a77;;
			}
			// 6a6b: adc #12h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0x10);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + 0x02 + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x12) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (0x12 + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x12) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a6d: ldx 021ch
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x021c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6a70: dex 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6a71: beq 06a75h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6a75;;
			}
			// 6a73: adc #12h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0x10);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + 0x02 + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x12) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (0x12 + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x12) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a75: ldx #01h
L6a75:
			sg_s6502Context.m6502X = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6a77: cmp 08h
L6a77:
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x08];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6a79: bcc 06a97h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6a97;;
			}
			{
				UINT16 u16Temp0;
				// 6a7b: cmp 09h
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x09];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6a7d: bcc 06a97h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6a97;;
			}
			// 6a7f: sta 0bh
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502A;
			// 6a81: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a82: clc 
			u8Flags &= 0xfe;
			// 6a83: adc 0bh
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0b] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x0b] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0b]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x0b] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0b]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6a85: sta 0bh
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502A;
			// 6a87: lda 09h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x09]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a89: adc 08h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x08] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x08] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x08]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x08] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x08]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6a8b: bcs 06a97h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6a97;;
			}
			{
				UINT16 u16Temp0;
				// 6a8d: cmp 0bh
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x0b];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6a8f: bcs 06a97h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6a97;;
			}
			// 6a91: jsr 6b0fh
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6a;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x93;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6b0f;;
		case 0x6a94:
			// 6a94: jmp 69f9h
L6a94:
			goto L69f9;;
			// 6a97: dey 
L6a97:
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6a98: bmi 06a94h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L69f9;;
			}
			// 6a9a: jmp 6a0ah
			goto L6a0a;;
			// 6a9d: lda 0200h, y
L6a9d:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6aa0: and #07h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x07);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6aa2: sta 08h
			sg_u8asteroids_memory[0x08] = sg_s6502Context.m6502A;
			// 6aa4: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6a;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xa6;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6aa7:
			// 6aa7: and #18h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x18);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6aa9: ora 08h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x08]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6aab: sta 0200h,x
			sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6aae: lda 02afh, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ab1: sta 02afh,x
			sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6ab4: lda 0269h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ab7: sta 0269h,x
			sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6aba: lda 02d2h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6abd: sta 02d2h,x
			sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6ac0: lda 028ch, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ac3: sta 028ch,x
			sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6ac6: lda 0223h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0223 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ac9: sta 0223h,x
			sg_u8asteroids_memory[0x0223 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6acc: lda 0246h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0246 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6acf: sta 0246h,x
			sg_u8asteroids_memory[0x0246 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6ad2: rts 
			goto returnInstruction;;
			// 6ad3: sta 0bh
L6ad3:
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502A;
			// 6ad5: stx 0ch
			sg_u8asteroids_memory[0x0c] = sg_s6502Context.m6502X;
			// 6ad7: ldy #00h
L6ad7:
			sg_s6502Context.m6502Y = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6ad9: iny 
L6ad9:
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6ada: lda (0bh),y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[sg_u8asteroids_memory[0x0b] + (sg_u8asteroids_memory[0x0c] << 0x08) + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6adc: eor 09h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x09]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ade: sta (02h),y
			asteroidsIndirectWrite8(sg_u8asteroids_memory[0x02] + (sg_u8asteroids_memory[0x03] << 0x08) + sg_s6502Context.m6502Y, sg_s6502Context.m6502A);
			// 6ae0: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6ae1: cmp #0f0h
				u16Temp0 = sg_s6502Context.m6502A - 0xf0;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6ae3: bcs 06b03h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6b03;;
			}
			{
				UINT16 u16Temp0;
				// 6ae5: cmp #0a0h
				u16Temp0 = sg_s6502Context.m6502A - 0xa0;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6ae7: bcs 06affh
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6aff;;
			}
			// 6ae9: lda (0bh),y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[sg_u8asteroids_memory[0x0b] + (sg_u8asteroids_memory[0x0c] << 0x08) + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6aeb: sta (02h),y
			asteroidsIndirectWrite8(sg_u8asteroids_memory[0x02] + (sg_u8asteroids_memory[0x03] << 0x08) + sg_s6502Context.m6502Y, sg_s6502Context.m6502A);
			// 6aed: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6aee: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6aef: lda (0bh),y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[sg_u8asteroids_memory[0x0b] + (sg_u8asteroids_memory[0x0c] << 0x08) + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6af1: sta (02h),y
			asteroidsIndirectWrite8(sg_u8asteroids_memory[0x02] + (sg_u8asteroids_memory[0x03] << 0x08) + sg_s6502Context.m6502Y, sg_s6502Context.m6502A);
			// 6af3: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6af4: lda (0bh),y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[sg_u8asteroids_memory[0x0b] + (sg_u8asteroids_memory[0x0c] << 0x08) + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6af6: eor 08h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x08]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6af8: adc 17h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x17] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x17] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x17]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x17] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x17]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6afa: sta (02h),y
			asteroidsIndirectWrite8(sg_u8asteroids_memory[0x02] + (sg_u8asteroids_memory[0x03] << 0x08) + sg_s6502Context.m6502Y, sg_s6502Context.m6502A);
			// 6afc: iny 
L6afc:
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6afd: bne 06ad9h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6ad9;;
			}
			// 6aff: dey 
L6aff:
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6b00: jmp 7c39h
			goto L7c39;;
			// 6b03: lda (0bh),y
L6b03:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[sg_u8asteroids_memory[0x0b] + (sg_u8asteroids_memory[0x0c] << 0x08) + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b05: eor 08h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x08]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b07: clc 
			u8Flags &= 0xfe;
			// 6b08: adc 17h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x17] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x17] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x17]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x17] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x17]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b0a: sta (02h),y
			asteroidsIndirectWrite8(sg_u8asteroids_memory[0x02] + (sg_u8asteroids_memory[0x03] << 0x08) + sg_s6502Context.m6502Y, sg_s6502Context.m6502A);
			// 6b0c: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6b0d: bne 06afch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6afc;;
			}
			{
				UINT16 u16Temp0;
				// 6b0f: cpx #01h
L6b0f:
				u16Temp0 = sg_s6502Context.m6502X - 1;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6b11: bne 06b1bh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6b1b;;
			}
			{
				UINT16 u16Temp0;
				// 6b13: cpy #1bh
				u16Temp0 = sg_s6502Context.m6502Y - 0x1b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6b15: bne 06b29h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6b29;;
			}
			// 6b17: ldx #00h
			sg_s6502Context.m6502X = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b19: ldy #1ch
			sg_s6502Context.m6502Y = (UINT8) (0x1c);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6b1b: txa 
L6b1b:
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502X);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b1c: bne 06b3ch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6b3c;;
			}
			// 6b1e: lda #81h
			sg_s6502Context.m6502A = (UINT8) (0x81);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b20: sta 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502A;
			// 6b23: ldx 18h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b25: dec 57h, x
			sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] = sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] == 0) ? 0x02 : 0);
			// 6b27: ldx #00h
			sg_s6502Context.m6502X = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b29: lda #0a0h
L6b29:
			sg_s6502Context.m6502A = (UINT8) (0xa0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b2b: sta 021bh,x
			sg_u8asteroids_memory[0x021b + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6b2e: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b30: sta 023eh,x
			sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6b33: sta 0261h,x
			sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			{
				UINT16 u16Temp0;
				// 6b36: cpy #1bh
				u16Temp0 = sg_s6502Context.m6502Y - 0x1b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6b38: bcc 06b47h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6b47;;
			}
			// 6b3a: bcs 06b73h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6b73;;
			}
			// 6b3c: lda #00h
L6b3c:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b3e: sta 021bh,x
			sg_u8asteroids_memory[0x021b + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			{
				UINT16 u16Temp0;
				// 6b41: cpy #1bh
				u16Temp0 = sg_s6502Context.m6502Y - 0x1b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6b43: beq 06b66h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6b66;;
			}
			// 6b45: bcs 06b73h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6b73;;
			}
			// 6b47: jsr 75ech
L6b47:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x49;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L75ec;;
		case 0x6b4a:
			// 6b4a: lda 0200h, y
L6b4a:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b4d: and #03h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b4f: eor #02h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A ^ 0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b51: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6b52: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6b53: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6b54: ora #3fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | 0x3f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b56: sta 69h
			sg_u8asteroids_memory[0x69] = sg_s6502Context.m6502A;
			// 6b58: lda #0a0h
			sg_s6502Context.m6502A = (UINT8) (0xa0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b5a: sta 0200h,y
			sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6b5d: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b5f: sta 0223h,y
			sg_u8asteroids_memory[0x0223 + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6b62: sta 0246h,y
			sg_u8asteroids_memory[0x0246 + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6b65: rts 
			goto returnInstruction;;
			// 6b66: txa 
L6b66:
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502X);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b67: ldx 18h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b69: dec 57h, x
			sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] = sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] == 0) ? 0x02 : 0);
			// 6b6b: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b6c: lda #81h
			sg_s6502Context.m6502A = (UINT8) (0x81);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b6e: sta 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502A;
			// 6b71: bne 06b4ah
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6b4a;;
			}
			// 6b73: lda 02f8h
L6b73:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f8]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b76: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = sg_s6502Context.m6502A;
			// 6b79: lda 1ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b7b: beq 06b4ah
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6b4a;;
			}
			// 6b7d: stx 0dh
			sg_u8asteroids_memory[0x0d] = sg_s6502Context.m6502X;
			// 6b7f: ldx 19h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x19]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b81: lda 021ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b84: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b85: lda #99h
			sg_s6502Context.m6502A = (UINT8) (0x99);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b87: bcs 06b8bh
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6b8b;;
			}
			// 6b89: lda #20h
			sg_s6502Context.m6502A = (UINT8) (0x20);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b8b: jsr 7397h
L6b8b:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x8d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7397;;
		case 0x6b8e:
			// 6b8e: ldx 0dh
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0d]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6b90: jmp 6b4ah
			goto L6b4a;;
			// 6b93: lda 5ch
L6b93:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6b95: and #03h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b97: beq 06b9ah
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6b9a;;
			}
			// 6b99: rts 
L6b99:
			goto returnInstruction;;
			// 6b9a: lda 021ch
L6b9a:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6b9d: bmi 06b99h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6b99;;
			}
			// 6b9f: beq 06ba4h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6ba4;;
			}
			// 6ba1: jmp 6c34h
			goto L6c34;;
			// 6ba4: lda 1ch
L6ba4:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6ba6: beq 06bafh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6baf;;
			}
			// 6ba8: lda 021bh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6bab: beq 06b99h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6b99;;
			}
			// 6bad: bmi 06b99h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6b99;;
			}
			// 6baf: lda 02f9h
L6baf:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f9]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6bb2: beq 06bb7h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6bb7;;
			}
			// 6bb4: dec 02f9h
			sg_u8asteroids_memory[0x02f9] = sg_u8asteroids_memory[0x02f9] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02f9] == 0) ? 0x02 : 0);
			// 6bb7: dec 02f7h
L6bb7:
			sg_u8asteroids_memory[0x02f7] = sg_u8asteroids_memory[0x02f7] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02f7] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x02f7] & 0x80) ? 0x80 : 0);
			// 6bba: bne 06b99h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6b99;;
			}
			// 6bbc: lda #12h
			sg_s6502Context.m6502A = (UINT8) (0x12);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6bbe: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = sg_s6502Context.m6502A;
			// 6bc1: lda 02f9h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f9]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6bc4: beq 06bd0h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6bd0;;
			}
			// 6bc6: lda 02f6h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f6]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6bc9: beq 06b99h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6b99;;
			}
			{
				UINT16 u16Temp0;
				// 6bcb: cmp 02fdh
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02fd];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6bce: bcs 06b99h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6b99;;
			}
			// 6bd0: lda 02f8h
L6bd0:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f8]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6bd3: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6bd4: sbc #06h
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - 0x06 - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ 0x06) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - 0x06 - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - 0);
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			{
				UINT16 u16Temp0;
				// 6bd6: cmp #20h
				u16Temp0 = sg_s6502Context.m6502A - 0x20;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6bd8: bcc 06bddh
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6bdd;;
			}
			// 6bda: sta 02f8h
			sg_u8asteroids_memory[0x02f8] = sg_s6502Context.m6502A;
			// 6bdd: lda #00h
L6bdd:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6bdf: sta 02cbh
			sg_u8asteroids_memory[0x02cb] = sg_s6502Context.m6502A;
			// 6be2: sta 0285h
			sg_u8asteroids_memory[0x0285] = sg_s6502Context.m6502A;
			// 6be5: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xe7;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6be8:
			// 6be8: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6be9: ror 02eeh
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x02ee];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x02ee] = u8Temp1;
			}
			// 6bec: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6bed: ror 02eeh
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x02ee];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x02ee] = u8Temp1;
			}
			// 6bf0: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6bf1: ror 02eeh
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x02ee];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x02ee] = u8Temp1;
			}
			{
				UINT16 u16Temp0;
				// 6bf4: cmp #18h
				u16Temp0 = sg_s6502Context.m6502A - 0x18;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6bf6: bcc 06bfah
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6bfa;;
			}
			// 6bf8: and #17h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x17);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6bfa: sta 02a8h
L6bfa:
			sg_u8asteroids_memory[0x02a8] = sg_s6502Context.m6502A;
			// 6bfd: ldx #10h
			sg_s6502Context.m6502X = (UINT8) (0x10);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT8 u8Temp0;
				// 6bff: bit 60h
				u8Temp0 = sg_u8asteroids_memory[0x60];
				u8Flags = (u8Flags & ~0x80) | ((u8Temp0 & 0x80) ? 0x80 : 0);
				u8Flags = (u8Flags & ~0x40) | ((u8Temp0 & 0x40) ? 0x40 : 0);
				u8Flags = (u8Flags & ~0x02) | ((((u8Temp0 & sg_s6502Context.m6502A) == 0)) ? 0x02 : 0);
			}
			// 6c01: bvs 06c0fh
			if (((u8Flags & 0x40) >> 6) == 1)
			{
				goto L6c0f;;
			}
			// 6c03: lda #1fh
			sg_s6502Context.m6502A = (UINT8) (0x1f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c05: sta 0285h
			sg_u8asteroids_memory[0x0285] = sg_s6502Context.m6502A;
			// 6c08: lda #0ffh
			sg_s6502Context.m6502A = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c0a: sta 02cbh
			sg_u8asteroids_memory[0x02cb] = sg_s6502Context.m6502A;
			// 6c0d: ldx #0f0h
			sg_s6502Context.m6502X = (UINT8) (0xf0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6c0f: stx 023fh
L6c0f:
			sg_u8asteroids_memory[0x023f] = sg_s6502Context.m6502X;
			// 6c12: ldx #02h
			sg_s6502Context.m6502X = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6c14: lda 02f8h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f8]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c17: bmi 06c30h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6c30;;
			}
			// 6c19: ldy 19h
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x19]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6c1b: lda 0053h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x53 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6c1e: cmp #30h
				u16Temp0 = sg_s6502Context.m6502A - 0x30;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6c20: bcs 06c2fh
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6c2f;;
			}
			// 6c22: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6c;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x24;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6c25:
			// 6c25: sta 08h
			sg_u8asteroids_memory[0x08] = sg_s6502Context.m6502A;
			// 6c27: lda 02f8h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f8]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c2a: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6c2b: cmp 08h
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x08];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6c2d: bcs 06c30h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6c30;;
			}
			// 6c2f: dex 
L6c2f:
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6c30: stx 021ch
L6c30:
			sg_u8asteroids_memory[0x021c] = sg_s6502Context.m6502X;
			// 6c33: rts 
			goto returnInstruction;;
			// 6c34: lda 5ch
L6c34:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c36: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c37: bne 06c45h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6c45;;
			}
			// 6c39: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6c;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x3b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6c3c:
			// 6c3c: and #03h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c3e: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6c3f: lda 6cd3h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x6cd3 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c42: sta 0262h
			sg_u8asteroids_memory[0x0262] = sg_s6502Context.m6502A;
			// 6c45: lda 1ch
L6c45:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c47: beq 06c4eh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6c4e;;
			}
			// 6c49: lda 02fah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fa]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c4c: bne 06c53h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6c53;;
			}
			// 6c4e: dec 02f7h
L6c4e:
			sg_u8asteroids_memory[0x02f7] = sg_u8asteroids_memory[0x02f7] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02f7] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x02f7] & 0x80) ? 0x80 : 0);
			// 6c51: beq 06c54h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6c54;;
			}
			// 6c53: rts 
L6c53:
			goto returnInstruction;;
			// 6c54: lda #0ah
L6c54:
			sg_s6502Context.m6502A = (UINT8) (0x0a);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c56: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = sg_s6502Context.m6502A;
			// 6c59: lda 021ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6c5c: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c5d: beq 06c65h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6c65;;
			}
			// 6c5f: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6c;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x61;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6c62:
			// 6c62: jmp 6cc4h
			goto L6cc4;;
			// 6c65: lda 023fh
L6c65:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x023f]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6c68: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6c6a: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6c6b: sta 0ch
			sg_u8asteroids_memory[0x0c] = sg_s6502Context.m6502A;
			// 6c6d: lda 02cah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02ca]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c70: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6c71: sbc 02cbh
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02cb] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02cb]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x02cb] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x02cb] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6c74: sta 0bh
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502A;
			// 6c76: lda 0284h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0284]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT16 u16Temp0;
				// 6c79: sbc 0285h
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x0285] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0285]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x0285] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x0285] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6c7c: asl 0bh
			if (sg_u8asteroids_memory[0x0b] & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x0b] = sg_u8asteroids_memory[0x0b] << 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x0b] & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6c7e: rol a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 0x80) ? 0x01 : 0);
				u8Temp1 = u8Temp1 << 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 1;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6c7f: asl 0bh
			if (sg_u8asteroids_memory[0x0b] & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x0b] = sg_u8asteroids_memory[0x0b] << 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x0b] & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6c81: rol a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 0x80) ? 0x01 : 0);
				u8Temp1 = u8Temp1 << 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 1;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6c82: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6c83: sbc 0ch
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x0c] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0c]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x0c] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x0c] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6c85: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6c86: lda 0262h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0262]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6c89: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6c8b: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6c8c: sta 0ch
			sg_u8asteroids_memory[0x0c] = sg_s6502Context.m6502A;
			// 6c8e: lda 02edh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02ed]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6c91: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6c92: sbc 02eeh
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02ee] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ee]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x02ee] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x02ee] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6c95: sta 0bh
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502A;
			// 6c97: lda 02a7h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02a7]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT16 u16Temp0;
				// 6c9a: sbc 02a8h
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02a8] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02a8]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x02a8] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x02a8] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6c9d: asl 0bh
			if (sg_u8asteroids_memory[0x0b] & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x0b] = sg_u8asteroids_memory[0x0b] << 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x0b] & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6c9f: rol a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 0x80) ? 0x01 : 0);
				u8Temp1 = u8Temp1 << 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 1;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6ca0: asl 0bh
			if (sg_u8asteroids_memory[0x0b] & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x0b] = sg_u8asteroids_memory[0x0b] << 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0b] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x0b] & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6ca2: rol a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 0x80) ? 0x01 : 0);
				u8Temp1 = u8Temp1 << 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 1;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6ca3: sec 
			u8Flags |= 0x01;
			{
				UINT16 u16Temp0;
				// 6ca4: sbc 0ch
				u8Flags = (u8Flags & ~0x01) | ((((u8Flags & 0x01) >> 0) ^ 1) ? 0x01 : 0);
				u16Temp0 = (sg_s6502Context.m6502A - sg_u8asteroids_memory[0x0c] - ((u8Flags & 0x01) >> 0));
				if ((sg_s6502Context.m6502A ^ u16Temp0) & (sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0c]) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (((u8Flags & 0x08) >> 3) == 0)
				{
					sg_s6502Context.m6502A = (UINT8) (u16Temp0);
				}
				else
				{
					UINT8 u8Temp0;
					UINT8 u8Temp1;
					u8Temp1 = ((sg_s6502Context.m6502A & 0x0f) - (sg_u8asteroids_memory[0x0c] & 0x0f) - ((u8Flags & 0x01) >> 0));
					u8Temp0 = ((sg_s6502Context.m6502A >> 0x04) - (sg_u8asteroids_memory[0x0c] >> 0x04));
					if (u8Temp1 & 0xf0)
					{
						u8Temp1 = u8Temp1 - 0x06;
					}
					if (u8Temp1 & 0x80)
					{
						u8Temp1 = (UINT8) (u8Temp1 - 1);
					}
					if (u8Temp0 & 0xf0)
					{
						u8Temp0 = u8Temp0 - 0x06;
					}
					sg_s6502Context.m6502A = (UINT8) (((u8Temp1 & 0x0f) | ((u8Temp0 & 0x0f) << 0x04)));
				}
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			}
			// 6ca6: tay 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6ca7: jsr 76f0h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6c;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xa9;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L76f0;;
		case 0x6caa:
			// 6caa: sta 62h
			sg_u8asteroids_memory[0x62] = sg_s6502Context.m6502A;
			// 6cac: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6c;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xae;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6caf:
			// 6caf: ldx 19h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x19]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6cb1: ldy 53h, x
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x53 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6cb3: cpy #35h
				u16Temp0 = sg_s6502Context.m6502Y - 0x35;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
			}
			// 6cb5: ldx #00h
			sg_s6502Context.m6502X = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6cb7: bcc 06cbah
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6cba;;
			}
			// 6cb9: inx 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6cba: and 6ccfh, x
L6cba:
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & sg_u8asteroids_memory[0x6ccf + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6cbd: bpl 06cc2h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6cc2;;
			}
			// 6cbf: ora 6cd1h, x
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A | sg_u8asteroids_memory[0x6cd1 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6cc2: adc 62h
L6cc2:
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x62] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x62] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x62]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x62] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x62]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6cc4: sta 62h
L6cc4:
			sg_u8asteroids_memory[0x62] = sg_s6502Context.m6502A;
			// 6cc6: ldy #03h
			sg_s6502Context.m6502Y = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6cc8: ldx #01h
			sg_s6502Context.m6502X = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6cca: stx 0eh
			sg_u8asteroids_memory[0x0e] = sg_s6502Context.m6502X;
			// 6ccc: jmp 6cf2h
			goto L6cf2;;
			// 6cd7: lda 1ch
L6cd7:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6cd9: beq 06cfch
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6cfc;;
			}
			// 6cdb: asl 2004h
			if (sg_u8asteroids_memory[0x2004] & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			ReNothingWrite(0x2004,sg_u8asteroids_memory[0x2004] << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x2004] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x2004] & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6cde: ror 63h
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x63];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x63] = u8Temp1;
			}
			{
				UINT8 u8Temp0;
				// 6ce0: bit 63h
				u8Temp0 = sg_u8asteroids_memory[0x63];
				u8Flags = (u8Flags & ~0x80) | ((u8Temp0 & 0x80) ? 0x80 : 0);
				u8Flags = (u8Flags & ~0x40) | ((u8Temp0 & 0x40) ? 0x40 : 0);
				u8Flags = (u8Flags & ~0x02) | ((((u8Temp0 & sg_s6502Context.m6502A) == 0)) ? 0x02 : 0);
			}
			// 6ce2: bpl 06cfch
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6cfc;;
			}
			// 6ce4: bvs 06cfch
			if (((u8Flags & 0x40) >> 6) == 1)
			{
				goto L6cfc;;
			}
			// 6ce6: lda 02fah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fa]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6ce9: bne 06cfch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6cfc;;
			}
			// 6ceb: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6cec: lda #03h
			sg_s6502Context.m6502A = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6cee: sta 0eh
			sg_u8asteroids_memory[0x0e] = sg_s6502Context.m6502A;
			// 6cf0: ldy #07h
			sg_s6502Context.m6502Y = (UINT8) (0x07);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6cf2: lda 021bh, y
L6cf2:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021b + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6cf5: beq 06cfdh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6cfd;;
			}
			// 6cf7: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6cf8: cpy 0eh
				u16Temp0 = sg_s6502Context.m6502Y - sg_u8asteroids_memory[0x0e];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6cfa: bne 06cf2h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6cf2;;
			}
			// 6cfc: rts 
L6cfc:
			goto returnInstruction;;
			// 6cfd: stx 0dh
L6cfd:
			sg_u8asteroids_memory[0x0d] = sg_s6502Context.m6502X;
			// 6cff: lda #12h
			sg_s6502Context.m6502A = (UINT8) (0x12);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d01: sta 021bh,y
			sg_u8asteroids_memory[0x021b + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d04: lda 61h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x61 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d06: jsr 77d2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x08;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77d2;;
		case 0x6d09:
			// 6d09: ldx 0dh
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0d]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6d0b: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6d0d: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6d0e: sta 09h
			sg_u8asteroids_memory[0x09] = sg_s6502Context.m6502A;
			// 6d10: clc 
			u8Flags &= 0xfe;
			// 6d11: adc 023eh, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d14: bmi 06d1eh
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6d1e;;
			}
			{
				UINT16 u16Temp0;
				// 6d16: cmp #70h
				u16Temp0 = sg_s6502Context.m6502A - 0x70;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6d18: bcc 06d24h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6d24;;
			}
			// 6d1a: lda #6fh
			sg_s6502Context.m6502A = (UINT8) (0x6f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d1c: bne 06d24h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6d24;;
			}
			{
				UINT16 u16Temp0;
				// 6d1e: cmp #91h
L6d1e:
				u16Temp0 = sg_s6502Context.m6502A - 0x91;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6d20: bcs 06d24h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6d24;;
			}
			// 6d22: lda #91h
			sg_s6502Context.m6502A = (UINT8) (0x91);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d24: sta 023eh,y
L6d24:
			sg_u8asteroids_memory[0x023e + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d27: lda 61h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x61 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d29: jsr 77d5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x2b;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77d5;;
		case 0x6d2c:
			// 6d2c: ldx 0dh
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0d]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6d2e: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6d30: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6d31: sta 0ch
			sg_u8asteroids_memory[0x0c] = sg_s6502Context.m6502A;
			// 6d33: clc 
			u8Flags &= 0xfe;
			// 6d34: adc 0261h, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d37: bmi 06d41h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6d41;;
			}
			{
				UINT16 u16Temp0;
				// 6d39: cmp #70h
				u16Temp0 = sg_s6502Context.m6502A - 0x70;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6d3b: bcc 06d47h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6d47;;
			}
			// 6d3d: lda #6fh
			sg_s6502Context.m6502A = (UINT8) (0x6f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d3f: bne 06d47h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6d47;;
			}
			{
				UINT16 u16Temp0;
				// 6d41: cmp #91h
L6d41:
				u16Temp0 = sg_s6502Context.m6502A - 0x91;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6d43: bcs 06d47h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6d47;;
			}
			// 6d45: lda #91h
			sg_s6502Context.m6502A = (UINT8) (0x91);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d47: sta 0261h,y
L6d47:
			sg_u8asteroids_memory[0x0261 + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d4a: ldx #00h
			sg_s6502Context.m6502X = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6d4c: lda 09h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x09]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d4e: bpl 06d51h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6d51;;
			}
			// 6d50: dex 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6d51: stx 08h
L6d51:
			sg_u8asteroids_memory[0x08] = sg_s6502Context.m6502X;
			// 6d53: ldx 0dh
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0d]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6d55: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6d57: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6d58: clc 
			u8Flags &= 0xfe;
			// 6d59: adc 09h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x09] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x09] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x09]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x09] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x09]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d5b: clc 
			u8Flags &= 0xfe;
			// 6d5c: adc 02cah, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d5f: sta 02cah,y
			sg_u8asteroids_memory[0x02ca + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d62: lda 08h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x08]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d64: adc 0284h, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d67: sta 0284h,y
			sg_u8asteroids_memory[0x0284 + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d6a: ldx #00h
			sg_s6502Context.m6502X = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6d6c: lda 0ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d6e: bpl 06d71h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6d71;;
			}
			// 6d70: dex 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6d71: stx 0bh
L6d71:
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502X;
			// 6d73: ldx 0dh
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0d]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6d75: cmp #80h
				u16Temp0 = sg_s6502Context.m6502A - 0x80;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6d77: ror a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 1) ? 0x01 : 0);
				u8Temp1 = u8Temp1 >> 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 0x80;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			// 6d78: clc 
			u8Flags &= 0xfe;
			// 6d79: adc 0ch
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0c] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x0c] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0c]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x0c] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0c]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d7b: clc 
			u8Flags &= 0xfe;
			// 6d7c: adc 02edh, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d7f: sta 02edh,y
			sg_u8asteroids_memory[0x02ed + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d82: lda 0bh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d84: adc 02a7h, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d87: sta 02a7h,y
			sg_u8asteroids_memory[0x02a7 + sg_s6502Context.m6502Y] = sg_s6502Context.m6502A;
			// 6d8a: lda #80h
			sg_s6502Context.m6502A = (UINT8) (0x80);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d8c: sta 66h,x
			sg_u8asteroids_memory[0x66 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6d8e: rts 
			goto returnInstruction;;
			// 6d90: lda 32h
L6d90:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x32]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d92: and 33h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & sg_u8asteroids_memory[0x33]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d94: bpl 06d97h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6d97;;
			}
			// 6d96: rts 
			goto returnInstruction;;
			// 6d97: lda 1ah
L6d97:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1a]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6d99: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6d9a: beq 06db4h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6db4;;
			}
			// 6d9c: ldy #01h
			sg_s6502Context.m6502Y = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6d9e: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xa0;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x6da1:
			// 6da1: ldy #02h
			sg_s6502Context.m6502Y = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6da3: ldx 33h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x33]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6da5: bpl 06da8h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6da8;;
			}
			// 6da7: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6da8: sty 18h
L6da8:
			sg_u8asteroids_memory[0x18] = sg_s6502Context.m6502Y;
			// 6daa: lda 5ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6dac: and #10h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x10);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6dae: bne 06db4h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6db4;;
			}
			// 6db0: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6db1: jsr 7bd1h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xb3;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7bd1;;
		case 0x6db4:
			// 6db4: lsr 18h
L6db4:
			if (sg_u8asteroids_memory[0x18] & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x18] = sg_u8asteroids_memory[0x18] >> 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x18] == 0) ? 0x02 : 0);
			// 6db6: jsr 73b2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xb8;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L73b2;;
		case 0x6db9:
			// 6db9: ldy #02h
			sg_s6502Context.m6502Y = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6dbb: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xbd;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x6dbe:
			// 6dbe: ldy #03h
			sg_s6502Context.m6502Y = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6dc0: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xc2;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x6dc3:
			// 6dc3: ldy #04h
			sg_s6502Context.m6502Y = (UINT8) (0x04);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6dc5: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xc7;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x6dc8:
			// 6dc8: ldy #05h
			sg_s6502Context.m6502Y = (UINT8) (0x05);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6dca: jsr 77f6h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xcc;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77f6;;
		case 0x6dcd:
			// 6dcd: lda #20h
			sg_s6502Context.m6502A = (UINT8) (0x20);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6dcf: sta 00h
			sg_u8asteroids_memory[0] = sg_s6502Context.m6502A;
			// 6dd1: lda #64h
			sg_s6502Context.m6502A = (UINT8) (0x64);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6dd3: ldx #39h
			sg_s6502Context.m6502X = (UINT8) (0x39);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6dd5: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xd7;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7c03;;
		case 0x6dd8:
			// 6dd8: lda #70h
			sg_s6502Context.m6502A = (UINT8) (0x70);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6dda: jsr 7cdeh
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xdc;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7cde;;
		case 0x6ddd:
			// 6ddd: ldx 18h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6ddf: ldy 32h, x
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x32 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6de1: sty 0bh
			sg_u8asteroids_memory[0x0b] = sg_s6502Context.m6502Y;
			// 6de3: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6de4: clc 
			u8Flags &= 0xfe;
			// 6de5: adc 31h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x31] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x31] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x31]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x31] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x31]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6de7: sta 0ch
			sg_u8asteroids_memory[0x0c] = sg_s6502Context.m6502A;
			// 6de9: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xeb;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6f1a;;
		case 0x6dec:
			// 6dec: ldy 0bh
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x0b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6dee: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6def: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xf1;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6f1a;;
		case 0x6df2:
			// 6df2: ldy 0bh
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x0b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6df4: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6df5: iny 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6df6: jsr 6f1ah
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xf8;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L6f1a;;
		case 0x6df9:
			// 6df9: lda 2003h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2003]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6dfc: rol a
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_s6502Context.m6502A;
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 0x80) ? 0x01 : 0);
				u8Temp1 = u8Temp1 << 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 1;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u8Temp1 & 0x80) ? 0x80 : 0);
				sg_s6502Context.m6502A = (UINT8) (u8Temp1);
			}
			{
				UINT8 u8Temp0;
				UINT8 u8Temp1;
				// 6dfd: rol 63h
				u8Temp0 = ((u8Flags & 0x01) >> 0);
				u8Temp1 = sg_u8asteroids_memory[0x63];
				u8Flags = (u8Flags & ~0x01) | ((u8Temp1 & 0x80) ? 0x01 : 0);
				u8Temp1 = u8Temp1 << 1;
				if (u8Temp0 == 1)
				{
					u8Temp1 = u8Temp1 | 1;
				}
				u8Flags = (u8Flags & ~0x02) | ((u8Temp1 == 0) ? 0x02 : 0);
				sg_u8asteroids_memory[0x63] = u8Temp1;
			}
			// 6dff: lda 63h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x63]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e01: and #1fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x1f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6e03: cmp #07h
				u16Temp0 = sg_s6502Context.m6502A - 0x07;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6e05: bne 06e2eh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6e2e;;
			}
			// 6e07: inc 31h
			sg_u8asteroids_memory[0x31] = sg_u8asteroids_memory[0x31] + 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x31] == 0) ? 0x02 : 0);
			// 6e09: lda 31h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x31]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6e0b: cmp #03h
				u16Temp0 = sg_s6502Context.m6502A - 0x03;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6e0d: bcc 06e22h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6e22;;
			}
			// 6e0f: ldx 18h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6e11: lda #0ffh
			sg_s6502Context.m6502A = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e13: sta 32h,x
			sg_u8asteroids_memory[0x32 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6e15: ldx #00h
L6e15:
			sg_s6502Context.m6502X = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6e17: stx 18h
			sg_u8asteroids_memory[0x18] = sg_s6502Context.m6502X;
			// 6e19: stx 31h
			sg_u8asteroids_memory[0x31] = sg_s6502Context.m6502X;
			// 6e1b: ldx #0f0h
			sg_s6502Context.m6502X = (UINT8) (0xf0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6e1d: stx 5dh
			sg_u8asteroids_memory[0x5d] = sg_s6502Context.m6502X;
			// 6e1f: jmp 73b2h
			goto L73b2;;
			// 6e22: inc 0ch
L6e22:
			sg_u8asteroids_memory[0x0c] = sg_u8asteroids_memory[0x0c] + 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x0c] == 0) ? 0x02 : 0);
			// 6e24: ldx 0ch
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6e26: lda #0f4h
			sg_s6502Context.m6502A = (UINT8) (0xf4);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e28: sta 5dh
			sg_u8asteroids_memory[0x5d] = sg_s6502Context.m6502A;
			// 6e2a: lda #0bh
			sg_s6502Context.m6502A = (UINT8) (0x0b);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e2c: sta 34h,x
			sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6e2e: lda 5dh
L6e2e:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5d]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e30: bne 06e3ah
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6e3a;;
			}
			// 6e32: lda #0ffh
			sg_s6502Context.m6502A = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e34: sta 32h
			sg_u8asteroids_memory[0x32] = sg_s6502Context.m6502A;
			// 6e36: sta 33h
			sg_u8asteroids_memory[0x33] = sg_s6502Context.m6502A;
			// 6e38: bmi 06e15h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6e15;;
			}
			// 6e3a: lda 5ch
L6e3a:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e3c: and #07h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x07);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e3e: bne 06e71h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6e71;;
			}
			// 6e40: lda 2407h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2407]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e43: bpl 06e49h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6e49;;
			}
			// 6e45: lda #01h
			sg_s6502Context.m6502A = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e47: bne 06e50h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6e50;;
			}
			// 6e49: lda 2406h
L6e49:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2406]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e4c: bpl 06e71h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6e71;;
			}
			// 6e4e: lda #0ffh
			sg_s6502Context.m6502A = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e50: ldx 0ch
L6e50:
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x0c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6e52: clc 
			u8Flags &= 0xfe;
			// 6e53: adc 34h, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e55: bmi 06e67h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6e67;;
			}
			{
				UINT16 u16Temp0;
				// 6e57: cmp #0bh
				u16Temp0 = sg_s6502Context.m6502A - 0x0b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6e59: bcs 06e69h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6e69;;
			}
			{
				UINT16 u16Temp0;
				// 6e5b: cmp #01h
				u16Temp0 = sg_s6502Context.m6502A - 1;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6e5d: beq 06e63h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6e63;;
			}
			// 6e5f: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e61: beq 06e6fh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6e6f;;
			}
			// 6e63: lda #0bh
L6e63:
			sg_s6502Context.m6502A = (UINT8) (0x0b);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e65: bne 06e6fh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6e6f;;
			}
			// 6e67: lda #24h
L6e67:
			sg_s6502Context.m6502A = (UINT8) (0x24);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6e69: cmp #25h
L6e69:
				u16Temp0 = sg_s6502Context.m6502A - 0x25;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6e6b: bcc 06e6fh
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6e6f;;
			}
			// 6e6d: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e6f: sta 34h,x
L6e6f:
			sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6e71: lda #00h
L6e71:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e73: rts 
			goto returnInstruction;;
			// 6e74: lda 1ch
L6e74:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e76: beq 06ed7h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6ed7;;
			}
			// 6e78: lda 021bh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e7b: bmi 06ed7h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6ed7;;
			}
			// 6e7d: lda 02fah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fa]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e80: bne 06ed7h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6ed7;;
			}
			// 6e82: lda 2003h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2003]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6e85: bpl 06ed7h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6ed7;;
			}
			// 6e87: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e89: sta 021bh
			sg_u8asteroids_memory[0x021b] = sg_s6502Context.m6502A;
			// 6e8c: sta 023eh
			sg_u8asteroids_memory[0x023e] = sg_s6502Context.m6502A;
			// 6e8f: sta 0261h
			sg_u8asteroids_memory[0x0261] = sg_s6502Context.m6502A;
			// 6e92: lda #30h
			sg_s6502Context.m6502A = (UINT8) (0x30);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6e94: sta 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502A;
			// 6e97: jsr 77b5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6e;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x99;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6e9a:
			// 6e9a: and #1fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x1f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6e9c: cmp #1dh
				u16Temp0 = sg_s6502Context.m6502A - 0x1d;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6e9e: bcc 06ea2h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6ea2;;
			}
			// 6ea0: lda #1ch
			sg_s6502Context.m6502A = (UINT8) (0x1c);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6ea2: cmp #03h
L6ea2:
				u16Temp0 = sg_s6502Context.m6502A - 0x03;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6ea4: bcs 06ea8h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6ea8;;
			}
			// 6ea6: lda #03h
			sg_s6502Context.m6502A = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ea8: sta 0284h
L6ea8:
			sg_u8asteroids_memory[0x0284] = sg_s6502Context.m6502A;
			// 6eab: ldx #05h
			sg_s6502Context.m6502X = (UINT8) (0x05);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6ead: jsr 77b5h
L6ead:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6e;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xaf;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77b5;;
		case 0x6eb0:
			// 6eb0: dex 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6eb1: bne 06eadh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6ead;;
			}
			// 6eb3: and #1fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x1f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6eb5: inx 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6eb6: cmp #18h
				u16Temp0 = sg_s6502Context.m6502A - 0x18;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6eb8: bcc 06ec6h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6ec6;;
			}
			// 6eba: and #07h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x07);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ebc: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6ebd: adc #04h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + 0x04 + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x04) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (0x04 + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x04) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6ebf: cmp 02f6h
				u16Temp0 = sg_s6502Context.m6502A - sg_u8asteroids_memory[0x02f6];
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6ec2: bcc 06ec6h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6ec6;;
			}
			// 6ec4: ldx #80h
			sg_s6502Context.m6502X = (UINT8) (0x80);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6ec6: cmp #15h
L6ec6:
				u16Temp0 = sg_s6502Context.m6502A - 0x15;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6ec8: bcc 06ecch
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6ecc;;
			}
			// 6eca: lda #14h
			sg_s6502Context.m6502A = (UINT8) (0x14);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6ecc: cmp #03h
L6ecc:
				u16Temp0 = sg_s6502Context.m6502A - 0x03;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6ece: bcs 06ed2h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6ed2;;
			}
			// 6ed0: lda #03h
			sg_s6502Context.m6502A = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6ed2: sta 02a7h
L6ed2:
			sg_u8asteroids_memory[0x02a7] = sg_s6502Context.m6502A;
			// 6ed5: stx 59h
			sg_u8asteroids_memory[0x59] = sg_s6502Context.m6502X;
			// 6ed7: rts 
L6ed7:
			goto returnInstruction;;
			// 6ed8: lda #02h
L6ed8:
			sg_s6502Context.m6502A = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6eda: sta 02f5h
			sg_u8asteroids_memory[0x02f5] = sg_s6502Context.m6502A;
			// 6edd: ldx #03h
			sg_s6502Context.m6502X = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6edf: lsr 2802h
			if (sg_u8asteroids_memory[0x2802] & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_u8asteroids_memory[0x2802] = sg_u8asteroids_memory[0x2802] >> 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x2802] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x2802] & 0x80) ? 0x80 : 0);
			// 6ee2: bcs 06ee5h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6ee5;;
			}
			// 6ee4: inx 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X + 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6ee5: stx 56h
L6ee5:
			sg_u8asteroids_memory[0x56] = sg_s6502Context.m6502X;
			// 6ee7: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ee9: ldx #04h
			sg_s6502Context.m6502X = (UINT8) (0x04);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6eeb: sta 021bh,x
L6eeb:
			sg_u8asteroids_memory[0x021b + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6eee: sta 021fh,x
			sg_u8asteroids_memory[0x021f + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6ef1: sta 51h,x
			sg_u8asteroids_memory[0x51 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6ef3: dex 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6ef4: bpl 06eebh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6eeb;;
			}
			// 6ef6: sta 02f6h
			sg_u8asteroids_memory[0x02f6] = sg_s6502Context.m6502A;
			// 6ef9: rts 
			goto returnInstruction;;
			// 6efa: lda #00h
L6efa:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6efc: sta 3600h
			ReAsteroidsSound(0x3600,sg_s6502Context.m6502A);
			// 6eff: sta 3a00h
			ReAsteroidsSound(0x3a00,sg_s6502Context.m6502A);
			// 6f02: sta 3c00h
			ReAsteroidsSound(0x3c00,sg_s6502Context.m6502A);
			// 6f05: sta 3c01h
			ReAsteroidsSound(0x3c01,sg_s6502Context.m6502A);
			// 6f08: sta 3c03h
			ReAsteroidsSound(0x3c03,sg_s6502Context.m6502A);
			// 6f0b: sta 3c04h
			ReAsteroidsSound(0x3c04,sg_s6502Context.m6502A);
			// 6f0e: sta 3c05h
			ReAsteroidsSound(0x3c05,sg_s6502Context.m6502A);
			// 6f11: sta 69h
			sg_u8asteroids_memory[0x69] = sg_s6502Context.m6502A;
			// 6f13: sta 66h
			sg_u8asteroids_memory[0x66] = sg_s6502Context.m6502A;
			// 6f15: sta 67h
			sg_u8asteroids_memory[0x67] = sg_s6502Context.m6502A;
			// 6f17: sta 68h
			sg_u8asteroids_memory[0x68] = sg_s6502Context.m6502A;
			// 6f19: rts 
			goto returnInstruction;;
			// 6f1a: lda 0034h, y
L6f1a:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x34 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f1d: asl a
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f1e: tay 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6f1f: bne 06f35h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6f35;;
			}
			// 6f21: lda 32h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x32]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f23: and 33h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & sg_u8asteroids_memory[0x33]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6f25: bmi 06f35h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6f35;;
			}
			// 6f27: lda #72h
			sg_s6502Context.m6502A = (UINT8) (0x72);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f29: ldx #0f8h
			sg_s6502Context.m6502X = (UINT8) (0xf8);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6f2b: jsr 7d45h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x2d;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7d45;;
		case 0x6f2e:
			// 6f2e: lda #01h
			sg_s6502Context.m6502A = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f30: ldx #0f8h
			sg_s6502Context.m6502X = (UINT8) (0xf8);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6f32: jmp 7d45h
			goto L7d45;;
			// 6f35: ldx 56d5h, y
L6f35:
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x56d5 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6f38: lda 56d4h, y
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x56d4 + sg_s6502Context.m6502Y]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f3b: jmp 7d45h
			goto L7d45;;
			// 6f3e: beq 06f56h
L6f3e:
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6f56;;
			}
			// 6f40: sty 08h
			sg_u8asteroids_memory[0x08] = sg_s6502Context.m6502Y;
			// 6f42: ldx #0d5h
			sg_s6502Context.m6502X = (UINT8) (0xd5);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6f44: ldy #0e0h
			sg_s6502Context.m6502Y = (UINT8) (0xe0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6f46: sty 00h
			sg_u8asteroids_memory[0] = sg_s6502Context.m6502Y;
			// 6f48: jsr 7c03h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x4a;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7c03;;
		case 0x6f4b:
			// 6f4b: ldx #0dah
L6f4b:
			sg_s6502Context.m6502X = (UINT8) (0xda);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6f4d: lda #54h
			sg_s6502Context.m6502A = (UINT8) (0x54);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f4f: jsr 7bfch
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x51;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7bfc;;
		case 0x6f52:
			// 6f52: dec 08h
			sg_u8asteroids_memory[0x08] = sg_u8asteroids_memory[0x08] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x08] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x08] & 0x80) ? 0x80 : 0);
			// 6f54: bne 06f4bh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6f4b;;
			}
			// 6f56: rts 
L6f56:
			goto returnInstruction;;
			// 6f57: ldx #22h
L6f57:
			sg_s6502Context.m6502X = (UINT8) (0x22);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 6f59: lda 0200h, x
L6f59:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6f5c: bne 06f62h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6f62;;
			}
			// 6f5e: dex 
L6f5e:
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502X - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502X & 0x80) ? 0x80 : 0);
			// 6f5f: bpl 06f59h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6f59;;
			}
			// 6f61: rts 
			goto returnInstruction;;
			// 6f62: bpl 06fc7h
L6f62:
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6fc7;;
			}
			// 6f64: jsr 7708h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x66;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7708;;
		case 0x6f67:
			// 6f67: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f68: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f69: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f6a: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6f6b: cpx #1bh
				u16Temp0 = sg_s6502Context.m6502X - 0x1b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6f6d: bne 06f76h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6f76;;
			}
			// 6f6f: lda 5ch
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f71: and #01h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6f73: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6f74: beq 06f77h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6f77;;
			}
			// 6f76: sec 
L6f76:
			u8Flags |= 0x01;
			// 6f77: adc 0200h, x
L6f77:
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6f7a: bmi 06fa1h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L6fa1;;
			}
			{
				UINT16 u16Temp0;
				// 6f7c: cpx #1bh
				u16Temp0 = sg_s6502Context.m6502X - 0x1b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6f7e: beq 06f93h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6f93;;
			}
			// 6f80: bcs 06f99h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L6f99;;
			}
			// 6f82: dec 02f6h
			sg_u8asteroids_memory[0x02f6] = sg_u8asteroids_memory[0x02f6] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02f6] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x02f6] & 0x80) ? 0x80 : 0);
			// 6f85: bne 06f8ch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6f8c;;
			}
			// 6f87: ldy #7fh
			sg_s6502Context.m6502Y = (UINT8) (0x7f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6f89: sty 02fbh
			sg_u8asteroids_memory[0x02fb] = sg_s6502Context.m6502Y;
			// 6f8c: lda #00h
L6f8c:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6f8e: sta 0200h,x
			sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6f91: beq 06f5eh
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L6f5e;;
			}
			// 6f93: jsr 71e8h
L6f93:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x95;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L71e8;;
		case 0x6f96:
			// 6f96: jmp 6f8ch
			goto L6f8c;;
			// 6f99: lda 02f8h
L6f99:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f8]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6f9c: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = sg_s6502Context.m6502A;
			// 6f9f: bne 06f8ch
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6f8c;;
			}
			// 6fa1: sta 0200h,x
L6fa1:
			sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6fa4: and #0f0h
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0xf0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6fa6: clc 
			u8Flags &= 0xfe;
			// 6fa7: adc #10h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + 0x10);
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ 0x10) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (0x10 + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ 0x10) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6fa9: cpx #1bh
				u16Temp0 = sg_s6502Context.m6502X - 0x1b;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6fab: bne 06fafh
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6faf;;
			}
			// 6fad: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6faf: tay 
L6faf:
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6fb0: lda 02afh, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6fb3: sta 04h
			sg_u8asteroids_memory[0x04] = sg_s6502Context.m6502A;
			// 6fb5: lda 0269h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6fb8: sta 05h
			sg_u8asteroids_memory[0x05] = sg_s6502Context.m6502A;
			// 6fba: lda 02d2h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6fbd: sta 06h
			sg_u8asteroids_memory[0x06] = sg_s6502Context.m6502A;
			// 6fbf: lda 028ch, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6fc2: sta 07h
			sg_u8asteroids_memory[0x07] = sg_s6502Context.m6502A;
			// 6fc4: jmp 7027h
			goto L7027;;
			// 6fc7: clc 
L6fc7:
			u8Flags &= 0xfe;
			// 6fc8: ldy #00h
			sg_s6502Context.m6502Y = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6fca: lda 0223h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0223 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6fcd: bpl 06fd0h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6fd0;;
			}
			// 6fcf: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6fd0: adc 02afh, x
L6fd0:
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6fd3: sta 02afh,x
			sg_u8asteroids_memory[0x02af + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6fd6: sta 04h
			sg_u8asteroids_memory[0x04] = sg_s6502Context.m6502A;
			// 6fd8: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6fd9: adc 0269h, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6fdc: cmp #20h
				u16Temp0 = sg_s6502Context.m6502A - 0x20;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6fde: bcc 06fech
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L6fec;;
			}
			// 6fe0: and #1fh
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A & 0x1f);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 6fe2: cpx #1ch
				u16Temp0 = sg_s6502Context.m6502X - 0x1c;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 6fe4: bne 06fech
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L6fec;;
			}
			// 6fe6: jsr 702dh
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x6f;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xe8;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L702d;;
		case 0x6fe9:
			// 6fe9: jmp 6f5eh
			goto L6f5e;;
			// 6fec: sta 0269h,x
L6fec:
			sg_u8asteroids_memory[0x0269 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 6fef: sta 05h
			sg_u8asteroids_memory[0x05] = sg_s6502Context.m6502A;
			// 6ff1: clc 
			u8Flags &= 0xfe;
			// 6ff2: ldy #00h
			sg_s6502Context.m6502Y = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 6ff4: lda 0246h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0246 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 6ff7: bpl 06ffbh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L6ffb;;
			}
			// 6ff9: ldy #0ffh
			sg_s6502Context.m6502Y = (UINT8) (0xff);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 6ffb: adc 02d2h, x
L6ffb:
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 6ffe: sta 02d2h,x
			sg_u8asteroids_memory[0x02d2 + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 7001: sta 06h
			sg_u8asteroids_memory[0x06] = sg_s6502Context.m6502A;
			// 7003: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7004: adc 028ch, x
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			{
				UINT16 u16Temp0;
				// 7007: cmp #18h
				u16Temp0 = sg_s6502Context.m6502A - 0x18;
				if (u16Temp0 & 0x8000)
				{
					u8Flags &= 0xfe;
				}
				else
				{
					u8Flags |= 0x01;
				}
				u8Flags = (u8Flags & ~0x02) | ((u16Temp0 == 0) ? 0x02 : 0);
				u8Flags = (u8Flags & ~0x80) | ((u16Temp0 & 0x80) ? 0x80 : 0);
			}
			// 7009: bcc 07013h
			if (((u8Flags & 0x01) >> 0) == 0)
			{
				goto L7013;;
			}
			// 700b: beq 07011h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L7011;;
			}
			// 700d: lda #17h
			sg_s6502Context.m6502A = (UINT8) (0x17);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 700f: bne 07013h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L7013;;
			}
			// 7011: lda #00h
L7011:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 7013: sta 028ch,x
L7013:
			sg_u8asteroids_memory[0x028c + sg_s6502Context.m6502X] = sg_s6502Context.m6502A;
			// 7016: sta 07h
			sg_u8asteroids_memory[0x07] = sg_s6502Context.m6502A;
			// 7018: lda 0200h, x
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x0200 + sg_s6502Context.m6502X]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 701b: ldy #0e0h
			sg_s6502Context.m6502Y = (UINT8) (0xe0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 701d: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 701e: bcs 07027h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L7027;;
			}
			// 7020: ldy #0f0h
			sg_s6502Context.m6502Y = (UINT8) (0xf0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 7022: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7023: bcs 07027h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L7027;;
			}
			// 7025: ldy #00h
			sg_s6502Context.m6502Y = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 7027: jsr 72feh
L7027:
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x70;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x29;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L72fe;;
		case 0x702a:
			// 702a: jmp 6f5eh
			goto L6f5e;;
			// 702d: lda 02f8h
L702d:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02f8]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 7030: sta 02f7h
			sg_u8asteroids_memory[0x02f7] = sg_s6502Context.m6502A;
			// 7033: lda #00h
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7035: sta 021ch
			sg_u8asteroids_memory[0x021c] = sg_s6502Context.m6502A;
			// 7038: sta 023fh
			sg_u8asteroids_memory[0x023f] = sg_s6502Context.m6502A;
			// 703b: sta 0262h
			sg_u8asteroids_memory[0x0262] = sg_s6502Context.m6502A;
			// 703e: rts 
			goto returnInstruction;;
			// 703f: lda 1ch
L703f:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x1c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7041: beq 07085h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L7085;;
			}
			// 7043: lda 021bh
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x021b]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7046: bmi 07085h
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L7085;;
			}
			// 7048: lda 02fah
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x02fa]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 704b: beq 07086h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L7086;;
			}
			// 704d: dec 02fah
			sg_u8asteroids_memory[0x02fa] = sg_u8asteroids_memory[0x02fa] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x02fa] == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_u8asteroids_memory[0x02fa] & 0x80) ? 0x80 : 0);
			// 7050: bne 07085h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L7085;;
			}
			// 7052: ldy 59h
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x59]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 7054: bmi 0706fh
			if (((u8Flags & 0x80) >> 7) == 1)
			{
				goto L706f;;
			}
			// 7056: bne 07068h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L7068;;
			}
			// 7058: jsr 7139h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x70;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x5a;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7139;;
		case 0x705b:
			// 705b: bne 07081h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L7081;;
			}
			// 705d: ldy #021ch
			sg_s6502Context.m6502Y = (UINT8) (sg_u8asteroids_memory[0x021c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 7060: beq 07068h
			if (((u8Flags & 0x02) >> 1) == 1)
			{
				goto L7068;;
			}
			// 7062: ldy #02h
			sg_s6502Context.m6502Y = (UINT8) (0x02);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502Y & 0x80) ? 0x80 : 0);
			// 7064: sty 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502Y;
			// 7067: rts 
			goto returnInstruction;;
			// 7068: lda #01h
L7068:
			sg_s6502Context.m6502A = (UINT8) (1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 706a: sta 021bh
			sg_u8asteroids_memory[0x021b] = sg_s6502Context.m6502A;
			// 706d: bne 07081h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L7081;;
			}
			// 706f: lda #0a0h
L706f:
			sg_s6502Context.m6502A = (UINT8) (0xa0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 7071: sta 021bh
			sg_u8asteroids_memory[0x021b] = sg_s6502Context.m6502A;
			// 7074: ldx #3eh
			sg_s6502Context.m6502X = (UINT8) (0x3e);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 7076: stx 69h
			sg_u8asteroids_memory[0x69] = sg_s6502Context.m6502X;
			// 7078: ldx 18h
			sg_s6502Context.m6502X = (UINT8) (sg_u8asteroids_memory[0x18]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 707a: dec 57h, x
			sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] = sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] - 1;
			u8Flags = (u8Flags & ~0x02) | ((sg_u8asteroids_memory[0x57 + sg_s6502Context.m6502X] == 0) ? 0x02 : 0);
			// 707c: lda #81h
			sg_s6502Context.m6502A = (UINT8) (0x81);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 707e: sta 02fah
			sg_u8asteroids_memory[0x02fa] = sg_s6502Context.m6502A;
			// 7081: lda #00h
L7081:
			sg_s6502Context.m6502A = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7083: sta 59h
			sg_u8asteroids_memory[0x59] = sg_s6502Context.m6502A;
			// 7085: rts 
L7085:
			goto returnInstruction;;
			// 7086: lda 2407h
L7086:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2407]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7089: bpl 0708fh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L708f;;
			}
			// 708b: lda #03h
			sg_s6502Context.m6502A = (UINT8) (0x03);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 708d: bne 07096h
			if (((u8Flags & 0x02) >> 1) == 0)
			{
				goto L7096;;
			}
			// 708f: lda 2406h
L708f:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2406]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7092: bpl 0709bh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L709b;;
			}
			// 7094: lda #0fdh
			sg_s6502Context.m6502A = (UINT8) (0xfd);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 7096: clc 
L7096:
			u8Flags &= 0xfe;
			// 7097: adc 61h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x61] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x61] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x61]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x61] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x61]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 7099: sta 61h
			sg_u8asteroids_memory[0x61] = sg_s6502Context.m6502A;
			// 709b: lda 5ch
L709b:
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x5c]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 709d: lsr a
			if (sg_s6502Context.m6502A & 1)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A >> 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 709e: bcs 07085h
			if (((u8Flags & 0x01) >> 0) == 1)
			{
				goto L7085;;
			}
			// 70a0: lda 2405h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x2405]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70a3: bpl 070e1h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L70e1;;
			}
			// 70a5: lda #80h
			sg_s6502Context.m6502A = (UINT8) (0x80);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 70a7: sta 3c03h
			ReAsteroidsSound(0x3c03,sg_s6502Context.m6502A);
			// 70aa: ldy #00h
			sg_s6502Context.m6502Y = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 70ac: lda 61h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x61]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70ae: jsr 77d2h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x70;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xb0;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77d2;;
		case 0x70b1:
			// 70b1: bpl 070b4h
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L70b4;;
			}
			// 70b3: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 70b4: asl a
L70b4:
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70b5: clc 
			u8Flags &= 0xfe;
			// 70b6: adc 64h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x64] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x64] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x64]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x64] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x64]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 70b8: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 70b9: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70ba: adc 023eh
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x023e] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x023e] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x023e]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x023e] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x023e]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70bd: jsr 7125h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x70;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xbf;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L7125;;
		case 0x70c0:
			// 70c0: sta 023eh
			sg_u8asteroids_memory[0x023e] = sg_s6502Context.m6502A;
			// 70c3: stx 64h
			sg_u8asteroids_memory[0x64] = sg_s6502Context.m6502X;
			// 70c5: ldy #00h
			sg_s6502Context.m6502Y = (UINT8) (0);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 70c7: lda 61h
			sg_s6502Context.m6502A = (UINT8) (sg_u8asteroids_memory[0x61]);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70c9: jsr 77d5h
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0x70;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			sg_u8asteroids_memory[sg_s6502Context.m6502S + 0x0100] = 0xcb;
			sg_s6502Context.m6502S = (UINT8) (sg_s6502Context.m6502S - 1);
			goto L77d5;;
		case 0x70cc:
			// 70cc: bpl 070cfh
			if (((u8Flags & 0x80) >> 7) == 0)
			{
				goto L70cf;;
			}
			// 70ce: dey 
			sg_s6502Context.m6502Y = (UINT8) (sg_s6502Context.m6502Y - 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502Y == 0) ? 0x02 : 0);
			// 70cf: asl a
L70cf:
			if (sg_s6502Context.m6502A & 0x80)
			{
				u8Flags |= 0x01;
			}
			else
			{
				u8Flags &= 0xfe;
			}
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502A << 1);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70d0: clc 
			u8Flags &= 0xfe;
			// 70d1: adc 65h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x65] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f) + (sg_u8asteroids_memory[0x65] & 0x0f) + ((u8Flags & 0x01) >> 0));
				if (u8Temp0 > 0x09)
				{
					u16Temp1 = u16Temp1 + 0x10;
					u8Temp0 = u8Temp0 + 0x06;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x65]) & (sg_s6502Context.m6502A ^ u16Temp1) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				if (u16Temp1 > 0x90)
				{
					u16Temp1 = u16Temp1 + 0x60;
				}
				sg_s6502Context.m6502A = (UINT8) (((u16Temp1 & 0xf0) + (u8Temp0 & 0x0f)));
				if (u16Temp1 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
			}
			else
			{
				UINT16 u16Temp0;
				u16Temp0 = (sg_u8asteroids_memory[0x65] + ((u8Flags & 0x01) >> 0) + sg_s6502Context.m6502A);
				if (u16Temp0 & 0x0100)
				{
					u8Flags |= 0x01;
				}
				else
				{
					u8Flags &= 0xfe;
				}
				if (~(sg_s6502Context.m6502A ^ sg_u8asteroids_memory[0x65]) & (sg_s6502Context.m6502A ^ u16Temp0) & 0x80)
				{
					u8Flags |= 0x40;
				}
				else
				{
					u8Flags &= 0xbf;
				}
				sg_s6502Context.m6502A = (UINT8) (u16Temp0);
			}
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			// 70d3: tax 
			sg_s6502Context.m6502X = (UINT8) (sg_s6502Context.m6502A);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502X == 0) ? 0x02 : 0);
			// 70d4: tya 
			sg_s6502Context.m6502A = (UINT8) (sg_s6502Context.m6502Y);
			u8Flags = (u8Flags & ~0x02) | ((sg_s6502Context.m6502A == 0) ? 0x02 : 0);
			u8Flags = (u8Flags & ~0x80) | ((sg_s6502Context.m6502A & 0x80) ? 0x80 : 0);
			// 70d5: adc 0261h
			if (((u8Flags & 0x08) >> 3) == 1)
			{
				UINT16 u16Temp1;
				UINT8 u8Temp0;
				u16Temp1 = ((sg_s6502Context.m6502A & 0xf0) + (sg_u8asteroids_memory[0x0261] & 0xf0));
				u8Temp0 = ((sg_s6502Context.m6502A & 0x0f)