diff --git a/MCUME_teensy/teensypce/.DS_Store b/MCUME_teensy/teensypce/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/MCUME_teensy/teensypce/.DS_Store differ diff --git a/MCUME_teensy/teensypce/AudioPlaySystem.cpp b/MCUME_teensy/teensypce/AudioPlaySystem.cpp new file mode 100644 index 0000000..cdcd71b --- /dev/null +++ b/MCUME_teensy/teensypce/AudioPlaySystem.cpp @@ -0,0 +1,196 @@ +#include "emuapi.h" + +#ifdef HAS_SND + +#include "AudioPlaySystem.h" +#include +#define SAMPLERATE AUDIO_SAMPLE_RATE_EXACT +#define CLOCKFREQ 985248 + +#ifndef CUSTOM_SND +PROGMEM static const short square[]={ +32767,32767,32767,32767, +32767,32767,32767,32767, +32767,32767,32767,32767, +32767,32767,32767,32767, +32767,32767,32767,32767, +32767,32767,32767,32767, +32767,32767,32767,32767, +32767,32767,32767,32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767, +}; + +PROGMEM const short noise[] { +-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767, +-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,-32767,32767,-32767, +-32767,-32767,32767,-32767,-32767,-32767,32767,-32767,-32767,-32767,32767,-32767,-32767,-32767,32767,-32767, +-32767,-32767,32767,-32767,-32767,-32767,32767,-32767,-32767,-32767,32767,-32767,-32767,32767,32767,-32767, +-32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,-32767,32767,-32767,-32767,32767,32767,-32767, +-32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,-32767,32767,-32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,-32767,32767,-32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,-32767,32767,32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,-32767,32767,32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,-32767,-32767,32767,32767,32767,-32767,-32767, +32767,-32767,-32767,-32767,-32767,32767,-32767,-32767,-32767,-32767,32767,32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,-32767,-32767,32767,-32767,32767,32767,32767,-32767,-32767, +32767,32767,-32767,-32767,-32767,32767,-32767,-32767,-32767,-32767,32767,32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,-32767,32767,32767,-32767,32767,-32767,32767,-32767,-32767, +32767,32767,-32767,-32767,-32767,32767,-32767,-32767,-32767,-32767,32767,32767,32767,32767,32767,-32767, +32767,-32767,32767,-32767,-32767,32767,32767,32767,32767,32767,-32767,32767,-32767,32767,-32767,-32767, +}; + +#define NOISEBSIZE 0x100 + +typedef struct +{ + unsigned int spos; + unsigned int sinc; + unsigned int vol; +} Channel; + +static Channel chan[6] = { + {0,0,0}, + {0,0,0}, + {0,0,0}, + {0,0,0}, + {0,0,0}, + {0,0,0} }; + +#endif + +volatile bool playing = false; + + + + +PROGMEM static void snd_Reset(void) +{ +#ifndef CUSTOM_SND + chan[0].vol = 0; + chan[1].vol = 0; + chan[2].vol = 0; + chan[3].vol = 0; + chan[4].vol = 0; + chan[5].vol = 0; + chan[0].sinc = 0; + chan[1].sinc = 0; + chan[2].sinc = 0; + chan[3].sinc = 0; + chan[4].sinc = 0; + chan[5].sinc = 0; +#endif +} + + +#ifdef CUSTOM_SND +void SND_Process(void *sndbuffer, int sndn); +#endif + +PROGMEM static void snd_Mixer(short * stream, int len ) +{ + if (playing) + { +#ifdef CUSTOM_SND + SND_Process((void*)stream, len); +#else + int i; + long s; + len = len >> 1; + + short v0=chan[0].vol; + short v1=chan[1].vol; + short v2=chan[2].vol; + short v3=chan[3].vol; + short v4=chan[4].vol; + short v5=chan[5].vol; + for (i=0;i>8)&0x3f])>>11); + s+=((v1*square[(chan[1].spos>>8)&0x3f])>>11); + s+=((v2*square[(chan[2].spos>>8)&0x3f])>>11); + s+=((v3*noise[(chan[3].spos>>8)&(NOISEBSIZE-1)])>>11); + s+=((v4*noise[(chan[4].spos>>8)&(NOISEBSIZE-1)])>>11); + s+=((v5*noise[(chan[5].spos>>8)&(NOISEBSIZE-1)])>>11); + *stream++ = (short)(s); + *stream++ = (short)(s); + chan[0].spos += chan[0].sinc; + chan[1].spos += chan[1].sinc; + chan[2].spos += chan[2].sinc; + chan[3].spos += chan[3].sinc; + chan[4].spos += chan[4].sinc; + chan[5].spos += chan[5].sinc; + } +#endif + } +} + +PROGMEM void AudioPlaySystem::begin(void) +{ + //emu_printf("AudioPlaySystem constructor"); + this->reset(); + setSampleParameters(CLOCKFREQ, SAMPLERATE); +} + +PROGMEM void AudioPlaySystem::start(void) +{ + //emu_printf("allocating sound buf"); + playing = true; +} + +PROGMEM void AudioPlaySystem::setSampleParameters(float clockfreq, float samplerate) { +} + +PROGMEM void AudioPlaySystem::reset(void) +{ + snd_Reset(); +} + +PROGMEM void AudioPlaySystem::stop(void) +{ + //__disable_irq(); + playing = false; + //__enable_irq(); +} + +PROGMEM bool AudioPlaySystem::isPlaying(void) +{ + return playing; +} + +PROGMEM void AudioPlaySystem::update(void) { + audio_block_t *block; + + // only update if we're playing + if (!playing) return; + + // allocate the audio blocks to transmit + block = allocate(); + if (block == NULL) return; + + snd_Mixer((short*)block->data,AUDIO_BLOCK_SAMPLES); + //memset( (void*)block->data, 0, AUDIO_BLOCK_SAMPLES*2); + + transmit(block); + release(block); +} + +PROGMEM void AudioPlaySystem::sound(int C, int F, int V) { +#ifndef CUSTOM_SND + if (C < 6) { + chan[C].vol = V; + chan[C].sinc = F>>1; + } +#endif +} + +PROGMEM void AudioPlaySystem::step(void) { +} +#endif + diff --git a/MCUME_teensy/teensypce/AudioPlaySystem.h b/MCUME_teensy/teensypce/AudioPlaySystem.h new file mode 100644 index 0000000..0333adb --- /dev/null +++ b/MCUME_teensy/teensypce/AudioPlaySystem.h @@ -0,0 +1,28 @@ +#ifndef audioplaysystem_h_ +#define audioplaysystem_h_ + +#ifdef HAS_SND + +#include + +class AudioPlaySystem : public AudioStream +{ +public: + AudioPlaySystem(void) : AudioStream(0, NULL) { begin(); } + void begin(void); + void setSampleParameters(float clockfreq, float samplerate); + void reset(void); + void start(void); + void stop(void); + bool isPlaying(void); + void sound(int C, int F, int V); + void buzz(int size, int val); + void step(void); + +private: + virtual void update(void); +}; +#endif + +#endif + diff --git a/MCUME_teensy/teensypce/bitflip.h b/MCUME_teensy/teensypce/bitflip.h new file mode 100644 index 0000000..47a4925 --- /dev/null +++ b/MCUME_teensy/teensypce/bitflip.h @@ -0,0 +1,27 @@ + +#ifndef _BITFLIP_H_ +#define _BITFLIP_H_ + +#include +PROGMEM const uint8 bitflip[0x100] = +{ + 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, + 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, + 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, + 0x0C, 0x8C, 0x4C, 0xCC, 0x2C, 0xAC, 0x6C, 0xEC, 0x1C, 0x9C, 0x5C, 0xDC, 0x3C, 0xBC, 0x7C, 0xFC, + 0x02, 0x82, 0x42, 0xC2, 0x22, 0xA2, 0x62, 0xE2, 0x12, 0x92, 0x52, 0xD2, 0x32, 0xB2, 0x72, 0xF2, + 0x0A, 0x8A, 0x4A, 0xCA, 0x2A, 0xAA, 0x6A, 0xEA, 0x1A, 0x9A, 0x5A, 0xDA, 0x3A, 0xBA, 0x7A, 0xFA, + 0x06, 0x86, 0x46, 0xC6, 0x26, 0xA6, 0x66, 0xE6, 0x16, 0x96, 0x56, 0xD6, 0x36, 0xB6, 0x76, 0xF6, + 0x0E, 0x8E, 0x4E, 0xCE, 0x2E, 0xAE, 0x6E, 0xEE, 0x1E, 0x9E, 0x5E, 0xDE, 0x3E, 0xBE, 0x7E, 0xFE, + 0x01, 0x81, 0x41, 0xC1, 0x21, 0xA1, 0x61, 0xE1, 0x11, 0x91, 0x51, 0xD1, 0x31, 0xB1, 0x71, 0xF1, + 0x09, 0x89, 0x49, 0xC9, 0x29, 0xA9, 0x69, 0xE9, 0x19, 0x99, 0x59, 0xD9, 0x39, 0xB9, 0x79, 0xF9, + 0x05, 0x85, 0x45, 0xC5, 0x25, 0xA5, 0x65, 0xE5, 0x15, 0x95, 0x55, 0xD5, 0x35, 0xB5, 0x75, 0xF5, + 0x0D, 0x8D, 0x4D, 0xCD, 0x2D, 0xAD, 0x6D, 0xED, 0x1D, 0x9D, 0x5D, 0xDD, 0x3D, 0xBD, 0x7D, 0xFD, + 0x03, 0x83, 0x43, 0xC3, 0x23, 0xA3, 0x63, 0xE3, 0x13, 0x93, 0x53, 0xD3, 0x33, 0xB3, 0x73, 0xF3, + 0x0B, 0x8B, 0x4B, 0xCB, 0x2B, 0xAB, 0x6B, 0xEB, 0x1B, 0x9B, 0x5B, 0xDB, 0x3B, 0xBB, 0x7B, 0xFB, + 0x07, 0x87, 0x47, 0xC7, 0x27, 0xA7, 0x67, 0xE7, 0x17, 0x97, 0x57, 0xD7, 0x37, 0xB7, 0x77, 0xF7, + 0x0F, 0x8F, 0x4F, 0xCF, 0x2F, 0xAF, 0x6F, 0xEF, 0x1F, 0x9F, 0x5F, 0xDF, 0x3F, 0xBF, 0x7F, 0xFF, +}; + +#endif /* _BITFLIP_H_ */ + diff --git a/MCUME_teensy/teensypce/bp_lut.h b/MCUME_teensy/teensypce/bp_lut.h new file mode 100644 index 0000000..3080f5b --- /dev/null +++ b/MCUME_teensy/teensypce/bp_lut.h @@ -0,0 +1,4099 @@ +#include +PROGMEM const uint32 bp_lut[0x10000] = { +0x00000000,0x40000000,0x04000000,0x44000000,0x00400000,0x40400000,0x04400000,0x44400000,0x00040000,0x40040000,0x04040000,0x44040000,0x00440000,0x40440000,0x04440000,0x44440000, +0x00004000,0x40004000,0x04004000,0x44004000,0x00404000,0x40404000,0x04404000,0x44404000,0x00044000,0x40044000,0x04044000,0x44044000,0x00444000,0x40444000,0x04444000,0x44444000, +0x00000400,0x40000400,0x04000400,0x44000400,0x00400400,0x40400400,0x04400400,0x44400400,0x00040400,0x40040400,0x04040400,0x44040400,0x00440400,0x40440400,0x04440400,0x44440400, +0x00004400,0x40004400,0x04004400,0x44004400,0x00404400,0x40404400,0x04404400,0x44404400,0x00044400,0x40044400,0x04044400,0x44044400,0x00444400,0x40444400,0x04444400,0x44444400, +0x00000040,0x40000040,0x04000040,0x44000040,0x00400040,0x40400040,0x04400040,0x44400040,0x00040040,0x40040040,0x04040040,0x44040040,0x00440040,0x40440040,0x04440040,0x44440040, +0x00004040,0x40004040,0x04004040,0x44004040,0x00404040,0x40404040,0x04404040,0x44404040,0x00044040,0x40044040,0x04044040,0x44044040,0x00444040,0x40444040,0x04444040,0x44444040, +0x00000440,0x40000440,0x04000440,0x44000440,0x00400440,0x40400440,0x04400440,0x44400440,0x00040440,0x40040440,0x04040440,0x44040440,0x00440440,0x40440440,0x04440440,0x44440440, +0x00004440,0x40004440,0x04004440,0x44004440,0x00404440,0x40404440,0x04404440,0x44404440,0x00044440,0x40044440,0x04044440,0x44044440,0x00444440,0x40444440,0x04444440,0x44444440, +0x00000004,0x40000004,0x04000004,0x44000004,0x00400004,0x40400004,0x04400004,0x44400004,0x00040004,0x40040004,0x04040004,0x44040004,0x00440004,0x40440004,0x04440004,0x44440004, +0x00004004,0x40004004,0x04004004,0x44004004,0x00404004,0x40404004,0x04404004,0x44404004,0x00044004,0x40044004,0x04044004,0x44044004,0x00444004,0x40444004,0x04444004,0x44444004, +0x00000404,0x40000404,0x04000404,0x44000404,0x00400404,0x40400404,0x04400404,0x44400404,0x00040404,0x40040404,0x04040404,0x44040404,0x00440404,0x40440404,0x04440404,0x44440404, +0x00004404,0x40004404,0x04004404,0x44004404,0x00404404,0x40404404,0x04404404,0x44404404,0x00044404,0x40044404,0x04044404,0x44044404,0x00444404,0x40444404,0x04444404,0x44444404, +0x00000044,0x40000044,0x04000044,0x44000044,0x00400044,0x40400044,0x04400044,0x44400044,0x00040044,0x40040044,0x04040044,0x44040044,0x00440044,0x40440044,0x04440044,0x44440044, +0x00004044,0x40004044,0x04004044,0x44004044,0x00404044,0x40404044,0x04404044,0x44404044,0x00044044,0x40044044,0x04044044,0x44044044,0x00444044,0x40444044,0x04444044,0x44444044, +0x00000444,0x40000444,0x04000444,0x44000444,0x00400444,0x40400444,0x04400444,0x44400444,0x00040444,0x40040444,0x04040444,0x44040444,0x00440444,0x40440444,0x04440444,0x44440444, +0x00004444,0x40004444,0x04004444,0x44004444,0x00404444,0x40404444,0x04404444,0x44404444,0x00044444,0x40044444,0x04044444,0x44044444,0x00444444,0x40444444,0x04444444,0x44444444, +0x80000000,0xC0000000,0x84000000,0xC4000000,0x80400000,0xC0400000,0x84400000,0xC4400000,0x80040000,0xC0040000,0x84040000,0xC4040000,0x80440000,0xC0440000,0x84440000,0xC4440000, +0x80004000,0xC0004000,0x84004000,0xC4004000,0x80404000,0xC0404000,0x84404000,0xC4404000,0x80044000,0xC0044000,0x84044000,0xC4044000,0x80444000,0xC0444000,0x84444000,0xC4444000, +0x80000400,0xC0000400,0x84000400,0xC4000400,0x80400400,0xC0400400,0x84400400,0xC4400400,0x80040400,0xC0040400,0x84040400,0xC4040400,0x80440400,0xC0440400,0x84440400,0xC4440400, +0x80004400,0xC0004400,0x84004400,0xC4004400,0x80404400,0xC0404400,0x84404400,0xC4404400,0x80044400,0xC0044400,0x84044400,0xC4044400,0x80444400,0xC0444400,0x84444400,0xC4444400, +0x80000040,0xC0000040,0x84000040,0xC4000040,0x80400040,0xC0400040,0x84400040,0xC4400040,0x80040040,0xC0040040,0x84040040,0xC4040040,0x80440040,0xC0440040,0x84440040,0xC4440040, +0x80004040,0xC0004040,0x84004040,0xC4004040,0x80404040,0xC0404040,0x84404040,0xC4404040,0x80044040,0xC0044040,0x84044040,0xC4044040,0x80444040,0xC0444040,0x84444040,0xC4444040, +0x80000440,0xC0000440,0x84000440,0xC4000440,0x80400440,0xC0400440,0x84400440,0xC4400440,0x80040440,0xC0040440,0x84040440,0xC4040440,0x80440440,0xC0440440,0x84440440,0xC4440440, +0x80004440,0xC0004440,0x84004440,0xC4004440,0x80404440,0xC0404440,0x84404440,0xC4404440,0x80044440,0xC0044440,0x84044440,0xC4044440,0x80444440,0xC0444440,0x84444440,0xC4444440, +0x80000004,0xC0000004,0x84000004,0xC4000004,0x80400004,0xC0400004,0x84400004,0xC4400004,0x80040004,0xC0040004,0x84040004,0xC4040004,0x80440004,0xC0440004,0x84440004,0xC4440004, +0x80004004,0xC0004004,0x84004004,0xC4004004,0x80404004,0xC0404004,0x84404004,0xC4404004,0x80044004,0xC0044004,0x84044004,0xC4044004,0x80444004,0xC0444004,0x84444004,0xC4444004, +0x80000404,0xC0000404,0x84000404,0xC4000404,0x80400404,0xC0400404,0x84400404,0xC4400404,0x80040404,0xC0040404,0x84040404,0xC4040404,0x80440404,0xC0440404,0x84440404,0xC4440404, +0x80004404,0xC0004404,0x84004404,0xC4004404,0x80404404,0xC0404404,0x84404404,0xC4404404,0x80044404,0xC0044404,0x84044404,0xC4044404,0x80444404,0xC0444404,0x84444404,0xC4444404, +0x80000044,0xC0000044,0x84000044,0xC4000044,0x80400044,0xC0400044,0x84400044,0xC4400044,0x80040044,0xC0040044,0x84040044,0xC4040044,0x80440044,0xC0440044,0x84440044,0xC4440044, +0x80004044,0xC0004044,0x84004044,0xC4004044,0x80404044,0xC0404044,0x84404044,0xC4404044,0x80044044,0xC0044044,0x84044044,0xC4044044,0x80444044,0xC0444044,0x84444044,0xC4444044, +0x80000444,0xC0000444,0x84000444,0xC4000444,0x80400444,0xC0400444,0x84400444,0xC4400444,0x80040444,0xC0040444,0x84040444,0xC4040444,0x80440444,0xC0440444,0x84440444,0xC4440444, +0x80004444,0xC0004444,0x84004444,0xC4004444,0x80404444,0xC0404444,0x84404444,0xC4404444,0x80044444,0xC0044444,0x84044444,0xC4044444,0x80444444,0xC0444444,0x84444444,0xC4444444, +0x08000000,0x48000000,0x0C000000,0x4C000000,0x08400000,0x48400000,0x0C400000,0x4C400000,0x08040000,0x48040000,0x0C040000,0x4C040000,0x08440000,0x48440000,0x0C440000,0x4C440000, +0x08004000,0x48004000,0x0C004000,0x4C004000,0x08404000,0x48404000,0x0C404000,0x4C404000,0x08044000,0x48044000,0x0C044000,0x4C044000,0x08444000,0x48444000,0x0C444000,0x4C444000, +0x08000400,0x48000400,0x0C000400,0x4C000400,0x08400400,0x48400400,0x0C400400,0x4C400400,0x08040400,0x48040400,0x0C040400,0x4C040400,0x08440400,0x48440400,0x0C440400,0x4C440400, +0x08004400,0x48004400,0x0C004400,0x4C004400,0x08404400,0x48404400,0x0C404400,0x4C404400,0x08044400,0x48044400,0x0C044400,0x4C044400,0x08444400,0x48444400,0x0C444400,0x4C444400, +0x08000040,0x48000040,0x0C000040,0x4C000040,0x08400040,0x48400040,0x0C400040,0x4C400040,0x08040040,0x48040040,0x0C040040,0x4C040040,0x08440040,0x48440040,0x0C440040,0x4C440040, +0x08004040,0x48004040,0x0C004040,0x4C004040,0x08404040,0x48404040,0x0C404040,0x4C404040,0x08044040,0x48044040,0x0C044040,0x4C044040,0x08444040,0x48444040,0x0C444040,0x4C444040, +0x08000440,0x48000440,0x0C000440,0x4C000440,0x08400440,0x48400440,0x0C400440,0x4C400440,0x08040440,0x48040440,0x0C040440,0x4C040440,0x08440440,0x48440440,0x0C440440,0x4C440440, +0x08004440,0x48004440,0x0C004440,0x4C004440,0x08404440,0x48404440,0x0C404440,0x4C404440,0x08044440,0x48044440,0x0C044440,0x4C044440,0x08444440,0x48444440,0x0C444440,0x4C444440, +0x08000004,0x48000004,0x0C000004,0x4C000004,0x08400004,0x48400004,0x0C400004,0x4C400004,0x08040004,0x48040004,0x0C040004,0x4C040004,0x08440004,0x48440004,0x0C440004,0x4C440004, +0x08004004,0x48004004,0x0C004004,0x4C004004,0x08404004,0x48404004,0x0C404004,0x4C404004,0x08044004,0x48044004,0x0C044004,0x4C044004,0x08444004,0x48444004,0x0C444004,0x4C444004, +0x08000404,0x48000404,0x0C000404,0x4C000404,0x08400404,0x48400404,0x0C400404,0x4C400404,0x08040404,0x48040404,0x0C040404,0x4C040404,0x08440404,0x48440404,0x0C440404,0x4C440404, +0x08004404,0x48004404,0x0C004404,0x4C004404,0x08404404,0x48404404,0x0C404404,0x4C404404,0x08044404,0x48044404,0x0C044404,0x4C044404,0x08444404,0x48444404,0x0C444404,0x4C444404, +0x08000044,0x48000044,0x0C000044,0x4C000044,0x08400044,0x48400044,0x0C400044,0x4C400044,0x08040044,0x48040044,0x0C040044,0x4C040044,0x08440044,0x48440044,0x0C440044,0x4C440044, +0x08004044,0x48004044,0x0C004044,0x4C004044,0x08404044,0x48404044,0x0C404044,0x4C404044,0x08044044,0x48044044,0x0C044044,0x4C044044,0x08444044,0x48444044,0x0C444044,0x4C444044, +0x08000444,0x48000444,0x0C000444,0x4C000444,0x08400444,0x48400444,0x0C400444,0x4C400444,0x08040444,0x48040444,0x0C040444,0x4C040444,0x08440444,0x48440444,0x0C440444,0x4C440444, +0x08004444,0x48004444,0x0C004444,0x4C004444,0x08404444,0x48404444,0x0C404444,0x4C404444,0x08044444,0x48044444,0x0C044444,0x4C044444,0x08444444,0x48444444,0x0C444444,0x4C444444, +0x88000000,0xC8000000,0x8C000000,0xCC000000,0x88400000,0xC8400000,0x8C400000,0xCC400000,0x88040000,0xC8040000,0x8C040000,0xCC040000,0x88440000,0xC8440000,0x8C440000,0xCC440000, +0x88004000,0xC8004000,0x8C004000,0xCC004000,0x88404000,0xC8404000,0x8C404000,0xCC404000,0x88044000,0xC8044000,0x8C044000,0xCC044000,0x88444000,0xC8444000,0x8C444000,0xCC444000, +0x88000400,0xC8000400,0x8C000400,0xCC000400,0x88400400,0xC8400400,0x8C400400,0xCC400400,0x88040400,0xC8040400,0x8C040400,0xCC040400,0x88440400,0xC8440400,0x8C440400,0xCC440400, +0x88004400,0xC8004400,0x8C004400,0xCC004400,0x88404400,0xC8404400,0x8C404400,0xCC404400,0x88044400,0xC8044400,0x8C044400,0xCC044400,0x88444400,0xC8444400,0x8C444400,0xCC444400, +0x88000040,0xC8000040,0x8C000040,0xCC000040,0x88400040,0xC8400040,0x8C400040,0xCC400040,0x88040040,0xC8040040,0x8C040040,0xCC040040,0x88440040,0xC8440040,0x8C440040,0xCC440040, +0x88004040,0xC8004040,0x8C004040,0xCC004040,0x88404040,0xC8404040,0x8C404040,0xCC404040,0x88044040,0xC8044040,0x8C044040,0xCC044040,0x88444040,0xC8444040,0x8C444040,0xCC444040, +0x88000440,0xC8000440,0x8C000440,0xCC000440,0x88400440,0xC8400440,0x8C400440,0xCC400440,0x88040440,0xC8040440,0x8C040440,0xCC040440,0x88440440,0xC8440440,0x8C440440,0xCC440440, +0x88004440,0xC8004440,0x8C004440,0xCC004440,0x88404440,0xC8404440,0x8C404440,0xCC404440,0x88044440,0xC8044440,0x8C044440,0xCC044440,0x88444440,0xC8444440,0x8C444440,0xCC444440, +0x88000004,0xC8000004,0x8C000004,0xCC000004,0x88400004,0xC8400004,0x8C400004,0xCC400004,0x88040004,0xC8040004,0x8C040004,0xCC040004,0x88440004,0xC8440004,0x8C440004,0xCC440004, +0x88004004,0xC8004004,0x8C004004,0xCC004004,0x88404004,0xC8404004,0x8C404004,0xCC404004,0x88044004,0xC8044004,0x8C044004,0xCC044004,0x88444004,0xC8444004,0x8C444004,0xCC444004, +0x88000404,0xC8000404,0x8C000404,0xCC000404,0x88400404,0xC8400404,0x8C400404,0xCC400404,0x88040404,0xC8040404,0x8C040404,0xCC040404,0x88440404,0xC8440404,0x8C440404,0xCC440404, +0x88004404,0xC8004404,0x8C004404,0xCC004404,0x88404404,0xC8404404,0x8C404404,0xCC404404,0x88044404,0xC8044404,0x8C044404,0xCC044404,0x88444404,0xC8444404,0x8C444404,0xCC444404, +0x88000044,0xC8000044,0x8C000044,0xCC000044,0x88400044,0xC8400044,0x8C400044,0xCC400044,0x88040044,0xC8040044,0x8C040044,0xCC040044,0x88440044,0xC8440044,0x8C440044,0xCC440044, +0x88004044,0xC8004044,0x8C004044,0xCC004044,0x88404044,0xC8404044,0x8C404044,0xCC404044,0x88044044,0xC8044044,0x8C044044,0xCC044044,0x88444044,0xC8444044,0x8C444044,0xCC444044, +0x88000444,0xC8000444,0x8C000444,0xCC000444,0x88400444,0xC8400444,0x8C400444,0xCC400444,0x88040444,0xC8040444,0x8C040444,0xCC040444,0x88440444,0xC8440444,0x8C440444,0xCC440444, +0x88004444,0xC8004444,0x8C004444,0xCC004444,0x88404444,0xC8404444,0x8C404444,0xCC404444,0x88044444,0xC8044444,0x8C044444,0xCC044444,0x88444444,0xC8444444,0x8C444444,0xCC444444, +0x00800000,0x40800000,0x04800000,0x44800000,0x00C00000,0x40C00000,0x04C00000,0x44C00000,0x00840000,0x40840000,0x04840000,0x44840000,0x00C40000,0x40C40000,0x04C40000,0x44C40000, +0x00804000,0x40804000,0x04804000,0x44804000,0x00C04000,0x40C04000,0x04C04000,0x44C04000,0x00844000,0x40844000,0x04844000,0x44844000,0x00C44000,0x40C44000,0x04C44000,0x44C44000, +0x00800400,0x40800400,0x04800400,0x44800400,0x00C00400,0x40C00400,0x04C00400,0x44C00400,0x00840400,0x40840400,0x04840400,0x44840400,0x00C40400,0x40C40400,0x04C40400,0x44C40400, +0x00804400,0x40804400,0x04804400,0x44804400,0x00C04400,0x40C04400,0x04C04400,0x44C04400,0x00844400,0x40844400,0x04844400,0x44844400,0x00C44400,0x40C44400,0x04C44400,0x44C44400, +0x00800040,0x40800040,0x04800040,0x44800040,0x00C00040,0x40C00040,0x04C00040,0x44C00040,0x00840040,0x40840040,0x04840040,0x44840040,0x00C40040,0x40C40040,0x04C40040,0x44C40040, +0x00804040,0x40804040,0x04804040,0x44804040,0x00C04040,0x40C04040,0x04C04040,0x44C04040,0x00844040,0x40844040,0x04844040,0x44844040,0x00C44040,0x40C44040,0x04C44040,0x44C44040, +0x00800440,0x40800440,0x04800440,0x44800440,0x00C00440,0x40C00440,0x04C00440,0x44C00440,0x00840440,0x40840440,0x04840440,0x44840440,0x00C40440,0x40C40440,0x04C40440,0x44C40440, +0x00804440,0x40804440,0x04804440,0x44804440,0x00C04440,0x40C04440,0x04C04440,0x44C04440,0x00844440,0x40844440,0x04844440,0x44844440,0x00C44440,0x40C44440,0x04C44440,0x44C44440, +0x00800004,0x40800004,0x04800004,0x44800004,0x00C00004,0x40C00004,0x04C00004,0x44C00004,0x00840004,0x40840004,0x04840004,0x44840004,0x00C40004,0x40C40004,0x04C40004,0x44C40004, +0x00804004,0x40804004,0x04804004,0x44804004,0x00C04004,0x40C04004,0x04C04004,0x44C04004,0x00844004,0x40844004,0x04844004,0x44844004,0x00C44004,0x40C44004,0x04C44004,0x44C44004, +0x00800404,0x40800404,0x04800404,0x44800404,0x00C00404,0x40C00404,0x04C00404,0x44C00404,0x00840404,0x40840404,0x04840404,0x44840404,0x00C40404,0x40C40404,0x04C40404,0x44C40404, +0x00804404,0x40804404,0x04804404,0x44804404,0x00C04404,0x40C04404,0x04C04404,0x44C04404,0x00844404,0x40844404,0x04844404,0x44844404,0x00C44404,0x40C44404,0x04C44404,0x44C44404, +0x00800044,0x40800044,0x04800044,0x44800044,0x00C00044,0x40C00044,0x04C00044,0x44C00044,0x00840044,0x40840044,0x04840044,0x44840044,0x00C40044,0x40C40044,0x04C40044,0x44C40044, +0x00804044,0x40804044,0x04804044,0x44804044,0x00C04044,0x40C04044,0x04C04044,0x44C04044,0x00844044,0x40844044,0x04844044,0x44844044,0x00C44044,0x40C44044,0x04C44044,0x44C44044, +0x00800444,0x40800444,0x04800444,0x44800444,0x00C00444,0x40C00444,0x04C00444,0x44C00444,0x00840444,0x40840444,0x04840444,0x44840444,0x00C40444,0x40C40444,0x04C40444,0x44C40444, +0x00804444,0x40804444,0x04804444,0x44804444,0x00C04444,0x40C04444,0x04C04444,0x44C04444,0x00844444,0x40844444,0x04844444,0x44844444,0x00C44444,0x40C44444,0x04C44444,0x44C44444, +0x80800000,0xC0800000,0x84800000,0xC4800000,0x80C00000,0xC0C00000,0x84C00000,0xC4C00000,0x80840000,0xC0840000,0x84840000,0xC4840000,0x80C40000,0xC0C40000,0x84C40000,0xC4C40000, +0x80804000,0xC0804000,0x84804000,0xC4804000,0x80C04000,0xC0C04000,0x84C04000,0xC4C04000,0x80844000,0xC0844000,0x84844000,0xC4844000,0x80C44000,0xC0C44000,0x84C44000,0xC4C44000, +0x80800400,0xC0800400,0x84800400,0xC4800400,0x80C00400,0xC0C00400,0x84C00400,0xC4C00400,0x80840400,0xC0840400,0x84840400,0xC4840400,0x80C40400,0xC0C40400,0x84C40400,0xC4C40400, +0x80804400,0xC0804400,0x84804400,0xC4804400,0x80C04400,0xC0C04400,0x84C04400,0xC4C04400,0x80844400,0xC0844400,0x84844400,0xC4844400,0x80C44400,0xC0C44400,0x84C44400,0xC4C44400, +0x80800040,0xC0800040,0x84800040,0xC4800040,0x80C00040,0xC0C00040,0x84C00040,0xC4C00040,0x80840040,0xC0840040,0x84840040,0xC4840040,0x80C40040,0xC0C40040,0x84C40040,0xC4C40040, +0x80804040,0xC0804040,0x84804040,0xC4804040,0x80C04040,0xC0C04040,0x84C04040,0xC4C04040,0x80844040,0xC0844040,0x84844040,0xC4844040,0x80C44040,0xC0C44040,0x84C44040,0xC4C44040, +0x80800440,0xC0800440,0x84800440,0xC4800440,0x80C00440,0xC0C00440,0x84C00440,0xC4C00440,0x80840440,0xC0840440,0x84840440,0xC4840440,0x80C40440,0xC0C40440,0x84C40440,0xC4C40440, +0x80804440,0xC0804440,0x84804440,0xC4804440,0x80C04440,0xC0C04440,0x84C04440,0xC4C04440,0x80844440,0xC0844440,0x84844440,0xC4844440,0x80C44440,0xC0C44440,0x84C44440,0xC4C44440, +0x80800004,0xC0800004,0x84800004,0xC4800004,0x80C00004,0xC0C00004,0x84C00004,0xC4C00004,0x80840004,0xC0840004,0x84840004,0xC4840004,0x80C40004,0xC0C40004,0x84C40004,0xC4C40004, +0x80804004,0xC0804004,0x84804004,0xC4804004,0x80C04004,0xC0C04004,0x84C04004,0xC4C04004,0x80844004,0xC0844004,0x84844004,0xC4844004,0x80C44004,0xC0C44004,0x84C44004,0xC4C44004, +0x80800404,0xC0800404,0x84800404,0xC4800404,0x80C00404,0xC0C00404,0x84C00404,0xC4C00404,0x80840404,0xC0840404,0x84840404,0xC4840404,0x80C40404,0xC0C40404,0x84C40404,0xC4C40404, +0x80804404,0xC0804404,0x84804404,0xC4804404,0x80C04404,0xC0C04404,0x84C04404,0xC4C04404,0x80844404,0xC0844404,0x84844404,0xC4844404,0x80C44404,0xC0C44404,0x84C44404,0xC4C44404, +0x80800044,0xC0800044,0x84800044,0xC4800044,0x80C00044,0xC0C00044,0x84C00044,0xC4C00044,0x80840044,0xC0840044,0x84840044,0xC4840044,0x80C40044,0xC0C40044,0x84C40044,0xC4C40044, +0x80804044,0xC0804044,0x84804044,0xC4804044,0x80C04044,0xC0C04044,0x84C04044,0xC4C04044,0x80844044,0xC0844044,0x84844044,0xC4844044,0x80C44044,0xC0C44044,0x84C44044,0xC4C44044, +0x80800444,0xC0800444,0x84800444,0xC4800444,0x80C00444,0xC0C00444,0x84C00444,0xC4C00444,0x80840444,0xC0840444,0x84840444,0xC4840444,0x80C40444,0xC0C40444,0x84C40444,0xC4C40444, +0x80804444,0xC0804444,0x84804444,0xC4804444,0x80C04444,0xC0C04444,0x84C04444,0xC4C04444,0x80844444,0xC0844444,0x84844444,0xC4844444,0x80C44444,0xC0C44444,0x84C44444,0xC4C44444, +0x08800000,0x48800000,0x0C800000,0x4C800000,0x08C00000,0x48C00000,0x0CC00000,0x4CC00000,0x08840000,0x48840000,0x0C840000,0x4C840000,0x08C40000,0x48C40000,0x0CC40000,0x4CC40000, +0x08804000,0x48804000,0x0C804000,0x4C804000,0x08C04000,0x48C04000,0x0CC04000,0x4CC04000,0x08844000,0x48844000,0x0C844000,0x4C844000,0x08C44000,0x48C44000,0x0CC44000,0x4CC44000, +0x08800400,0x48800400,0x0C800400,0x4C800400,0x08C00400,0x48C00400,0x0CC00400,0x4CC00400,0x08840400,0x48840400,0x0C840400,0x4C840400,0x08C40400,0x48C40400,0x0CC40400,0x4CC40400, +0x08804400,0x48804400,0x0C804400,0x4C804400,0x08C04400,0x48C04400,0x0CC04400,0x4CC04400,0x08844400,0x48844400,0x0C844400,0x4C844400,0x08C44400,0x48C44400,0x0CC44400,0x4CC44400, +0x08800040,0x48800040,0x0C800040,0x4C800040,0x08C00040,0x48C00040,0x0CC00040,0x4CC00040,0x08840040,0x48840040,0x0C840040,0x4C840040,0x08C40040,0x48C40040,0x0CC40040,0x4CC40040, +0x08804040,0x48804040,0x0C804040,0x4C804040,0x08C04040,0x48C04040,0x0CC04040,0x4CC04040,0x08844040,0x48844040,0x0C844040,0x4C844040,0x08C44040,0x48C44040,0x0CC44040,0x4CC44040, +0x08800440,0x48800440,0x0C800440,0x4C800440,0x08C00440,0x48C00440,0x0CC00440,0x4CC00440,0x08840440,0x48840440,0x0C840440,0x4C840440,0x08C40440,0x48C40440,0x0CC40440,0x4CC40440, +0x08804440,0x48804440,0x0C804440,0x4C804440,0x08C04440,0x48C04440,0x0CC04440,0x4CC04440,0x08844440,0x48844440,0x0C844440,0x4C844440,0x08C44440,0x48C44440,0x0CC44440,0x4CC44440, +0x08800004,0x48800004,0x0C800004,0x4C800004,0x08C00004,0x48C00004,0x0CC00004,0x4CC00004,0x08840004,0x48840004,0x0C840004,0x4C840004,0x08C40004,0x48C40004,0x0CC40004,0x4CC40004, +0x08804004,0x48804004,0x0C804004,0x4C804004,0x08C04004,0x48C04004,0x0CC04004,0x4CC04004,0x08844004,0x48844004,0x0C844004,0x4C844004,0x08C44004,0x48C44004,0x0CC44004,0x4CC44004, +0x08800404,0x48800404,0x0C800404,0x4C800404,0x08C00404,0x48C00404,0x0CC00404,0x4CC00404,0x08840404,0x48840404,0x0C840404,0x4C840404,0x08C40404,0x48C40404,0x0CC40404,0x4CC40404, +0x08804404,0x48804404,0x0C804404,0x4C804404,0x08C04404,0x48C04404,0x0CC04404,0x4CC04404,0x08844404,0x48844404,0x0C844404,0x4C844404,0x08C44404,0x48C44404,0x0CC44404,0x4CC44404, +0x08800044,0x48800044,0x0C800044,0x4C800044,0x08C00044,0x48C00044,0x0CC00044,0x4CC00044,0x08840044,0x48840044,0x0C840044,0x4C840044,0x08C40044,0x48C40044,0x0CC40044,0x4CC40044, +0x08804044,0x48804044,0x0C804044,0x4C804044,0x08C04044,0x48C04044,0x0CC04044,0x4CC04044,0x08844044,0x48844044,0x0C844044,0x4C844044,0x08C44044,0x48C44044,0x0CC44044,0x4CC44044, +0x08800444,0x48800444,0x0C800444,0x4C800444,0x08C00444,0x48C00444,0x0CC00444,0x4CC00444,0x08840444,0x48840444,0x0C840444,0x4C840444,0x08C40444,0x48C40444,0x0CC40444,0x4CC40444, +0x08804444,0x48804444,0x0C804444,0x4C804444,0x08C04444,0x48C04444,0x0CC04444,0x4CC04444,0x08844444,0x48844444,0x0C844444,0x4C844444,0x08C44444,0x48C44444,0x0CC44444,0x4CC44444, +0x88800000,0xC8800000,0x8C800000,0xCC800000,0x88C00000,0xC8C00000,0x8CC00000,0xCCC00000,0x88840000,0xC8840000,0x8C840000,0xCC840000,0x88C40000,0xC8C40000,0x8CC40000,0xCCC40000, +0x88804000,0xC8804000,0x8C804000,0xCC804000,0x88C04000,0xC8C04000,0x8CC04000,0xCCC04000,0x88844000,0xC8844000,0x8C844000,0xCC844000,0x88C44000,0xC8C44000,0x8CC44000,0xCCC44000, +0x88800400,0xC8800400,0x8C800400,0xCC800400,0x88C00400,0xC8C00400,0x8CC00400,0xCCC00400,0x88840400,0xC8840400,0x8C840400,0xCC840400,0x88C40400,0xC8C40400,0x8CC40400,0xCCC40400, +0x88804400,0xC8804400,0x8C804400,0xCC804400,0x88C04400,0xC8C04400,0x8CC04400,0xCCC04400,0x88844400,0xC8844400,0x8C844400,0xCC844400,0x88C44400,0xC8C44400,0x8CC44400,0xCCC44400, +0x88800040,0xC8800040,0x8C800040,0xCC800040,0x88C00040,0xC8C00040,0x8CC00040,0xCCC00040,0x88840040,0xC8840040,0x8C840040,0xCC840040,0x88C40040,0xC8C40040,0x8CC40040,0xCCC40040, +0x88804040,0xC8804040,0x8C804040,0xCC804040,0x88C04040,0xC8C04040,0x8CC04040,0xCCC04040,0x88844040,0xC8844040,0x8C844040,0xCC844040,0x88C44040,0xC8C44040,0x8CC44040,0xCCC44040, +0x88800440,0xC8800440,0x8C800440,0xCC800440,0x88C00440,0xC8C00440,0x8CC00440,0xCCC00440,0x88840440,0xC8840440,0x8C840440,0xCC840440,0x88C40440,0xC8C40440,0x8CC40440,0xCCC40440, +0x88804440,0xC8804440,0x8C804440,0xCC804440,0x88C04440,0xC8C04440,0x8CC04440,0xCCC04440,0x88844440,0xC8844440,0x8C844440,0xCC844440,0x88C44440,0xC8C44440,0x8CC44440,0xCCC44440, +0x88800004,0xC8800004,0x8C800004,0xCC800004,0x88C00004,0xC8C00004,0x8CC00004,0xCCC00004,0x88840004,0xC8840004,0x8C840004,0xCC840004,0x88C40004,0xC8C40004,0x8CC40004,0xCCC40004, +0x88804004,0xC8804004,0x8C804004,0xCC804004,0x88C04004,0xC8C04004,0x8CC04004,0xCCC04004,0x88844004,0xC8844004,0x8C844004,0xCC844004,0x88C44004,0xC8C44004,0x8CC44004,0xCCC44004, +0x88800404,0xC8800404,0x8C800404,0xCC800404,0x88C00404,0xC8C00404,0x8CC00404,0xCCC00404,0x88840404,0xC8840404,0x8C840404,0xCC840404,0x88C40404,0xC8C40404,0x8CC40404,0xCCC40404, +0x88804404,0xC8804404,0x8C804404,0xCC804404,0x88C04404,0xC8C04404,0x8CC04404,0xCCC04404,0x88844404,0xC8844404,0x8C844404,0xCC844404,0x88C44404,0xC8C44404,0x8CC44404,0xCCC44404, +0x88800044,0xC8800044,0x8C800044,0xCC800044,0x88C00044,0xC8C00044,0x8CC00044,0xCCC00044,0x88840044,0xC8840044,0x8C840044,0xCC840044,0x88C40044,0xC8C40044,0x8CC40044,0xCCC40044, +0x88804044,0xC8804044,0x8C804044,0xCC804044,0x88C04044,0xC8C04044,0x8CC04044,0xCCC04044,0x88844044,0xC8844044,0x8C844044,0xCC844044,0x88C44044,0xC8C44044,0x8CC44044,0xCCC44044, +0x88800444,0xC8800444,0x8C800444,0xCC800444,0x88C00444,0xC8C00444,0x8CC00444,0xCCC00444,0x88840444,0xC8840444,0x8C840444,0xCC840444,0x88C40444,0xC8C40444,0x8CC40444,0xCCC40444, +0x88804444,0xC8804444,0x8C804444,0xCC804444,0x88C04444,0xC8C04444,0x8CC04444,0xCCC04444,0x88844444,0xC8844444,0x8C844444,0xCC844444,0x88C44444,0xC8C44444,0x8CC44444,0xCCC44444, +0x00080000,0x40080000,0x04080000,0x44080000,0x00480000,0x40480000,0x04480000,0x44480000,0x000C0000,0x400C0000,0x040C0000,0x440C0000,0x004C0000,0x404C0000,0x044C0000,0x444C0000, +0x00084000,0x40084000,0x04084000,0x44084000,0x00484000,0x40484000,0x04484000,0x44484000,0x000C4000,0x400C4000,0x040C4000,0x440C4000,0x004C4000,0x404C4000,0x044C4000,0x444C4000, +0x00080400,0x40080400,0x04080400,0x44080400,0x00480400,0x40480400,0x04480400,0x44480400,0x000C0400,0x400C0400,0x040C0400,0x440C0400,0x004C0400,0x404C0400,0x044C0400,0x444C0400, +0x00084400,0x40084400,0x04084400,0x44084400,0x00484400,0x40484400,0x04484400,0x44484400,0x000C4400,0x400C4400,0x040C4400,0x440C4400,0x004C4400,0x404C4400,0x044C4400,0x444C4400, +0x00080040,0x40080040,0x04080040,0x44080040,0x00480040,0x40480040,0x04480040,0x44480040,0x000C0040,0x400C0040,0x040C0040,0x440C0040,0x004C0040,0x404C0040,0x044C0040,0x444C0040, +0x00084040,0x40084040,0x04084040,0x44084040,0x00484040,0x40484040,0x04484040,0x44484040,0x000C4040,0x400C4040,0x040C4040,0x440C4040,0x004C4040,0x404C4040,0x044C4040,0x444C4040, +0x00080440,0x40080440,0x04080440,0x44080440,0x00480440,0x40480440,0x04480440,0x44480440,0x000C0440,0x400C0440,0x040C0440,0x440C0440,0x004C0440,0x404C0440,0x044C0440,0x444C0440, +0x00084440,0x40084440,0x04084440,0x44084440,0x00484440,0x40484440,0x04484440,0x44484440,0x000C4440,0x400C4440,0x040C4440,0x440C4440,0x004C4440,0x404C4440,0x044C4440,0x444C4440, +0x00080004,0x40080004,0x04080004,0x44080004,0x00480004,0x40480004,0x04480004,0x44480004,0x000C0004,0x400C0004,0x040C0004,0x440C0004,0x004C0004,0x404C0004,0x044C0004,0x444C0004, +0x00084004,0x40084004,0x04084004,0x44084004,0x00484004,0x40484004,0x04484004,0x44484004,0x000C4004,0x400C4004,0x040C4004,0x440C4004,0x004C4004,0x404C4004,0x044C4004,0x444C4004, +0x00080404,0x40080404,0x04080404,0x44080404,0x00480404,0x40480404,0x04480404,0x44480404,0x000C0404,0x400C0404,0x040C0404,0x440C0404,0x004C0404,0x404C0404,0x044C0404,0x444C0404, +0x00084404,0x40084404,0x04084404,0x44084404,0x00484404,0x40484404,0x04484404,0x44484404,0x000C4404,0x400C4404,0x040C4404,0x440C4404,0x004C4404,0x404C4404,0x044C4404,0x444C4404, +0x00080044,0x40080044,0x04080044,0x44080044,0x00480044,0x40480044,0x04480044,0x44480044,0x000C0044,0x400C0044,0x040C0044,0x440C0044,0x004C0044,0x404C0044,0x044C0044,0x444C0044, +0x00084044,0x40084044,0x04084044,0x44084044,0x00484044,0x40484044,0x04484044,0x44484044,0x000C4044,0x400C4044,0x040C4044,0x440C4044,0x004C4044,0x404C4044,0x044C4044,0x444C4044, +0x00080444,0x40080444,0x04080444,0x44080444,0x00480444,0x40480444,0x04480444,0x44480444,0x000C0444,0x400C0444,0x040C0444,0x440C0444,0x004C0444,0x404C0444,0x044C0444,0x444C0444, +0x00084444,0x40084444,0x04084444,0x44084444,0x00484444,0x40484444,0x04484444,0x44484444,0x000C4444,0x400C4444,0x040C4444,0x440C4444,0x004C4444,0x404C4444,0x044C4444,0x444C4444, +0x80080000,0xC0080000,0x84080000,0xC4080000,0x80480000,0xC0480000,0x84480000,0xC4480000,0x800C0000,0xC00C0000,0x840C0000,0xC40C0000,0x804C0000,0xC04C0000,0x844C0000,0xC44C0000, +0x80084000,0xC0084000,0x84084000,0xC4084000,0x80484000,0xC0484000,0x84484000,0xC4484000,0x800C4000,0xC00C4000,0x840C4000,0xC40C4000,0x804C4000,0xC04C4000,0x844C4000,0xC44C4000, +0x80080400,0xC0080400,0x84080400,0xC4080400,0x80480400,0xC0480400,0x84480400,0xC4480400,0x800C0400,0xC00C0400,0x840C0400,0xC40C0400,0x804C0400,0xC04C0400,0x844C0400,0xC44C0400, +0x80084400,0xC0084400,0x84084400,0xC4084400,0x80484400,0xC0484400,0x84484400,0xC4484400,0x800C4400,0xC00C4400,0x840C4400,0xC40C4400,0x804C4400,0xC04C4400,0x844C4400,0xC44C4400, +0x80080040,0xC0080040,0x84080040,0xC4080040,0x80480040,0xC0480040,0x84480040,0xC4480040,0x800C0040,0xC00C0040,0x840C0040,0xC40C0040,0x804C0040,0xC04C0040,0x844C0040,0xC44C0040, +0x80084040,0xC0084040,0x84084040,0xC4084040,0x80484040,0xC0484040,0x84484040,0xC4484040,0x800C4040,0xC00C4040,0x840C4040,0xC40C4040,0x804C4040,0xC04C4040,0x844C4040,0xC44C4040, +0x80080440,0xC0080440,0x84080440,0xC4080440,0x80480440,0xC0480440,0x84480440,0xC4480440,0x800C0440,0xC00C0440,0x840C0440,0xC40C0440,0x804C0440,0xC04C0440,0x844C0440,0xC44C0440, +0x80084440,0xC0084440,0x84084440,0xC4084440,0x80484440,0xC0484440,0x84484440,0xC4484440,0x800C4440,0xC00C4440,0x840C4440,0xC40C4440,0x804C4440,0xC04C4440,0x844C4440,0xC44C4440, +0x80080004,0xC0080004,0x84080004,0xC4080004,0x80480004,0xC0480004,0x84480004,0xC4480004,0x800C0004,0xC00C0004,0x840C0004,0xC40C0004,0x804C0004,0xC04C0004,0x844C0004,0xC44C0004, +0x80084004,0xC0084004,0x84084004,0xC4084004,0x80484004,0xC0484004,0x84484004,0xC4484004,0x800C4004,0xC00C4004,0x840C4004,0xC40C4004,0x804C4004,0xC04C4004,0x844C4004,0xC44C4004, +0x80080404,0xC0080404,0x84080404,0xC4080404,0x80480404,0xC0480404,0x84480404,0xC4480404,0x800C0404,0xC00C0404,0x840C0404,0xC40C0404,0x804C0404,0xC04C0404,0x844C0404,0xC44C0404, +0x80084404,0xC0084404,0x84084404,0xC4084404,0x80484404,0xC0484404,0x84484404,0xC4484404,0x800C4404,0xC00C4404,0x840C4404,0xC40C4404,0x804C4404,0xC04C4404,0x844C4404,0xC44C4404, +0x80080044,0xC0080044,0x84080044,0xC4080044,0x80480044,0xC0480044,0x84480044,0xC4480044,0x800C0044,0xC00C0044,0x840C0044,0xC40C0044,0x804C0044,0xC04C0044,0x844C0044,0xC44C0044, +0x80084044,0xC0084044,0x84084044,0xC4084044,0x80484044,0xC0484044,0x84484044,0xC4484044,0x800C4044,0xC00C4044,0x840C4044,0xC40C4044,0x804C4044,0xC04C4044,0x844C4044,0xC44C4044, +0x80080444,0xC0080444,0x84080444,0xC4080444,0x80480444,0xC0480444,0x84480444,0xC4480444,0x800C0444,0xC00C0444,0x840C0444,0xC40C0444,0x804C0444,0xC04C0444,0x844C0444,0xC44C0444, +0x80084444,0xC0084444,0x84084444,0xC4084444,0x80484444,0xC0484444,0x84484444,0xC4484444,0x800C4444,0xC00C4444,0x840C4444,0xC40C4444,0x804C4444,0xC04C4444,0x844C4444,0xC44C4444, +0x08080000,0x48080000,0x0C080000,0x4C080000,0x08480000,0x48480000,0x0C480000,0x4C480000,0x080C0000,0x480C0000,0x0C0C0000,0x4C0C0000,0x084C0000,0x484C0000,0x0C4C0000,0x4C4C0000, +0x08084000,0x48084000,0x0C084000,0x4C084000,0x08484000,0x48484000,0x0C484000,0x4C484000,0x080C4000,0x480C4000,0x0C0C4000,0x4C0C4000,0x084C4000,0x484C4000,0x0C4C4000,0x4C4C4000, +0x08080400,0x48080400,0x0C080400,0x4C080400,0x08480400,0x48480400,0x0C480400,0x4C480400,0x080C0400,0x480C0400,0x0C0C0400,0x4C0C0400,0x084C0400,0x484C0400,0x0C4C0400,0x4C4C0400, +0x08084400,0x48084400,0x0C084400,0x4C084400,0x08484400,0x48484400,0x0C484400,0x4C484400,0x080C4400,0x480C4400,0x0C0C4400,0x4C0C4400,0x084C4400,0x484C4400,0x0C4C4400,0x4C4C4400, +0x08080040,0x48080040,0x0C080040,0x4C080040,0x08480040,0x48480040,0x0C480040,0x4C480040,0x080C0040,0x480C0040,0x0C0C0040,0x4C0C0040,0x084C0040,0x484C0040,0x0C4C0040,0x4C4C0040, +0x08084040,0x48084040,0x0C084040,0x4C084040,0x08484040,0x48484040,0x0C484040,0x4C484040,0x080C4040,0x480C4040,0x0C0C4040,0x4C0C4040,0x084C4040,0x484C4040,0x0C4C4040,0x4C4C4040, +0x08080440,0x48080440,0x0C080440,0x4C080440,0x08480440,0x48480440,0x0C480440,0x4C480440,0x080C0440,0x480C0440,0x0C0C0440,0x4C0C0440,0x084C0440,0x484C0440,0x0C4C0440,0x4C4C0440, +0x08084440,0x48084440,0x0C084440,0x4C084440,0x08484440,0x48484440,0x0C484440,0x4C484440,0x080C4440,0x480C4440,0x0C0C4440,0x4C0C4440,0x084C4440,0x484C4440,0x0C4C4440,0x4C4C4440, +0x08080004,0x48080004,0x0C080004,0x4C080004,0x08480004,0x48480004,0x0C480004,0x4C480004,0x080C0004,0x480C0004,0x0C0C0004,0x4C0C0004,0x084C0004,0x484C0004,0x0C4C0004,0x4C4C0004, +0x08084004,0x48084004,0x0C084004,0x4C084004,0x08484004,0x48484004,0x0C484004,0x4C484004,0x080C4004,0x480C4004,0x0C0C4004,0x4C0C4004,0x084C4004,0x484C4004,0x0C4C4004,0x4C4C4004, +0x08080404,0x48080404,0x0C080404,0x4C080404,0x08480404,0x48480404,0x0C480404,0x4C480404,0x080C0404,0x480C0404,0x0C0C0404,0x4C0C0404,0x084C0404,0x484C0404,0x0C4C0404,0x4C4C0404, +0x08084404,0x48084404,0x0C084404,0x4C084404,0x08484404,0x48484404,0x0C484404,0x4C484404,0x080C4404,0x480C4404,0x0C0C4404,0x4C0C4404,0x084C4404,0x484C4404,0x0C4C4404,0x4C4C4404, +0x08080044,0x48080044,0x0C080044,0x4C080044,0x08480044,0x48480044,0x0C480044,0x4C480044,0x080C0044,0x480C0044,0x0C0C0044,0x4C0C0044,0x084C0044,0x484C0044,0x0C4C0044,0x4C4C0044, +0x08084044,0x48084044,0x0C084044,0x4C084044,0x08484044,0x48484044,0x0C484044,0x4C484044,0x080C4044,0x480C4044,0x0C0C4044,0x4C0C4044,0x084C4044,0x484C4044,0x0C4C4044,0x4C4C4044, +0x08080444,0x48080444,0x0C080444,0x4C080444,0x08480444,0x48480444,0x0C480444,0x4C480444,0x080C0444,0x480C0444,0x0C0C0444,0x4C0C0444,0x084C0444,0x484C0444,0x0C4C0444,0x4C4C0444, +0x08084444,0x48084444,0x0C084444,0x4C084444,0x08484444,0x48484444,0x0C484444,0x4C484444,0x080C4444,0x480C4444,0x0C0C4444,0x4C0C4444,0x084C4444,0x484C4444,0x0C4C4444,0x4C4C4444, +0x88080000,0xC8080000,0x8C080000,0xCC080000,0x88480000,0xC8480000,0x8C480000,0xCC480000,0x880C0000,0xC80C0000,0x8C0C0000,0xCC0C0000,0x884C0000,0xC84C0000,0x8C4C0000,0xCC4C0000, +0x88084000,0xC8084000,0x8C084000,0xCC084000,0x88484000,0xC8484000,0x8C484000,0xCC484000,0x880C4000,0xC80C4000,0x8C0C4000,0xCC0C4000,0x884C4000,0xC84C4000,0x8C4C4000,0xCC4C4000, +0x88080400,0xC8080400,0x8C080400,0xCC080400,0x88480400,0xC8480400,0x8C480400,0xCC480400,0x880C0400,0xC80C0400,0x8C0C0400,0xCC0C0400,0x884C0400,0xC84C0400,0x8C4C0400,0xCC4C0400, +0x88084400,0xC8084400,0x8C084400,0xCC084400,0x88484400,0xC8484400,0x8C484400,0xCC484400,0x880C4400,0xC80C4400,0x8C0C4400,0xCC0C4400,0x884C4400,0xC84C4400,0x8C4C4400,0xCC4C4400, +0x88080040,0xC8080040,0x8C080040,0xCC080040,0x88480040,0xC8480040,0x8C480040,0xCC480040,0x880C0040,0xC80C0040,0x8C0C0040,0xCC0C0040,0x884C0040,0xC84C0040,0x8C4C0040,0xCC4C0040, +0x88084040,0xC8084040,0x8C084040,0xCC084040,0x88484040,0xC8484040,0x8C484040,0xCC484040,0x880C4040,0xC80C4040,0x8C0C4040,0xCC0C4040,0x884C4040,0xC84C4040,0x8C4C4040,0xCC4C4040, +0x88080440,0xC8080440,0x8C080440,0xCC080440,0x88480440,0xC8480440,0x8C480440,0xCC480440,0x880C0440,0xC80C0440,0x8C0C0440,0xCC0C0440,0x884C0440,0xC84C0440,0x8C4C0440,0xCC4C0440, +0x88084440,0xC8084440,0x8C084440,0xCC084440,0x88484440,0xC8484440,0x8C484440,0xCC484440,0x880C4440,0xC80C4440,0x8C0C4440,0xCC0C4440,0x884C4440,0xC84C4440,0x8C4C4440,0xCC4C4440, +0x88080004,0xC8080004,0x8C080004,0xCC080004,0x88480004,0xC8480004,0x8C480004,0xCC480004,0x880C0004,0xC80C0004,0x8C0C0004,0xCC0C0004,0x884C0004,0xC84C0004,0x8C4C0004,0xCC4C0004, +0x88084004,0xC8084004,0x8C084004,0xCC084004,0x88484004,0xC8484004,0x8C484004,0xCC484004,0x880C4004,0xC80C4004,0x8C0C4004,0xCC0C4004,0x884C4004,0xC84C4004,0x8C4C4004,0xCC4C4004, +0x88080404,0xC8080404,0x8C080404,0xCC080404,0x88480404,0xC8480404,0x8C480404,0xCC480404,0x880C0404,0xC80C0404,0x8C0C0404,0xCC0C0404,0x884C0404,0xC84C0404,0x8C4C0404,0xCC4C0404, +0x88084404,0xC8084404,0x8C084404,0xCC084404,0x88484404,0xC8484404,0x8C484404,0xCC484404,0x880C4404,0xC80C4404,0x8C0C4404,0xCC0C4404,0x884C4404,0xC84C4404,0x8C4C4404,0xCC4C4404, +0x88080044,0xC8080044,0x8C080044,0xCC080044,0x88480044,0xC8480044,0x8C480044,0xCC480044,0x880C0044,0xC80C0044,0x8C0C0044,0xCC0C0044,0x884C0044,0xC84C0044,0x8C4C0044,0xCC4C0044, +0x88084044,0xC8084044,0x8C084044,0xCC084044,0x88484044,0xC8484044,0x8C484044,0xCC484044,0x880C4044,0xC80C4044,0x8C0C4044,0xCC0C4044,0x884C4044,0xC84C4044,0x8C4C4044,0xCC4C4044, +0x88080444,0xC8080444,0x8C080444,0xCC080444,0x88480444,0xC8480444,0x8C480444,0xCC480444,0x880C0444,0xC80C0444,0x8C0C0444,0xCC0C0444,0x884C0444,0xC84C0444,0x8C4C0444,0xCC4C0444, +0x88084444,0xC8084444,0x8C084444,0xCC084444,0x88484444,0xC8484444,0x8C484444,0xCC484444,0x880C4444,0xC80C4444,0x8C0C4444,0xCC0C4444,0x884C4444,0xC84C4444,0x8C4C4444,0xCC4C4444, +0x00880000,0x40880000,0x04880000,0x44880000,0x00C80000,0x40C80000,0x04C80000,0x44C80000,0x008C0000,0x408C0000,0x048C0000,0x448C0000,0x00CC0000,0x40CC0000,0x04CC0000,0x44CC0000, +0x00884000,0x40884000,0x04884000,0x44884000,0x00C84000,0x40C84000,0x04C84000,0x44C84000,0x008C4000,0x408C4000,0x048C4000,0x448C4000,0x00CC4000,0x40CC4000,0x04CC4000,0x44CC4000, +0x00880400,0x40880400,0x04880400,0x44880400,0x00C80400,0x40C80400,0x04C80400,0x44C80400,0x008C0400,0x408C0400,0x048C0400,0x448C0400,0x00CC0400,0x40CC0400,0x04CC0400,0x44CC0400, +0x00884400,0x40884400,0x04884400,0x44884400,0x00C84400,0x40C84400,0x04C84400,0x44C84400,0x008C4400,0x408C4400,0x048C4400,0x448C4400,0x00CC4400,0x40CC4400,0x04CC4400,0x44CC4400, +0x00880040,0x40880040,0x04880040,0x44880040,0x00C80040,0x40C80040,0x04C80040,0x44C80040,0x008C0040,0x408C0040,0x048C0040,0x448C0040,0x00CC0040,0x40CC0040,0x04CC0040,0x44CC0040, +0x00884040,0x40884040,0x04884040,0x44884040,0x00C84040,0x40C84040,0x04C84040,0x44C84040,0x008C4040,0x408C4040,0x048C4040,0x448C4040,0x00CC4040,0x40CC4040,0x04CC4040,0x44CC4040, +0x00880440,0x40880440,0x04880440,0x44880440,0x00C80440,0x40C80440,0x04C80440,0x44C80440,0x008C0440,0x408C0440,0x048C0440,0x448C0440,0x00CC0440,0x40CC0440,0x04CC0440,0x44CC0440, +0x00884440,0x40884440,0x04884440,0x44884440,0x00C84440,0x40C84440,0x04C84440,0x44C84440,0x008C4440,0x408C4440,0x048C4440,0x448C4440,0x00CC4440,0x40CC4440,0x04CC4440,0x44CC4440, +0x00880004,0x40880004,0x04880004,0x44880004,0x00C80004,0x40C80004,0x04C80004,0x44C80004,0x008C0004,0x408C0004,0x048C0004,0x448C0004,0x00CC0004,0x40CC0004,0x04CC0004,0x44CC0004, +0x00884004,0x40884004,0x04884004,0x44884004,0x00C84004,0x40C84004,0x04C84004,0x44C84004,0x008C4004,0x408C4004,0x048C4004,0x448C4004,0x00CC4004,0x40CC4004,0x04CC4004,0x44CC4004, +0x00880404,0x40880404,0x04880404,0x44880404,0x00C80404,0x40C80404,0x04C80404,0x44C80404,0x008C0404,0x408C0404,0x048C0404,0x448C0404,0x00CC0404,0x40CC0404,0x04CC0404,0x44CC0404, +0x00884404,0x40884404,0x04884404,0x44884404,0x00C84404,0x40C84404,0x04C84404,0x44C84404,0x008C4404,0x408C4404,0x048C4404,0x448C4404,0x00CC4404,0x40CC4404,0x04CC4404,0x44CC4404, +0x00880044,0x40880044,0x04880044,0x44880044,0x00C80044,0x40C80044,0x04C80044,0x44C80044,0x008C0044,0x408C0044,0x048C0044,0x448C0044,0x00CC0044,0x40CC0044,0x04CC0044,0x44CC0044, +0x00884044,0x40884044,0x04884044,0x44884044,0x00C84044,0x40C84044,0x04C84044,0x44C84044,0x008C4044,0x408C4044,0x048C4044,0x448C4044,0x00CC4044,0x40CC4044,0x04CC4044,0x44CC4044, +0x00880444,0x40880444,0x04880444,0x44880444,0x00C80444,0x40C80444,0x04C80444,0x44C80444,0x008C0444,0x408C0444,0x048C0444,0x448C0444,0x00CC0444,0x40CC0444,0x04CC0444,0x44CC0444, +0x00884444,0x40884444,0x04884444,0x44884444,0x00C84444,0x40C84444,0x04C84444,0x44C84444,0x008C4444,0x408C4444,0x048C4444,0x448C4444,0x00CC4444,0x40CC4444,0x04CC4444,0x44CC4444, +0x80880000,0xC0880000,0x84880000,0xC4880000,0x80C80000,0xC0C80000,0x84C80000,0xC4C80000,0x808C0000,0xC08C0000,0x848C0000,0xC48C0000,0x80CC0000,0xC0CC0000,0x84CC0000,0xC4CC0000, +0x80884000,0xC0884000,0x84884000,0xC4884000,0x80C84000,0xC0C84000,0x84C84000,0xC4C84000,0x808C4000,0xC08C4000,0x848C4000,0xC48C4000,0x80CC4000,0xC0CC4000,0x84CC4000,0xC4CC4000, +0x80880400,0xC0880400,0x84880400,0xC4880400,0x80C80400,0xC0C80400,0x84C80400,0xC4C80400,0x808C0400,0xC08C0400,0x848C0400,0xC48C0400,0x80CC0400,0xC0CC0400,0x84CC0400,0xC4CC0400, +0x80884400,0xC0884400,0x84884400,0xC4884400,0x80C84400,0xC0C84400,0x84C84400,0xC4C84400,0x808C4400,0xC08C4400,0x848C4400,0xC48C4400,0x80CC4400,0xC0CC4400,0x84CC4400,0xC4CC4400, +0x80880040,0xC0880040,0x84880040,0xC4880040,0x80C80040,0xC0C80040,0x84C80040,0xC4C80040,0x808C0040,0xC08C0040,0x848C0040,0xC48C0040,0x80CC0040,0xC0CC0040,0x84CC0040,0xC4CC0040, +0x80884040,0xC0884040,0x84884040,0xC4884040,0x80C84040,0xC0C84040,0x84C84040,0xC4C84040,0x808C4040,0xC08C4040,0x848C4040,0xC48C4040,0x80CC4040,0xC0CC4040,0x84CC4040,0xC4CC4040, +0x80880440,0xC0880440,0x84880440,0xC4880440,0x80C80440,0xC0C80440,0x84C80440,0xC4C80440,0x808C0440,0xC08C0440,0x848C0440,0xC48C0440,0x80CC0440,0xC0CC0440,0x84CC0440,0xC4CC0440, +0x80884440,0xC0884440,0x84884440,0xC4884440,0x80C84440,0xC0C84440,0x84C84440,0xC4C84440,0x808C4440,0xC08C4440,0x848C4440,0xC48C4440,0x80CC4440,0xC0CC4440,0x84CC4440,0xC4CC4440, +0x80880004,0xC0880004,0x84880004,0xC4880004,0x80C80004,0xC0C80004,0x84C80004,0xC4C80004,0x808C0004,0xC08C0004,0x848C0004,0xC48C0004,0x80CC0004,0xC0CC0004,0x84CC0004,0xC4CC0004, +0x80884004,0xC0884004,0x84884004,0xC4884004,0x80C84004,0xC0C84004,0x84C84004,0xC4C84004,0x808C4004,0xC08C4004,0x848C4004,0xC48C4004,0x80CC4004,0xC0CC4004,0x84CC4004,0xC4CC4004, +0x80880404,0xC0880404,0x84880404,0xC4880404,0x80C80404,0xC0C80404,0x84C80404,0xC4C80404,0x808C0404,0xC08C0404,0x848C0404,0xC48C0404,0x80CC0404,0xC0CC0404,0x84CC0404,0xC4CC0404, +0x80884404,0xC0884404,0x84884404,0xC4884404,0x80C84404,0xC0C84404,0x84C84404,0xC4C84404,0x808C4404,0xC08C4404,0x848C4404,0xC48C4404,0x80CC4404,0xC0CC4404,0x84CC4404,0xC4CC4404, +0x80880044,0xC0880044,0x84880044,0xC4880044,0x80C80044,0xC0C80044,0x84C80044,0xC4C80044,0x808C0044,0xC08C0044,0x848C0044,0xC48C0044,0x80CC0044,0xC0CC0044,0x84CC0044,0xC4CC0044, +0x80884044,0xC0884044,0x84884044,0xC4884044,0x80C84044,0xC0C84044,0x84C84044,0xC4C84044,0x808C4044,0xC08C4044,0x848C4044,0xC48C4044,0x80CC4044,0xC0CC4044,0x84CC4044,0xC4CC4044, +0x80880444,0xC0880444,0x84880444,0xC4880444,0x80C80444,0xC0C80444,0x84C80444,0xC4C80444,0x808C0444,0xC08C0444,0x848C0444,0xC48C0444,0x80CC0444,0xC0CC0444,0x84CC0444,0xC4CC0444, +0x80884444,0xC0884444,0x84884444,0xC4884444,0x80C84444,0xC0C84444,0x84C84444,0xC4C84444,0x808C4444,0xC08C4444,0x848C4444,0xC48C4444,0x80CC4444,0xC0CC4444,0x84CC4444,0xC4CC4444, +0x08880000,0x48880000,0x0C880000,0x4C880000,0x08C80000,0x48C80000,0x0CC80000,0x4CC80000,0x088C0000,0x488C0000,0x0C8C0000,0x4C8C0000,0x08CC0000,0x48CC0000,0x0CCC0000,0x4CCC0000, +0x08884000,0x48884000,0x0C884000,0x4C884000,0x08C84000,0x48C84000,0x0CC84000,0x4CC84000,0x088C4000,0x488C4000,0x0C8C4000,0x4C8C4000,0x08CC4000,0x48CC4000,0x0CCC4000,0x4CCC4000, +0x08880400,0x48880400,0x0C880400,0x4C880400,0x08C80400,0x48C80400,0x0CC80400,0x4CC80400,0x088C0400,0x488C0400,0x0C8C0400,0x4C8C0400,0x08CC0400,0x48CC0400,0x0CCC0400,0x4CCC0400, +0x08884400,0x48884400,0x0C884400,0x4C884400,0x08C84400,0x48C84400,0x0CC84400,0x4CC84400,0x088C4400,0x488C4400,0x0C8C4400,0x4C8C4400,0x08CC4400,0x48CC4400,0x0CCC4400,0x4CCC4400, +0x08880040,0x48880040,0x0C880040,0x4C880040,0x08C80040,0x48C80040,0x0CC80040,0x4CC80040,0x088C0040,0x488C0040,0x0C8C0040,0x4C8C0040,0x08CC0040,0x48CC0040,0x0CCC0040,0x4CCC0040, +0x08884040,0x48884040,0x0C884040,0x4C884040,0x08C84040,0x48C84040,0x0CC84040,0x4CC84040,0x088C4040,0x488C4040,0x0C8C4040,0x4C8C4040,0x08CC4040,0x48CC4040,0x0CCC4040,0x4CCC4040, +0x08880440,0x48880440,0x0C880440,0x4C880440,0x08C80440,0x48C80440,0x0CC80440,0x4CC80440,0x088C0440,0x488C0440,0x0C8C0440,0x4C8C0440,0x08CC0440,0x48CC0440,0x0CCC0440,0x4CCC0440, +0x08884440,0x48884440,0x0C884440,0x4C884440,0x08C84440,0x48C84440,0x0CC84440,0x4CC84440,0x088C4440,0x488C4440,0x0C8C4440,0x4C8C4440,0x08CC4440,0x48CC4440,0x0CCC4440,0x4CCC4440, +0x08880004,0x48880004,0x0C880004,0x4C880004,0x08C80004,0x48C80004,0x0CC80004,0x4CC80004,0x088C0004,0x488C0004,0x0C8C0004,0x4C8C0004,0x08CC0004,0x48CC0004,0x0CCC0004,0x4CCC0004, +0x08884004,0x48884004,0x0C884004,0x4C884004,0x08C84004,0x48C84004,0x0CC84004,0x4CC84004,0x088C4004,0x488C4004,0x0C8C4004,0x4C8C4004,0x08CC4004,0x48CC4004,0x0CCC4004,0x4CCC4004, +0x08880404,0x48880404,0x0C880404,0x4C880404,0x08C80404,0x48C80404,0x0CC80404,0x4CC80404,0x088C0404,0x488C0404,0x0C8C0404,0x4C8C0404,0x08CC0404,0x48CC0404,0x0CCC0404,0x4CCC0404, +0x08884404,0x48884404,0x0C884404,0x4C884404,0x08C84404,0x48C84404,0x0CC84404,0x4CC84404,0x088C4404,0x488C4404,0x0C8C4404,0x4C8C4404,0x08CC4404,0x48CC4404,0x0CCC4404,0x4CCC4404, +0x08880044,0x48880044,0x0C880044,0x4C880044,0x08C80044,0x48C80044,0x0CC80044,0x4CC80044,0x088C0044,0x488C0044,0x0C8C0044,0x4C8C0044,0x08CC0044,0x48CC0044,0x0CCC0044,0x4CCC0044, +0x08884044,0x48884044,0x0C884044,0x4C884044,0x08C84044,0x48C84044,0x0CC84044,0x4CC84044,0x088C4044,0x488C4044,0x0C8C4044,0x4C8C4044,0x08CC4044,0x48CC4044,0x0CCC4044,0x4CCC4044, +0x08880444,0x48880444,0x0C880444,0x4C880444,0x08C80444,0x48C80444,0x0CC80444,0x4CC80444,0x088C0444,0x488C0444,0x0C8C0444,0x4C8C0444,0x08CC0444,0x48CC0444,0x0CCC0444,0x4CCC0444, +0x08884444,0x48884444,0x0C884444,0x4C884444,0x08C84444,0x48C84444,0x0CC84444,0x4CC84444,0x088C4444,0x488C4444,0x0C8C4444,0x4C8C4444,0x08CC4444,0x48CC4444,0x0CCC4444,0x4CCC4444, +0x88880000,0xC8880000,0x8C880000,0xCC880000,0x88C80000,0xC8C80000,0x8CC80000,0xCCC80000,0x888C0000,0xC88C0000,0x8C8C0000,0xCC8C0000,0x88CC0000,0xC8CC0000,0x8CCC0000,0xCCCC0000, +0x88884000,0xC8884000,0x8C884000,0xCC884000,0x88C84000,0xC8C84000,0x8CC84000,0xCCC84000,0x888C4000,0xC88C4000,0x8C8C4000,0xCC8C4000,0x88CC4000,0xC8CC4000,0x8CCC4000,0xCCCC4000, +0x88880400,0xC8880400,0x8C880400,0xCC880400,0x88C80400,0xC8C80400,0x8CC80400,0xCCC80400,0x888C0400,0xC88C0400,0x8C8C0400,0xCC8C0400,0x88CC0400,0xC8CC0400,0x8CCC0400,0xCCCC0400, +0x88884400,0xC8884400,0x8C884400,0xCC884400,0x88C84400,0xC8C84400,0x8CC84400,0xCCC84400,0x888C4400,0xC88C4400,0x8C8C4400,0xCC8C4400,0x88CC4400,0xC8CC4400,0x8CCC4400,0xCCCC4400, +0x88880040,0xC8880040,0x8C880040,0xCC880040,0x88C80040,0xC8C80040,0x8CC80040,0xCCC80040,0x888C0040,0xC88C0040,0x8C8C0040,0xCC8C0040,0x88CC0040,0xC8CC0040,0x8CCC0040,0xCCCC0040, +0x88884040,0xC8884040,0x8C884040,0xCC884040,0x88C84040,0xC8C84040,0x8CC84040,0xCCC84040,0x888C4040,0xC88C4040,0x8C8C4040,0xCC8C4040,0x88CC4040,0xC8CC4040,0x8CCC4040,0xCCCC4040, +0x88880440,0xC8880440,0x8C880440,0xCC880440,0x88C80440,0xC8C80440,0x8CC80440,0xCCC80440,0x888C0440,0xC88C0440,0x8C8C0440,0xCC8C0440,0x88CC0440,0xC8CC0440,0x8CCC0440,0xCCCC0440, +0x88884440,0xC8884440,0x8C884440,0xCC884440,0x88C84440,0xC8C84440,0x8CC84440,0xCCC84440,0x888C4440,0xC88C4440,0x8C8C4440,0xCC8C4440,0x88CC4440,0xC8CC4440,0x8CCC4440,0xCCCC4440, +0x88880004,0xC8880004,0x8C880004,0xCC880004,0x88C80004,0xC8C80004,0x8CC80004,0xCCC80004,0x888C0004,0xC88C0004,0x8C8C0004,0xCC8C0004,0x88CC0004,0xC8CC0004,0x8CCC0004,0xCCCC0004, +0x88884004,0xC8884004,0x8C884004,0xCC884004,0x88C84004,0xC8C84004,0x8CC84004,0xCCC84004,0x888C4004,0xC88C4004,0x8C8C4004,0xCC8C4004,0x88CC4004,0xC8CC4004,0x8CCC4004,0xCCCC4004, +0x88880404,0xC8880404,0x8C880404,0xCC880404,0x88C80404,0xC8C80404,0x8CC80404,0xCCC80404,0x888C0404,0xC88C0404,0x8C8C0404,0xCC8C0404,0x88CC0404,0xC8CC0404,0x8CCC0404,0xCCCC0404, +0x88884404,0xC8884404,0x8C884404,0xCC884404,0x88C84404,0xC8C84404,0x8CC84404,0xCCC84404,0x888C4404,0xC88C4404,0x8C8C4404,0xCC8C4404,0x88CC4404,0xC8CC4404,0x8CCC4404,0xCCCC4404, +0x88880044,0xC8880044,0x8C880044,0xCC880044,0x88C80044,0xC8C80044,0x8CC80044,0xCCC80044,0x888C0044,0xC88C0044,0x8C8C0044,0xCC8C0044,0x88CC0044,0xC8CC0044,0x8CCC0044,0xCCCC0044, +0x88884044,0xC8884044,0x8C884044,0xCC884044,0x88C84044,0xC8C84044,0x8CC84044,0xCCC84044,0x888C4044,0xC88C4044,0x8C8C4044,0xCC8C4044,0x88CC4044,0xC8CC4044,0x8CCC4044,0xCCCC4044, +0x88880444,0xC8880444,0x8C880444,0xCC880444,0x88C80444,0xC8C80444,0x8CC80444,0xCCC80444,0x888C0444,0xC88C0444,0x8C8C0444,0xCC8C0444,0x88CC0444,0xC8CC0444,0x8CCC0444,0xCCCC0444, +0x88884444,0xC8884444,0x8C884444,0xCC884444,0x88C84444,0xC8C84444,0x8CC84444,0xCCC84444,0x888C4444,0xC88C4444,0x8C8C4444,0xCC8C4444,0x88CC4444,0xC8CC4444,0x8CCC4444,0xCCCC4444, +0x00008000,0x40008000,0x04008000,0x44008000,0x00408000,0x40408000,0x04408000,0x44408000,0x00048000,0x40048000,0x04048000,0x44048000,0x00448000,0x40448000,0x04448000,0x44448000, +0x0000C000,0x4000C000,0x0400C000,0x4400C000,0x0040C000,0x4040C000,0x0440C000,0x4440C000,0x0004C000,0x4004C000,0x0404C000,0x4404C000,0x0044C000,0x4044C000,0x0444C000,0x4444C000, +0x00008400,0x40008400,0x04008400,0x44008400,0x00408400,0x40408400,0x04408400,0x44408400,0x00048400,0x40048400,0x04048400,0x44048400,0x00448400,0x40448400,0x04448400,0x44448400, +0x0000C400,0x4000C400,0x0400C400,0x4400C400,0x0040C400,0x4040C400,0x0440C400,0x4440C400,0x0004C400,0x4004C400,0x0404C400,0x4404C400,0x0044C400,0x4044C400,0x0444C400,0x4444C400, +0x00008040,0x40008040,0x04008040,0x44008040,0x00408040,0x40408040,0x04408040,0x44408040,0x00048040,0x40048040,0x04048040,0x44048040,0x00448040,0x40448040,0x04448040,0x44448040, +0x0000C040,0x4000C040,0x0400C040,0x4400C040,0x0040C040,0x4040C040,0x0440C040,0x4440C040,0x0004C040,0x4004C040,0x0404C040,0x4404C040,0x0044C040,0x4044C040,0x0444C040,0x4444C040, +0x00008440,0x40008440,0x04008440,0x44008440,0x00408440,0x40408440,0x04408440,0x44408440,0x00048440,0x40048440,0x04048440,0x44048440,0x00448440,0x40448440,0x04448440,0x44448440, +0x0000C440,0x4000C440,0x0400C440,0x4400C440,0x0040C440,0x4040C440,0x0440C440,0x4440C440,0x0004C440,0x4004C440,0x0404C440,0x4404C440,0x0044C440,0x4044C440,0x0444C440,0x4444C440, +0x00008004,0x40008004,0x04008004,0x44008004,0x00408004,0x40408004,0x04408004,0x44408004,0x00048004,0x40048004,0x04048004,0x44048004,0x00448004,0x40448004,0x04448004,0x44448004, +0x0000C004,0x4000C004,0x0400C004,0x4400C004,0x0040C004,0x4040C004,0x0440C004,0x4440C004,0x0004C004,0x4004C004,0x0404C004,0x4404C004,0x0044C004,0x4044C004,0x0444C004,0x4444C004, +0x00008404,0x40008404,0x04008404,0x44008404,0x00408404,0x40408404,0x04408404,0x44408404,0x00048404,0x40048404,0x04048404,0x44048404,0x00448404,0x40448404,0x04448404,0x44448404, +0x0000C404,0x4000C404,0x0400C404,0x4400C404,0x0040C404,0x4040C404,0x0440C404,0x4440C404,0x0004C404,0x4004C404,0x0404C404,0x4404C404,0x0044C404,0x4044C404,0x0444C404,0x4444C404, +0x00008044,0x40008044,0x04008044,0x44008044,0x00408044,0x40408044,0x04408044,0x44408044,0x00048044,0x40048044,0x04048044,0x44048044,0x00448044,0x40448044,0x04448044,0x44448044, +0x0000C044,0x4000C044,0x0400C044,0x4400C044,0x0040C044,0x4040C044,0x0440C044,0x4440C044,0x0004C044,0x4004C044,0x0404C044,0x4404C044,0x0044C044,0x4044C044,0x0444C044,0x4444C044, +0x00008444,0x40008444,0x04008444,0x44008444,0x00408444,0x40408444,0x04408444,0x44408444,0x00048444,0x40048444,0x04048444,0x44048444,0x00448444,0x40448444,0x04448444,0x44448444, +0x0000C444,0x4000C444,0x0400C444,0x4400C444,0x0040C444,0x4040C444,0x0440C444,0x4440C444,0x0004C444,0x4004C444,0x0404C444,0x4404C444,0x0044C444,0x4044C444,0x0444C444,0x4444C444, +0x80008000,0xC0008000,0x84008000,0xC4008000,0x80408000,0xC0408000,0x84408000,0xC4408000,0x80048000,0xC0048000,0x84048000,0xC4048000,0x80448000,0xC0448000,0x84448000,0xC4448000, +0x8000C000,0xC000C000,0x8400C000,0xC400C000,0x8040C000,0xC040C000,0x8440C000,0xC440C000,0x8004C000,0xC004C000,0x8404C000,0xC404C000,0x8044C000,0xC044C000,0x8444C000,0xC444C000, +0x80008400,0xC0008400,0x84008400,0xC4008400,0x80408400,0xC0408400,0x84408400,0xC4408400,0x80048400,0xC0048400,0x84048400,0xC4048400,0x80448400,0xC0448400,0x84448400,0xC4448400, +0x8000C400,0xC000C400,0x8400C400,0xC400C400,0x8040C400,0xC040C400,0x8440C400,0xC440C400,0x8004C400,0xC004C400,0x8404C400,0xC404C400,0x8044C400,0xC044C400,0x8444C400,0xC444C400, +0x80008040,0xC0008040,0x84008040,0xC4008040,0x80408040,0xC0408040,0x84408040,0xC4408040,0x80048040,0xC0048040,0x84048040,0xC4048040,0x80448040,0xC0448040,0x84448040,0xC4448040, +0x8000C040,0xC000C040,0x8400C040,0xC400C040,0x8040C040,0xC040C040,0x8440C040,0xC440C040,0x8004C040,0xC004C040,0x8404C040,0xC404C040,0x8044C040,0xC044C040,0x8444C040,0xC444C040, +0x80008440,0xC0008440,0x84008440,0xC4008440,0x80408440,0xC0408440,0x84408440,0xC4408440,0x80048440,0xC0048440,0x84048440,0xC4048440,0x80448440,0xC0448440,0x84448440,0xC4448440, +0x8000C440,0xC000C440,0x8400C440,0xC400C440,0x8040C440,0xC040C440,0x8440C440,0xC440C440,0x8004C440,0xC004C440,0x8404C440,0xC404C440,0x8044C440,0xC044C440,0x8444C440,0xC444C440, +0x80008004,0xC0008004,0x84008004,0xC4008004,0x80408004,0xC0408004,0x84408004,0xC4408004,0x80048004,0xC0048004,0x84048004,0xC4048004,0x80448004,0xC0448004,0x84448004,0xC4448004, +0x8000C004,0xC000C004,0x8400C004,0xC400C004,0x8040C004,0xC040C004,0x8440C004,0xC440C004,0x8004C004,0xC004C004,0x8404C004,0xC404C004,0x8044C004,0xC044C004,0x8444C004,0xC444C004, +0x80008404,0xC0008404,0x84008404,0xC4008404,0x80408404,0xC0408404,0x84408404,0xC4408404,0x80048404,0xC0048404,0x84048404,0xC4048404,0x80448404,0xC0448404,0x84448404,0xC4448404, +0x8000C404,0xC000C404,0x8400C404,0xC400C404,0x8040C404,0xC040C404,0x8440C404,0xC440C404,0x8004C404,0xC004C404,0x8404C404,0xC404C404,0x8044C404,0xC044C404,0x8444C404,0xC444C404, +0x80008044,0xC0008044,0x84008044,0xC4008044,0x80408044,0xC0408044,0x84408044,0xC4408044,0x80048044,0xC0048044,0x84048044,0xC4048044,0x80448044,0xC0448044,0x84448044,0xC4448044, +0x8000C044,0xC000C044,0x8400C044,0xC400C044,0x8040C044,0xC040C044,0x8440C044,0xC440C044,0x8004C044,0xC004C044,0x8404C044,0xC404C044,0x8044C044,0xC044C044,0x8444C044,0xC444C044, +0x80008444,0xC0008444,0x84008444,0xC4008444,0x80408444,0xC0408444,0x84408444,0xC4408444,0x80048444,0xC0048444,0x84048444,0xC4048444,0x80448444,0xC0448444,0x84448444,0xC4448444, +0x8000C444,0xC000C444,0x8400C444,0xC400C444,0x8040C444,0xC040C444,0x8440C444,0xC440C444,0x8004C444,0xC004C444,0x8404C444,0xC404C444,0x8044C444,0xC044C444,0x8444C444,0xC444C444, +0x08008000,0x48008000,0x0C008000,0x4C008000,0x08408000,0x48408000,0x0C408000,0x4C408000,0x08048000,0x48048000,0x0C048000,0x4C048000,0x08448000,0x48448000,0x0C448000,0x4C448000, +0x0800C000,0x4800C000,0x0C00C000,0x4C00C000,0x0840C000,0x4840C000,0x0C40C000,0x4C40C000,0x0804C000,0x4804C000,0x0C04C000,0x4C04C000,0x0844C000,0x4844C000,0x0C44C000,0x4C44C000, +0x08008400,0x48008400,0x0C008400,0x4C008400,0x08408400,0x48408400,0x0C408400,0x4C408400,0x08048400,0x48048400,0x0C048400,0x4C048400,0x08448400,0x48448400,0x0C448400,0x4C448400, +0x0800C400,0x4800C400,0x0C00C400,0x4C00C400,0x0840C400,0x4840C400,0x0C40C400,0x4C40C400,0x0804C400,0x4804C400,0x0C04C400,0x4C04C400,0x0844C400,0x4844C400,0x0C44C400,0x4C44C400, +0x08008040,0x48008040,0x0C008040,0x4C008040,0x08408040,0x48408040,0x0C408040,0x4C408040,0x08048040,0x48048040,0x0C048040,0x4C048040,0x08448040,0x48448040,0x0C448040,0x4C448040, +0x0800C040,0x4800C040,0x0C00C040,0x4C00C040,0x0840C040,0x4840C040,0x0C40C040,0x4C40C040,0x0804C040,0x4804C040,0x0C04C040,0x4C04C040,0x0844C040,0x4844C040,0x0C44C040,0x4C44C040, +0x08008440,0x48008440,0x0C008440,0x4C008440,0x08408440,0x48408440,0x0C408440,0x4C408440,0x08048440,0x48048440,0x0C048440,0x4C048440,0x08448440,0x48448440,0x0C448440,0x4C448440, +0x0800C440,0x4800C440,0x0C00C440,0x4C00C440,0x0840C440,0x4840C440,0x0C40C440,0x4C40C440,0x0804C440,0x4804C440,0x0C04C440,0x4C04C440,0x0844C440,0x4844C440,0x0C44C440,0x4C44C440, +0x08008004,0x48008004,0x0C008004,0x4C008004,0x08408004,0x48408004,0x0C408004,0x4C408004,0x08048004,0x48048004,0x0C048004,0x4C048004,0x08448004,0x48448004,0x0C448004,0x4C448004, +0x0800C004,0x4800C004,0x0C00C004,0x4C00C004,0x0840C004,0x4840C004,0x0C40C004,0x4C40C004,0x0804C004,0x4804C004,0x0C04C004,0x4C04C004,0x0844C004,0x4844C004,0x0C44C004,0x4C44C004, +0x08008404,0x48008404,0x0C008404,0x4C008404,0x08408404,0x48408404,0x0C408404,0x4C408404,0x08048404,0x48048404,0x0C048404,0x4C048404,0x08448404,0x48448404,0x0C448404,0x4C448404, +0x0800C404,0x4800C404,0x0C00C404,0x4C00C404,0x0840C404,0x4840C404,0x0C40C404,0x4C40C404,0x0804C404,0x4804C404,0x0C04C404,0x4C04C404,0x0844C404,0x4844C404,0x0C44C404,0x4C44C404, +0x08008044,0x48008044,0x0C008044,0x4C008044,0x08408044,0x48408044,0x0C408044,0x4C408044,0x08048044,0x48048044,0x0C048044,0x4C048044,0x08448044,0x48448044,0x0C448044,0x4C448044, +0x0800C044,0x4800C044,0x0C00C044,0x4C00C044,0x0840C044,0x4840C044,0x0C40C044,0x4C40C044,0x0804C044,0x4804C044,0x0C04C044,0x4C04C044,0x0844C044,0x4844C044,0x0C44C044,0x4C44C044, +0x08008444,0x48008444,0x0C008444,0x4C008444,0x08408444,0x48408444,0x0C408444,0x4C408444,0x08048444,0x48048444,0x0C048444,0x4C048444,0x08448444,0x48448444,0x0C448444,0x4C448444, +0x0800C444,0x4800C444,0x0C00C444,0x4C00C444,0x0840C444,0x4840C444,0x0C40C444,0x4C40C444,0x0804C444,0x4804C444,0x0C04C444,0x4C04C444,0x0844C444,0x4844C444,0x0C44C444,0x4C44C444, +0x88008000,0xC8008000,0x8C008000,0xCC008000,0x88408000,0xC8408000,0x8C408000,0xCC408000,0x88048000,0xC8048000,0x8C048000,0xCC048000,0x88448000,0xC8448000,0x8C448000,0xCC448000, +0x8800C000,0xC800C000,0x8C00C000,0xCC00C000,0x8840C000,0xC840C000,0x8C40C000,0xCC40C000,0x8804C000,0xC804C000,0x8C04C000,0xCC04C000,0x8844C000,0xC844C000,0x8C44C000,0xCC44C000, +0x88008400,0xC8008400,0x8C008400,0xCC008400,0x88408400,0xC8408400,0x8C408400,0xCC408400,0x88048400,0xC8048400,0x8C048400,0xCC048400,0x88448400,0xC8448400,0x8C448400,0xCC448400, +0x8800C400,0xC800C400,0x8C00C400,0xCC00C400,0x8840C400,0xC840C400,0x8C40C400,0xCC40C400,0x8804C400,0xC804C400,0x8C04C400,0xCC04C400,0x8844C400,0xC844C400,0x8C44C400,0xCC44C400, +0x88008040,0xC8008040,0x8C008040,0xCC008040,0x88408040,0xC8408040,0x8C408040,0xCC408040,0x88048040,0xC8048040,0x8C048040,0xCC048040,0x88448040,0xC8448040,0x8C448040,0xCC448040, +0x8800C040,0xC800C040,0x8C00C040,0xCC00C040,0x8840C040,0xC840C040,0x8C40C040,0xCC40C040,0x8804C040,0xC804C040,0x8C04C040,0xCC04C040,0x8844C040,0xC844C040,0x8C44C040,0xCC44C040, +0x88008440,0xC8008440,0x8C008440,0xCC008440,0x88408440,0xC8408440,0x8C408440,0xCC408440,0x88048440,0xC8048440,0x8C048440,0xCC048440,0x88448440,0xC8448440,0x8C448440,0xCC448440, +0x8800C440,0xC800C440,0x8C00C440,0xCC00C440,0x8840C440,0xC840C440,0x8C40C440,0xCC40C440,0x8804C440,0xC804C440,0x8C04C440,0xCC04C440,0x8844C440,0xC844C440,0x8C44C440,0xCC44C440, +0x88008004,0xC8008004,0x8C008004,0xCC008004,0x88408004,0xC8408004,0x8C408004,0xCC408004,0x88048004,0xC8048004,0x8C048004,0xCC048004,0x88448004,0xC8448004,0x8C448004,0xCC448004, +0x8800C004,0xC800C004,0x8C00C004,0xCC00C004,0x8840C004,0xC840C004,0x8C40C004,0xCC40C004,0x8804C004,0xC804C004,0x8C04C004,0xCC04C004,0x8844C004,0xC844C004,0x8C44C004,0xCC44C004, +0x88008404,0xC8008404,0x8C008404,0xCC008404,0x88408404,0xC8408404,0x8C408404,0xCC408404,0x88048404,0xC8048404,0x8C048404,0xCC048404,0x88448404,0xC8448404,0x8C448404,0xCC448404, +0x8800C404,0xC800C404,0x8C00C404,0xCC00C404,0x8840C404,0xC840C404,0x8C40C404,0xCC40C404,0x8804C404,0xC804C404,0x8C04C404,0xCC04C404,0x8844C404,0xC844C404,0x8C44C404,0xCC44C404, +0x88008044,0xC8008044,0x8C008044,0xCC008044,0x88408044,0xC8408044,0x8C408044,0xCC408044,0x88048044,0xC8048044,0x8C048044,0xCC048044,0x88448044,0xC8448044,0x8C448044,0xCC448044, +0x8800C044,0xC800C044,0x8C00C044,0xCC00C044,0x8840C044,0xC840C044,0x8C40C044,0xCC40C044,0x8804C044,0xC804C044,0x8C04C044,0xCC04C044,0x8844C044,0xC844C044,0x8C44C044,0xCC44C044, +0x88008444,0xC8008444,0x8C008444,0xCC008444,0x88408444,0xC8408444,0x8C408444,0xCC408444,0x88048444,0xC8048444,0x8C048444,0xCC048444,0x88448444,0xC8448444,0x8C448444,0xCC448444, +0x8800C444,0xC800C444,0x8C00C444,0xCC00C444,0x8840C444,0xC840C444,0x8C40C444,0xCC40C444,0x8804C444,0xC804C444,0x8C04C444,0xCC04C444,0x8844C444,0xC844C444,0x8C44C444,0xCC44C444, +0x00808000,0x40808000,0x04808000,0x44808000,0x00C08000,0x40C08000,0x04C08000,0x44C08000,0x00848000,0x40848000,0x04848000,0x44848000,0x00C48000,0x40C48000,0x04C48000,0x44C48000, +0x0080C000,0x4080C000,0x0480C000,0x4480C000,0x00C0C000,0x40C0C000,0x04C0C000,0x44C0C000,0x0084C000,0x4084C000,0x0484C000,0x4484C000,0x00C4C000,0x40C4C000,0x04C4C000,0x44C4C000, +0x00808400,0x40808400,0x04808400,0x44808400,0x00C08400,0x40C08400,0x04C08400,0x44C08400,0x00848400,0x40848400,0x04848400,0x44848400,0x00C48400,0x40C48400,0x04C48400,0x44C48400, +0x0080C400,0x4080C400,0x0480C400,0x4480C400,0x00C0C400,0x40C0C400,0x04C0C400,0x44C0C400,0x0084C400,0x4084C400,0x0484C400,0x4484C400,0x00C4C400,0x40C4C400,0x04C4C400,0x44C4C400, +0x00808040,0x40808040,0x04808040,0x44808040,0x00C08040,0x40C08040,0x04C08040,0x44C08040,0x00848040,0x40848040,0x04848040,0x44848040,0x00C48040,0x40C48040,0x04C48040,0x44C48040, +0x0080C040,0x4080C040,0x0480C040,0x4480C040,0x00C0C040,0x40C0C040,0x04C0C040,0x44C0C040,0x0084C040,0x4084C040,0x0484C040,0x4484C040,0x00C4C040,0x40C4C040,0x04C4C040,0x44C4C040, +0x00808440,0x40808440,0x04808440,0x44808440,0x00C08440,0x40C08440,0x04C08440,0x44C08440,0x00848440,0x40848440,0x04848440,0x44848440,0x00C48440,0x40C48440,0x04C48440,0x44C48440, +0x0080C440,0x4080C440,0x0480C440,0x4480C440,0x00C0C440,0x40C0C440,0x04C0C440,0x44C0C440,0x0084C440,0x4084C440,0x0484C440,0x4484C440,0x00C4C440,0x40C4C440,0x04C4C440,0x44C4C440, +0x00808004,0x40808004,0x04808004,0x44808004,0x00C08004,0x40C08004,0x04C08004,0x44C08004,0x00848004,0x40848004,0x04848004,0x44848004,0x00C48004,0x40C48004,0x04C48004,0x44C48004, +0x0080C004,0x4080C004,0x0480C004,0x4480C004,0x00C0C004,0x40C0C004,0x04C0C004,0x44C0C004,0x0084C004,0x4084C004,0x0484C004,0x4484C004,0x00C4C004,0x40C4C004,0x04C4C004,0x44C4C004, +0x00808404,0x40808404,0x04808404,0x44808404,0x00C08404,0x40C08404,0x04C08404,0x44C08404,0x00848404,0x40848404,0x04848404,0x44848404,0x00C48404,0x40C48404,0x04C48404,0x44C48404, +0x0080C404,0x4080C404,0x0480C404,0x4480C404,0x00C0C404,0x40C0C404,0x04C0C404,0x44C0C404,0x0084C404,0x4084C404,0x0484C404,0x4484C404,0x00C4C404,0x40C4C404,0x04C4C404,0x44C4C404, +0x00808044,0x40808044,0x04808044,0x44808044,0x00C08044,0x40C08044,0x04C08044,0x44C08044,0x00848044,0x40848044,0x04848044,0x44848044,0x00C48044,0x40C48044,0x04C48044,0x44C48044, +0x0080C044,0x4080C044,0x0480C044,0x4480C044,0x00C0C044,0x40C0C044,0x04C0C044,0x44C0C044,0x0084C044,0x4084C044,0x0484C044,0x4484C044,0x00C4C044,0x40C4C044,0x04C4C044,0x44C4C044, +0x00808444,0x40808444,0x04808444,0x44808444,0x00C08444,0x40C08444,0x04C08444,0x44C08444,0x00848444,0x40848444,0x04848444,0x44848444,0x00C48444,0x40C48444,0x04C48444,0x44C48444, +0x0080C444,0x4080C444,0x0480C444,0x4480C444,0x00C0C444,0x40C0C444,0x04C0C444,0x44C0C444,0x0084C444,0x4084C444,0x0484C444,0x4484C444,0x00C4C444,0x40C4C444,0x04C4C444,0x44C4C444, +0x80808000,0xC0808000,0x84808000,0xC4808000,0x80C08000,0xC0C08000,0x84C08000,0xC4C08000,0x80848000,0xC0848000,0x84848000,0xC4848000,0x80C48000,0xC0C48000,0x84C48000,0xC4C48000, +0x8080C000,0xC080C000,0x8480C000,0xC480C000,0x80C0C000,0xC0C0C000,0x84C0C000,0xC4C0C000,0x8084C000,0xC084C000,0x8484C000,0xC484C000,0x80C4C000,0xC0C4C000,0x84C4C000,0xC4C4C000, +0x80808400,0xC0808400,0x84808400,0xC4808400,0x80C08400,0xC0C08400,0x84C08400,0xC4C08400,0x80848400,0xC0848400,0x84848400,0xC4848400,0x80C48400,0xC0C48400,0x84C48400,0xC4C48400, +0x8080C400,0xC080C400,0x8480C400,0xC480C400,0x80C0C400,0xC0C0C400,0x84C0C400,0xC4C0C400,0x8084C400,0xC084C400,0x8484C400,0xC484C400,0x80C4C400,0xC0C4C400,0x84C4C400,0xC4C4C400, +0x80808040,0xC0808040,0x84808040,0xC4808040,0x80C08040,0xC0C08040,0x84C08040,0xC4C08040,0x80848040,0xC0848040,0x84848040,0xC4848040,0x80C48040,0xC0C48040,0x84C48040,0xC4C48040, +0x8080C040,0xC080C040,0x8480C040,0xC480C040,0x80C0C040,0xC0C0C040,0x84C0C040,0xC4C0C040,0x8084C040,0xC084C040,0x8484C040,0xC484C040,0x80C4C040,0xC0C4C040,0x84C4C040,0xC4C4C040, +0x80808440,0xC0808440,0x84808440,0xC4808440,0x80C08440,0xC0C08440,0x84C08440,0xC4C08440,0x80848440,0xC0848440,0x84848440,0xC4848440,0x80C48440,0xC0C48440,0x84C48440,0xC4C48440, +0x8080C440,0xC080C440,0x8480C440,0xC480C440,0x80C0C440,0xC0C0C440,0x84C0C440,0xC4C0C440,0x8084C440,0xC084C440,0x8484C440,0xC484C440,0x80C4C440,0xC0C4C440,0x84C4C440,0xC4C4C440, +0x80808004,0xC0808004,0x84808004,0xC4808004,0x80C08004,0xC0C08004,0x84C08004,0xC4C08004,0x80848004,0xC0848004,0x84848004,0xC4848004,0x80C48004,0xC0C48004,0x84C48004,0xC4C48004, +0x8080C004,0xC080C004,0x8480C004,0xC480C004,0x80C0C004,0xC0C0C004,0x84C0C004,0xC4C0C004,0x8084C004,0xC084C004,0x8484C004,0xC484C004,0x80C4C004,0xC0C4C004,0x84C4C004,0xC4C4C004, +0x80808404,0xC0808404,0x84808404,0xC4808404,0x80C08404,0xC0C08404,0x84C08404,0xC4C08404,0x80848404,0xC0848404,0x84848404,0xC4848404,0x80C48404,0xC0C48404,0x84C48404,0xC4C48404, +0x8080C404,0xC080C404,0x8480C404,0xC480C404,0x80C0C404,0xC0C0C404,0x84C0C404,0xC4C0C404,0x8084C404,0xC084C404,0x8484C404,0xC484C404,0x80C4C404,0xC0C4C404,0x84C4C404,0xC4C4C404, +0x80808044,0xC0808044,0x84808044,0xC4808044,0x80C08044,0xC0C08044,0x84C08044,0xC4C08044,0x80848044,0xC0848044,0x84848044,0xC4848044,0x80C48044,0xC0C48044,0x84C48044,0xC4C48044, +0x8080C044,0xC080C044,0x8480C044,0xC480C044,0x80C0C044,0xC0C0C044,0x84C0C044,0xC4C0C044,0x8084C044,0xC084C044,0x8484C044,0xC484C044,0x80C4C044,0xC0C4C044,0x84C4C044,0xC4C4C044, +0x80808444,0xC0808444,0x84808444,0xC4808444,0x80C08444,0xC0C08444,0x84C08444,0xC4C08444,0x80848444,0xC0848444,0x84848444,0xC4848444,0x80C48444,0xC0C48444,0x84C48444,0xC4C48444, +0x8080C444,0xC080C444,0x8480C444,0xC480C444,0x80C0C444,0xC0C0C444,0x84C0C444,0xC4C0C444,0x8084C444,0xC084C444,0x8484C444,0xC484C444,0x80C4C444,0xC0C4C444,0x84C4C444,0xC4C4C444, +0x08808000,0x48808000,0x0C808000,0x4C808000,0x08C08000,0x48C08000,0x0CC08000,0x4CC08000,0x08848000,0x48848000,0x0C848000,0x4C848000,0x08C48000,0x48C48000,0x0CC48000,0x4CC48000, +0x0880C000,0x4880C000,0x0C80C000,0x4C80C000,0x08C0C000,0x48C0C000,0x0CC0C000,0x4CC0C000,0x0884C000,0x4884C000,0x0C84C000,0x4C84C000,0x08C4C000,0x48C4C000,0x0CC4C000,0x4CC4C000, +0x08808400,0x48808400,0x0C808400,0x4C808400,0x08C08400,0x48C08400,0x0CC08400,0x4CC08400,0x08848400,0x48848400,0x0C848400,0x4C848400,0x08C48400,0x48C48400,0x0CC48400,0x4CC48400, +0x0880C400,0x4880C400,0x0C80C400,0x4C80C400,0x08C0C400,0x48C0C400,0x0CC0C400,0x4CC0C400,0x0884C400,0x4884C400,0x0C84C400,0x4C84C400,0x08C4C400,0x48C4C400,0x0CC4C400,0x4CC4C400, +0x08808040,0x48808040,0x0C808040,0x4C808040,0x08C08040,0x48C08040,0x0CC08040,0x4CC08040,0x08848040,0x48848040,0x0C848040,0x4C848040,0x08C48040,0x48C48040,0x0CC48040,0x4CC48040, +0x0880C040,0x4880C040,0x0C80C040,0x4C80C040,0x08C0C040,0x48C0C040,0x0CC0C040,0x4CC0C040,0x0884C040,0x4884C040,0x0C84C040,0x4C84C040,0x08C4C040,0x48C4C040,0x0CC4C040,0x4CC4C040, +0x08808440,0x48808440,0x0C808440,0x4C808440,0x08C08440,0x48C08440,0x0CC08440,0x4CC08440,0x08848440,0x48848440,0x0C848440,0x4C848440,0x08C48440,0x48C48440,0x0CC48440,0x4CC48440, +0x0880C440,0x4880C440,0x0C80C440,0x4C80C440,0x08C0C440,0x48C0C440,0x0CC0C440,0x4CC0C440,0x0884C440,0x4884C440,0x0C84C440,0x4C84C440,0x08C4C440,0x48C4C440,0x0CC4C440,0x4CC4C440, +0x08808004,0x48808004,0x0C808004,0x4C808004,0x08C08004,0x48C08004,0x0CC08004,0x4CC08004,0x08848004,0x48848004,0x0C848004,0x4C848004,0x08C48004,0x48C48004,0x0CC48004,0x4CC48004, +0x0880C004,0x4880C004,0x0C80C004,0x4C80C004,0x08C0C004,0x48C0C004,0x0CC0C004,0x4CC0C004,0x0884C004,0x4884C004,0x0C84C004,0x4C84C004,0x08C4C004,0x48C4C004,0x0CC4C004,0x4CC4C004, +0x08808404,0x48808404,0x0C808404,0x4C808404,0x08C08404,0x48C08404,0x0CC08404,0x4CC08404,0x08848404,0x48848404,0x0C848404,0x4C848404,0x08C48404,0x48C48404,0x0CC48404,0x4CC48404, +0x0880C404,0x4880C404,0x0C80C404,0x4C80C404,0x08C0C404,0x48C0C404,0x0CC0C404,0x4CC0C404,0x0884C404,0x4884C404,0x0C84C404,0x4C84C404,0x08C4C404,0x48C4C404,0x0CC4C404,0x4CC4C404, +0x08808044,0x48808044,0x0C808044,0x4C808044,0x08C08044,0x48C08044,0x0CC08044,0x4CC08044,0x08848044,0x48848044,0x0C848044,0x4C848044,0x08C48044,0x48C48044,0x0CC48044,0x4CC48044, +0x0880C044,0x4880C044,0x0C80C044,0x4C80C044,0x08C0C044,0x48C0C044,0x0CC0C044,0x4CC0C044,0x0884C044,0x4884C044,0x0C84C044,0x4C84C044,0x08C4C044,0x48C4C044,0x0CC4C044,0x4CC4C044, +0x08808444,0x48808444,0x0C808444,0x4C808444,0x08C08444,0x48C08444,0x0CC08444,0x4CC08444,0x08848444,0x48848444,0x0C848444,0x4C848444,0x08C48444,0x48C48444,0x0CC48444,0x4CC48444, +0x0880C444,0x4880C444,0x0C80C444,0x4C80C444,0x08C0C444,0x48C0C444,0x0CC0C444,0x4CC0C444,0x0884C444,0x4884C444,0x0C84C444,0x4C84C444,0x08C4C444,0x48C4C444,0x0CC4C444,0x4CC4C444, +0x88808000,0xC8808000,0x8C808000,0xCC808000,0x88C08000,0xC8C08000,0x8CC08000,0xCCC08000,0x88848000,0xC8848000,0x8C848000,0xCC848000,0x88C48000,0xC8C48000,0x8CC48000,0xCCC48000, +0x8880C000,0xC880C000,0x8C80C000,0xCC80C000,0x88C0C000,0xC8C0C000,0x8CC0C000,0xCCC0C000,0x8884C000,0xC884C000,0x8C84C000,0xCC84C000,0x88C4C000,0xC8C4C000,0x8CC4C000,0xCCC4C000, +0x88808400,0xC8808400,0x8C808400,0xCC808400,0x88C08400,0xC8C08400,0x8CC08400,0xCCC08400,0x88848400,0xC8848400,0x8C848400,0xCC848400,0x88C48400,0xC8C48400,0x8CC48400,0xCCC48400, +0x8880C400,0xC880C400,0x8C80C400,0xCC80C400,0x88C0C400,0xC8C0C400,0x8CC0C400,0xCCC0C400,0x8884C400,0xC884C400,0x8C84C400,0xCC84C400,0x88C4C400,0xC8C4C400,0x8CC4C400,0xCCC4C400, +0x88808040,0xC8808040,0x8C808040,0xCC808040,0x88C08040,0xC8C08040,0x8CC08040,0xCCC08040,0x88848040,0xC8848040,0x8C848040,0xCC848040,0x88C48040,0xC8C48040,0x8CC48040,0xCCC48040, +0x8880C040,0xC880C040,0x8C80C040,0xCC80C040,0x88C0C040,0xC8C0C040,0x8CC0C040,0xCCC0C040,0x8884C040,0xC884C040,0x8C84C040,0xCC84C040,0x88C4C040,0xC8C4C040,0x8CC4C040,0xCCC4C040, +0x88808440,0xC8808440,0x8C808440,0xCC808440,0x88C08440,0xC8C08440,0x8CC08440,0xCCC08440,0x88848440,0xC8848440,0x8C848440,0xCC848440,0x88C48440,0xC8C48440,0x8CC48440,0xCCC48440, +0x8880C440,0xC880C440,0x8C80C440,0xCC80C440,0x88C0C440,0xC8C0C440,0x8CC0C440,0xCCC0C440,0x8884C440,0xC884C440,0x8C84C440,0xCC84C440,0x88C4C440,0xC8C4C440,0x8CC4C440,0xCCC4C440, +0x88808004,0xC8808004,0x8C808004,0xCC808004,0x88C08004,0xC8C08004,0x8CC08004,0xCCC08004,0x88848004,0xC8848004,0x8C848004,0xCC848004,0x88C48004,0xC8C48004,0x8CC48004,0xCCC48004, +0x8880C004,0xC880C004,0x8C80C004,0xCC80C004,0x88C0C004,0xC8C0C004,0x8CC0C004,0xCCC0C004,0x8884C004,0xC884C004,0x8C84C004,0xCC84C004,0x88C4C004,0xC8C4C004,0x8CC4C004,0xCCC4C004, +0x88808404,0xC8808404,0x8C808404,0xCC808404,0x88C08404,0xC8C08404,0x8CC08404,0xCCC08404,0x88848404,0xC8848404,0x8C848404,0xCC848404,0x88C48404,0xC8C48404,0x8CC48404,0xCCC48404, +0x8880C404,0xC880C404,0x8C80C404,0xCC80C404,0x88C0C404,0xC8C0C404,0x8CC0C404,0xCCC0C404,0x8884C404,0xC884C404,0x8C84C404,0xCC84C404,0x88C4C404,0xC8C4C404,0x8CC4C404,0xCCC4C404, +0x88808044,0xC8808044,0x8C808044,0xCC808044,0x88C08044,0xC8C08044,0x8CC08044,0xCCC08044,0x88848044,0xC8848044,0x8C848044,0xCC848044,0x88C48044,0xC8C48044,0x8CC48044,0xCCC48044, +0x8880C044,0xC880C044,0x8C80C044,0xCC80C044,0x88C0C044,0xC8C0C044,0x8CC0C044,0xCCC0C044,0x8884C044,0xC884C044,0x8C84C044,0xCC84C044,0x88C4C044,0xC8C4C044,0x8CC4C044,0xCCC4C044, +0x88808444,0xC8808444,0x8C808444,0xCC808444,0x88C08444,0xC8C08444,0x8CC08444,0xCCC08444,0x88848444,0xC8848444,0x8C848444,0xCC848444,0x88C48444,0xC8C48444,0x8CC48444,0xCCC48444, +0x8880C444,0xC880C444,0x8C80C444,0xCC80C444,0x88C0C444,0xC8C0C444,0x8CC0C444,0xCCC0C444,0x8884C444,0xC884C444,0x8C84C444,0xCC84C444,0x88C4C444,0xC8C4C444,0x8CC4C444,0xCCC4C444, +0x00088000,0x40088000,0x04088000,0x44088000,0x00488000,0x40488000,0x04488000,0x44488000,0x000C8000,0x400C8000,0x040C8000,0x440C8000,0x004C8000,0x404C8000,0x044C8000,0x444C8000, +0x0008C000,0x4008C000,0x0408C000,0x4408C000,0x0048C000,0x4048C000,0x0448C000,0x4448C000,0x000CC000,0x400CC000,0x040CC000,0x440CC000,0x004CC000,0x404CC000,0x044CC000,0x444CC000, +0x00088400,0x40088400,0x04088400,0x44088400,0x00488400,0x40488400,0x04488400,0x44488400,0x000C8400,0x400C8400,0x040C8400,0x440C8400,0x004C8400,0x404C8400,0x044C8400,0x444C8400, +0x0008C400,0x4008C400,0x0408C400,0x4408C400,0x0048C400,0x4048C400,0x0448C400,0x4448C400,0x000CC400,0x400CC400,0x040CC400,0x440CC400,0x004CC400,0x404CC400,0x044CC400,0x444CC400, +0x00088040,0x40088040,0x04088040,0x44088040,0x00488040,0x40488040,0x04488040,0x44488040,0x000C8040,0x400C8040,0x040C8040,0x440C8040,0x004C8040,0x404C8040,0x044C8040,0x444C8040, +0x0008C040,0x4008C040,0x0408C040,0x4408C040,0x0048C040,0x4048C040,0x0448C040,0x4448C040,0x000CC040,0x400CC040,0x040CC040,0x440CC040,0x004CC040,0x404CC040,0x044CC040,0x444CC040, +0x00088440,0x40088440,0x04088440,0x44088440,0x00488440,0x40488440,0x04488440,0x44488440,0x000C8440,0x400C8440,0x040C8440,0x440C8440,0x004C8440,0x404C8440,0x044C8440,0x444C8440, +0x0008C440,0x4008C440,0x0408C440,0x4408C440,0x0048C440,0x4048C440,0x0448C440,0x4448C440,0x000CC440,0x400CC440,0x040CC440,0x440CC440,0x004CC440,0x404CC440,0x044CC440,0x444CC440, +0x00088004,0x40088004,0x04088004,0x44088004,0x00488004,0x40488004,0x04488004,0x44488004,0x000C8004,0x400C8004,0x040C8004,0x440C8004,0x004C8004,0x404C8004,0x044C8004,0x444C8004, +0x0008C004,0x4008C004,0x0408C004,0x4408C004,0x0048C004,0x4048C004,0x0448C004,0x4448C004,0x000CC004,0x400CC004,0x040CC004,0x440CC004,0x004CC004,0x404CC004,0x044CC004,0x444CC004, +0x00088404,0x40088404,0x04088404,0x44088404,0x00488404,0x40488404,0x04488404,0x44488404,0x000C8404,0x400C8404,0x040C8404,0x440C8404,0x004C8404,0x404C8404,0x044C8404,0x444C8404, +0x0008C404,0x4008C404,0x0408C404,0x4408C404,0x0048C404,0x4048C404,0x0448C404,0x4448C404,0x000CC404,0x400CC404,0x040CC404,0x440CC404,0x004CC404,0x404CC404,0x044CC404,0x444CC404, +0x00088044,0x40088044,0x04088044,0x44088044,0x00488044,0x40488044,0x04488044,0x44488044,0x000C8044,0x400C8044,0x040C8044,0x440C8044,0x004C8044,0x404C8044,0x044C8044,0x444C8044, +0x0008C044,0x4008C044,0x0408C044,0x4408C044,0x0048C044,0x4048C044,0x0448C044,0x4448C044,0x000CC044,0x400CC044,0x040CC044,0x440CC044,0x004CC044,0x404CC044,0x044CC044,0x444CC044, +0x00088444,0x40088444,0x04088444,0x44088444,0x00488444,0x40488444,0x04488444,0x44488444,0x000C8444,0x400C8444,0x040C8444,0x440C8444,0x004C8444,0x404C8444,0x044C8444,0x444C8444, +0x0008C444,0x4008C444,0x0408C444,0x4408C444,0x0048C444,0x4048C444,0x0448C444,0x4448C444,0x000CC444,0x400CC444,0x040CC444,0x440CC444,0x004CC444,0x404CC444,0x044CC444,0x444CC444, +0x80088000,0xC0088000,0x84088000,0xC4088000,0x80488000,0xC0488000,0x84488000,0xC4488000,0x800C8000,0xC00C8000,0x840C8000,0xC40C8000,0x804C8000,0xC04C8000,0x844C8000,0xC44C8000, +0x8008C000,0xC008C000,0x8408C000,0xC408C000,0x8048C000,0xC048C000,0x8448C000,0xC448C000,0x800CC000,0xC00CC000,0x840CC000,0xC40CC000,0x804CC000,0xC04CC000,0x844CC000,0xC44CC000, +0x80088400,0xC0088400,0x84088400,0xC4088400,0x80488400,0xC0488400,0x84488400,0xC4488400,0x800C8400,0xC00C8400,0x840C8400,0xC40C8400,0x804C8400,0xC04C8400,0x844C8400,0xC44C8400, +0x8008C400,0xC008C400,0x8408C400,0xC408C400,0x8048C400,0xC048C400,0x8448C400,0xC448C400,0x800CC400,0xC00CC400,0x840CC400,0xC40CC400,0x804CC400,0xC04CC400,0x844CC400,0xC44CC400, +0x80088040,0xC0088040,0x84088040,0xC4088040,0x80488040,0xC0488040,0x84488040,0xC4488040,0x800C8040,0xC00C8040,0x840C8040,0xC40C8040,0x804C8040,0xC04C8040,0x844C8040,0xC44C8040, +0x8008C040,0xC008C040,0x8408C040,0xC408C040,0x8048C040,0xC048C040,0x8448C040,0xC448C040,0x800CC040,0xC00CC040,0x840CC040,0xC40CC040,0x804CC040,0xC04CC040,0x844CC040,0xC44CC040, +0x80088440,0xC0088440,0x84088440,0xC4088440,0x80488440,0xC0488440,0x84488440,0xC4488440,0x800C8440,0xC00C8440,0x840C8440,0xC40C8440,0x804C8440,0xC04C8440,0x844C8440,0xC44C8440, +0x8008C440,0xC008C440,0x8408C440,0xC408C440,0x8048C440,0xC048C440,0x8448C440,0xC448C440,0x800CC440,0xC00CC440,0x840CC440,0xC40CC440,0x804CC440,0xC04CC440,0x844CC440,0xC44CC440, +0x80088004,0xC0088004,0x84088004,0xC4088004,0x80488004,0xC0488004,0x84488004,0xC4488004,0x800C8004,0xC00C8004,0x840C8004,0xC40C8004,0x804C8004,0xC04C8004,0x844C8004,0xC44C8004, +0x8008C004,0xC008C004,0x8408C004,0xC408C004,0x8048C004,0xC048C004,0x8448C004,0xC448C004,0x800CC004,0xC00CC004,0x840CC004,0xC40CC004,0x804CC004,0xC04CC004,0x844CC004,0xC44CC004, +0x80088404,0xC0088404,0x84088404,0xC4088404,0x80488404,0xC0488404,0x84488404,0xC4488404,0x800C8404,0xC00C8404,0x840C8404,0xC40C8404,0x804C8404,0xC04C8404,0x844C8404,0xC44C8404, +0x8008C404,0xC008C404,0x8408C404,0xC408C404,0x8048C404,0xC048C404,0x8448C404,0xC448C404,0x800CC404,0xC00CC404,0x840CC404,0xC40CC404,0x804CC404,0xC04CC404,0x844CC404,0xC44CC404, +0x80088044,0xC0088044,0x84088044,0xC4088044,0x80488044,0xC0488044,0x84488044,0xC4488044,0x800C8044,0xC00C8044,0x840C8044,0xC40C8044,0x804C8044,0xC04C8044,0x844C8044,0xC44C8044, +0x8008C044,0xC008C044,0x8408C044,0xC408C044,0x8048C044,0xC048C044,0x8448C044,0xC448C044,0x800CC044,0xC00CC044,0x840CC044,0xC40CC044,0x804CC044,0xC04CC044,0x844CC044,0xC44CC044, +0x80088444,0xC0088444,0x84088444,0xC4088444,0x80488444,0xC0488444,0x84488444,0xC4488444,0x800C8444,0xC00C8444,0x840C8444,0xC40C8444,0x804C8444,0xC04C8444,0x844C8444,0xC44C8444, +0x8008C444,0xC008C444,0x8408C444,0xC408C444,0x8048C444,0xC048C444,0x8448C444,0xC448C444,0x800CC444,0xC00CC444,0x840CC444,0xC40CC444,0x804CC444,0xC04CC444,0x844CC444,0xC44CC444, +0x08088000,0x48088000,0x0C088000,0x4C088000,0x08488000,0x48488000,0x0C488000,0x4C488000,0x080C8000,0x480C8000,0x0C0C8000,0x4C0C8000,0x084C8000,0x484C8000,0x0C4C8000,0x4C4C8000, +0x0808C000,0x4808C000,0x0C08C000,0x4C08C000,0x0848C000,0x4848C000,0x0C48C000,0x4C48C000,0x080CC000,0x480CC000,0x0C0CC000,0x4C0CC000,0x084CC000,0x484CC000,0x0C4CC000,0x4C4CC000, +0x08088400,0x48088400,0x0C088400,0x4C088400,0x08488400,0x48488400,0x0C488400,0x4C488400,0x080C8400,0x480C8400,0x0C0C8400,0x4C0C8400,0x084C8400,0x484C8400,0x0C4C8400,0x4C4C8400, +0x0808C400,0x4808C400,0x0C08C400,0x4C08C400,0x0848C400,0x4848C400,0x0C48C400,0x4C48C400,0x080CC400,0x480CC400,0x0C0CC400,0x4C0CC400,0x084CC400,0x484CC400,0x0C4CC400,0x4C4CC400, +0x08088040,0x48088040,0x0C088040,0x4C088040,0x08488040,0x48488040,0x0C488040,0x4C488040,0x080C8040,0x480C8040,0x0C0C8040,0x4C0C8040,0x084C8040,0x484C8040,0x0C4C8040,0x4C4C8040, +0x0808C040,0x4808C040,0x0C08C040,0x4C08C040,0x0848C040,0x4848C040,0x0C48C040,0x4C48C040,0x080CC040,0x480CC040,0x0C0CC040,0x4C0CC040,0x084CC040,0x484CC040,0x0C4CC040,0x4C4CC040, +0x08088440,0x48088440,0x0C088440,0x4C088440,0x08488440,0x48488440,0x0C488440,0x4C488440,0x080C8440,0x480C8440,0x0C0C8440,0x4C0C8440,0x084C8440,0x484C8440,0x0C4C8440,0x4C4C8440, +0x0808C440,0x4808C440,0x0C08C440,0x4C08C440,0x0848C440,0x4848C440,0x0C48C440,0x4C48C440,0x080CC440,0x480CC440,0x0C0CC440,0x4C0CC440,0x084CC440,0x484CC440,0x0C4CC440,0x4C4CC440, +0x08088004,0x48088004,0x0C088004,0x4C088004,0x08488004,0x48488004,0x0C488004,0x4C488004,0x080C8004,0x480C8004,0x0C0C8004,0x4C0C8004,0x084C8004,0x484C8004,0x0C4C8004,0x4C4C8004, +0x0808C004,0x4808C004,0x0C08C004,0x4C08C004,0x0848C004,0x4848C004,0x0C48C004,0x4C48C004,0x080CC004,0x480CC004,0x0C0CC004,0x4C0CC004,0x084CC004,0x484CC004,0x0C4CC004,0x4C4CC004, +0x08088404,0x48088404,0x0C088404,0x4C088404,0x08488404,0x48488404,0x0C488404,0x4C488404,0x080C8404,0x480C8404,0x0C0C8404,0x4C0C8404,0x084C8404,0x484C8404,0x0C4C8404,0x4C4C8404, +0x0808C404,0x4808C404,0x0C08C404,0x4C08C404,0x0848C404,0x4848C404,0x0C48C404,0x4C48C404,0x080CC404,0x480CC404,0x0C0CC404,0x4C0CC404,0x084CC404,0x484CC404,0x0C4CC404,0x4C4CC404, +0x08088044,0x48088044,0x0C088044,0x4C088044,0x08488044,0x48488044,0x0C488044,0x4C488044,0x080C8044,0x480C8044,0x0C0C8044,0x4C0C8044,0x084C8044,0x484C8044,0x0C4C8044,0x4C4C8044, +0x0808C044,0x4808C044,0x0C08C044,0x4C08C044,0x0848C044,0x4848C044,0x0C48C044,0x4C48C044,0x080CC044,0x480CC044,0x0C0CC044,0x4C0CC044,0x084CC044,0x484CC044,0x0C4CC044,0x4C4CC044, +0x08088444,0x48088444,0x0C088444,0x4C088444,0x08488444,0x48488444,0x0C488444,0x4C488444,0x080C8444,0x480C8444,0x0C0C8444,0x4C0C8444,0x084C8444,0x484C8444,0x0C4C8444,0x4C4C8444, +0x0808C444,0x4808C444,0x0C08C444,0x4C08C444,0x0848C444,0x4848C444,0x0C48C444,0x4C48C444,0x080CC444,0x480CC444,0x0C0CC444,0x4C0CC444,0x084CC444,0x484CC444,0x0C4CC444,0x4C4CC444, +0x88088000,0xC8088000,0x8C088000,0xCC088000,0x88488000,0xC8488000,0x8C488000,0xCC488000,0x880C8000,0xC80C8000,0x8C0C8000,0xCC0C8000,0x884C8000,0xC84C8000,0x8C4C8000,0xCC4C8000, +0x8808C000,0xC808C000,0x8C08C000,0xCC08C000,0x8848C000,0xC848C000,0x8C48C000,0xCC48C000,0x880CC000,0xC80CC000,0x8C0CC000,0xCC0CC000,0x884CC000,0xC84CC000,0x8C4CC000,0xCC4CC000, +0x88088400,0xC8088400,0x8C088400,0xCC088400,0x88488400,0xC8488400,0x8C488400,0xCC488400,0x880C8400,0xC80C8400,0x8C0C8400,0xCC0C8400,0x884C8400,0xC84C8400,0x8C4C8400,0xCC4C8400, +0x8808C400,0xC808C400,0x8C08C400,0xCC08C400,0x8848C400,0xC848C400,0x8C48C400,0xCC48C400,0x880CC400,0xC80CC400,0x8C0CC400,0xCC0CC400,0x884CC400,0xC84CC400,0x8C4CC400,0xCC4CC400, +0x88088040,0xC8088040,0x8C088040,0xCC088040,0x88488040,0xC8488040,0x8C488040,0xCC488040,0x880C8040,0xC80C8040,0x8C0C8040,0xCC0C8040,0x884C8040,0xC84C8040,0x8C4C8040,0xCC4C8040, +0x8808C040,0xC808C040,0x8C08C040,0xCC08C040,0x8848C040,0xC848C040,0x8C48C040,0xCC48C040,0x880CC040,0xC80CC040,0x8C0CC040,0xCC0CC040,0x884CC040,0xC84CC040,0x8C4CC040,0xCC4CC040, +0x88088440,0xC8088440,0x8C088440,0xCC088440,0x88488440,0xC8488440,0x8C488440,0xCC488440,0x880C8440,0xC80C8440,0x8C0C8440,0xCC0C8440,0x884C8440,0xC84C8440,0x8C4C8440,0xCC4C8440, +0x8808C440,0xC808C440,0x8C08C440,0xCC08C440,0x8848C440,0xC848C440,0x8C48C440,0xCC48C440,0x880CC440,0xC80CC440,0x8C0CC440,0xCC0CC440,0x884CC440,0xC84CC440,0x8C4CC440,0xCC4CC440, +0x88088004,0xC8088004,0x8C088004,0xCC088004,0x88488004,0xC8488004,0x8C488004,0xCC488004,0x880C8004,0xC80C8004,0x8C0C8004,0xCC0C8004,0x884C8004,0xC84C8004,0x8C4C8004,0xCC4C8004, +0x8808C004,0xC808C004,0x8C08C004,0xCC08C004,0x8848C004,0xC848C004,0x8C48C004,0xCC48C004,0x880CC004,0xC80CC004,0x8C0CC004,0xCC0CC004,0x884CC004,0xC84CC004,0x8C4CC004,0xCC4CC004, +0x88088404,0xC8088404,0x8C088404,0xCC088404,0x88488404,0xC8488404,0x8C488404,0xCC488404,0x880C8404,0xC80C8404,0x8C0C8404,0xCC0C8404,0x884C8404,0xC84C8404,0x8C4C8404,0xCC4C8404, +0x8808C404,0xC808C404,0x8C08C404,0xCC08C404,0x8848C404,0xC848C404,0x8C48C404,0xCC48C404,0x880CC404,0xC80CC404,0x8C0CC404,0xCC0CC404,0x884CC404,0xC84CC404,0x8C4CC404,0xCC4CC404, +0x88088044,0xC8088044,0x8C088044,0xCC088044,0x88488044,0xC8488044,0x8C488044,0xCC488044,0x880C8044,0xC80C8044,0x8C0C8044,0xCC0C8044,0x884C8044,0xC84C8044,0x8C4C8044,0xCC4C8044, +0x8808C044,0xC808C044,0x8C08C044,0xCC08C044,0x8848C044,0xC848C044,0x8C48C044,0xCC48C044,0x880CC044,0xC80CC044,0x8C0CC044,0xCC0CC044,0x884CC044,0xC84CC044,0x8C4CC044,0xCC4CC044, +0x88088444,0xC8088444,0x8C088444,0xCC088444,0x88488444,0xC8488444,0x8C488444,0xCC488444,0x880C8444,0xC80C8444,0x8C0C8444,0xCC0C8444,0x884C8444,0xC84C8444,0x8C4C8444,0xCC4C8444, +0x8808C444,0xC808C444,0x8C08C444,0xCC08C444,0x8848C444,0xC848C444,0x8C48C444,0xCC48C444,0x880CC444,0xC80CC444,0x8C0CC444,0xCC0CC444,0x884CC444,0xC84CC444,0x8C4CC444,0xCC4CC444, +0x00888000,0x40888000,0x04888000,0x44888000,0x00C88000,0x40C88000,0x04C88000,0x44C88000,0x008C8000,0x408C8000,0x048C8000,0x448C8000,0x00CC8000,0x40CC8000,0x04CC8000,0x44CC8000, +0x0088C000,0x4088C000,0x0488C000,0x4488C000,0x00C8C000,0x40C8C000,0x04C8C000,0x44C8C000,0x008CC000,0x408CC000,0x048CC000,0x448CC000,0x00CCC000,0x40CCC000,0x04CCC000,0x44CCC000, +0x00888400,0x40888400,0x04888400,0x44888400,0x00C88400,0x40C88400,0x04C88400,0x44C88400,0x008C8400,0x408C8400,0x048C8400,0x448C8400,0x00CC8400,0x40CC8400,0x04CC8400,0x44CC8400, +0x0088C400,0x4088C400,0x0488C400,0x4488C400,0x00C8C400,0x40C8C400,0x04C8C400,0x44C8C400,0x008CC400,0x408CC400,0x048CC400,0x448CC400,0x00CCC400,0x40CCC400,0x04CCC400,0x44CCC400, +0x00888040,0x40888040,0x04888040,0x44888040,0x00C88040,0x40C88040,0x04C88040,0x44C88040,0x008C8040,0x408C8040,0x048C8040,0x448C8040,0x00CC8040,0x40CC8040,0x04CC8040,0x44CC8040, +0x0088C040,0x4088C040,0x0488C040,0x4488C040,0x00C8C040,0x40C8C040,0x04C8C040,0x44C8C040,0x008CC040,0x408CC040,0x048CC040,0x448CC040,0x00CCC040,0x40CCC040,0x04CCC040,0x44CCC040, +0x00888440,0x40888440,0x04888440,0x44888440,0x00C88440,0x40C88440,0x04C88440,0x44C88440,0x008C8440,0x408C8440,0x048C8440,0x448C8440,0x00CC8440,0x40CC8440,0x04CC8440,0x44CC8440, +0x0088C440,0x4088C440,0x0488C440,0x4488C440,0x00C8C440,0x40C8C440,0x04C8C440,0x44C8C440,0x008CC440,0x408CC440,0x048CC440,0x448CC440,0x00CCC440,0x40CCC440,0x04CCC440,0x44CCC440, +0x00888004,0x40888004,0x04888004,0x44888004,0x00C88004,0x40C88004,0x04C88004,0x44C88004,0x008C8004,0x408C8004,0x048C8004,0x448C8004,0x00CC8004,0x40CC8004,0x04CC8004,0x44CC8004, +0x0088C004,0x4088C004,0x0488C004,0x4488C004,0x00C8C004,0x40C8C004,0x04C8C004,0x44C8C004,0x008CC004,0x408CC004,0x048CC004,0x448CC004,0x00CCC004,0x40CCC004,0x04CCC004,0x44CCC004, +0x00888404,0x40888404,0x04888404,0x44888404,0x00C88404,0x40C88404,0x04C88404,0x44C88404,0x008C8404,0x408C8404,0x048C8404,0x448C8404,0x00CC8404,0x40CC8404,0x04CC8404,0x44CC8404, +0x0088C404,0x4088C404,0x0488C404,0x4488C404,0x00C8C404,0x40C8C404,0x04C8C404,0x44C8C404,0x008CC404,0x408CC404,0x048CC404,0x448CC404,0x00CCC404,0x40CCC404,0x04CCC404,0x44CCC404, +0x00888044,0x40888044,0x04888044,0x44888044,0x00C88044,0x40C88044,0x04C88044,0x44C88044,0x008C8044,0x408C8044,0x048C8044,0x448C8044,0x00CC8044,0x40CC8044,0x04CC8044,0x44CC8044, +0x0088C044,0x4088C044,0x0488C044,0x4488C044,0x00C8C044,0x40C8C044,0x04C8C044,0x44C8C044,0x008CC044,0x408CC044,0x048CC044,0x448CC044,0x00CCC044,0x40CCC044,0x04CCC044,0x44CCC044, +0x00888444,0x40888444,0x04888444,0x44888444,0x00C88444,0x40C88444,0x04C88444,0x44C88444,0x008C8444,0x408C8444,0x048C8444,0x448C8444,0x00CC8444,0x40CC8444,0x04CC8444,0x44CC8444, +0x0088C444,0x4088C444,0x0488C444,0x4488C444,0x00C8C444,0x40C8C444,0x04C8C444,0x44C8C444,0x008CC444,0x408CC444,0x048CC444,0x448CC444,0x00CCC444,0x40CCC444,0x04CCC444,0x44CCC444, +0x80888000,0xC0888000,0x84888000,0xC4888000,0x80C88000,0xC0C88000,0x84C88000,0xC4C88000,0x808C8000,0xC08C8000,0x848C8000,0xC48C8000,0x80CC8000,0xC0CC8000,0x84CC8000,0xC4CC8000, +0x8088C000,0xC088C000,0x8488C000,0xC488C000,0x80C8C000,0xC0C8C000,0x84C8C000,0xC4C8C000,0x808CC000,0xC08CC000,0x848CC000,0xC48CC000,0x80CCC000,0xC0CCC000,0x84CCC000,0xC4CCC000, +0x80888400,0xC0888400,0x84888400,0xC4888400,0x80C88400,0xC0C88400,0x84C88400,0xC4C88400,0x808C8400,0xC08C8400,0x848C8400,0xC48C8400,0x80CC8400,0xC0CC8400,0x84CC8400,0xC4CC8400, +0x8088C400,0xC088C400,0x8488C400,0xC488C400,0x80C8C400,0xC0C8C400,0x84C8C400,0xC4C8C400,0x808CC400,0xC08CC400,0x848CC400,0xC48CC400,0x80CCC400,0xC0CCC400,0x84CCC400,0xC4CCC400, +0x80888040,0xC0888040,0x84888040,0xC4888040,0x80C88040,0xC0C88040,0x84C88040,0xC4C88040,0x808C8040,0xC08C8040,0x848C8040,0xC48C8040,0x80CC8040,0xC0CC8040,0x84CC8040,0xC4CC8040, +0x8088C040,0xC088C040,0x8488C040,0xC488C040,0x80C8C040,0xC0C8C040,0x84C8C040,0xC4C8C040,0x808CC040,0xC08CC040,0x848CC040,0xC48CC040,0x80CCC040,0xC0CCC040,0x84CCC040,0xC4CCC040, +0x80888440,0xC0888440,0x84888440,0xC4888440,0x80C88440,0xC0C88440,0x84C88440,0xC4C88440,0x808C8440,0xC08C8440,0x848C8440,0xC48C8440,0x80CC8440,0xC0CC8440,0x84CC8440,0xC4CC8440, +0x8088C440,0xC088C440,0x8488C440,0xC488C440,0x80C8C440,0xC0C8C440,0x84C8C440,0xC4C8C440,0x808CC440,0xC08CC440,0x848CC440,0xC48CC440,0x80CCC440,0xC0CCC440,0x84CCC440,0xC4CCC440, +0x80888004,0xC0888004,0x84888004,0xC4888004,0x80C88004,0xC0C88004,0x84C88004,0xC4C88004,0x808C8004,0xC08C8004,0x848C8004,0xC48C8004,0x80CC8004,0xC0CC8004,0x84CC8004,0xC4CC8004, +0x8088C004,0xC088C004,0x8488C004,0xC488C004,0x80C8C004,0xC0C8C004,0x84C8C004,0xC4C8C004,0x808CC004,0xC08CC004,0x848CC004,0xC48CC004,0x80CCC004,0xC0CCC004,0x84CCC004,0xC4CCC004, +0x80888404,0xC0888404,0x84888404,0xC4888404,0x80C88404,0xC0C88404,0x84C88404,0xC4C88404,0x808C8404,0xC08C8404,0x848C8404,0xC48C8404,0x80CC8404,0xC0CC8404,0x84CC8404,0xC4CC8404, +0x8088C404,0xC088C404,0x8488C404,0xC488C404,0x80C8C404,0xC0C8C404,0x84C8C404,0xC4C8C404,0x808CC404,0xC08CC404,0x848CC404,0xC48CC404,0x80CCC404,0xC0CCC404,0x84CCC404,0xC4CCC404, +0x80888044,0xC0888044,0x84888044,0xC4888044,0x80C88044,0xC0C88044,0x84C88044,0xC4C88044,0x808C8044,0xC08C8044,0x848C8044,0xC48C8044,0x80CC8044,0xC0CC8044,0x84CC8044,0xC4CC8044, +0x8088C044,0xC088C044,0x8488C044,0xC488C044,0x80C8C044,0xC0C8C044,0x84C8C044,0xC4C8C044,0x808CC044,0xC08CC044,0x848CC044,0xC48CC044,0x80CCC044,0xC0CCC044,0x84CCC044,0xC4CCC044, +0x80888444,0xC0888444,0x84888444,0xC4888444,0x80C88444,0xC0C88444,0x84C88444,0xC4C88444,0x808C8444,0xC08C8444,0x848C8444,0xC48C8444,0x80CC8444,0xC0CC8444,0x84CC8444,0xC4CC8444, +0x8088C444,0xC088C444,0x8488C444,0xC488C444,0x80C8C444,0xC0C8C444,0x84C8C444,0xC4C8C444,0x808CC444,0xC08CC444,0x848CC444,0xC48CC444,0x80CCC444,0xC0CCC444,0x84CCC444,0xC4CCC444, +0x08888000,0x48888000,0x0C888000,0x4C888000,0x08C88000,0x48C88000,0x0CC88000,0x4CC88000,0x088C8000,0x488C8000,0x0C8C8000,0x4C8C8000,0x08CC8000,0x48CC8000,0x0CCC8000,0x4CCC8000, +0x0888C000,0x4888C000,0x0C88C000,0x4C88C000,0x08C8C000,0x48C8C000,0x0CC8C000,0x4CC8C000,0x088CC000,0x488CC000,0x0C8CC000,0x4C8CC000,0x08CCC000,0x48CCC000,0x0CCCC000,0x4CCCC000, +0x08888400,0x48888400,0x0C888400,0x4C888400,0x08C88400,0x48C88400,0x0CC88400,0x4CC88400,0x088C8400,0x488C8400,0x0C8C8400,0x4C8C8400,0x08CC8400,0x48CC8400,0x0CCC8400,0x4CCC8400, +0x0888C400,0x4888C400,0x0C88C400,0x4C88C400,0x08C8C400,0x48C8C400,0x0CC8C400,0x4CC8C400,0x088CC400,0x488CC400,0x0C8CC400,0x4C8CC400,0x08CCC400,0x48CCC400,0x0CCCC400,0x4CCCC400, +0x08888040,0x48888040,0x0C888040,0x4C888040,0x08C88040,0x48C88040,0x0CC88040,0x4CC88040,0x088C8040,0x488C8040,0x0C8C8040,0x4C8C8040,0x08CC8040,0x48CC8040,0x0CCC8040,0x4CCC8040, +0x0888C040,0x4888C040,0x0C88C040,0x4C88C040,0x08C8C040,0x48C8C040,0x0CC8C040,0x4CC8C040,0x088CC040,0x488CC040,0x0C8CC040,0x4C8CC040,0x08CCC040,0x48CCC040,0x0CCCC040,0x4CCCC040, +0x08888440,0x48888440,0x0C888440,0x4C888440,0x08C88440,0x48C88440,0x0CC88440,0x4CC88440,0x088C8440,0x488C8440,0x0C8C8440,0x4C8C8440,0x08CC8440,0x48CC8440,0x0CCC8440,0x4CCC8440, +0x0888C440,0x4888C440,0x0C88C440,0x4C88C440,0x08C8C440,0x48C8C440,0x0CC8C440,0x4CC8C440,0x088CC440,0x488CC440,0x0C8CC440,0x4C8CC440,0x08CCC440,0x48CCC440,0x0CCCC440,0x4CCCC440, +0x08888004,0x48888004,0x0C888004,0x4C888004,0x08C88004,0x48C88004,0x0CC88004,0x4CC88004,0x088C8004,0x488C8004,0x0C8C8004,0x4C8C8004,0x08CC8004,0x48CC8004,0x0CCC8004,0x4CCC8004, +0x0888C004,0x4888C004,0x0C88C004,0x4C88C004,0x08C8C004,0x48C8C004,0x0CC8C004,0x4CC8C004,0x088CC004,0x488CC004,0x0C8CC004,0x4C8CC004,0x08CCC004,0x48CCC004,0x0CCCC004,0x4CCCC004, +0x08888404,0x48888404,0x0C888404,0x4C888404,0x08C88404,0x48C88404,0x0CC88404,0x4CC88404,0x088C8404,0x488C8404,0x0C8C8404,0x4C8C8404,0x08CC8404,0x48CC8404,0x0CCC8404,0x4CCC8404, +0x0888C404,0x4888C404,0x0C88C404,0x4C88C404,0x08C8C404,0x48C8C404,0x0CC8C404,0x4CC8C404,0x088CC404,0x488CC404,0x0C8CC404,0x4C8CC404,0x08CCC404,0x48CCC404,0x0CCCC404,0x4CCCC404, +0x08888044,0x48888044,0x0C888044,0x4C888044,0x08C88044,0x48C88044,0x0CC88044,0x4CC88044,0x088C8044,0x488C8044,0x0C8C8044,0x4C8C8044,0x08CC8044,0x48CC8044,0x0CCC8044,0x4CCC8044, +0x0888C044,0x4888C044,0x0C88C044,0x4C88C044,0x08C8C044,0x48C8C044,0x0CC8C044,0x4CC8C044,0x088CC044,0x488CC044,0x0C8CC044,0x4C8CC044,0x08CCC044,0x48CCC044,0x0CCCC044,0x4CCCC044, +0x08888444,0x48888444,0x0C888444,0x4C888444,0x08C88444,0x48C88444,0x0CC88444,0x4CC88444,0x088C8444,0x488C8444,0x0C8C8444,0x4C8C8444,0x08CC8444,0x48CC8444,0x0CCC8444,0x4CCC8444, +0x0888C444,0x4888C444,0x0C88C444,0x4C88C444,0x08C8C444,0x48C8C444,0x0CC8C444,0x4CC8C444,0x088CC444,0x488CC444,0x0C8CC444,0x4C8CC444,0x08CCC444,0x48CCC444,0x0CCCC444,0x4CCCC444, +0x88888000,0xC8888000,0x8C888000,0xCC888000,0x88C88000,0xC8C88000,0x8CC88000,0xCCC88000,0x888C8000,0xC88C8000,0x8C8C8000,0xCC8C8000,0x88CC8000,0xC8CC8000,0x8CCC8000,0xCCCC8000, +0x8888C000,0xC888C000,0x8C88C000,0xCC88C000,0x88C8C000,0xC8C8C000,0x8CC8C000,0xCCC8C000,0x888CC000,0xC88CC000,0x8C8CC000,0xCC8CC000,0x88CCC000,0xC8CCC000,0x8CCCC000,0xCCCCC000, +0x88888400,0xC8888400,0x8C888400,0xCC888400,0x88C88400,0xC8C88400,0x8CC88400,0xCCC88400,0x888C8400,0xC88C8400,0x8C8C8400,0xCC8C8400,0x88CC8400,0xC8CC8400,0x8CCC8400,0xCCCC8400, +0x8888C400,0xC888C400,0x8C88C400,0xCC88C400,0x88C8C400,0xC8C8C400,0x8CC8C400,0xCCC8C400,0x888CC400,0xC88CC400,0x8C8CC400,0xCC8CC400,0x88CCC400,0xC8CCC400,0x8CCCC400,0xCCCCC400, +0x88888040,0xC8888040,0x8C888040,0xCC888040,0x88C88040,0xC8C88040,0x8CC88040,0xCCC88040,0x888C8040,0xC88C8040,0x8C8C8040,0xCC8C8040,0x88CC8040,0xC8CC8040,0x8CCC8040,0xCCCC8040, +0x8888C040,0xC888C040,0x8C88C040,0xCC88C040,0x88C8C040,0xC8C8C040,0x8CC8C040,0xCCC8C040,0x888CC040,0xC88CC040,0x8C8CC040,0xCC8CC040,0x88CCC040,0xC8CCC040,0x8CCCC040,0xCCCCC040, +0x88888440,0xC8888440,0x8C888440,0xCC888440,0x88C88440,0xC8C88440,0x8CC88440,0xCCC88440,0x888C8440,0xC88C8440,0x8C8C8440,0xCC8C8440,0x88CC8440,0xC8CC8440,0x8CCC8440,0xCCCC8440, +0x8888C440,0xC888C440,0x8C88C440,0xCC88C440,0x88C8C440,0xC8C8C440,0x8CC8C440,0xCCC8C440,0x888CC440,0xC88CC440,0x8C8CC440,0xCC8CC440,0x88CCC440,0xC8CCC440,0x8CCCC440,0xCCCCC440, +0x88888004,0xC8888004,0x8C888004,0xCC888004,0x88C88004,0xC8C88004,0x8CC88004,0xCCC88004,0x888C8004,0xC88C8004,0x8C8C8004,0xCC8C8004,0x88CC8004,0xC8CC8004,0x8CCC8004,0xCCCC8004, +0x8888C004,0xC888C004,0x8C88C004,0xCC88C004,0x88C8C004,0xC8C8C004,0x8CC8C004,0xCCC8C004,0x888CC004,0xC88CC004,0x8C8CC004,0xCC8CC004,0x88CCC004,0xC8CCC004,0x8CCCC004,0xCCCCC004, +0x88888404,0xC8888404,0x8C888404,0xCC888404,0x88C88404,0xC8C88404,0x8CC88404,0xCCC88404,0x888C8404,0xC88C8404,0x8C8C8404,0xCC8C8404,0x88CC8404,0xC8CC8404,0x8CCC8404,0xCCCC8404, +0x8888C404,0xC888C404,0x8C88C404,0xCC88C404,0x88C8C404,0xC8C8C404,0x8CC8C404,0xCCC8C404,0x888CC404,0xC88CC404,0x8C8CC404,0xCC8CC404,0x88CCC404,0xC8CCC404,0x8CCCC404,0xCCCCC404, +0x88888044,0xC8888044,0x8C888044,0xCC888044,0x88C88044,0xC8C88044,0x8CC88044,0xCCC88044,0x888C8044,0xC88C8044,0x8C8C8044,0xCC8C8044,0x88CC8044,0xC8CC8044,0x8CCC8044,0xCCCC8044, +0x8888C044,0xC888C044,0x8C88C044,0xCC88C044,0x88C8C044,0xC8C8C044,0x8CC8C044,0xCCC8C044,0x888CC044,0xC88CC044,0x8C8CC044,0xCC8CC044,0x88CCC044,0xC8CCC044,0x8CCCC044,0xCCCCC044, +0x88888444,0xC8888444,0x8C888444,0xCC888444,0x88C88444,0xC8C88444,0x8CC88444,0xCCC88444,0x888C8444,0xC88C8444,0x8C8C8444,0xCC8C8444,0x88CC8444,0xC8CC8444,0x8CCC8444,0xCCCC8444, +0x8888C444,0xC888C444,0x8C88C444,0xCC88C444,0x88C8C444,0xC8C8C444,0x8CC8C444,0xCCC8C444,0x888CC444,0xC88CC444,0x8C8CC444,0xCC8CC444,0x88CCC444,0xC8CCC444,0x8CCCC444,0xCCCCC444, +0x00000800,0x40000800,0x04000800,0x44000800,0x00400800,0x40400800,0x04400800,0x44400800,0x00040800,0x40040800,0x04040800,0x44040800,0x00440800,0x40440800,0x04440800,0x44440800, +0x00004800,0x40004800,0x04004800,0x44004800,0x00404800,0x40404800,0x04404800,0x44404800,0x00044800,0x40044800,0x04044800,0x44044800,0x00444800,0x40444800,0x04444800,0x44444800, +0x00000C00,0x40000C00,0x04000C00,0x44000C00,0x00400C00,0x40400C00,0x04400C00,0x44400C00,0x00040C00,0x40040C00,0x04040C00,0x44040C00,0x00440C00,0x40440C00,0x04440C00,0x44440C00, +0x00004C00,0x40004C00,0x04004C00,0x44004C00,0x00404C00,0x40404C00,0x04404C00,0x44404C00,0x00044C00,0x40044C00,0x04044C00,0x44044C00,0x00444C00,0x40444C00,0x04444C00,0x44444C00, +0x00000840,0x40000840,0x04000840,0x44000840,0x00400840,0x40400840,0x04400840,0x44400840,0x00040840,0x40040840,0x04040840,0x44040840,0x00440840,0x40440840,0x04440840,0x44440840, +0x00004840,0x40004840,0x04004840,0x44004840,0x00404840,0x40404840,0x04404840,0x44404840,0x00044840,0x40044840,0x04044840,0x44044840,0x00444840,0x40444840,0x04444840,0x44444840, +0x00000C40,0x40000C40,0x04000C40,0x44000C40,0x00400C40,0x40400C40,0x04400C40,0x44400C40,0x00040C40,0x40040C40,0x04040C40,0x44040C40,0x00440C40,0x40440C40,0x04440C40,0x44440C40, +0x00004C40,0x40004C40,0x04004C40,0x44004C40,0x00404C40,0x40404C40,0x04404C40,0x44404C40,0x00044C40,0x40044C40,0x04044C40,0x44044C40,0x00444C40,0x40444C40,0x04444C40,0x44444C40, +0x00000804,0x40000804,0x04000804,0x44000804,0x00400804,0x40400804,0x04400804,0x44400804,0x00040804,0x40040804,0x04040804,0x44040804,0x00440804,0x40440804,0x04440804,0x44440804, +0x00004804,0x40004804,0x04004804,0x44004804,0x00404804,0x40404804,0x04404804,0x44404804,0x00044804,0x40044804,0x04044804,0x44044804,0x00444804,0x40444804,0x04444804,0x44444804, +0x00000C04,0x40000C04,0x04000C04,0x44000C04,0x00400C04,0x40400C04,0x04400C04,0x44400C04,0x00040C04,0x40040C04,0x04040C04,0x44040C04,0x00440C04,0x40440C04,0x04440C04,0x44440C04, +0x00004C04,0x40004C04,0x04004C04,0x44004C04,0x00404C04,0x40404C04,0x04404C04,0x44404C04,0x00044C04,0x40044C04,0x04044C04,0x44044C04,0x00444C04,0x40444C04,0x04444C04,0x44444C04, +0x00000844,0x40000844,0x04000844,0x44000844,0x00400844,0x40400844,0x04400844,0x44400844,0x00040844,0x40040844,0x04040844,0x44040844,0x00440844,0x40440844,0x04440844,0x44440844, +0x00004844,0x40004844,0x04004844,0x44004844,0x00404844,0x40404844,0x04404844,0x44404844,0x00044844,0x40044844,0x04044844,0x44044844,0x00444844,0x40444844,0x04444844,0x44444844, +0x00000C44,0x40000C44,0x04000C44,0x44000C44,0x00400C44,0x40400C44,0x04400C44,0x44400C44,0x00040C44,0x40040C44,0x04040C44,0x44040C44,0x00440C44,0x40440C44,0x04440C44,0x44440C44, +0x00004C44,0x40004C44,0x04004C44,0x44004C44,0x00404C44,0x40404C44,0x04404C44,0x44404C44,0x00044C44,0x40044C44,0x04044C44,0x44044C44,0x00444C44,0x40444C44,0x04444C44,0x44444C44, +0x80000800,0xC0000800,0x84000800,0xC4000800,0x80400800,0xC0400800,0x84400800,0xC4400800,0x80040800,0xC0040800,0x84040800,0xC4040800,0x80440800,0xC0440800,0x84440800,0xC4440800, +0x80004800,0xC0004800,0x84004800,0xC4004800,0x80404800,0xC0404800,0x84404800,0xC4404800,0x80044800,0xC0044800,0x84044800,0xC4044800,0x80444800,0xC0444800,0x84444800,0xC4444800, +0x80000C00,0xC0000C00,0x84000C00,0xC4000C00,0x80400C00,0xC0400C00,0x84400C00,0xC4400C00,0x80040C00,0xC0040C00,0x84040C00,0xC4040C00,0x80440C00,0xC0440C00,0x84440C00,0xC4440C00, +0x80004C00,0xC0004C00,0x84004C00,0xC4004C00,0x80404C00,0xC0404C00,0x84404C00,0xC4404C00,0x80044C00,0xC0044C00,0x84044C00,0xC4044C00,0x80444C00,0xC0444C00,0x84444C00,0xC4444C00, +0x80000840,0xC0000840,0x84000840,0xC4000840,0x80400840,0xC0400840,0x84400840,0xC4400840,0x80040840,0xC0040840,0x84040840,0xC4040840,0x80440840,0xC0440840,0x84440840,0xC4440840, +0x80004840,0xC0004840,0x84004840,0xC4004840,0x80404840,0xC0404840,0x84404840,0xC4404840,0x80044840,0xC0044840,0x84044840,0xC4044840,0x80444840,0xC0444840,0x84444840,0xC4444840, +0x80000C40,0xC0000C40,0x84000C40,0xC4000C40,0x80400C40,0xC0400C40,0x84400C40,0xC4400C40,0x80040C40,0xC0040C40,0x84040C40,0xC4040C40,0x80440C40,0xC0440C40,0x84440C40,0xC4440C40, +0x80004C40,0xC0004C40,0x84004C40,0xC4004C40,0x80404C40,0xC0404C40,0x84404C40,0xC4404C40,0x80044C40,0xC0044C40,0x84044C40,0xC4044C40,0x80444C40,0xC0444C40,0x84444C40,0xC4444C40, +0x80000804,0xC0000804,0x84000804,0xC4000804,0x80400804,0xC0400804,0x84400804,0xC4400804,0x80040804,0xC0040804,0x84040804,0xC4040804,0x80440804,0xC0440804,0x84440804,0xC4440804, +0x80004804,0xC0004804,0x84004804,0xC4004804,0x80404804,0xC0404804,0x84404804,0xC4404804,0x80044804,0xC0044804,0x84044804,0xC4044804,0x80444804,0xC0444804,0x84444804,0xC4444804, +0x80000C04,0xC0000C04,0x84000C04,0xC4000C04,0x80400C04,0xC0400C04,0x84400C04,0xC4400C04,0x80040C04,0xC0040C04,0x84040C04,0xC4040C04,0x80440C04,0xC0440C04,0x84440C04,0xC4440C04, +0x80004C04,0xC0004C04,0x84004C04,0xC4004C04,0x80404C04,0xC0404C04,0x84404C04,0xC4404C04,0x80044C04,0xC0044C04,0x84044C04,0xC4044C04,0x80444C04,0xC0444C04,0x84444C04,0xC4444C04, +0x80000844,0xC0000844,0x84000844,0xC4000844,0x80400844,0xC0400844,0x84400844,0xC4400844,0x80040844,0xC0040844,0x84040844,0xC4040844,0x80440844,0xC0440844,0x84440844,0xC4440844, +0x80004844,0xC0004844,0x84004844,0xC4004844,0x80404844,0xC0404844,0x84404844,0xC4404844,0x80044844,0xC0044844,0x84044844,0xC4044844,0x80444844,0xC0444844,0x84444844,0xC4444844, +0x80000C44,0xC0000C44,0x84000C44,0xC4000C44,0x80400C44,0xC0400C44,0x84400C44,0xC4400C44,0x80040C44,0xC0040C44,0x84040C44,0xC4040C44,0x80440C44,0xC0440C44,0x84440C44,0xC4440C44, +0x80004C44,0xC0004C44,0x84004C44,0xC4004C44,0x80404C44,0xC0404C44,0x84404C44,0xC4404C44,0x80044C44,0xC0044C44,0x84044C44,0xC4044C44,0x80444C44,0xC0444C44,0x84444C44,0xC4444C44, +0x08000800,0x48000800,0x0C000800,0x4C000800,0x08400800,0x48400800,0x0C400800,0x4C400800,0x08040800,0x48040800,0x0C040800,0x4C040800,0x08440800,0x48440800,0x0C440800,0x4C440800, +0x08004800,0x48004800,0x0C004800,0x4C004800,0x08404800,0x48404800,0x0C404800,0x4C404800,0x08044800,0x48044800,0x0C044800,0x4C044800,0x08444800,0x48444800,0x0C444800,0x4C444800, +0x08000C00,0x48000C00,0x0C000C00,0x4C000C00,0x08400C00,0x48400C00,0x0C400C00,0x4C400C00,0x08040C00,0x48040C00,0x0C040C00,0x4C040C00,0x08440C00,0x48440C00,0x0C440C00,0x4C440C00, +0x08004C00,0x48004C00,0x0C004C00,0x4C004C00,0x08404C00,0x48404C00,0x0C404C00,0x4C404C00,0x08044C00,0x48044C00,0x0C044C00,0x4C044C00,0x08444C00,0x48444C00,0x0C444C00,0x4C444C00, +0x08000840,0x48000840,0x0C000840,0x4C000840,0x08400840,0x48400840,0x0C400840,0x4C400840,0x08040840,0x48040840,0x0C040840,0x4C040840,0x08440840,0x48440840,0x0C440840,0x4C440840, +0x08004840,0x48004840,0x0C004840,0x4C004840,0x08404840,0x48404840,0x0C404840,0x4C404840,0x08044840,0x48044840,0x0C044840,0x4C044840,0x08444840,0x48444840,0x0C444840,0x4C444840, +0x08000C40,0x48000C40,0x0C000C40,0x4C000C40,0x08400C40,0x48400C40,0x0C400C40,0x4C400C40,0x08040C40,0x48040C40,0x0C040C40,0x4C040C40,0x08440C40,0x48440C40,0x0C440C40,0x4C440C40, +0x08004C40,0x48004C40,0x0C004C40,0x4C004C40,0x08404C40,0x48404C40,0x0C404C40,0x4C404C40,0x08044C40,0x48044C40,0x0C044C40,0x4C044C40,0x08444C40,0x48444C40,0x0C444C40,0x4C444C40, +0x08000804,0x48000804,0x0C000804,0x4C000804,0x08400804,0x48400804,0x0C400804,0x4C400804,0x08040804,0x48040804,0x0C040804,0x4C040804,0x08440804,0x48440804,0x0C440804,0x4C440804, +0x08004804,0x48004804,0x0C004804,0x4C004804,0x08404804,0x48404804,0x0C404804,0x4C404804,0x08044804,0x48044804,0x0C044804,0x4C044804,0x08444804,0x48444804,0x0C444804,0x4C444804, +0x08000C04,0x48000C04,0x0C000C04,0x4C000C04,0x08400C04,0x48400C04,0x0C400C04,0x4C400C04,0x08040C04,0x48040C04,0x0C040C04,0x4C040C04,0x08440C04,0x48440C04,0x0C440C04,0x4C440C04, +0x08004C04,0x48004C04,0x0C004C04,0x4C004C04,0x08404C04,0x48404C04,0x0C404C04,0x4C404C04,0x08044C04,0x48044C04,0x0C044C04,0x4C044C04,0x08444C04,0x48444C04,0x0C444C04,0x4C444C04, +0x08000844,0x48000844,0x0C000844,0x4C000844,0x08400844,0x48400844,0x0C400844,0x4C400844,0x08040844,0x48040844,0x0C040844,0x4C040844,0x08440844,0x48440844,0x0C440844,0x4C440844, +0x08004844,0x48004844,0x0C004844,0x4C004844,0x08404844,0x48404844,0x0C404844,0x4C404844,0x08044844,0x48044844,0x0C044844,0x4C044844,0x08444844,0x48444844,0x0C444844,0x4C444844, +0x08000C44,0x48000C44,0x0C000C44,0x4C000C44,0x08400C44,0x48400C44,0x0C400C44,0x4C400C44,0x08040C44,0x48040C44,0x0C040C44,0x4C040C44,0x08440C44,0x48440C44,0x0C440C44,0x4C440C44, +0x08004C44,0x48004C44,0x0C004C44,0x4C004C44,0x08404C44,0x48404C44,0x0C404C44,0x4C404C44,0x08044C44,0x48044C44,0x0C044C44,0x4C044C44,0x08444C44,0x48444C44,0x0C444C44,0x4C444C44, +0x88000800,0xC8000800,0x8C000800,0xCC000800,0x88400800,0xC8400800,0x8C400800,0xCC400800,0x88040800,0xC8040800,0x8C040800,0xCC040800,0x88440800,0xC8440800,0x8C440800,0xCC440800, +0x88004800,0xC8004800,0x8C004800,0xCC004800,0x88404800,0xC8404800,0x8C404800,0xCC404800,0x88044800,0xC8044800,0x8C044800,0xCC044800,0x88444800,0xC8444800,0x8C444800,0xCC444800, +0x88000C00,0xC8000C00,0x8C000C00,0xCC000C00,0x88400C00,0xC8400C00,0x8C400C00,0xCC400C00,0x88040C00,0xC8040C00,0x8C040C00,0xCC040C00,0x88440C00,0xC8440C00,0x8C440C00,0xCC440C00, +0x88004C00,0xC8004C00,0x8C004C00,0xCC004C00,0x88404C00,0xC8404C00,0x8C404C00,0xCC404C00,0x88044C00,0xC8044C00,0x8C044C00,0xCC044C00,0x88444C00,0xC8444C00,0x8C444C00,0xCC444C00, +0x88000840,0xC8000840,0x8C000840,0xCC000840,0x88400840,0xC8400840,0x8C400840,0xCC400840,0x88040840,0xC8040840,0x8C040840,0xCC040840,0x88440840,0xC8440840,0x8C440840,0xCC440840, +0x88004840,0xC8004840,0x8C004840,0xCC004840,0x88404840,0xC8404840,0x8C404840,0xCC404840,0x88044840,0xC8044840,0x8C044840,0xCC044840,0x88444840,0xC8444840,0x8C444840,0xCC444840, +0x88000C40,0xC8000C40,0x8C000C40,0xCC000C40,0x88400C40,0xC8400C40,0x8C400C40,0xCC400C40,0x88040C40,0xC8040C40,0x8C040C40,0xCC040C40,0x88440C40,0xC8440C40,0x8C440C40,0xCC440C40, +0x88004C40,0xC8004C40,0x8C004C40,0xCC004C40,0x88404C40,0xC8404C40,0x8C404C40,0xCC404C40,0x88044C40,0xC8044C40,0x8C044C40,0xCC044C40,0x88444C40,0xC8444C40,0x8C444C40,0xCC444C40, +0x88000804,0xC8000804,0x8C000804,0xCC000804,0x88400804,0xC8400804,0x8C400804,0xCC400804,0x88040804,0xC8040804,0x8C040804,0xCC040804,0x88440804,0xC8440804,0x8C440804,0xCC440804, +0x88004804,0xC8004804,0x8C004804,0xCC004804,0x88404804,0xC8404804,0x8C404804,0xCC404804,0x88044804,0xC8044804,0x8C044804,0xCC044804,0x88444804,0xC8444804,0x8C444804,0xCC444804, +0x88000C04,0xC8000C04,0x8C000C04,0xCC000C04,0x88400C04,0xC8400C04,0x8C400C04,0xCC400C04,0x88040C04,0xC8040C04,0x8C040C04,0xCC040C04,0x88440C04,0xC8440C04,0x8C440C04,0xCC440C04, +0x88004C04,0xC8004C04,0x8C004C04,0xCC004C04,0x88404C04,0xC8404C04,0x8C404C04,0xCC404C04,0x88044C04,0xC8044C04,0x8C044C04,0xCC044C04,0x88444C04,0xC8444C04,0x8C444C04,0xCC444C04, +0x88000844,0xC8000844,0x8C000844,0xCC000844,0x88400844,0xC8400844,0x8C400844,0xCC400844,0x88040844,0xC8040844,0x8C040844,0xCC040844,0x88440844,0xC8440844,0x8C440844,0xCC440844, +0x88004844,0xC8004844,0x8C004844,0xCC004844,0x88404844,0xC8404844,0x8C404844,0xCC404844,0x88044844,0xC8044844,0x8C044844,0xCC044844,0x88444844,0xC8444844,0x8C444844,0xCC444844, +0x88000C44,0xC8000C44,0x8C000C44,0xCC000C44,0x88400C44,0xC8400C44,0x8C400C44,0xCC400C44,0x88040C44,0xC8040C44,0x8C040C44,0xCC040C44,0x88440C44,0xC8440C44,0x8C440C44,0xCC440C44, +0x88004C44,0xC8004C44,0x8C004C44,0xCC004C44,0x88404C44,0xC8404C44,0x8C404C44,0xCC404C44,0x88044C44,0xC8044C44,0x8C044C44,0xCC044C44,0x88444C44,0xC8444C44,0x8C444C44,0xCC444C44, +0x00800800,0x40800800,0x04800800,0x44800800,0x00C00800,0x40C00800,0x04C00800,0x44C00800,0x00840800,0x40840800,0x04840800,0x44840800,0x00C40800,0x40C40800,0x04C40800,0x44C40800, +0x00804800,0x40804800,0x04804800,0x44804800,0x00C04800,0x40C04800,0x04C04800,0x44C04800,0x00844800,0x40844800,0x04844800,0x44844800,0x00C44800,0x40C44800,0x04C44800,0x44C44800, +0x00800C00,0x40800C00,0x04800C00,0x44800C00,0x00C00C00,0x40C00C00,0x04C00C00,0x44C00C00,0x00840C00,0x40840C00,0x04840C00,0x44840C00,0x00C40C00,0x40C40C00,0x04C40C00,0x44C40C00, +0x00804C00,0x40804C00,0x04804C00,0x44804C00,0x00C04C00,0x40C04C00,0x04C04C00,0x44C04C00,0x00844C00,0x40844C00,0x04844C00,0x44844C00,0x00C44C00,0x40C44C00,0x04C44C00,0x44C44C00, +0x00800840,0x40800840,0x04800840,0x44800840,0x00C00840,0x40C00840,0x04C00840,0x44C00840,0x00840840,0x40840840,0x04840840,0x44840840,0x00C40840,0x40C40840,0x04C40840,0x44C40840, +0x00804840,0x40804840,0x04804840,0x44804840,0x00C04840,0x40C04840,0x04C04840,0x44C04840,0x00844840,0x40844840,0x04844840,0x44844840,0x00C44840,0x40C44840,0x04C44840,0x44C44840, +0x00800C40,0x40800C40,0x04800C40,0x44800C40,0x00C00C40,0x40C00C40,0x04C00C40,0x44C00C40,0x00840C40,0x40840C40,0x04840C40,0x44840C40,0x00C40C40,0x40C40C40,0x04C40C40,0x44C40C40, +0x00804C40,0x40804C40,0x04804C40,0x44804C40,0x00C04C40,0x40C04C40,0x04C04C40,0x44C04C40,0x00844C40,0x40844C40,0x04844C40,0x44844C40,0x00C44C40,0x40C44C40,0x04C44C40,0x44C44C40, +0x00800804,0x40800804,0x04800804,0x44800804,0x00C00804,0x40C00804,0x04C00804,0x44C00804,0x00840804,0x40840804,0x04840804,0x44840804,0x00C40804,0x40C40804,0x04C40804,0x44C40804, +0x00804804,0x40804804,0x04804804,0x44804804,0x00C04804,0x40C04804,0x04C04804,0x44C04804,0x00844804,0x40844804,0x04844804,0x44844804,0x00C44804,0x40C44804,0x04C44804,0x44C44804, +0x00800C04,0x40800C04,0x04800C04,0x44800C04,0x00C00C04,0x40C00C04,0x04C00C04,0x44C00C04,0x00840C04,0x40840C04,0x04840C04,0x44840C04,0x00C40C04,0x40C40C04,0x04C40C04,0x44C40C04, +0x00804C04,0x40804C04,0x04804C04,0x44804C04,0x00C04C04,0x40C04C04,0x04C04C04,0x44C04C04,0x00844C04,0x40844C04,0x04844C04,0x44844C04,0x00C44C04,0x40C44C04,0x04C44C04,0x44C44C04, +0x00800844,0x40800844,0x04800844,0x44800844,0x00C00844,0x40C00844,0x04C00844,0x44C00844,0x00840844,0x40840844,0x04840844,0x44840844,0x00C40844,0x40C40844,0x04C40844,0x44C40844, +0x00804844,0x40804844,0x04804844,0x44804844,0x00C04844,0x40C04844,0x04C04844,0x44C04844,0x00844844,0x40844844,0x04844844,0x44844844,0x00C44844,0x40C44844,0x04C44844,0x44C44844, +0x00800C44,0x40800C44,0x04800C44,0x44800C44,0x00C00C44,0x40C00C44,0x04C00C44,0x44C00C44,0x00840C44,0x40840C44,0x04840C44,0x44840C44,0x00C40C44,0x40C40C44,0x04C40C44,0x44C40C44, +0x00804C44,0x40804C44,0x04804C44,0x44804C44,0x00C04C44,0x40C04C44,0x04C04C44,0x44C04C44,0x00844C44,0x40844C44,0x04844C44,0x44844C44,0x00C44C44,0x40C44C44,0x04C44C44,0x44C44C44, +0x80800800,0xC0800800,0x84800800,0xC4800800,0x80C00800,0xC0C00800,0x84C00800,0xC4C00800,0x80840800,0xC0840800,0x84840800,0xC4840800,0x80C40800,0xC0C40800,0x84C40800,0xC4C40800, +0x80804800,0xC0804800,0x84804800,0xC4804800,0x80C04800,0xC0C04800,0x84C04800,0xC4C04800,0x80844800,0xC0844800,0x84844800,0xC4844800,0x80C44800,0xC0C44800,0x84C44800,0xC4C44800, +0x80800C00,0xC0800C00,0x84800C00,0xC4800C00,0x80C00C00,0xC0C00C00,0x84C00C00,0xC4C00C00,0x80840C00,0xC0840C00,0x84840C00,0xC4840C00,0x80C40C00,0xC0C40C00,0x84C40C00,0xC4C40C00, +0x80804C00,0xC0804C00,0x84804C00,0xC4804C00,0x80C04C00,0xC0C04C00,0x84C04C00,0xC4C04C00,0x80844C00,0xC0844C00,0x84844C00,0xC4844C00,0x80C44C00,0xC0C44C00,0x84C44C00,0xC4C44C00, +0x80800840,0xC0800840,0x84800840,0xC4800840,0x80C00840,0xC0C00840,0x84C00840,0xC4C00840,0x80840840,0xC0840840,0x84840840,0xC4840840,0x80C40840,0xC0C40840,0x84C40840,0xC4C40840, +0x80804840,0xC0804840,0x84804840,0xC4804840,0x80C04840,0xC0C04840,0x84C04840,0xC4C04840,0x80844840,0xC0844840,0x84844840,0xC4844840,0x80C44840,0xC0C44840,0x84C44840,0xC4C44840, +0x80800C40,0xC0800C40,0x84800C40,0xC4800C40,0x80C00C40,0xC0C00C40,0x84C00C40,0xC4C00C40,0x80840C40,0xC0840C40,0x84840C40,0xC4840C40,0x80C40C40,0xC0C40C40,0x84C40C40,0xC4C40C40, +0x80804C40,0xC0804C40,0x84804C40,0xC4804C40,0x80C04C40,0xC0C04C40,0x84C04C40,0xC4C04C40,0x80844C40,0xC0844C40,0x84844C40,0xC4844C40,0x80C44C40,0xC0C44C40,0x84C44C40,0xC4C44C40, +0x80800804,0xC0800804,0x84800804,0xC4800804,0x80C00804,0xC0C00804,0x84C00804,0xC4C00804,0x80840804,0xC0840804,0x84840804,0xC4840804,0x80C40804,0xC0C40804,0x84C40804,0xC4C40804, +0x80804804,0xC0804804,0x84804804,0xC4804804,0x80C04804,0xC0C04804,0x84C04804,0xC4C04804,0x80844804,0xC0844804,0x84844804,0xC4844804,0x80C44804,0xC0C44804,0x84C44804,0xC4C44804, +0x80800C04,0xC0800C04,0x84800C04,0xC4800C04,0x80C00C04,0xC0C00C04,0x84C00C04,0xC4C00C04,0x80840C04,0xC0840C04,0x84840C04,0xC4840C04,0x80C40C04,0xC0C40C04,0x84C40C04,0xC4C40C04, +0x80804C04,0xC0804C04,0x84804C04,0xC4804C04,0x80C04C04,0xC0C04C04,0x84C04C04,0xC4C04C04,0x80844C04,0xC0844C04,0x84844C04,0xC4844C04,0x80C44C04,0xC0C44C04,0x84C44C04,0xC4C44C04, +0x80800844,0xC0800844,0x84800844,0xC4800844,0x80C00844,0xC0C00844,0x84C00844,0xC4C00844,0x80840844,0xC0840844,0x84840844,0xC4840844,0x80C40844,0xC0C40844,0x84C40844,0xC4C40844, +0x80804844,0xC0804844,0x84804844,0xC4804844,0x80C04844,0xC0C04844,0x84C04844,0xC4C04844,0x80844844,0xC0844844,0x84844844,0xC4844844,0x80C44844,0xC0C44844,0x84C44844,0xC4C44844, +0x80800C44,0xC0800C44,0x84800C44,0xC4800C44,0x80C00C44,0xC0C00C44,0x84C00C44,0xC4C00C44,0x80840C44,0xC0840C44,0x84840C44,0xC4840C44,0x80C40C44,0xC0C40C44,0x84C40C44,0xC4C40C44, +0x80804C44,0xC0804C44,0x84804C44,0xC4804C44,0x80C04C44,0xC0C04C44,0x84C04C44,0xC4C04C44,0x80844C44,0xC0844C44,0x84844C44,0xC4844C44,0x80C44C44,0xC0C44C44,0x84C44C44,0xC4C44C44, +0x08800800,0x48800800,0x0C800800,0x4C800800,0x08C00800,0x48C00800,0x0CC00800,0x4CC00800,0x08840800,0x48840800,0x0C840800,0x4C840800,0x08C40800,0x48C40800,0x0CC40800,0x4CC40800, +0x08804800,0x48804800,0x0C804800,0x4C804800,0x08C04800,0x48C04800,0x0CC04800,0x4CC04800,0x08844800,0x48844800,0x0C844800,0x4C844800,0x08C44800,0x48C44800,0x0CC44800,0x4CC44800, +0x08800C00,0x48800C00,0x0C800C00,0x4C800C00,0x08C00C00,0x48C00C00,0x0CC00C00,0x4CC00C00,0x08840C00,0x48840C00,0x0C840C00,0x4C840C00,0x08C40C00,0x48C40C00,0x0CC40C00,0x4CC40C00, +0x08804C00,0x48804C00,0x0C804C00,0x4C804C00,0x08C04C00,0x48C04C00,0x0CC04C00,0x4CC04C00,0x08844C00,0x48844C00,0x0C844C00,0x4C844C00,0x08C44C00,0x48C44C00,0x0CC44C00,0x4CC44C00, +0x08800840,0x48800840,0x0C800840,0x4C800840,0x08C00840,0x48C00840,0x0CC00840,0x4CC00840,0x08840840,0x48840840,0x0C840840,0x4C840840,0x08C40840,0x48C40840,0x0CC40840,0x4CC40840, +0x08804840,0x48804840,0x0C804840,0x4C804840,0x08C04840,0x48C04840,0x0CC04840,0x4CC04840,0x08844840,0x48844840,0x0C844840,0x4C844840,0x08C44840,0x48C44840,0x0CC44840,0x4CC44840, +0x08800C40,0x48800C40,0x0C800C40,0x4C800C40,0x08C00C40,0x48C00C40,0x0CC00C40,0x4CC00C40,0x08840C40,0x48840C40,0x0C840C40,0x4C840C40,0x08C40C40,0x48C40C40,0x0CC40C40,0x4CC40C40, +0x08804C40,0x48804C40,0x0C804C40,0x4C804C40,0x08C04C40,0x48C04C40,0x0CC04C40,0x4CC04C40,0x08844C40,0x48844C40,0x0C844C40,0x4C844C40,0x08C44C40,0x48C44C40,0x0CC44C40,0x4CC44C40, +0x08800804,0x48800804,0x0C800804,0x4C800804,0x08C00804,0x48C00804,0x0CC00804,0x4CC00804,0x08840804,0x48840804,0x0C840804,0x4C840804,0x08C40804,0x48C40804,0x0CC40804,0x4CC40804, +0x08804804,0x48804804,0x0C804804,0x4C804804,0x08C04804,0x48C04804,0x0CC04804,0x4CC04804,0x08844804,0x48844804,0x0C844804,0x4C844804,0x08C44804,0x48C44804,0x0CC44804,0x4CC44804, +0x08800C04,0x48800C04,0x0C800C04,0x4C800C04,0x08C00C04,0x48C00C04,0x0CC00C04,0x4CC00C04,0x08840C04,0x48840C04,0x0C840C04,0x4C840C04,0x08C40C04,0x48C40C04,0x0CC40C04,0x4CC40C04, +0x08804C04,0x48804C04,0x0C804C04,0x4C804C04,0x08C04C04,0x48C04C04,0x0CC04C04,0x4CC04C04,0x08844C04,0x48844C04,0x0C844C04,0x4C844C04,0x08C44C04,0x48C44C04,0x0CC44C04,0x4CC44C04, +0x08800844,0x48800844,0x0C800844,0x4C800844,0x08C00844,0x48C00844,0x0CC00844,0x4CC00844,0x08840844,0x48840844,0x0C840844,0x4C840844,0x08C40844,0x48C40844,0x0CC40844,0x4CC40844, +0x08804844,0x48804844,0x0C804844,0x4C804844,0x08C04844,0x48C04844,0x0CC04844,0x4CC04844,0x08844844,0x48844844,0x0C844844,0x4C844844,0x08C44844,0x48C44844,0x0CC44844,0x4CC44844, +0x08800C44,0x48800C44,0x0C800C44,0x4C800C44,0x08C00C44,0x48C00C44,0x0CC00C44,0x4CC00C44,0x08840C44,0x48840C44,0x0C840C44,0x4C840C44,0x08C40C44,0x48C40C44,0x0CC40C44,0x4CC40C44, +0x08804C44,0x48804C44,0x0C804C44,0x4C804C44,0x08C04C44,0x48C04C44,0x0CC04C44,0x4CC04C44,0x08844C44,0x48844C44,0x0C844C44,0x4C844C44,0x08C44C44,0x48C44C44,0x0CC44C44,0x4CC44C44, +0x88800800,0xC8800800,0x8C800800,0xCC800800,0x88C00800,0xC8C00800,0x8CC00800,0xCCC00800,0x88840800,0xC8840800,0x8C840800,0xCC840800,0x88C40800,0xC8C40800,0x8CC40800,0xCCC40800, +0x88804800,0xC8804800,0x8C804800,0xCC804800,0x88C04800,0xC8C04800,0x8CC04800,0xCCC04800,0x88844800,0xC8844800,0x8C844800,0xCC844800,0x88C44800,0xC8C44800,0x8CC44800,0xCCC44800, +0x88800C00,0xC8800C00,0x8C800C00,0xCC800C00,0x88C00C00,0xC8C00C00,0x8CC00C00,0xCCC00C00,0x88840C00,0xC8840C00,0x8C840C00,0xCC840C00,0x88C40C00,0xC8C40C00,0x8CC40C00,0xCCC40C00, +0x88804C00,0xC8804C00,0x8C804C00,0xCC804C00,0x88C04C00,0xC8C04C00,0x8CC04C00,0xCCC04C00,0x88844C00,0xC8844C00,0x8C844C00,0xCC844C00,0x88C44C00,0xC8C44C00,0x8CC44C00,0xCCC44C00, +0x88800840,0xC8800840,0x8C800840,0xCC800840,0x88C00840,0xC8C00840,0x8CC00840,0xCCC00840,0x88840840,0xC8840840,0x8C840840,0xCC840840,0x88C40840,0xC8C40840,0x8CC40840,0xCCC40840, +0x88804840,0xC8804840,0x8C804840,0xCC804840,0x88C04840,0xC8C04840,0x8CC04840,0xCCC04840,0x88844840,0xC8844840,0x8C844840,0xCC844840,0x88C44840,0xC8C44840,0x8CC44840,0xCCC44840, +0x88800C40,0xC8800C40,0x8C800C40,0xCC800C40,0x88C00C40,0xC8C00C40,0x8CC00C40,0xCCC00C40,0x88840C40,0xC8840C40,0x8C840C40,0xCC840C40,0x88C40C40,0xC8C40C40,0x8CC40C40,0xCCC40C40, +0x88804C40,0xC8804C40,0x8C804C40,0xCC804C40,0x88C04C40,0xC8C04C40,0x8CC04C40,0xCCC04C40,0x88844C40,0xC8844C40,0x8C844C40,0xCC844C40,0x88C44C40,0xC8C44C40,0x8CC44C40,0xCCC44C40, +0x88800804,0xC8800804,0x8C800804,0xCC800804,0x88C00804,0xC8C00804,0x8CC00804,0xCCC00804,0x88840804,0xC8840804,0x8C840804,0xCC840804,0x88C40804,0xC8C40804,0x8CC40804,0xCCC40804, +0x88804804,0xC8804804,0x8C804804,0xCC804804,0x88C04804,0xC8C04804,0x8CC04804,0xCCC04804,0x88844804,0xC8844804,0x8C844804,0xCC844804,0x88C44804,0xC8C44804,0x8CC44804,0xCCC44804, +0x88800C04,0xC8800C04,0x8C800C04,0xCC800C04,0x88C00C04,0xC8C00C04,0x8CC00C04,0xCCC00C04,0x88840C04,0xC8840C04,0x8C840C04,0xCC840C04,0x88C40C04,0xC8C40C04,0x8CC40C04,0xCCC40C04, +0x88804C04,0xC8804C04,0x8C804C04,0xCC804C04,0x88C04C04,0xC8C04C04,0x8CC04C04,0xCCC04C04,0x88844C04,0xC8844C04,0x8C844C04,0xCC844C04,0x88C44C04,0xC8C44C04,0x8CC44C04,0xCCC44C04, +0x88800844,0xC8800844,0x8C800844,0xCC800844,0x88C00844,0xC8C00844,0x8CC00844,0xCCC00844,0x88840844,0xC8840844,0x8C840844,0xCC840844,0x88C40844,0xC8C40844,0x8CC40844,0xCCC40844, +0x88804844,0xC8804844,0x8C804844,0xCC804844,0x88C04844,0xC8C04844,0x8CC04844,0xCCC04844,0x88844844,0xC8844844,0x8C844844,0xCC844844,0x88C44844,0xC8C44844,0x8CC44844,0xCCC44844, +0x88800C44,0xC8800C44,0x8C800C44,0xCC800C44,0x88C00C44,0xC8C00C44,0x8CC00C44,0xCCC00C44,0x88840C44,0xC8840C44,0x8C840C44,0xCC840C44,0x88C40C44,0xC8C40C44,0x8CC40C44,0xCCC40C44, +0x88804C44,0xC8804C44,0x8C804C44,0xCC804C44,0x88C04C44,0xC8C04C44,0x8CC04C44,0xCCC04C44,0x88844C44,0xC8844C44,0x8C844C44,0xCC844C44,0x88C44C44,0xC8C44C44,0x8CC44C44,0xCCC44C44, +0x00080800,0x40080800,0x04080800,0x44080800,0x00480800,0x40480800,0x04480800,0x44480800,0x000C0800,0x400C0800,0x040C0800,0x440C0800,0x004C0800,0x404C0800,0x044C0800,0x444C0800, +0x00084800,0x40084800,0x04084800,0x44084800,0x00484800,0x40484800,0x04484800,0x44484800,0x000C4800,0x400C4800,0x040C4800,0x440C4800,0x004C4800,0x404C4800,0x044C4800,0x444C4800, +0x00080C00,0x40080C00,0x04080C00,0x44080C00,0x00480C00,0x40480C00,0x04480C00,0x44480C00,0x000C0C00,0x400C0C00,0x040C0C00,0x440C0C00,0x004C0C00,0x404C0C00,0x044C0C00,0x444C0C00, +0x00084C00,0x40084C00,0x04084C00,0x44084C00,0x00484C00,0x40484C00,0x04484C00,0x44484C00,0x000C4C00,0x400C4C00,0x040C4C00,0x440C4C00,0x004C4C00,0x404C4C00,0x044C4C00,0x444C4C00, +0x00080840,0x40080840,0x04080840,0x44080840,0x00480840,0x40480840,0x04480840,0x44480840,0x000C0840,0x400C0840,0x040C0840,0x440C0840,0x004C0840,0x404C0840,0x044C0840,0x444C0840, +0x00084840,0x40084840,0x04084840,0x44084840,0x00484840,0x40484840,0x04484840,0x44484840,0x000C4840,0x400C4840,0x040C4840,0x440C4840,0x004C4840,0x404C4840,0x044C4840,0x444C4840, +0x00080C40,0x40080C40,0x04080C40,0x44080C40,0x00480C40,0x40480C40,0x04480C40,0x44480C40,0x000C0C40,0x400C0C40,0x040C0C40,0x440C0C40,0x004C0C40,0x404C0C40,0x044C0C40,0x444C0C40, +0x00084C40,0x40084C40,0x04084C40,0x44084C40,0x00484C40,0x40484C40,0x04484C40,0x44484C40,0x000C4C40,0x400C4C40,0x040C4C40,0x440C4C40,0x004C4C40,0x404C4C40,0x044C4C40,0x444C4C40, +0x00080804,0x40080804,0x04080804,0x44080804,0x00480804,0x40480804,0x04480804,0x44480804,0x000C0804,0x400C0804,0x040C0804,0x440C0804,0x004C0804,0x404C0804,0x044C0804,0x444C0804, +0x00084804,0x40084804,0x04084804,0x44084804,0x00484804,0x40484804,0x04484804,0x44484804,0x000C4804,0x400C4804,0x040C4804,0x440C4804,0x004C4804,0x404C4804,0x044C4804,0x444C4804, +0x00080C04,0x40080C04,0x04080C04,0x44080C04,0x00480C04,0x40480C04,0x04480C04,0x44480C04,0x000C0C04,0x400C0C04,0x040C0C04,0x440C0C04,0x004C0C04,0x404C0C04,0x044C0C04,0x444C0C04, +0x00084C04,0x40084C04,0x04084C04,0x44084C04,0x00484C04,0x40484C04,0x04484C04,0x44484C04,0x000C4C04,0x400C4C04,0x040C4C04,0x440C4C04,0x004C4C04,0x404C4C04,0x044C4C04,0x444C4C04, +0x00080844,0x40080844,0x04080844,0x44080844,0x00480844,0x40480844,0x04480844,0x44480844,0x000C0844,0x400C0844,0x040C0844,0x440C0844,0x004C0844,0x404C0844,0x044C0844,0x444C0844, +0x00084844,0x40084844,0x04084844,0x44084844,0x00484844,0x40484844,0x04484844,0x44484844,0x000C4844,0x400C4844,0x040C4844,0x440C4844,0x004C4844,0x404C4844,0x044C4844,0x444C4844, +0x00080C44,0x40080C44,0x04080C44,0x44080C44,0x00480C44,0x40480C44,0x04480C44,0x44480C44,0x000C0C44,0x400C0C44,0x040C0C44,0x440C0C44,0x004C0C44,0x404C0C44,0x044C0C44,0x444C0C44, +0x00084C44,0x40084C44,0x04084C44,0x44084C44,0x00484C44,0x40484C44,0x04484C44,0x44484C44,0x000C4C44,0x400C4C44,0x040C4C44,0x440C4C44,0x004C4C44,0x404C4C44,0x044C4C44,0x444C4C44, +0x80080800,0xC0080800,0x84080800,0xC4080800,0x80480800,0xC0480800,0x84480800,0xC4480800,0x800C0800,0xC00C0800,0x840C0800,0xC40C0800,0x804C0800,0xC04C0800,0x844C0800,0xC44C0800, +0x80084800,0xC0084800,0x84084800,0xC4084800,0x80484800,0xC0484800,0x84484800,0xC4484800,0x800C4800,0xC00C4800,0x840C4800,0xC40C4800,0x804C4800,0xC04C4800,0x844C4800,0xC44C4800, +0x80080C00,0xC0080C00,0x84080C00,0xC4080C00,0x80480C00,0xC0480C00,0x84480C00,0xC4480C00,0x800C0C00,0xC00C0C00,0x840C0C00,0xC40C0C00,0x804C0C00,0xC04C0C00,0x844C0C00,0xC44C0C00, +0x80084C00,0xC0084C00,0x84084C00,0xC4084C00,0x80484C00,0xC0484C00,0x84484C00,0xC4484C00,0x800C4C00,0xC00C4C00,0x840C4C00,0xC40C4C00,0x804C4C00,0xC04C4C00,0x844C4C00,0xC44C4C00, +0x80080840,0xC0080840,0x84080840,0xC4080840,0x80480840,0xC0480840,0x84480840,0xC4480840,0x800C0840,0xC00C0840,0x840C0840,0xC40C0840,0x804C0840,0xC04C0840,0x844C0840,0xC44C0840, +0x80084840,0xC0084840,0x84084840,0xC4084840,0x80484840,0xC0484840,0x84484840,0xC4484840,0x800C4840,0xC00C4840,0x840C4840,0xC40C4840,0x804C4840,0xC04C4840,0x844C4840,0xC44C4840, +0x80080C40,0xC0080C40,0x84080C40,0xC4080C40,0x80480C40,0xC0480C40,0x84480C40,0xC4480C40,0x800C0C40,0xC00C0C40,0x840C0C40,0xC40C0C40,0x804C0C40,0xC04C0C40,0x844C0C40,0xC44C0C40, +0x80084C40,0xC0084C40,0x84084C40,0xC4084C40,0x80484C40,0xC0484C40,0x84484C40,0xC4484C40,0x800C4C40,0xC00C4C40,0x840C4C40,0xC40C4C40,0x804C4C40,0xC04C4C40,0x844C4C40,0xC44C4C40, +0x80080804,0xC0080804,0x84080804,0xC4080804,0x80480804,0xC0480804,0x84480804,0xC4480804,0x800C0804,0xC00C0804,0x840C0804,0xC40C0804,0x804C0804,0xC04C0804,0x844C0804,0xC44C0804, +0x80084804,0xC0084804,0x84084804,0xC4084804,0x80484804,0xC0484804,0x84484804,0xC4484804,0x800C4804,0xC00C4804,0x840C4804,0xC40C4804,0x804C4804,0xC04C4804,0x844C4804,0xC44C4804, +0x80080C04,0xC0080C04,0x84080C04,0xC4080C04,0x80480C04,0xC0480C04,0x84480C04,0xC4480C04,0x800C0C04,0xC00C0C04,0x840C0C04,0xC40C0C04,0x804C0C04,0xC04C0C04,0x844C0C04,0xC44C0C04, +0x80084C04,0xC0084C04,0x84084C04,0xC4084C04,0x80484C04,0xC0484C04,0x84484C04,0xC4484C04,0x800C4C04,0xC00C4C04,0x840C4C04,0xC40C4C04,0x804C4C04,0xC04C4C04,0x844C4C04,0xC44C4C04, +0x80080844,0xC0080844,0x84080844,0xC4080844,0x80480844,0xC0480844,0x84480844,0xC4480844,0x800C0844,0xC00C0844,0x840C0844,0xC40C0844,0x804C0844,0xC04C0844,0x844C0844,0xC44C0844, +0x80084844,0xC0084844,0x84084844,0xC4084844,0x80484844,0xC0484844,0x84484844,0xC4484844,0x800C4844,0xC00C4844,0x840C4844,0xC40C4844,0x804C4844,0xC04C4844,0x844C4844,0xC44C4844, +0x80080C44,0xC0080C44,0x84080C44,0xC4080C44,0x80480C44,0xC0480C44,0x84480C44,0xC4480C44,0x800C0C44,0xC00C0C44,0x840C0C44,0xC40C0C44,0x804C0C44,0xC04C0C44,0x844C0C44,0xC44C0C44, +0x80084C44,0xC0084C44,0x84084C44,0xC4084C44,0x80484C44,0xC0484C44,0x84484C44,0xC4484C44,0x800C4C44,0xC00C4C44,0x840C4C44,0xC40C4C44,0x804C4C44,0xC04C4C44,0x844C4C44,0xC44C4C44, +0x08080800,0x48080800,0x0C080800,0x4C080800,0x08480800,0x48480800,0x0C480800,0x4C480800,0x080C0800,0x480C0800,0x0C0C0800,0x4C0C0800,0x084C0800,0x484C0800,0x0C4C0800,0x4C4C0800, +0x08084800,0x48084800,0x0C084800,0x4C084800,0x08484800,0x48484800,0x0C484800,0x4C484800,0x080C4800,0x480C4800,0x0C0C4800,0x4C0C4800,0x084C4800,0x484C4800,0x0C4C4800,0x4C4C4800, +0x08080C00,0x48080C00,0x0C080C00,0x4C080C00,0x08480C00,0x48480C00,0x0C480C00,0x4C480C00,0x080C0C00,0x480C0C00,0x0C0C0C00,0x4C0C0C00,0x084C0C00,0x484C0C00,0x0C4C0C00,0x4C4C0C00, +0x08084C00,0x48084C00,0x0C084C00,0x4C084C00,0x08484C00,0x48484C00,0x0C484C00,0x4C484C00,0x080C4C00,0x480C4C00,0x0C0C4C00,0x4C0C4C00,0x084C4C00,0x484C4C00,0x0C4C4C00,0x4C4C4C00, +0x08080840,0x48080840,0x0C080840,0x4C080840,0x08480840,0x48480840,0x0C480840,0x4C480840,0x080C0840,0x480C0840,0x0C0C0840,0x4C0C0840,0x084C0840,0x484C0840,0x0C4C0840,0x4C4C0840, +0x08084840,0x48084840,0x0C084840,0x4C084840,0x08484840,0x48484840,0x0C484840,0x4C484840,0x080C4840,0x480C4840,0x0C0C4840,0x4C0C4840,0x084C4840,0x484C4840,0x0C4C4840,0x4C4C4840, +0x08080C40,0x48080C40,0x0C080C40,0x4C080C40,0x08480C40,0x48480C40,0x0C480C40,0x4C480C40,0x080C0C40,0x480C0C40,0x0C0C0C40,0x4C0C0C40,0x084C0C40,0x484C0C40,0x0C4C0C40,0x4C4C0C40, +0x08084C40,0x48084C40,0x0C084C40,0x4C084C40,0x08484C40,0x48484C40,0x0C484C40,0x4C484C40,0x080C4C40,0x480C4C40,0x0C0C4C40,0x4C0C4C40,0x084C4C40,0x484C4C40,0x0C4C4C40,0x4C4C4C40, +0x08080804,0x48080804,0x0C080804,0x4C080804,0x08480804,0x48480804,0x0C480804,0x4C480804,0x080C0804,0x480C0804,0x0C0C0804,0x4C0C0804,0x084C0804,0x484C0804,0x0C4C0804,0x4C4C0804, +0x08084804,0x48084804,0x0C084804,0x4C084804,0x08484804,0x48484804,0x0C484804,0x4C484804,0x080C4804,0x480C4804,0x0C0C4804,0x4C0C4804,0x084C4804,0x484C4804,0x0C4C4804,0x4C4C4804, +0x08080C04,0x48080C04,0x0C080C04,0x4C080C04,0x08480C04,0x48480C04,0x0C480C04,0x4C480C04,0x080C0C04,0x480C0C04,0x0C0C0C04,0x4C0C0C04,0x084C0C04,0x484C0C04,0x0C4C0C04,0x4C4C0C04, +0x08084C04,0x48084C04,0x0C084C04,0x4C084C04,0x08484C04,0x48484C04,0x0C484C04,0x4C484C04,0x080C4C04,0x480C4C04,0x0C0C4C04,0x4C0C4C04,0x084C4C04,0x484C4C04,0x0C4C4C04,0x4C4C4C04, +0x08080844,0x48080844,0x0C080844,0x4C080844,0x08480844,0x48480844,0x0C480844,0x4C480844,0x080C0844,0x480C0844,0x0C0C0844,0x4C0C0844,0x084C0844,0x484C0844,0x0C4C0844,0x4C4C0844, +0x08084844,0x48084844,0x0C084844,0x4C084844,0x08484844,0x48484844,0x0C484844,0x4C484844,0x080C4844,0x480C4844,0x0C0C4844,0x4C0C4844,0x084C4844,0x484C4844,0x0C4C4844,0x4C4C4844, +0x08080C44,0x48080C44,0x0C080C44,0x4C080C44,0x08480C44,0x48480C44,0x0C480C44,0x4C480C44,0x080C0C44,0x480C0C44,0x0C0C0C44,0x4C0C0C44,0x084C0C44,0x484C0C44,0x0C4C0C44,0x4C4C0C44, +0x08084C44,0x48084C44,0x0C084C44,0x4C084C44,0x08484C44,0x48484C44,0x0C484C44,0x4C484C44,0x080C4C44,0x480C4C44,0x0C0C4C44,0x4C0C4C44,0x084C4C44,0x484C4C44,0x0C4C4C44,0x4C4C4C44, +0x88080800,0xC8080800,0x8C080800,0xCC080800,0x88480800,0xC8480800,0x8C480800,0xCC480800,0x880C0800,0xC80C0800,0x8C0C0800,0xCC0C0800,0x884C0800,0xC84C0800,0x8C4C0800,0xCC4C0800, +0x88084800,0xC8084800,0x8C084800,0xCC084800,0x88484800,0xC8484800,0x8C484800,0xCC484800,0x880C4800,0xC80C4800,0x8C0C4800,0xCC0C4800,0x884C4800,0xC84C4800,0x8C4C4800,0xCC4C4800, +0x88080C00,0xC8080C00,0x8C080C00,0xCC080C00,0x88480C00,0xC8480C00,0x8C480C00,0xCC480C00,0x880C0C00,0xC80C0C00,0x8C0C0C00,0xCC0C0C00,0x884C0C00,0xC84C0C00,0x8C4C0C00,0xCC4C0C00, +0x88084C00,0xC8084C00,0x8C084C00,0xCC084C00,0x88484C00,0xC8484C00,0x8C484C00,0xCC484C00,0x880C4C00,0xC80C4C00,0x8C0C4C00,0xCC0C4C00,0x884C4C00,0xC84C4C00,0x8C4C4C00,0xCC4C4C00, +0x88080840,0xC8080840,0x8C080840,0xCC080840,0x88480840,0xC8480840,0x8C480840,0xCC480840,0x880C0840,0xC80C0840,0x8C0C0840,0xCC0C0840,0x884C0840,0xC84C0840,0x8C4C0840,0xCC4C0840, +0x88084840,0xC8084840,0x8C084840,0xCC084840,0x88484840,0xC8484840,0x8C484840,0xCC484840,0x880C4840,0xC80C4840,0x8C0C4840,0xCC0C4840,0x884C4840,0xC84C4840,0x8C4C4840,0xCC4C4840, +0x88080C40,0xC8080C40,0x8C080C40,0xCC080C40,0x88480C40,0xC8480C40,0x8C480C40,0xCC480C40,0x880C0C40,0xC80C0C40,0x8C0C0C40,0xCC0C0C40,0x884C0C40,0xC84C0C40,0x8C4C0C40,0xCC4C0C40, +0x88084C40,0xC8084C40,0x8C084C40,0xCC084C40,0x88484C40,0xC8484C40,0x8C484C40,0xCC484C40,0x880C4C40,0xC80C4C40,0x8C0C4C40,0xCC0C4C40,0x884C4C40,0xC84C4C40,0x8C4C4C40,0xCC4C4C40, +0x88080804,0xC8080804,0x8C080804,0xCC080804,0x88480804,0xC8480804,0x8C480804,0xCC480804,0x880C0804,0xC80C0804,0x8C0C0804,0xCC0C0804,0x884C0804,0xC84C0804,0x8C4C0804,0xCC4C0804, +0x88084804,0xC8084804,0x8C084804,0xCC084804,0x88484804,0xC8484804,0x8C484804,0xCC484804,0x880C4804,0xC80C4804,0x8C0C4804,0xCC0C4804,0x884C4804,0xC84C4804,0x8C4C4804,0xCC4C4804, +0x88080C04,0xC8080C04,0x8C080C04,0xCC080C04,0x88480C04,0xC8480C04,0x8C480C04,0xCC480C04,0x880C0C04,0xC80C0C04,0x8C0C0C04,0xCC0C0C04,0x884C0C04,0xC84C0C04,0x8C4C0C04,0xCC4C0C04, +0x88084C04,0xC8084C04,0x8C084C04,0xCC084C04,0x88484C04,0xC8484C04,0x8C484C04,0xCC484C04,0x880C4C04,0xC80C4C04,0x8C0C4C04,0xCC0C4C04,0x884C4C04,0xC84C4C04,0x8C4C4C04,0xCC4C4C04, +0x88080844,0xC8080844,0x8C080844,0xCC080844,0x88480844,0xC8480844,0x8C480844,0xCC480844,0x880C0844,0xC80C0844,0x8C0C0844,0xCC0C0844,0x884C0844,0xC84C0844,0x8C4C0844,0xCC4C0844, +0x88084844,0xC8084844,0x8C084844,0xCC084844,0x88484844,0xC8484844,0x8C484844,0xCC484844,0x880C4844,0xC80C4844,0x8C0C4844,0xCC0C4844,0x884C4844,0xC84C4844,0x8C4C4844,0xCC4C4844, +0x88080C44,0xC8080C44,0x8C080C44,0xCC080C44,0x88480C44,0xC8480C44,0x8C480C44,0xCC480C44,0x880C0C44,0xC80C0C44,0x8C0C0C44,0xCC0C0C44,0x884C0C44,0xC84C0C44,0x8C4C0C44,0xCC4C0C44, +0x88084C44,0xC8084C44,0x8C084C44,0xCC084C44,0x88484C44,0xC8484C44,0x8C484C44,0xCC484C44,0x880C4C44,0xC80C4C44,0x8C0C4C44,0xCC0C4C44,0x884C4C44,0xC84C4C44,0x8C4C4C44,0xCC4C4C44, +0x00880800,0x40880800,0x04880800,0x44880800,0x00C80800,0x40C80800,0x04C80800,0x44C80800,0x008C0800,0x408C0800,0x048C0800,0x448C0800,0x00CC0800,0x40CC0800,0x04CC0800,0x44CC0800, +0x00884800,0x40884800,0x04884800,0x44884800,0x00C84800,0x40C84800,0x04C84800,0x44C84800,0x008C4800,0x408C4800,0x048C4800,0x448C4800,0x00CC4800,0x40CC4800,0x04CC4800,0x44CC4800, +0x00880C00,0x40880C00,0x04880C00,0x44880C00,0x00C80C00,0x40C80C00,0x04C80C00,0x44C80C00,0x008C0C00,0x408C0C00,0x048C0C00,0x448C0C00,0x00CC0C00,0x40CC0C00,0x04CC0C00,0x44CC0C00, +0x00884C00,0x40884C00,0x04884C00,0x44884C00,0x00C84C00,0x40C84C00,0x04C84C00,0x44C84C00,0x008C4C00,0x408C4C00,0x048C4C00,0x448C4C00,0x00CC4C00,0x40CC4C00,0x04CC4C00,0x44CC4C00, +0x00880840,0x40880840,0x04880840,0x44880840,0x00C80840,0x40C80840,0x04C80840,0x44C80840,0x008C0840,0x408C0840,0x048C0840,0x448C0840,0x00CC0840,0x40CC0840,0x04CC0840,0x44CC0840, +0x00884840,0x40884840,0x04884840,0x44884840,0x00C84840,0x40C84840,0x04C84840,0x44C84840,0x008C4840,0x408C4840,0x048C4840,0x448C4840,0x00CC4840,0x40CC4840,0x04CC4840,0x44CC4840, +0x00880C40,0x40880C40,0x04880C40,0x44880C40,0x00C80C40,0x40C80C40,0x04C80C40,0x44C80C40,0x008C0C40,0x408C0C40,0x048C0C40,0x448C0C40,0x00CC0C40,0x40CC0C40,0x04CC0C40,0x44CC0C40, +0x00884C40,0x40884C40,0x04884C40,0x44884C40,0x00C84C40,0x40C84C40,0x04C84C40,0x44C84C40,0x008C4C40,0x408C4C40,0x048C4C40,0x448C4C40,0x00CC4C40,0x40CC4C40,0x04CC4C40,0x44CC4C40, +0x00880804,0x40880804,0x04880804,0x44880804,0x00C80804,0x40C80804,0x04C80804,0x44C80804,0x008C0804,0x408C0804,0x048C0804,0x448C0804,0x00CC0804,0x40CC0804,0x04CC0804,0x44CC0804, +0x00884804,0x40884804,0x04884804,0x44884804,0x00C84804,0x40C84804,0x04C84804,0x44C84804,0x008C4804,0x408C4804,0x048C4804,0x448C4804,0x00CC4804,0x40CC4804,0x04CC4804,0x44CC4804, +0x00880C04,0x40880C04,0x04880C04,0x44880C04,0x00C80C04,0x40C80C04,0x04C80C04,0x44C80C04,0x008C0C04,0x408C0C04,0x048C0C04,0x448C0C04,0x00CC0C04,0x40CC0C04,0x04CC0C04,0x44CC0C04, +0x00884C04,0x40884C04,0x04884C04,0x44884C04,0x00C84C04,0x40C84C04,0x04C84C04,0x44C84C04,0x008C4C04,0x408C4C04,0x048C4C04,0x448C4C04,0x00CC4C04,0x40CC4C04,0x04CC4C04,0x44CC4C04, +0x00880844,0x40880844,0x04880844,0x44880844,0x00C80844,0x40C80844,0x04C80844,0x44C80844,0x008C0844,0x408C0844,0x048C0844,0x448C0844,0x00CC0844,0x40CC0844,0x04CC0844,0x44CC0844, +0x00884844,0x40884844,0x04884844,0x44884844,0x00C84844,0x40C84844,0x04C84844,0x44C84844,0x008C4844,0x408C4844,0x048C4844,0x448C4844,0x00CC4844,0x40CC4844,0x04CC4844,0x44CC4844, +0x00880C44,0x40880C44,0x04880C44,0x44880C44,0x00C80C44,0x40C80C44,0x04C80C44,0x44C80C44,0x008C0C44,0x408C0C44,0x048C0C44,0x448C0C44,0x00CC0C44,0x40CC0C44,0x04CC0C44,0x44CC0C44, +0x00884C44,0x40884C44,0x04884C44,0x44884C44,0x00C84C44,0x40C84C44,0x04C84C44,0x44C84C44,0x008C4C44,0x408C4C44,0x048C4C44,0x448C4C44,0x00CC4C44,0x40CC4C44,0x04CC4C44,0x44CC4C44, +0x80880800,0xC0880800,0x84880800,0xC4880800,0x80C80800,0xC0C80800,0x84C80800,0xC4C80800,0x808C0800,0xC08C0800,0x848C0800,0xC48C0800,0x80CC0800,0xC0CC0800,0x84CC0800,0xC4CC0800, +0x80884800,0xC0884800,0x84884800,0xC4884800,0x80C84800,0xC0C84800,0x84C84800,0xC4C84800,0x808C4800,0xC08C4800,0x848C4800,0xC48C4800,0x80CC4800,0xC0CC4800,0x84CC4800,0xC4CC4800, +0x80880C00,0xC0880C00,0x84880C00,0xC4880C00,0x80C80C00,0xC0C80C00,0x84C80C00,0xC4C80C00,0x808C0C00,0xC08C0C00,0x848C0C00,0xC48C0C00,0x80CC0C00,0xC0CC0C00,0x84CC0C00,0xC4CC0C00, +0x80884C00,0xC0884C00,0x84884C00,0xC4884C00,0x80C84C00,0xC0C84C00,0x84C84C00,0xC4C84C00,0x808C4C00,0xC08C4C00,0x848C4C00,0xC48C4C00,0x80CC4C00,0xC0CC4C00,0x84CC4C00,0xC4CC4C00, +0x80880840,0xC0880840,0x84880840,0xC4880840,0x80C80840,0xC0C80840,0x84C80840,0xC4C80840,0x808C0840,0xC08C0840,0x848C0840,0xC48C0840,0x80CC0840,0xC0CC0840,0x84CC0840,0xC4CC0840, +0x80884840,0xC0884840,0x84884840,0xC4884840,0x80C84840,0xC0C84840,0x84C84840,0xC4C84840,0x808C4840,0xC08C4840,0x848C4840,0xC48C4840,0x80CC4840,0xC0CC4840,0x84CC4840,0xC4CC4840, +0x80880C40,0xC0880C40,0x84880C40,0xC4880C40,0x80C80C40,0xC0C80C40,0x84C80C40,0xC4C80C40,0x808C0C40,0xC08C0C40,0x848C0C40,0xC48C0C40,0x80CC0C40,0xC0CC0C40,0x84CC0C40,0xC4CC0C40, +0x80884C40,0xC0884C40,0x84884C40,0xC4884C40,0x80C84C40,0xC0C84C40,0x84C84C40,0xC4C84C40,0x808C4C40,0xC08C4C40,0x848C4C40,0xC48C4C40,0x80CC4C40,0xC0CC4C40,0x84CC4C40,0xC4CC4C40, +0x80880804,0xC0880804,0x84880804,0xC4880804,0x80C80804,0xC0C80804,0x84C80804,0xC4C80804,0x808C0804,0xC08C0804,0x848C0804,0xC48C0804,0x80CC0804,0xC0CC0804,0x84CC0804,0xC4CC0804, +0x80884804,0xC0884804,0x84884804,0xC4884804,0x80C84804,0xC0C84804,0x84C84804,0xC4C84804,0x808C4804,0xC08C4804,0x848C4804,0xC48C4804,0x80CC4804,0xC0CC4804,0x84CC4804,0xC4CC4804, +0x80880C04,0xC0880C04,0x84880C04,0xC4880C04,0x80C80C04,0xC0C80C04,0x84C80C04,0xC4C80C04,0x808C0C04,0xC08C0C04,0x848C0C04,0xC48C0C04,0x80CC0C04,0xC0CC0C04,0x84CC0C04,0xC4CC0C04, +0x80884C04,0xC0884C04,0x84884C04,0xC4884C04,0x80C84C04,0xC0C84C04,0x84C84C04,0xC4C84C04,0x808C4C04,0xC08C4C04,0x848C4C04,0xC48C4C04,0x80CC4C04,0xC0CC4C04,0x84CC4C04,0xC4CC4C04, +0x80880844,0xC0880844,0x84880844,0xC4880844,0x80C80844,0xC0C80844,0x84C80844,0xC4C80844,0x808C0844,0xC08C0844,0x848C0844,0xC48C0844,0x80CC0844,0xC0CC0844,0x84CC0844,0xC4CC0844, +0x80884844,0xC0884844,0x84884844,0xC4884844,0x80C84844,0xC0C84844,0x84C84844,0xC4C84844,0x808C4844,0xC08C4844,0x848C4844,0xC48C4844,0x80CC4844,0xC0CC4844,0x84CC4844,0xC4CC4844, +0x80880C44,0xC0880C44,0x84880C44,0xC4880C44,0x80C80C44,0xC0C80C44,0x84C80C44,0xC4C80C44,0x808C0C44,0xC08C0C44,0x848C0C44,0xC48C0C44,0x80CC0C44,0xC0CC0C44,0x84CC0C44,0xC4CC0C44, +0x80884C44,0xC0884C44,0x84884C44,0xC4884C44,0x80C84C44,0xC0C84C44,0x84C84C44,0xC4C84C44,0x808C4C44,0xC08C4C44,0x848C4C44,0xC48C4C44,0x80CC4C44,0xC0CC4C44,0x84CC4C44,0xC4CC4C44, +0x08880800,0x48880800,0x0C880800,0x4C880800,0x08C80800,0x48C80800,0x0CC80800,0x4CC80800,0x088C0800,0x488C0800,0x0C8C0800,0x4C8C0800,0x08CC0800,0x48CC0800,0x0CCC0800,0x4CCC0800, +0x08884800,0x48884800,0x0C884800,0x4C884800,0x08C84800,0x48C84800,0x0CC84800,0x4CC84800,0x088C4800,0x488C4800,0x0C8C4800,0x4C8C4800,0x08CC4800,0x48CC4800,0x0CCC4800,0x4CCC4800, +0x08880C00,0x48880C00,0x0C880C00,0x4C880C00,0x08C80C00,0x48C80C00,0x0CC80C00,0x4CC80C00,0x088C0C00,0x488C0C00,0x0C8C0C00,0x4C8C0C00,0x08CC0C00,0x48CC0C00,0x0CCC0C00,0x4CCC0C00, +0x08884C00,0x48884C00,0x0C884C00,0x4C884C00,0x08C84C00,0x48C84C00,0x0CC84C00,0x4CC84C00,0x088C4C00,0x488C4C00,0x0C8C4C00,0x4C8C4C00,0x08CC4C00,0x48CC4C00,0x0CCC4C00,0x4CCC4C00, +0x08880840,0x48880840,0x0C880840,0x4C880840,0x08C80840,0x48C80840,0x0CC80840,0x4CC80840,0x088C0840,0x488C0840,0x0C8C0840,0x4C8C0840,0x08CC0840,0x48CC0840,0x0CCC0840,0x4CCC0840, +0x08884840,0x48884840,0x0C884840,0x4C884840,0x08C84840,0x48C84840,0x0CC84840,0x4CC84840,0x088C4840,0x488C4840,0x0C8C4840,0x4C8C4840,0x08CC4840,0x48CC4840,0x0CCC4840,0x4CCC4840, +0x08880C40,0x48880C40,0x0C880C40,0x4C880C40,0x08C80C40,0x48C80C40,0x0CC80C40,0x4CC80C40,0x088C0C40,0x488C0C40,0x0C8C0C40,0x4C8C0C40,0x08CC0C40,0x48CC0C40,0x0CCC0C40,0x4CCC0C40, +0x08884C40,0x48884C40,0x0C884C40,0x4C884C40,0x08C84C40,0x48C84C40,0x0CC84C40,0x4CC84C40,0x088C4C40,0x488C4C40,0x0C8C4C40,0x4C8C4C40,0x08CC4C40,0x48CC4C40,0x0CCC4C40,0x4CCC4C40, +0x08880804,0x48880804,0x0C880804,0x4C880804,0x08C80804,0x48C80804,0x0CC80804,0x4CC80804,0x088C0804,0x488C0804,0x0C8C0804,0x4C8C0804,0x08CC0804,0x48CC0804,0x0CCC0804,0x4CCC0804, +0x08884804,0x48884804,0x0C884804,0x4C884804,0x08C84804,0x48C84804,0x0CC84804,0x4CC84804,0x088C4804,0x488C4804,0x0C8C4804,0x4C8C4804,0x08CC4804,0x48CC4804,0x0CCC4804,0x4CCC4804, +0x08880C04,0x48880C04,0x0C880C04,0x4C880C04,0x08C80C04,0x48C80C04,0x0CC80C04,0x4CC80C04,0x088C0C04,0x488C0C04,0x0C8C0C04,0x4C8C0C04,0x08CC0C04,0x48CC0C04,0x0CCC0C04,0x4CCC0C04, +0x08884C04,0x48884C04,0x0C884C04,0x4C884C04,0x08C84C04,0x48C84C04,0x0CC84C04,0x4CC84C04,0x088C4C04,0x488C4C04,0x0C8C4C04,0x4C8C4C04,0x08CC4C04,0x48CC4C04,0x0CCC4C04,0x4CCC4C04, +0x08880844,0x48880844,0x0C880844,0x4C880844,0x08C80844,0x48C80844,0x0CC80844,0x4CC80844,0x088C0844,0x488C0844,0x0C8C0844,0x4C8C0844,0x08CC0844,0x48CC0844,0x0CCC0844,0x4CCC0844, +0x08884844,0x48884844,0x0C884844,0x4C884844,0x08C84844,0x48C84844,0x0CC84844,0x4CC84844,0x088C4844,0x488C4844,0x0C8C4844,0x4C8C4844,0x08CC4844,0x48CC4844,0x0CCC4844,0x4CCC4844, +0x08880C44,0x48880C44,0x0C880C44,0x4C880C44,0x08C80C44,0x48C80C44,0x0CC80C44,0x4CC80C44,0x088C0C44,0x488C0C44,0x0C8C0C44,0x4C8C0C44,0x08CC0C44,0x48CC0C44,0x0CCC0C44,0x4CCC0C44, +0x08884C44,0x48884C44,0x0C884C44,0x4C884C44,0x08C84C44,0x48C84C44,0x0CC84C44,0x4CC84C44,0x088C4C44,0x488C4C44,0x0C8C4C44,0x4C8C4C44,0x08CC4C44,0x48CC4C44,0x0CCC4C44,0x4CCC4C44, +0x88880800,0xC8880800,0x8C880800,0xCC880800,0x88C80800,0xC8C80800,0x8CC80800,0xCCC80800,0x888C0800,0xC88C0800,0x8C8C0800,0xCC8C0800,0x88CC0800,0xC8CC0800,0x8CCC0800,0xCCCC0800, +0x88884800,0xC8884800,0x8C884800,0xCC884800,0x88C84800,0xC8C84800,0x8CC84800,0xCCC84800,0x888C4800,0xC88C4800,0x8C8C4800,0xCC8C4800,0x88CC4800,0xC8CC4800,0x8CCC4800,0xCCCC4800, +0x88880C00,0xC8880C00,0x8C880C00,0xCC880C00,0x88C80C00,0xC8C80C00,0x8CC80C00,0xCCC80C00,0x888C0C00,0xC88C0C00,0x8C8C0C00,0xCC8C0C00,0x88CC0C00,0xC8CC0C00,0x8CCC0C00,0xCCCC0C00, +0x88884C00,0xC8884C00,0x8C884C00,0xCC884C00,0x88C84C00,0xC8C84C00,0x8CC84C00,0xCCC84C00,0x888C4C00,0xC88C4C00,0x8C8C4C00,0xCC8C4C00,0x88CC4C00,0xC8CC4C00,0x8CCC4C00,0xCCCC4C00, +0x88880840,0xC8880840,0x8C880840,0xCC880840,0x88C80840,0xC8C80840,0x8CC80840,0xCCC80840,0x888C0840,0xC88C0840,0x8C8C0840,0xCC8C0840,0x88CC0840,0xC8CC0840,0x8CCC0840,0xCCCC0840, +0x88884840,0xC8884840,0x8C884840,0xCC884840,0x88C84840,0xC8C84840,0x8CC84840,0xCCC84840,0x888C4840,0xC88C4840,0x8C8C4840,0xCC8C4840,0x88CC4840,0xC8CC4840,0x8CCC4840,0xCCCC4840, +0x88880C40,0xC8880C40,0x8C880C40,0xCC880C40,0x88C80C40,0xC8C80C40,0x8CC80C40,0xCCC80C40,0x888C0C40,0xC88C0C40,0x8C8C0C40,0xCC8C0C40,0x88CC0C40,0xC8CC0C40,0x8CCC0C40,0xCCCC0C40, +0x88884C40,0xC8884C40,0x8C884C40,0xCC884C40,0x88C84C40,0xC8C84C40,0x8CC84C40,0xCCC84C40,0x888C4C40,0xC88C4C40,0x8C8C4C40,0xCC8C4C40,0x88CC4C40,0xC8CC4C40,0x8CCC4C40,0xCCCC4C40, +0x88880804,0xC8880804,0x8C880804,0xCC880804,0x88C80804,0xC8C80804,0x8CC80804,0xCCC80804,0x888C0804,0xC88C0804,0x8C8C0804,0xCC8C0804,0x88CC0804,0xC8CC0804,0x8CCC0804,0xCCCC0804, +0x88884804,0xC8884804,0x8C884804,0xCC884804,0x88C84804,0xC8C84804,0x8CC84804,0xCCC84804,0x888C4804,0xC88C4804,0x8C8C4804,0xCC8C4804,0x88CC4804,0xC8CC4804,0x8CCC4804,0xCCCC4804, +0x88880C04,0xC8880C04,0x8C880C04,0xCC880C04,0x88C80C04,0xC8C80C04,0x8CC80C04,0xCCC80C04,0x888C0C04,0xC88C0C04,0x8C8C0C04,0xCC8C0C04,0x88CC0C04,0xC8CC0C04,0x8CCC0C04,0xCCCC0C04, +0x88884C04,0xC8884C04,0x8C884C04,0xCC884C04,0x88C84C04,0xC8C84C04,0x8CC84C04,0xCCC84C04,0x888C4C04,0xC88C4C04,0x8C8C4C04,0xCC8C4C04,0x88CC4C04,0xC8CC4C04,0x8CCC4C04,0xCCCC4C04, +0x88880844,0xC8880844,0x8C880844,0xCC880844,0x88C80844,0xC8C80844,0x8CC80844,0xCCC80844,0x888C0844,0xC88C0844,0x8C8C0844,0xCC8C0844,0x88CC0844,0xC8CC0844,0x8CCC0844,0xCCCC0844, +0x88884844,0xC8884844,0x8C884844,0xCC884844,0x88C84844,0xC8C84844,0x8CC84844,0xCCC84844,0x888C4844,0xC88C4844,0x8C8C4844,0xCC8C4844,0x88CC4844,0xC8CC4844,0x8CCC4844,0xCCCC4844, +0x88880C44,0xC8880C44,0x8C880C44,0xCC880C44,0x88C80C44,0xC8C80C44,0x8CC80C44,0xCCC80C44,0x888C0C44,0xC88C0C44,0x8C8C0C44,0xCC8C0C44,0x88CC0C44,0xC8CC0C44,0x8CCC0C44,0xCCCC0C44, +0x88884C44,0xC8884C44,0x8C884C44,0xCC884C44,0x88C84C44,0xC8C84C44,0x8CC84C44,0xCCC84C44,0x888C4C44,0xC88C4C44,0x8C8C4C44,0xCC8C4C44,0x88CC4C44,0xC8CC4C44,0x8CCC4C44,0xCCCC4C44, +0x00008800,0x40008800,0x04008800,0x44008800,0x00408800,0x40408800,0x04408800,0x44408800,0x00048800,0x40048800,0x04048800,0x44048800,0x00448800,0x40448800,0x04448800,0x44448800, +0x0000C800,0x4000C800,0x0400C800,0x4400C800,0x0040C800,0x4040C800,0x0440C800,0x4440C800,0x0004C800,0x4004C800,0x0404C800,0x4404C800,0x0044C800,0x4044C800,0x0444C800,0x4444C800, +0x00008C00,0x40008C00,0x04008C00,0x44008C00,0x00408C00,0x40408C00,0x04408C00,0x44408C00,0x00048C00,0x40048C00,0x04048C00,0x44048C00,0x00448C00,0x40448C00,0x04448C00,0x44448C00, +0x0000CC00,0x4000CC00,0x0400CC00,0x4400CC00,0x0040CC00,0x4040CC00,0x0440CC00,0x4440CC00,0x0004CC00,0x4004CC00,0x0404CC00,0x4404CC00,0x0044CC00,0x4044CC00,0x0444CC00,0x4444CC00, +0x00008840,0x40008840,0x04008840,0x44008840,0x00408840,0x40408840,0x04408840,0x44408840,0x00048840,0x40048840,0x04048840,0x44048840,0x00448840,0x40448840,0x04448840,0x44448840, +0x0000C840,0x4000C840,0x0400C840,0x4400C840,0x0040C840,0x4040C840,0x0440C840,0x4440C840,0x0004C840,0x4004C840,0x0404C840,0x4404C840,0x0044C840,0x4044C840,0x0444C840,0x4444C840, +0x00008C40,0x40008C40,0x04008C40,0x44008C40,0x00408C40,0x40408C40,0x04408C40,0x44408C40,0x00048C40,0x40048C40,0x04048C40,0x44048C40,0x00448C40,0x40448C40,0x04448C40,0x44448C40, +0x0000CC40,0x4000CC40,0x0400CC40,0x4400CC40,0x0040CC40,0x4040CC40,0x0440CC40,0x4440CC40,0x0004CC40,0x4004CC40,0x0404CC40,0x4404CC40,0x0044CC40,0x4044CC40,0x0444CC40,0x4444CC40, +0x00008804,0x40008804,0x04008804,0x44008804,0x00408804,0x40408804,0x04408804,0x44408804,0x00048804,0x40048804,0x04048804,0x44048804,0x00448804,0x40448804,0x04448804,0x44448804, +0x0000C804,0x4000C804,0x0400C804,0x4400C804,0x0040C804,0x4040C804,0x0440C804,0x4440C804,0x0004C804,0x4004C804,0x0404C804,0x4404C804,0x0044C804,0x4044C804,0x0444C804,0x4444C804, +0x00008C04,0x40008C04,0x04008C04,0x44008C04,0x00408C04,0x40408C04,0x04408C04,0x44408C04,0x00048C04,0x40048C04,0x04048C04,0x44048C04,0x00448C04,0x40448C04,0x04448C04,0x44448C04, +0x0000CC04,0x4000CC04,0x0400CC04,0x4400CC04,0x0040CC04,0x4040CC04,0x0440CC04,0x4440CC04,0x0004CC04,0x4004CC04,0x0404CC04,0x4404CC04,0x0044CC04,0x4044CC04,0x0444CC04,0x4444CC04, +0x00008844,0x40008844,0x04008844,0x44008844,0x00408844,0x40408844,0x04408844,0x44408844,0x00048844,0x40048844,0x04048844,0x44048844,0x00448844,0x40448844,0x04448844,0x44448844, +0x0000C844,0x4000C844,0x0400C844,0x4400C844,0x0040C844,0x4040C844,0x0440C844,0x4440C844,0x0004C844,0x4004C844,0x0404C844,0x4404C844,0x0044C844,0x4044C844,0x0444C844,0x4444C844, +0x00008C44,0x40008C44,0x04008C44,0x44008C44,0x00408C44,0x40408C44,0x04408C44,0x44408C44,0x00048C44,0x40048C44,0x04048C44,0x44048C44,0x00448C44,0x40448C44,0x04448C44,0x44448C44, +0x0000CC44,0x4000CC44,0x0400CC44,0x4400CC44,0x0040CC44,0x4040CC44,0x0440CC44,0x4440CC44,0x0004CC44,0x4004CC44,0x0404CC44,0x4404CC44,0x0044CC44,0x4044CC44,0x0444CC44,0x4444CC44, +0x80008800,0xC0008800,0x84008800,0xC4008800,0x80408800,0xC0408800,0x84408800,0xC4408800,0x80048800,0xC0048800,0x84048800,0xC4048800,0x80448800,0xC0448800,0x84448800,0xC4448800, +0x8000C800,0xC000C800,0x8400C800,0xC400C800,0x8040C800,0xC040C800,0x8440C800,0xC440C800,0x8004C800,0xC004C800,0x8404C800,0xC404C800,0x8044C800,0xC044C800,0x8444C800,0xC444C800, +0x80008C00,0xC0008C00,0x84008C00,0xC4008C00,0x80408C00,0xC0408C00,0x84408C00,0xC4408C00,0x80048C00,0xC0048C00,0x84048C00,0xC4048C00,0x80448C00,0xC0448C00,0x84448C00,0xC4448C00, +0x8000CC00,0xC000CC00,0x8400CC00,0xC400CC00,0x8040CC00,0xC040CC00,0x8440CC00,0xC440CC00,0x8004CC00,0xC004CC00,0x8404CC00,0xC404CC00,0x8044CC00,0xC044CC00,0x8444CC00,0xC444CC00, +0x80008840,0xC0008840,0x84008840,0xC4008840,0x80408840,0xC0408840,0x84408840,0xC4408840,0x80048840,0xC0048840,0x84048840,0xC4048840,0x80448840,0xC0448840,0x84448840,0xC4448840, +0x8000C840,0xC000C840,0x8400C840,0xC400C840,0x8040C840,0xC040C840,0x8440C840,0xC440C840,0x8004C840,0xC004C840,0x8404C840,0xC404C840,0x8044C840,0xC044C840,0x8444C840,0xC444C840, +0x80008C40,0xC0008C40,0x84008C40,0xC4008C40,0x80408C40,0xC0408C40,0x84408C40,0xC4408C40,0x80048C40,0xC0048C40,0x84048C40,0xC4048C40,0x80448C40,0xC0448C40,0x84448C40,0xC4448C40, +0x8000CC40,0xC000CC40,0x8400CC40,0xC400CC40,0x8040CC40,0xC040CC40,0x8440CC40,0xC440CC40,0x8004CC40,0xC004CC40,0x8404CC40,0xC404CC40,0x8044CC40,0xC044CC40,0x8444CC40,0xC444CC40, +0x80008804,0xC0008804,0x84008804,0xC4008804,0x80408804,0xC0408804,0x84408804,0xC4408804,0x80048804,0xC0048804,0x84048804,0xC4048804,0x80448804,0xC0448804,0x84448804,0xC4448804, +0x8000C804,0xC000C804,0x8400C804,0xC400C804,0x8040C804,0xC040C804,0x8440C804,0xC440C804,0x8004C804,0xC004C804,0x8404C804,0xC404C804,0x8044C804,0xC044C804,0x8444C804,0xC444C804, +0x80008C04,0xC0008C04,0x84008C04,0xC4008C04,0x80408C04,0xC0408C04,0x84408C04,0xC4408C04,0x80048C04,0xC0048C04,0x84048C04,0xC4048C04,0x80448C04,0xC0448C04,0x84448C04,0xC4448C04, +0x8000CC04,0xC000CC04,0x8400CC04,0xC400CC04,0x8040CC04,0xC040CC04,0x8440CC04,0xC440CC04,0x8004CC04,0xC004CC04,0x8404CC04,0xC404CC04,0x8044CC04,0xC044CC04,0x8444CC04,0xC444CC04, +0x80008844,0xC0008844,0x84008844,0xC4008844,0x80408844,0xC0408844,0x84408844,0xC4408844,0x80048844,0xC0048844,0x84048844,0xC4048844,0x80448844,0xC0448844,0x84448844,0xC4448844, +0x8000C844,0xC000C844,0x8400C844,0xC400C844,0x8040C844,0xC040C844,0x8440C844,0xC440C844,0x8004C844,0xC004C844,0x8404C844,0xC404C844,0x8044C844,0xC044C844,0x8444C844,0xC444C844, +0x80008C44,0xC0008C44,0x84008C44,0xC4008C44,0x80408C44,0xC0408C44,0x84408C44,0xC4408C44,0x80048C44,0xC0048C44,0x84048C44,0xC4048C44,0x80448C44,0xC0448C44,0x84448C44,0xC4448C44, +0x8000CC44,0xC000CC44,0x8400CC44,0xC400CC44,0x8040CC44,0xC040CC44,0x8440CC44,0xC440CC44,0x8004CC44,0xC004CC44,0x8404CC44,0xC404CC44,0x8044CC44,0xC044CC44,0x8444CC44,0xC444CC44, +0x08008800,0x48008800,0x0C008800,0x4C008800,0x08408800,0x48408800,0x0C408800,0x4C408800,0x08048800,0x48048800,0x0C048800,0x4C048800,0x08448800,0x48448800,0x0C448800,0x4C448800, +0x0800C800,0x4800C800,0x0C00C800,0x4C00C800,0x0840C800,0x4840C800,0x0C40C800,0x4C40C800,0x0804C800,0x4804C800,0x0C04C800,0x4C04C800,0x0844C800,0x4844C800,0x0C44C800,0x4C44C800, +0x08008C00,0x48008C00,0x0C008C00,0x4C008C00,0x08408C00,0x48408C00,0x0C408C00,0x4C408C00,0x08048C00,0x48048C00,0x0C048C00,0x4C048C00,0x08448C00,0x48448C00,0x0C448C00,0x4C448C00, +0x0800CC00,0x4800CC00,0x0C00CC00,0x4C00CC00,0x0840CC00,0x4840CC00,0x0C40CC00,0x4C40CC00,0x0804CC00,0x4804CC00,0x0C04CC00,0x4C04CC00,0x0844CC00,0x4844CC00,0x0C44CC00,0x4C44CC00, +0x08008840,0x48008840,0x0C008840,0x4C008840,0x08408840,0x48408840,0x0C408840,0x4C408840,0x08048840,0x48048840,0x0C048840,0x4C048840,0x08448840,0x48448840,0x0C448840,0x4C448840, +0x0800C840,0x4800C840,0x0C00C840,0x4C00C840,0x0840C840,0x4840C840,0x0C40C840,0x4C40C840,0x0804C840,0x4804C840,0x0C04C840,0x4C04C840,0x0844C840,0x4844C840,0x0C44C840,0x4C44C840, +0x08008C40,0x48008C40,0x0C008C40,0x4C008C40,0x08408C40,0x48408C40,0x0C408C40,0x4C408C40,0x08048C40,0x48048C40,0x0C048C40,0x4C048C40,0x08448C40,0x48448C40,0x0C448C40,0x4C448C40, +0x0800CC40,0x4800CC40,0x0C00CC40,0x4C00CC40,0x0840CC40,0x4840CC40,0x0C40CC40,0x4C40CC40,0x0804CC40,0x4804CC40,0x0C04CC40,0x4C04CC40,0x0844CC40,0x4844CC40,0x0C44CC40,0x4C44CC40, +0x08008804,0x48008804,0x0C008804,0x4C008804,0x08408804,0x48408804,0x0C408804,0x4C408804,0x08048804,0x48048804,0x0C048804,0x4C048804,0x08448804,0x48448804,0x0C448804,0x4C448804, +0x0800C804,0x4800C804,0x0C00C804,0x4C00C804,0x0840C804,0x4840C804,0x0C40C804,0x4C40C804,0x0804C804,0x4804C804,0x0C04C804,0x4C04C804,0x0844C804,0x4844C804,0x0C44C804,0x4C44C804, +0x08008C04,0x48008C04,0x0C008C04,0x4C008C04,0x08408C04,0x48408C04,0x0C408C04,0x4C408C04,0x08048C04,0x48048C04,0x0C048C04,0x4C048C04,0x08448C04,0x48448C04,0x0C448C04,0x4C448C04, +0x0800CC04,0x4800CC04,0x0C00CC04,0x4C00CC04,0x0840CC04,0x4840CC04,0x0C40CC04,0x4C40CC04,0x0804CC04,0x4804CC04,0x0C04CC04,0x4C04CC04,0x0844CC04,0x4844CC04,0x0C44CC04,0x4C44CC04, +0x08008844,0x48008844,0x0C008844,0x4C008844,0x08408844,0x48408844,0x0C408844,0x4C408844,0x08048844,0x48048844,0x0C048844,0x4C048844,0x08448844,0x48448844,0x0C448844,0x4C448844, +0x0800C844,0x4800C844,0x0C00C844,0x4C00C844,0x0840C844,0x4840C844,0x0C40C844,0x4C40C844,0x0804C844,0x4804C844,0x0C04C844,0x4C04C844,0x0844C844,0x4844C844,0x0C44C844,0x4C44C844, +0x08008C44,0x48008C44,0x0C008C44,0x4C008C44,0x08408C44,0x48408C44,0x0C408C44,0x4C408C44,0x08048C44,0x48048C44,0x0C048C44,0x4C048C44,0x08448C44,0x48448C44,0x0C448C44,0x4C448C44, +0x0800CC44,0x4800CC44,0x0C00CC44,0x4C00CC44,0x0840CC44,0x4840CC44,0x0C40CC44,0x4C40CC44,0x0804CC44,0x4804CC44,0x0C04CC44,0x4C04CC44,0x0844CC44,0x4844CC44,0x0C44CC44,0x4C44CC44, +0x88008800,0xC8008800,0x8C008800,0xCC008800,0x88408800,0xC8408800,0x8C408800,0xCC408800,0x88048800,0xC8048800,0x8C048800,0xCC048800,0x88448800,0xC8448800,0x8C448800,0xCC448800, +0x8800C800,0xC800C800,0x8C00C800,0xCC00C800,0x8840C800,0xC840C800,0x8C40C800,0xCC40C800,0x8804C800,0xC804C800,0x8C04C800,0xCC04C800,0x8844C800,0xC844C800,0x8C44C800,0xCC44C800, +0x88008C00,0xC8008C00,0x8C008C00,0xCC008C00,0x88408C00,0xC8408C00,0x8C408C00,0xCC408C00,0x88048C00,0xC8048C00,0x8C048C00,0xCC048C00,0x88448C00,0xC8448C00,0x8C448C00,0xCC448C00, +0x8800CC00,0xC800CC00,0x8C00CC00,0xCC00CC00,0x8840CC00,0xC840CC00,0x8C40CC00,0xCC40CC00,0x8804CC00,0xC804CC00,0x8C04CC00,0xCC04CC00,0x8844CC00,0xC844CC00,0x8C44CC00,0xCC44CC00, +0x88008840,0xC8008840,0x8C008840,0xCC008840,0x88408840,0xC8408840,0x8C408840,0xCC408840,0x88048840,0xC8048840,0x8C048840,0xCC048840,0x88448840,0xC8448840,0x8C448840,0xCC448840, +0x8800C840,0xC800C840,0x8C00C840,0xCC00C840,0x8840C840,0xC840C840,0x8C40C840,0xCC40C840,0x8804C840,0xC804C840,0x8C04C840,0xCC04C840,0x8844C840,0xC844C840,0x8C44C840,0xCC44C840, +0x88008C40,0xC8008C40,0x8C008C40,0xCC008C40,0x88408C40,0xC8408C40,0x8C408C40,0xCC408C40,0x88048C40,0xC8048C40,0x8C048C40,0xCC048C40,0x88448C40,0xC8448C40,0x8C448C40,0xCC448C40, +0x8800CC40,0xC800CC40,0x8C00CC40,0xCC00CC40,0x8840CC40,0xC840CC40,0x8C40CC40,0xCC40CC40,0x8804CC40,0xC804CC40,0x8C04CC40,0xCC04CC40,0x8844CC40,0xC844CC40,0x8C44CC40,0xCC44CC40, +0x88008804,0xC8008804,0x8C008804,0xCC008804,0x88408804,0xC8408804,0x8C408804,0xCC408804,0x88048804,0xC8048804,0x8C048804,0xCC048804,0x88448804,0xC8448804,0x8C448804,0xCC448804, +0x8800C804,0xC800C804,0x8C00C804,0xCC00C804,0x8840C804,0xC840C804,0x8C40C804,0xCC40C804,0x8804C804,0xC804C804,0x8C04C804,0xCC04C804,0x8844C804,0xC844C804,0x8C44C804,0xCC44C804, +0x88008C04,0xC8008C04,0x8C008C04,0xCC008C04,0x88408C04,0xC8408C04,0x8C408C04,0xCC408C04,0x88048C04,0xC8048C04,0x8C048C04,0xCC048C04,0x88448C04,0xC8448C04,0x8C448C04,0xCC448C04, +0x8800CC04,0xC800CC04,0x8C00CC04,0xCC00CC04,0x8840CC04,0xC840CC04,0x8C40CC04,0xCC40CC04,0x8804CC04,0xC804CC04,0x8C04CC04,0xCC04CC04,0x8844CC04,0xC844CC04,0x8C44CC04,0xCC44CC04, +0x88008844,0xC8008844,0x8C008844,0xCC008844,0x88408844,0xC8408844,0x8C408844,0xCC408844,0x88048844,0xC8048844,0x8C048844,0xCC048844,0x88448844,0xC8448844,0x8C448844,0xCC448844, +0x8800C844,0xC800C844,0x8C00C844,0xCC00C844,0x8840C844,0xC840C844,0x8C40C844,0xCC40C844,0x8804C844,0xC804C844,0x8C04C844,0xCC04C844,0x8844C844,0xC844C844,0x8C44C844,0xCC44C844, +0x88008C44,0xC8008C44,0x8C008C44,0xCC008C44,0x88408C44,0xC8408C44,0x8C408C44,0xCC408C44,0x88048C44,0xC8048C44,0x8C048C44,0xCC048C44,0x88448C44,0xC8448C44,0x8C448C44,0xCC448C44, +0x8800CC44,0xC800CC44,0x8C00CC44,0xCC00CC44,0x8840CC44,0xC840CC44,0x8C40CC44,0xCC40CC44,0x8804CC44,0xC804CC44,0x8C04CC44,0xCC04CC44,0x8844CC44,0xC844CC44,0x8C44CC44,0xCC44CC44, +0x00808800,0x40808800,0x04808800,0x44808800,0x00C08800,0x40C08800,0x04C08800,0x44C08800,0x00848800,0x40848800,0x04848800,0x44848800,0x00C48800,0x40C48800,0x04C48800,0x44C48800, +0x0080C800,0x4080C800,0x0480C800,0x4480C800,0x00C0C800,0x40C0C800,0x04C0C800,0x44C0C800,0x0084C800,0x4084C800,0x0484C800,0x4484C800,0x00C4C800,0x40C4C800,0x04C4C800,0x44C4C800, +0x00808C00,0x40808C00,0x04808C00,0x44808C00,0x00C08C00,0x40C08C00,0x04C08C00,0x44C08C00,0x00848C00,0x40848C00,0x04848C00,0x44848C00,0x00C48C00,0x40C48C00,0x04C48C00,0x44C48C00, +0x0080CC00,0x4080CC00,0x0480CC00,0x4480CC00,0x00C0CC00,0x40C0CC00,0x04C0CC00,0x44C0CC00,0x0084CC00,0x4084CC00,0x0484CC00,0x4484CC00,0x00C4CC00,0x40C4CC00,0x04C4CC00,0x44C4CC00, +0x00808840,0x40808840,0x04808840,0x44808840,0x00C08840,0x40C08840,0x04C08840,0x44C08840,0x00848840,0x40848840,0x04848840,0x44848840,0x00C48840,0x40C48840,0x04C48840,0x44C48840, +0x0080C840,0x4080C840,0x0480C840,0x4480C840,0x00C0C840,0x40C0C840,0x04C0C840,0x44C0C840,0x0084C840,0x4084C840,0x0484C840,0x4484C840,0x00C4C840,0x40C4C840,0x04C4C840,0x44C4C840, +0x00808C40,0x40808C40,0x04808C40,0x44808C40,0x00C08C40,0x40C08C40,0x04C08C40,0x44C08C40,0x00848C40,0x40848C40,0x04848C40,0x44848C40,0x00C48C40,0x40C48C40,0x04C48C40,0x44C48C40, +0x0080CC40,0x4080CC40,0x0480CC40,0x4480CC40,0x00C0CC40,0x40C0CC40,0x04C0CC40,0x44C0CC40,0x0084CC40,0x4084CC40,0x0484CC40,0x4484CC40,0x00C4CC40,0x40C4CC40,0x04C4CC40,0x44C4CC40, +0x00808804,0x40808804,0x04808804,0x44808804,0x00C08804,0x40C08804,0x04C08804,0x44C08804,0x00848804,0x40848804,0x04848804,0x44848804,0x00C48804,0x40C48804,0x04C48804,0x44C48804, +0x0080C804,0x4080C804,0x0480C804,0x4480C804,0x00C0C804,0x40C0C804,0x04C0C804,0x44C0C804,0x0084C804,0x4084C804,0x0484C804,0x4484C804,0x00C4C804,0x40C4C804,0x04C4C804,0x44C4C804, +0x00808C04,0x40808C04,0x04808C04,0x44808C04,0x00C08C04,0x40C08C04,0x04C08C04,0x44C08C04,0x00848C04,0x40848C04,0x04848C04,0x44848C04,0x00C48C04,0x40C48C04,0x04C48C04,0x44C48C04, +0x0080CC04,0x4080CC04,0x0480CC04,0x4480CC04,0x00C0CC04,0x40C0CC04,0x04C0CC04,0x44C0CC04,0x0084CC04,0x4084CC04,0x0484CC04,0x4484CC04,0x00C4CC04,0x40C4CC04,0x04C4CC04,0x44C4CC04, +0x00808844,0x40808844,0x04808844,0x44808844,0x00C08844,0x40C08844,0x04C08844,0x44C08844,0x00848844,0x40848844,0x04848844,0x44848844,0x00C48844,0x40C48844,0x04C48844,0x44C48844, +0x0080C844,0x4080C844,0x0480C844,0x4480C844,0x00C0C844,0x40C0C844,0x04C0C844,0x44C0C844,0x0084C844,0x4084C844,0x0484C844,0x4484C844,0x00C4C844,0x40C4C844,0x04C4C844,0x44C4C844, +0x00808C44,0x40808C44,0x04808C44,0x44808C44,0x00C08C44,0x40C08C44,0x04C08C44,0x44C08C44,0x00848C44,0x40848C44,0x04848C44,0x44848C44,0x00C48C44,0x40C48C44,0x04C48C44,0x44C48C44, +0x0080CC44,0x4080CC44,0x0480CC44,0x4480CC44,0x00C0CC44,0x40C0CC44,0x04C0CC44,0x44C0CC44,0x0084CC44,0x4084CC44,0x0484CC44,0x4484CC44,0x00C4CC44,0x40C4CC44,0x04C4CC44,0x44C4CC44, +0x80808800,0xC0808800,0x84808800,0xC4808800,0x80C08800,0xC0C08800,0x84C08800,0xC4C08800,0x80848800,0xC0848800,0x84848800,0xC4848800,0x80C48800,0xC0C48800,0x84C48800,0xC4C48800, +0x8080C800,0xC080C800,0x8480C800,0xC480C800,0x80C0C800,0xC0C0C800,0x84C0C800,0xC4C0C800,0x8084C800,0xC084C800,0x8484C800,0xC484C800,0x80C4C800,0xC0C4C800,0x84C4C800,0xC4C4C800, +0x80808C00,0xC0808C00,0x84808C00,0xC4808C00,0x80C08C00,0xC0C08C00,0x84C08C00,0xC4C08C00,0x80848C00,0xC0848C00,0x84848C00,0xC4848C00,0x80C48C00,0xC0C48C00,0x84C48C00,0xC4C48C00, +0x8080CC00,0xC080CC00,0x8480CC00,0xC480CC00,0x80C0CC00,0xC0C0CC00,0x84C0CC00,0xC4C0CC00,0x8084CC00,0xC084CC00,0x8484CC00,0xC484CC00,0x80C4CC00,0xC0C4CC00,0x84C4CC00,0xC4C4CC00, +0x80808840,0xC0808840,0x84808840,0xC4808840,0x80C08840,0xC0C08840,0x84C08840,0xC4C08840,0x80848840,0xC0848840,0x84848840,0xC4848840,0x80C48840,0xC0C48840,0x84C48840,0xC4C48840, +0x8080C840,0xC080C840,0x8480C840,0xC480C840,0x80C0C840,0xC0C0C840,0x84C0C840,0xC4C0C840,0x8084C840,0xC084C840,0x8484C840,0xC484C840,0x80C4C840,0xC0C4C840,0x84C4C840,0xC4C4C840, +0x80808C40,0xC0808C40,0x84808C40,0xC4808C40,0x80C08C40,0xC0C08C40,0x84C08C40,0xC4C08C40,0x80848C40,0xC0848C40,0x84848C40,0xC4848C40,0x80C48C40,0xC0C48C40,0x84C48C40,0xC4C48C40, +0x8080CC40,0xC080CC40,0x8480CC40,0xC480CC40,0x80C0CC40,0xC0C0CC40,0x84C0CC40,0xC4C0CC40,0x8084CC40,0xC084CC40,0x8484CC40,0xC484CC40,0x80C4CC40,0xC0C4CC40,0x84C4CC40,0xC4C4CC40, +0x80808804,0xC0808804,0x84808804,0xC4808804,0x80C08804,0xC0C08804,0x84C08804,0xC4C08804,0x80848804,0xC0848804,0x84848804,0xC4848804,0x80C48804,0xC0C48804,0x84C48804,0xC4C48804, +0x8080C804,0xC080C804,0x8480C804,0xC480C804,0x80C0C804,0xC0C0C804,0x84C0C804,0xC4C0C804,0x8084C804,0xC084C804,0x8484C804,0xC484C804,0x80C4C804,0xC0C4C804,0x84C4C804,0xC4C4C804, +0x80808C04,0xC0808C04,0x84808C04,0xC4808C04,0x80C08C04,0xC0C08C04,0x84C08C04,0xC4C08C04,0x80848C04,0xC0848C04,0x84848C04,0xC4848C04,0x80C48C04,0xC0C48C04,0x84C48C04,0xC4C48C04, +0x8080CC04,0xC080CC04,0x8480CC04,0xC480CC04,0x80C0CC04,0xC0C0CC04,0x84C0CC04,0xC4C0CC04,0x8084CC04,0xC084CC04,0x8484CC04,0xC484CC04,0x80C4CC04,0xC0C4CC04,0x84C4CC04,0xC4C4CC04, +0x80808844,0xC0808844,0x84808844,0xC4808844,0x80C08844,0xC0C08844,0x84C08844,0xC4C08844,0x80848844,0xC0848844,0x84848844,0xC4848844,0x80C48844,0xC0C48844,0x84C48844,0xC4C48844, +0x8080C844,0xC080C844,0x8480C844,0xC480C844,0x80C0C844,0xC0C0C844,0x84C0C844,0xC4C0C844,0x8084C844,0xC084C844,0x8484C844,0xC484C844,0x80C4C844,0xC0C4C844,0x84C4C844,0xC4C4C844, +0x80808C44,0xC0808C44,0x84808C44,0xC4808C44,0x80C08C44,0xC0C08C44,0x84C08C44,0xC4C08C44,0x80848C44,0xC0848C44,0x84848C44,0xC4848C44,0x80C48C44,0xC0C48C44,0x84C48C44,0xC4C48C44, +0x8080CC44,0xC080CC44,0x8480CC44,0xC480CC44,0x80C0CC44,0xC0C0CC44,0x84C0CC44,0xC4C0CC44,0x8084CC44,0xC084CC44,0x8484CC44,0xC484CC44,0x80C4CC44,0xC0C4CC44,0x84C4CC44,0xC4C4CC44, +0x08808800,0x48808800,0x0C808800,0x4C808800,0x08C08800,0x48C08800,0x0CC08800,0x4CC08800,0x08848800,0x48848800,0x0C848800,0x4C848800,0x08C48800,0x48C48800,0x0CC48800,0x4CC48800, +0x0880C800,0x4880C800,0x0C80C800,0x4C80C800,0x08C0C800,0x48C0C800,0x0CC0C800,0x4CC0C800,0x0884C800,0x4884C800,0x0C84C800,0x4C84C800,0x08C4C800,0x48C4C800,0x0CC4C800,0x4CC4C800, +0x08808C00,0x48808C00,0x0C808C00,0x4C808C00,0x08C08C00,0x48C08C00,0x0CC08C00,0x4CC08C00,0x08848C00,0x48848C00,0x0C848C00,0x4C848C00,0x08C48C00,0x48C48C00,0x0CC48C00,0x4CC48C00, +0x0880CC00,0x4880CC00,0x0C80CC00,0x4C80CC00,0x08C0CC00,0x48C0CC00,0x0CC0CC00,0x4CC0CC00,0x0884CC00,0x4884CC00,0x0C84CC00,0x4C84CC00,0x08C4CC00,0x48C4CC00,0x0CC4CC00,0x4CC4CC00, +0x08808840,0x48808840,0x0C808840,0x4C808840,0x08C08840,0x48C08840,0x0CC08840,0x4CC08840,0x08848840,0x48848840,0x0C848840,0x4C848840,0x08C48840,0x48C48840,0x0CC48840,0x4CC48840, +0x0880C840,0x4880C840,0x0C80C840,0x4C80C840,0x08C0C840,0x48C0C840,0x0CC0C840,0x4CC0C840,0x0884C840,0x4884C840,0x0C84C840,0x4C84C840,0x08C4C840,0x48C4C840,0x0CC4C840,0x4CC4C840, +0x08808C40,0x48808C40,0x0C808C40,0x4C808C40,0x08C08C40,0x48C08C40,0x0CC08C40,0x4CC08C40,0x08848C40,0x48848C40,0x0C848C40,0x4C848C40,0x08C48C40,0x48C48C40,0x0CC48C40,0x4CC48C40, +0x0880CC40,0x4880CC40,0x0C80CC40,0x4C80CC40,0x08C0CC40,0x48C0CC40,0x0CC0CC40,0x4CC0CC40,0x0884CC40,0x4884CC40,0x0C84CC40,0x4C84CC40,0x08C4CC40,0x48C4CC40,0x0CC4CC40,0x4CC4CC40, +0x08808804,0x48808804,0x0C808804,0x4C808804,0x08C08804,0x48C08804,0x0CC08804,0x4CC08804,0x08848804,0x48848804,0x0C848804,0x4C848804,0x08C48804,0x48C48804,0x0CC48804,0x4CC48804, +0x0880C804,0x4880C804,0x0C80C804,0x4C80C804,0x08C0C804,0x48C0C804,0x0CC0C804,0x4CC0C804,0x0884C804,0x4884C804,0x0C84C804,0x4C84C804,0x08C4C804,0x48C4C804,0x0CC4C804,0x4CC4C804, +0x08808C04,0x48808C04,0x0C808C04,0x4C808C04,0x08C08C04,0x48C08C04,0x0CC08C04,0x4CC08C04,0x08848C04,0x48848C04,0x0C848C04,0x4C848C04,0x08C48C04,0x48C48C04,0x0CC48C04,0x4CC48C04, +0x0880CC04,0x4880CC04,0x0C80CC04,0x4C80CC04,0x08C0CC04,0x48C0CC04,0x0CC0CC04,0x4CC0CC04,0x0884CC04,0x4884CC04,0x0C84CC04,0x4C84CC04,0x08C4CC04,0x48C4CC04,0x0CC4CC04,0x4CC4CC04, +0x08808844,0x48808844,0x0C808844,0x4C808844,0x08C08844,0x48C08844,0x0CC08844,0x4CC08844,0x08848844,0x48848844,0x0C848844,0x4C848844,0x08C48844,0x48C48844,0x0CC48844,0x4CC48844, +0x0880C844,0x4880C844,0x0C80C844,0x4C80C844,0x08C0C844,0x48C0C844,0x0CC0C844,0x4CC0C844,0x0884C844,0x4884C844,0x0C84C844,0x4C84C844,0x08C4C844,0x48C4C844,0x0CC4C844,0x4CC4C844, +0x08808C44,0x48808C44,0x0C808C44,0x4C808C44,0x08C08C44,0x48C08C44,0x0CC08C44,0x4CC08C44,0x08848C44,0x48848C44,0x0C848C44,0x4C848C44,0x08C48C44,0x48C48C44,0x0CC48C44,0x4CC48C44, +0x0880CC44,0x4880CC44,0x0C80CC44,0x4C80CC44,0x08C0CC44,0x48C0CC44,0x0CC0CC44,0x4CC0CC44,0x0884CC44,0x4884CC44,0x0C84CC44,0x4C84CC44,0x08C4CC44,0x48C4CC44,0x0CC4CC44,0x4CC4CC44, +0x88808800,0xC8808800,0x8C808800,0xCC808800,0x88C08800,0xC8C08800,0x8CC08800,0xCCC08800,0x88848800,0xC8848800,0x8C848800,0xCC848800,0x88C48800,0xC8C48800,0x8CC48800,0xCCC48800, +0x8880C800,0xC880C800,0x8C80C800,0xCC80C800,0x88C0C800,0xC8C0C800,0x8CC0C800,0xCCC0C800,0x8884C800,0xC884C800,0x8C84C800,0xCC84C800,0x88C4C800,0xC8C4C800,0x8CC4C800,0xCCC4C800, +0x88808C00,0xC8808C00,0x8C808C00,0xCC808C00,0x88C08C00,0xC8C08C00,0x8CC08C00,0xCCC08C00,0x88848C00,0xC8848C00,0x8C848C00,0xCC848C00,0x88C48C00,0xC8C48C00,0x8CC48C00,0xCCC48C00, +0x8880CC00,0xC880CC00,0x8C80CC00,0xCC80CC00,0x88C0CC00,0xC8C0CC00,0x8CC0CC00,0xCCC0CC00,0x8884CC00,0xC884CC00,0x8C84CC00,0xCC84CC00,0x88C4CC00,0xC8C4CC00,0x8CC4CC00,0xCCC4CC00, +0x88808840,0xC8808840,0x8C808840,0xCC808840,0x88C08840,0xC8C08840,0x8CC08840,0xCCC08840,0x88848840,0xC8848840,0x8C848840,0xCC848840,0x88C48840,0xC8C48840,0x8CC48840,0xCCC48840, +0x8880C840,0xC880C840,0x8C80C840,0xCC80C840,0x88C0C840,0xC8C0C840,0x8CC0C840,0xCCC0C840,0x8884C840,0xC884C840,0x8C84C840,0xCC84C840,0x88C4C840,0xC8C4C840,0x8CC4C840,0xCCC4C840, +0x88808C40,0xC8808C40,0x8C808C40,0xCC808C40,0x88C08C40,0xC8C08C40,0x8CC08C40,0xCCC08C40,0x88848C40,0xC8848C40,0x8C848C40,0xCC848C40,0x88C48C40,0xC8C48C40,0x8CC48C40,0xCCC48C40, +0x8880CC40,0xC880CC40,0x8C80CC40,0xCC80CC40,0x88C0CC40,0xC8C0CC40,0x8CC0CC40,0xCCC0CC40,0x8884CC40,0xC884CC40,0x8C84CC40,0xCC84CC40,0x88C4CC40,0xC8C4CC40,0x8CC4CC40,0xCCC4CC40, +0x88808804,0xC8808804,0x8C808804,0xCC808804,0x88C08804,0xC8C08804,0x8CC08804,0xCCC08804,0x88848804,0xC8848804,0x8C848804,0xCC848804,0x88C48804,0xC8C48804,0x8CC48804,0xCCC48804, +0x8880C804,0xC880C804,0x8C80C804,0xCC80C804,0x88C0C804,0xC8C0C804,0x8CC0C804,0xCCC0C804,0x8884C804,0xC884C804,0x8C84C804,0xCC84C804,0x88C4C804,0xC8C4C804,0x8CC4C804,0xCCC4C804, +0x88808C04,0xC8808C04,0x8C808C04,0xCC808C04,0x88C08C04,0xC8C08C04,0x8CC08C04,0xCCC08C04,0x88848C04,0xC8848C04,0x8C848C04,0xCC848C04,0x88C48C04,0xC8C48C04,0x8CC48C04,0xCCC48C04, +0x8880CC04,0xC880CC04,0x8C80CC04,0xCC80CC04,0x88C0CC04,0xC8C0CC04,0x8CC0CC04,0xCCC0CC04,0x8884CC04,0xC884CC04,0x8C84CC04,0xCC84CC04,0x88C4CC04,0xC8C4CC04,0x8CC4CC04,0xCCC4CC04, +0x88808844,0xC8808844,0x8C808844,0xCC808844,0x88C08844,0xC8C08844,0x8CC08844,0xCCC08844,0x88848844,0xC8848844,0x8C848844,0xCC848844,0x88C48844,0xC8C48844,0x8CC48844,0xCCC48844, +0x8880C844,0xC880C844,0x8C80C844,0xCC80C844,0x88C0C844,0xC8C0C844,0x8CC0C844,0xCCC0C844,0x8884C844,0xC884C844,0x8C84C844,0xCC84C844,0x88C4C844,0xC8C4C844,0x8CC4C844,0xCCC4C844, +0x88808C44,0xC8808C44,0x8C808C44,0xCC808C44,0x88C08C44,0xC8C08C44,0x8CC08C44,0xCCC08C44,0x88848C44,0xC8848C44,0x8C848C44,0xCC848C44,0x88C48C44,0xC8C48C44,0x8CC48C44,0xCCC48C44, +0x8880CC44,0xC880CC44,0x8C80CC44,0xCC80CC44,0x88C0CC44,0xC8C0CC44,0x8CC0CC44,0xCCC0CC44,0x8884CC44,0xC884CC44,0x8C84CC44,0xCC84CC44,0x88C4CC44,0xC8C4CC44,0x8CC4CC44,0xCCC4CC44, +0x00088800,0x40088800,0x04088800,0x44088800,0x00488800,0x40488800,0x04488800,0x44488800,0x000C8800,0x400C8800,0x040C8800,0x440C8800,0x004C8800,0x404C8800,0x044C8800,0x444C8800, +0x0008C800,0x4008C800,0x0408C800,0x4408C800,0x0048C800,0x4048C800,0x0448C800,0x4448C800,0x000CC800,0x400CC800,0x040CC800,0x440CC800,0x004CC800,0x404CC800,0x044CC800,0x444CC800, +0x00088C00,0x40088C00,0x04088C00,0x44088C00,0x00488C00,0x40488C00,0x04488C00,0x44488C00,0x000C8C00,0x400C8C00,0x040C8C00,0x440C8C00,0x004C8C00,0x404C8C00,0x044C8C00,0x444C8C00, +0x0008CC00,0x4008CC00,0x0408CC00,0x4408CC00,0x0048CC00,0x4048CC00,0x0448CC00,0x4448CC00,0x000CCC00,0x400CCC00,0x040CCC00,0x440CCC00,0x004CCC00,0x404CCC00,0x044CCC00,0x444CCC00, +0x00088840,0x40088840,0x04088840,0x44088840,0x00488840,0x40488840,0x04488840,0x44488840,0x000C8840,0x400C8840,0x040C8840,0x440C8840,0x004C8840,0x404C8840,0x044C8840,0x444C8840, +0x0008C840,0x4008C840,0x0408C840,0x4408C840,0x0048C840,0x4048C840,0x0448C840,0x4448C840,0x000CC840,0x400CC840,0x040CC840,0x440CC840,0x004CC840,0x404CC840,0x044CC840,0x444CC840, +0x00088C40,0x40088C40,0x04088C40,0x44088C40,0x00488C40,0x40488C40,0x04488C40,0x44488C40,0x000C8C40,0x400C8C40,0x040C8C40,0x440C8C40,0x004C8C40,0x404C8C40,0x044C8C40,0x444C8C40, +0x0008CC40,0x4008CC40,0x0408CC40,0x4408CC40,0x0048CC40,0x4048CC40,0x0448CC40,0x4448CC40,0x000CCC40,0x400CCC40,0x040CCC40,0x440CCC40,0x004CCC40,0x404CCC40,0x044CCC40,0x444CCC40, +0x00088804,0x40088804,0x04088804,0x44088804,0x00488804,0x40488804,0x04488804,0x44488804,0x000C8804,0x400C8804,0x040C8804,0x440C8804,0x004C8804,0x404C8804,0x044C8804,0x444C8804, +0x0008C804,0x4008C804,0x0408C804,0x4408C804,0x0048C804,0x4048C804,0x0448C804,0x4448C804,0x000CC804,0x400CC804,0x040CC804,0x440CC804,0x004CC804,0x404CC804,0x044CC804,0x444CC804, +0x00088C04,0x40088C04,0x04088C04,0x44088C04,0x00488C04,0x40488C04,0x04488C04,0x44488C04,0x000C8C04,0x400C8C04,0x040C8C04,0x440C8C04,0x004C8C04,0x404C8C04,0x044C8C04,0x444C8C04, +0x0008CC04,0x4008CC04,0x0408CC04,0x4408CC04,0x0048CC04,0x4048CC04,0x0448CC04,0x4448CC04,0x000CCC04,0x400CCC04,0x040CCC04,0x440CCC04,0x004CCC04,0x404CCC04,0x044CCC04,0x444CCC04, +0x00088844,0x40088844,0x04088844,0x44088844,0x00488844,0x40488844,0x04488844,0x44488844,0x000C8844,0x400C8844,0x040C8844,0x440C8844,0x004C8844,0x404C8844,0x044C8844,0x444C8844, +0x0008C844,0x4008C844,0x0408C844,0x4408C844,0x0048C844,0x4048C844,0x0448C844,0x4448C844,0x000CC844,0x400CC844,0x040CC844,0x440CC844,0x004CC844,0x404CC844,0x044CC844,0x444CC844, +0x00088C44,0x40088C44,0x04088C44,0x44088C44,0x00488C44,0x40488C44,0x04488C44,0x44488C44,0x000C8C44,0x400C8C44,0x040C8C44,0x440C8C44,0x004C8C44,0x404C8C44,0x044C8C44,0x444C8C44, +0x0008CC44,0x4008CC44,0x0408CC44,0x4408CC44,0x0048CC44,0x4048CC44,0x0448CC44,0x4448CC44,0x000CCC44,0x400CCC44,0x040CCC44,0x440CCC44,0x004CCC44,0x404CCC44,0x044CCC44,0x444CCC44, +0x80088800,0xC0088800,0x84088800,0xC4088800,0x80488800,0xC0488800,0x84488800,0xC4488800,0x800C8800,0xC00C8800,0x840C8800,0xC40C8800,0x804C8800,0xC04C8800,0x844C8800,0xC44C8800, +0x8008C800,0xC008C800,0x8408C800,0xC408C800,0x8048C800,0xC048C800,0x8448C800,0xC448C800,0x800CC800,0xC00CC800,0x840CC800,0xC40CC800,0x804CC800,0xC04CC800,0x844CC800,0xC44CC800, +0x80088C00,0xC0088C00,0x84088C00,0xC4088C00,0x80488C00,0xC0488C00,0x84488C00,0xC4488C00,0x800C8C00,0xC00C8C00,0x840C8C00,0xC40C8C00,0x804C8C00,0xC04C8C00,0x844C8C00,0xC44C8C00, +0x8008CC00,0xC008CC00,0x8408CC00,0xC408CC00,0x8048CC00,0xC048CC00,0x8448CC00,0xC448CC00,0x800CCC00,0xC00CCC00,0x840CCC00,0xC40CCC00,0x804CCC00,0xC04CCC00,0x844CCC00,0xC44CCC00, +0x80088840,0xC0088840,0x84088840,0xC4088840,0x80488840,0xC0488840,0x84488840,0xC4488840,0x800C8840,0xC00C8840,0x840C8840,0xC40C8840,0x804C8840,0xC04C8840,0x844C8840,0xC44C8840, +0x8008C840,0xC008C840,0x8408C840,0xC408C840,0x8048C840,0xC048C840,0x8448C840,0xC448C840,0x800CC840,0xC00CC840,0x840CC840,0xC40CC840,0x804CC840,0xC04CC840,0x844CC840,0xC44CC840, +0x80088C40,0xC0088C40,0x84088C40,0xC4088C40,0x80488C40,0xC0488C40,0x84488C40,0xC4488C40,0x800C8C40,0xC00C8C40,0x840C8C40,0xC40C8C40,0x804C8C40,0xC04C8C40,0x844C8C40,0xC44C8C40, +0x8008CC40,0xC008CC40,0x8408CC40,0xC408CC40,0x8048CC40,0xC048CC40,0x8448CC40,0xC448CC40,0x800CCC40,0xC00CCC40,0x840CCC40,0xC40CCC40,0x804CCC40,0xC04CCC40,0x844CCC40,0xC44CCC40, +0x80088804,0xC0088804,0x84088804,0xC4088804,0x80488804,0xC0488804,0x84488804,0xC4488804,0x800C8804,0xC00C8804,0x840C8804,0xC40C8804,0x804C8804,0xC04C8804,0x844C8804,0xC44C8804, +0x8008C804,0xC008C804,0x8408C804,0xC408C804,0x8048C804,0xC048C804,0x8448C804,0xC448C804,0x800CC804,0xC00CC804,0x840CC804,0xC40CC804,0x804CC804,0xC04CC804,0x844CC804,0xC44CC804, +0x80088C04,0xC0088C04,0x84088C04,0xC4088C04,0x80488C04,0xC0488C04,0x84488C04,0xC4488C04,0x800C8C04,0xC00C8C04,0x840C8C04,0xC40C8C04,0x804C8C04,0xC04C8C04,0x844C8C04,0xC44C8C04, +0x8008CC04,0xC008CC04,0x8408CC04,0xC408CC04,0x8048CC04,0xC048CC04,0x8448CC04,0xC448CC04,0x800CCC04,0xC00CCC04,0x840CCC04,0xC40CCC04,0x804CCC04,0xC04CCC04,0x844CCC04,0xC44CCC04, +0x80088844,0xC0088844,0x84088844,0xC4088844,0x80488844,0xC0488844,0x84488844,0xC4488844,0x800C8844,0xC00C8844,0x840C8844,0xC40C8844,0x804C8844,0xC04C8844,0x844C8844,0xC44C8844, +0x8008C844,0xC008C844,0x8408C844,0xC408C844,0x8048C844,0xC048C844,0x8448C844,0xC448C844,0x800CC844,0xC00CC844,0x840CC844,0xC40CC844,0x804CC844,0xC04CC844,0x844CC844,0xC44CC844, +0x80088C44,0xC0088C44,0x84088C44,0xC4088C44,0x80488C44,0xC0488C44,0x84488C44,0xC4488C44,0x800C8C44,0xC00C8C44,0x840C8C44,0xC40C8C44,0x804C8C44,0xC04C8C44,0x844C8C44,0xC44C8C44, +0x8008CC44,0xC008CC44,0x8408CC44,0xC408CC44,0x8048CC44,0xC048CC44,0x8448CC44,0xC448CC44,0x800CCC44,0xC00CCC44,0x840CCC44,0xC40CCC44,0x804CCC44,0xC04CCC44,0x844CCC44,0xC44CCC44, +0x08088800,0x48088800,0x0C088800,0x4C088800,0x08488800,0x48488800,0x0C488800,0x4C488800,0x080C8800,0x480C8800,0x0C0C8800,0x4C0C8800,0x084C8800,0x484C8800,0x0C4C8800,0x4C4C8800, +0x0808C800,0x4808C800,0x0C08C800,0x4C08C800,0x0848C800,0x4848C800,0x0C48C800,0x4C48C800,0x080CC800,0x480CC800,0x0C0CC800,0x4C0CC800,0x084CC800,0x484CC800,0x0C4CC800,0x4C4CC800, +0x08088C00,0x48088C00,0x0C088C00,0x4C088C00,0x08488C00,0x48488C00,0x0C488C00,0x4C488C00,0x080C8C00,0x480C8C00,0x0C0C8C00,0x4C0C8C00,0x084C8C00,0x484C8C00,0x0C4C8C00,0x4C4C8C00, +0x0808CC00,0x4808CC00,0x0C08CC00,0x4C08CC00,0x0848CC00,0x4848CC00,0x0C48CC00,0x4C48CC00,0x080CCC00,0x480CCC00,0x0C0CCC00,0x4C0CCC00,0x084CCC00,0x484CCC00,0x0C4CCC00,0x4C4CCC00, +0x08088840,0x48088840,0x0C088840,0x4C088840,0x08488840,0x48488840,0x0C488840,0x4C488840,0x080C8840,0x480C8840,0x0C0C8840,0x4C0C8840,0x084C8840,0x484C8840,0x0C4C8840,0x4C4C8840, +0x0808C840,0x4808C840,0x0C08C840,0x4C08C840,0x0848C840,0x4848C840,0x0C48C840,0x4C48C840,0x080CC840,0x480CC840,0x0C0CC840,0x4C0CC840,0x084CC840,0x484CC840,0x0C4CC840,0x4C4CC840, +0x08088C40,0x48088C40,0x0C088C40,0x4C088C40,0x08488C40,0x48488C40,0x0C488C40,0x4C488C40,0x080C8C40,0x480C8C40,0x0C0C8C40,0x4C0C8C40,0x084C8C40,0x484C8C40,0x0C4C8C40,0x4C4C8C40, +0x0808CC40,0x4808CC40,0x0C08CC40,0x4C08CC40,0x0848CC40,0x4848CC40,0x0C48CC40,0x4C48CC40,0x080CCC40,0x480CCC40,0x0C0CCC40,0x4C0CCC40,0x084CCC40,0x484CCC40,0x0C4CCC40,0x4C4CCC40, +0x08088804,0x48088804,0x0C088804,0x4C088804,0x08488804,0x48488804,0x0C488804,0x4C488804,0x080C8804,0x480C8804,0x0C0C8804,0x4C0C8804,0x084C8804,0x484C8804,0x0C4C8804,0x4C4C8804, +0x0808C804,0x4808C804,0x0C08C804,0x4C08C804,0x0848C804,0x4848C804,0x0C48C804,0x4C48C804,0x080CC804,0x480CC804,0x0C0CC804,0x4C0CC804,0x084CC804,0x484CC804,0x0C4CC804,0x4C4CC804, +0x08088C04,0x48088C04,0x0C088C04,0x4C088C04,0x08488C04,0x48488C04,0x0C488C04,0x4C488C04,0x080C8C04,0x480C8C04,0x0C0C8C04,0x4C0C8C04,0x084C8C04,0x484C8C04,0x0C4C8C04,0x4C4C8C04, +0x0808CC04,0x4808CC04,0x0C08CC04,0x4C08CC04,0x0848CC04,0x4848CC04,0x0C48CC04,0x4C48CC04,0x080CCC04,0x480CCC04,0x0C0CCC04,0x4C0CCC04,0x084CCC04,0x484CCC04,0x0C4CCC04,0x4C4CCC04, +0x08088844,0x48088844,0x0C088844,0x4C088844,0x08488844,0x48488844,0x0C488844,0x4C488844,0x080C8844,0x480C8844,0x0C0C8844,0x4C0C8844,0x084C8844,0x484C8844,0x0C4C8844,0x4C4C8844, +0x0808C844,0x4808C844,0x0C08C844,0x4C08C844,0x0848C844,0x4848C844,0x0C48C844,0x4C48C844,0x080CC844,0x480CC844,0x0C0CC844,0x4C0CC844,0x084CC844,0x484CC844,0x0C4CC844,0x4C4CC844, +0x08088C44,0x48088C44,0x0C088C44,0x4C088C44,0x08488C44,0x48488C44,0x0C488C44,0x4C488C44,0x080C8C44,0x480C8C44,0x0C0C8C44,0x4C0C8C44,0x084C8C44,0x484C8C44,0x0C4C8C44,0x4C4C8C44, +0x0808CC44,0x4808CC44,0x0C08CC44,0x4C08CC44,0x0848CC44,0x4848CC44,0x0C48CC44,0x4C48CC44,0x080CCC44,0x480CCC44,0x0C0CCC44,0x4C0CCC44,0x084CCC44,0x484CCC44,0x0C4CCC44,0x4C4CCC44, +0x88088800,0xC8088800,0x8C088800,0xCC088800,0x88488800,0xC8488800,0x8C488800,0xCC488800,0x880C8800,0xC80C8800,0x8C0C8800,0xCC0C8800,0x884C8800,0xC84C8800,0x8C4C8800,0xCC4C8800, +0x8808C800,0xC808C800,0x8C08C800,0xCC08C800,0x8848C800,0xC848C800,0x8C48C800,0xCC48C800,0x880CC800,0xC80CC800,0x8C0CC800,0xCC0CC800,0x884CC800,0xC84CC800,0x8C4CC800,0xCC4CC800, +0x88088C00,0xC8088C00,0x8C088C00,0xCC088C00,0x88488C00,0xC8488C00,0x8C488C00,0xCC488C00,0x880C8C00,0xC80C8C00,0x8C0C8C00,0xCC0C8C00,0x884C8C00,0xC84C8C00,0x8C4C8C00,0xCC4C8C00, +0x8808CC00,0xC808CC00,0x8C08CC00,0xCC08CC00,0x8848CC00,0xC848CC00,0x8C48CC00,0xCC48CC00,0x880CCC00,0xC80CCC00,0x8C0CCC00,0xCC0CCC00,0x884CCC00,0xC84CCC00,0x8C4CCC00,0xCC4CCC00, +0x88088840,0xC8088840,0x8C088840,0xCC088840,0x88488840,0xC8488840,0x8C488840,0xCC488840,0x880C8840,0xC80C8840,0x8C0C8840,0xCC0C8840,0x884C8840,0xC84C8840,0x8C4C8840,0xCC4C8840, +0x8808C840,0xC808C840,0x8C08C840,0xCC08C840,0x8848C840,0xC848C840,0x8C48C840,0xCC48C840,0x880CC840,0xC80CC840,0x8C0CC840,0xCC0CC840,0x884CC840,0xC84CC840,0x8C4CC840,0xCC4CC840, +0x88088C40,0xC8088C40,0x8C088C40,0xCC088C40,0x88488C40,0xC8488C40,0x8C488C40,0xCC488C40,0x880C8C40,0xC80C8C40,0x8C0C8C40,0xCC0C8C40,0x884C8C40,0xC84C8C40,0x8C4C8C40,0xCC4C8C40, +0x8808CC40,0xC808CC40,0x8C08CC40,0xCC08CC40,0x8848CC40,0xC848CC40,0x8C48CC40,0xCC48CC40,0x880CCC40,0xC80CCC40,0x8C0CCC40,0xCC0CCC40,0x884CCC40,0xC84CCC40,0x8C4CCC40,0xCC4CCC40, +0x88088804,0xC8088804,0x8C088804,0xCC088804,0x88488804,0xC8488804,0x8C488804,0xCC488804,0x880C8804,0xC80C8804,0x8C0C8804,0xCC0C8804,0x884C8804,0xC84C8804,0x8C4C8804,0xCC4C8804, +0x8808C804,0xC808C804,0x8C08C804,0xCC08C804,0x8848C804,0xC848C804,0x8C48C804,0xCC48C804,0x880CC804,0xC80CC804,0x8C0CC804,0xCC0CC804,0x884CC804,0xC84CC804,0x8C4CC804,0xCC4CC804, +0x88088C04,0xC8088C04,0x8C088C04,0xCC088C04,0x88488C04,0xC8488C04,0x8C488C04,0xCC488C04,0x880C8C04,0xC80C8C04,0x8C0C8C04,0xCC0C8C04,0x884C8C04,0xC84C8C04,0x8C4C8C04,0xCC4C8C04, +0x8808CC04,0xC808CC04,0x8C08CC04,0xCC08CC04,0x8848CC04,0xC848CC04,0x8C48CC04,0xCC48CC04,0x880CCC04,0xC80CCC04,0x8C0CCC04,0xCC0CCC04,0x884CCC04,0xC84CCC04,0x8C4CCC04,0xCC4CCC04, +0x88088844,0xC8088844,0x8C088844,0xCC088844,0x88488844,0xC8488844,0x8C488844,0xCC488844,0x880C8844,0xC80C8844,0x8C0C8844,0xCC0C8844,0x884C8844,0xC84C8844,0x8C4C8844,0xCC4C8844, +0x8808C844,0xC808C844,0x8C08C844,0xCC08C844,0x8848C844,0xC848C844,0x8C48C844,0xCC48C844,0x880CC844,0xC80CC844,0x8C0CC844,0xCC0CC844,0x884CC844,0xC84CC844,0x8C4CC844,0xCC4CC844, +0x88088C44,0xC8088C44,0x8C088C44,0xCC088C44,0x88488C44,0xC8488C44,0x8C488C44,0xCC488C44,0x880C8C44,0xC80C8C44,0x8C0C8C44,0xCC0C8C44,0x884C8C44,0xC84C8C44,0x8C4C8C44,0xCC4C8C44, +0x8808CC44,0xC808CC44,0x8C08CC44,0xCC08CC44,0x8848CC44,0xC848CC44,0x8C48CC44,0xCC48CC44,0x880CCC44,0xC80CCC44,0x8C0CCC44,0xCC0CCC44,0x884CCC44,0xC84CCC44,0x8C4CCC44,0xCC4CCC44, +0x00888800,0x40888800,0x04888800,0x44888800,0x00C88800,0x40C88800,0x04C88800,0x44C88800,0x008C8800,0x408C8800,0x048C8800,0x448C8800,0x00CC8800,0x40CC8800,0x04CC8800,0x44CC8800, +0x0088C800,0x4088C800,0x0488C800,0x4488C800,0x00C8C800,0x40C8C800,0x04C8C800,0x44C8C800,0x008CC800,0x408CC800,0x048CC800,0x448CC800,0x00CCC800,0x40CCC800,0x04CCC800,0x44CCC800, +0x00888C00,0x40888C00,0x04888C00,0x44888C00,0x00C88C00,0x40C88C00,0x04C88C00,0x44C88C00,0x008C8C00,0x408C8C00,0x048C8C00,0x448C8C00,0x00CC8C00,0x40CC8C00,0x04CC8C00,0x44CC8C00, +0x0088CC00,0x4088CC00,0x0488CC00,0x4488CC00,0x00C8CC00,0x40C8CC00,0x04C8CC00,0x44C8CC00,0x008CCC00,0x408CCC00,0x048CCC00,0x448CCC00,0x00CCCC00,0x40CCCC00,0x04CCCC00,0x44CCCC00, +0x00888840,0x40888840,0x04888840,0x44888840,0x00C88840,0x40C88840,0x04C88840,0x44C88840,0x008C8840,0x408C8840,0x048C8840,0x448C8840,0x00CC8840,0x40CC8840,0x04CC8840,0x44CC8840, +0x0088C840,0x4088C840,0x0488C840,0x4488C840,0x00C8C840,0x40C8C840,0x04C8C840,0x44C8C840,0x008CC840,0x408CC840,0x048CC840,0x448CC840,0x00CCC840,0x40CCC840,0x04CCC840,0x44CCC840, +0x00888C40,0x40888C40,0x04888C40,0x44888C40,0x00C88C40,0x40C88C40,0x04C88C40,0x44C88C40,0x008C8C40,0x408C8C40,0x048C8C40,0x448C8C40,0x00CC8C40,0x40CC8C40,0x04CC8C40,0x44CC8C40, +0x0088CC40,0x4088CC40,0x0488CC40,0x4488CC40,0x00C8CC40,0x40C8CC40,0x04C8CC40,0x44C8CC40,0x008CCC40,0x408CCC40,0x048CCC40,0x448CCC40,0x00CCCC40,0x40CCCC40,0x04CCCC40,0x44CCCC40, +0x00888804,0x40888804,0x04888804,0x44888804,0x00C88804,0x40C88804,0x04C88804,0x44C88804,0x008C8804,0x408C8804,0x048C8804,0x448C8804,0x00CC8804,0x40CC8804,0x04CC8804,0x44CC8804, +0x0088C804,0x4088C804,0x0488C804,0x4488C804,0x00C8C804,0x40C8C804,0x04C8C804,0x44C8C804,0x008CC804,0x408CC804,0x048CC804,0x448CC804,0x00CCC804,0x40CCC804,0x04CCC804,0x44CCC804, +0x00888C04,0x40888C04,0x04888C04,0x44888C04,0x00C88C04,0x40C88C04,0x04C88C04,0x44C88C04,0x008C8C04,0x408C8C04,0x048C8C04,0x448C8C04,0x00CC8C04,0x40CC8C04,0x04CC8C04,0x44CC8C04, +0x0088CC04,0x4088CC04,0x0488CC04,0x4488CC04,0x00C8CC04,0x40C8CC04,0x04C8CC04,0x44C8CC04,0x008CCC04,0x408CCC04,0x048CCC04,0x448CCC04,0x00CCCC04,0x40CCCC04,0x04CCCC04,0x44CCCC04, +0x00888844,0x40888844,0x04888844,0x44888844,0x00C88844,0x40C88844,0x04C88844,0x44C88844,0x008C8844,0x408C8844,0x048C8844,0x448C8844,0x00CC8844,0x40CC8844,0x04CC8844,0x44CC8844, +0x0088C844,0x4088C844,0x0488C844,0x4488C844,0x00C8C844,0x40C8C844,0x04C8C844,0x44C8C844,0x008CC844,0x408CC844,0x048CC844,0x448CC844,0x00CCC844,0x40CCC844,0x04CCC844,0x44CCC844, +0x00888C44,0x40888C44,0x04888C44,0x44888C44,0x00C88C44,0x40C88C44,0x04C88C44,0x44C88C44,0x008C8C44,0x408C8C44,0x048C8C44,0x448C8C44,0x00CC8C44,0x40CC8C44,0x04CC8C44,0x44CC8C44, +0x0088CC44,0x4088CC44,0x0488CC44,0x4488CC44,0x00C8CC44,0x40C8CC44,0x04C8CC44,0x44C8CC44,0x008CCC44,0x408CCC44,0x048CCC44,0x448CCC44,0x00CCCC44,0x40CCCC44,0x04CCCC44,0x44CCCC44, +0x80888800,0xC0888800,0x84888800,0xC4888800,0x80C88800,0xC0C88800,0x84C88800,0xC4C88800,0x808C8800,0xC08C8800,0x848C8800,0xC48C8800,0x80CC8800,0xC0CC8800,0x84CC8800,0xC4CC8800, +0x8088C800,0xC088C800,0x8488C800,0xC488C800,0x80C8C800,0xC0C8C800,0x84C8C800,0xC4C8C800,0x808CC800,0xC08CC800,0x848CC800,0xC48CC800,0x80CCC800,0xC0CCC800,0x84CCC800,0xC4CCC800, +0x80888C00,0xC0888C00,0x84888C00,0xC4888C00,0x80C88C00,0xC0C88C00,0x84C88C00,0xC4C88C00,0x808C8C00,0xC08C8C00,0x848C8C00,0xC48C8C00,0x80CC8C00,0xC0CC8C00,0x84CC8C00,0xC4CC8C00, +0x8088CC00,0xC088CC00,0x8488CC00,0xC488CC00,0x80C8CC00,0xC0C8CC00,0x84C8CC00,0xC4C8CC00,0x808CCC00,0xC08CCC00,0x848CCC00,0xC48CCC00,0x80CCCC00,0xC0CCCC00,0x84CCCC00,0xC4CCCC00, +0x80888840,0xC0888840,0x84888840,0xC4888840,0x80C88840,0xC0C88840,0x84C88840,0xC4C88840,0x808C8840,0xC08C8840,0x848C8840,0xC48C8840,0x80CC8840,0xC0CC8840,0x84CC8840,0xC4CC8840, +0x8088C840,0xC088C840,0x8488C840,0xC488C840,0x80C8C840,0xC0C8C840,0x84C8C840,0xC4C8C840,0x808CC840,0xC08CC840,0x848CC840,0xC48CC840,0x80CCC840,0xC0CCC840,0x84CCC840,0xC4CCC840, +0x80888C40,0xC0888C40,0x84888C40,0xC4888C40,0x80C88C40,0xC0C88C40,0x84C88C40,0xC4C88C40,0x808C8C40,0xC08C8C40,0x848C8C40,0xC48C8C40,0x80CC8C40,0xC0CC8C40,0x84CC8C40,0xC4CC8C40, +0x8088CC40,0xC088CC40,0x8488CC40,0xC488CC40,0x80C8CC40,0xC0C8CC40,0x84C8CC40,0xC4C8CC40,0x808CCC40,0xC08CCC40,0x848CCC40,0xC48CCC40,0x80CCCC40,0xC0CCCC40,0x84CCCC40,0xC4CCCC40, +0x80888804,0xC0888804,0x84888804,0xC4888804,0x80C88804,0xC0C88804,0x84C88804,0xC4C88804,0x808C8804,0xC08C8804,0x848C8804,0xC48C8804,0x80CC8804,0xC0CC8804,0x84CC8804,0xC4CC8804, +0x8088C804,0xC088C804,0x8488C804,0xC488C804,0x80C8C804,0xC0C8C804,0x84C8C804,0xC4C8C804,0x808CC804,0xC08CC804,0x848CC804,0xC48CC804,0x80CCC804,0xC0CCC804,0x84CCC804,0xC4CCC804, +0x80888C04,0xC0888C04,0x84888C04,0xC4888C04,0x80C88C04,0xC0C88C04,0x84C88C04,0xC4C88C04,0x808C8C04,0xC08C8C04,0x848C8C04,0xC48C8C04,0x80CC8C04,0xC0CC8C04,0x84CC8C04,0xC4CC8C04, +0x8088CC04,0xC088CC04,0x8488CC04,0xC488CC04,0x80C8CC04,0xC0C8CC04,0x84C8CC04,0xC4C8CC04,0x808CCC04,0xC08CCC04,0x848CCC04,0xC48CCC04,0x80CCCC04,0xC0CCCC04,0x84CCCC04,0xC4CCCC04, +0x80888844,0xC0888844,0x84888844,0xC4888844,0x80C88844,0xC0C88844,0x84C88844,0xC4C88844,0x808C8844,0xC08C8844,0x848C8844,0xC48C8844,0x80CC8844,0xC0CC8844,0x84CC8844,0xC4CC8844, +0x8088C844,0xC088C844,0x8488C844,0xC488C844,0x80C8C844,0xC0C8C844,0x84C8C844,0xC4C8C844,0x808CC844,0xC08CC844,0x848CC844,0xC48CC844,0x80CCC844,0xC0CCC844,0x84CCC844,0xC4CCC844, +0x80888C44,0xC0888C44,0x84888C44,0xC4888C44,0x80C88C44,0xC0C88C44,0x84C88C44,0xC4C88C44,0x808C8C44,0xC08C8C44,0x848C8C44,0xC48C8C44,0x80CC8C44,0xC0CC8C44,0x84CC8C44,0xC4CC8C44, +0x8088CC44,0xC088CC44,0x8488CC44,0xC488CC44,0x80C8CC44,0xC0C8CC44,0x84C8CC44,0xC4C8CC44,0x808CCC44,0xC08CCC44,0x848CCC44,0xC48CCC44,0x80CCCC44,0xC0CCCC44,0x84CCCC44,0xC4CCCC44, +0x08888800,0x48888800,0x0C888800,0x4C888800,0x08C88800,0x48C88800,0x0CC88800,0x4CC88800,0x088C8800,0x488C8800,0x0C8C8800,0x4C8C8800,0x08CC8800,0x48CC8800,0x0CCC8800,0x4CCC8800, +0x0888C800,0x4888C800,0x0C88C800,0x4C88C800,0x08C8C800,0x48C8C800,0x0CC8C800,0x4CC8C800,0x088CC800,0x488CC800,0x0C8CC800,0x4C8CC800,0x08CCC800,0x48CCC800,0x0CCCC800,0x4CCCC800, +0x08888C00,0x48888C00,0x0C888C00,0x4C888C00,0x08C88C00,0x48C88C00,0x0CC88C00,0x4CC88C00,0x088C8C00,0x488C8C00,0x0C8C8C00,0x4C8C8C00,0x08CC8C00,0x48CC8C00,0x0CCC8C00,0x4CCC8C00, +0x0888CC00,0x4888CC00,0x0C88CC00,0x4C88CC00,0x08C8CC00,0x48C8CC00,0x0CC8CC00,0x4CC8CC00,0x088CCC00,0x488CCC00,0x0C8CCC00,0x4C8CCC00,0x08CCCC00,0x48CCCC00,0x0CCCCC00,0x4CCCCC00, +0x08888840,0x48888840,0x0C888840,0x4C888840,0x08C88840,0x48C88840,0x0CC88840,0x4CC88840,0x088C8840,0x488C8840,0x0C8C8840,0x4C8C8840,0x08CC8840,0x48CC8840,0x0CCC8840,0x4CCC8840, +0x0888C840,0x4888C840,0x0C88C840,0x4C88C840,0x08C8C840,0x48C8C840,0x0CC8C840,0x4CC8C840,0x088CC840,0x488CC840,0x0C8CC840,0x4C8CC840,0x08CCC840,0x48CCC840,0x0CCCC840,0x4CCCC840, +0x08888C40,0x48888C40,0x0C888C40,0x4C888C40,0x08C88C40,0x48C88C40,0x0CC88C40,0x4CC88C40,0x088C8C40,0x488C8C40,0x0C8C8C40,0x4C8C8C40,0x08CC8C40,0x48CC8C40,0x0CCC8C40,0x4CCC8C40, +0x0888CC40,0x4888CC40,0x0C88CC40,0x4C88CC40,0x08C8CC40,0x48C8CC40,0x0CC8CC40,0x4CC8CC40,0x088CCC40,0x488CCC40,0x0C8CCC40,0x4C8CCC40,0x08CCCC40,0x48CCCC40,0x0CCCCC40,0x4CCCCC40, +0x08888804,0x48888804,0x0C888804,0x4C888804,0x08C88804,0x48C88804,0x0CC88804,0x4CC88804,0x088C8804,0x488C8804,0x0C8C8804,0x4C8C8804,0x08CC8804,0x48CC8804,0x0CCC8804,0x4CCC8804, +0x0888C804,0x4888C804,0x0C88C804,0x4C88C804,0x08C8C804,0x48C8C804,0x0CC8C804,0x4CC8C804,0x088CC804,0x488CC804,0x0C8CC804,0x4C8CC804,0x08CCC804,0x48CCC804,0x0CCCC804,0x4CCCC804, +0x08888C04,0x48888C04,0x0C888C04,0x4C888C04,0x08C88C04,0x48C88C04,0x0CC88C04,0x4CC88C04,0x088C8C04,0x488C8C04,0x0C8C8C04,0x4C8C8C04,0x08CC8C04,0x48CC8C04,0x0CCC8C04,0x4CCC8C04, +0x0888CC04,0x4888CC04,0x0C88CC04,0x4C88CC04,0x08C8CC04,0x48C8CC04,0x0CC8CC04,0x4CC8CC04,0x088CCC04,0x488CCC04,0x0C8CCC04,0x4C8CCC04,0x08CCCC04,0x48CCCC04,0x0CCCCC04,0x4CCCCC04, +0x08888844,0x48888844,0x0C888844,0x4C888844,0x08C88844,0x48C88844,0x0CC88844,0x4CC88844,0x088C8844,0x488C8844,0x0C8C8844,0x4C8C8844,0x08CC8844,0x48CC8844,0x0CCC8844,0x4CCC8844, +0x0888C844,0x4888C844,0x0C88C844,0x4C88C844,0x08C8C844,0x48C8C844,0x0CC8C844,0x4CC8C844,0x088CC844,0x488CC844,0x0C8CC844,0x4C8CC844,0x08CCC844,0x48CCC844,0x0CCCC844,0x4CCCC844, +0x08888C44,0x48888C44,0x0C888C44,0x4C888C44,0x08C88C44,0x48C88C44,0x0CC88C44,0x4CC88C44,0x088C8C44,0x488C8C44,0x0C8C8C44,0x4C8C8C44,0x08CC8C44,0x48CC8C44,0x0CCC8C44,0x4CCC8C44, +0x0888CC44,0x4888CC44,0x0C88CC44,0x4C88CC44,0x08C8CC44,0x48C8CC44,0x0CC8CC44,0x4CC8CC44,0x088CCC44,0x488CCC44,0x0C8CCC44,0x4C8CCC44,0x08CCCC44,0x48CCCC44,0x0CCCCC44,0x4CCCCC44, +0x88888800,0xC8888800,0x8C888800,0xCC888800,0x88C88800,0xC8C88800,0x8CC88800,0xCCC88800,0x888C8800,0xC88C8800,0x8C8C8800,0xCC8C8800,0x88CC8800,0xC8CC8800,0x8CCC8800,0xCCCC8800, +0x8888C800,0xC888C800,0x8C88C800,0xCC88C800,0x88C8C800,0xC8C8C800,0x8CC8C800,0xCCC8C800,0x888CC800,0xC88CC800,0x8C8CC800,0xCC8CC800,0x88CCC800,0xC8CCC800,0x8CCCC800,0xCCCCC800, +0x88888C00,0xC8888C00,0x8C888C00,0xCC888C00,0x88C88C00,0xC8C88C00,0x8CC88C00,0xCCC88C00,0x888C8C00,0xC88C8C00,0x8C8C8C00,0xCC8C8C00,0x88CC8C00,0xC8CC8C00,0x8CCC8C00,0xCCCC8C00, +0x8888CC00,0xC888CC00,0x8C88CC00,0xCC88CC00,0x88C8CC00,0xC8C8CC00,0x8CC8CC00,0xCCC8CC00,0x888CCC00,0xC88CCC00,0x8C8CCC00,0xCC8CCC00,0x88CCCC00,0xC8CCCC00,0x8CCCCC00,0xCCCCCC00, +0x88888840,0xC8888840,0x8C888840,0xCC888840,0x88C88840,0xC8C88840,0x8CC88840,0xCCC88840,0x888C8840,0xC88C8840,0x8C8C8840,0xCC8C8840,0x88CC8840,0xC8CC8840,0x8CCC8840,0xCCCC8840, +0x8888C840,0xC888C840,0x8C88C840,0xCC88C840,0x88C8C840,0xC8C8C840,0x8CC8C840,0xCCC8C840,0x888CC840,0xC88CC840,0x8C8CC840,0xCC8CC840,0x88CCC840,0xC8CCC840,0x8CCCC840,0xCCCCC840, +0x88888C40,0xC8888C40,0x8C888C40,0xCC888C40,0x88C88C40,0xC8C88C40,0x8CC88C40,0xCCC88C40,0x888C8C40,0xC88C8C40,0x8C8C8C40,0xCC8C8C40,0x88CC8C40,0xC8CC8C40,0x8CCC8C40,0xCCCC8C40, +0x8888CC40,0xC888CC40,0x8C88CC40,0xCC88CC40,0x88C8CC40,0xC8C8CC40,0x8CC8CC40,0xCCC8CC40,0x888CCC40,0xC88CCC40,0x8C8CCC40,0xCC8CCC40,0x88CCCC40,0xC8CCCC40,0x8CCCCC40,0xCCCCCC40, +0x88888804,0xC8888804,0x8C888804,0xCC888804,0x88C88804,0xC8C88804,0x8CC88804,0xCCC88804,0x888C8804,0xC88C8804,0x8C8C8804,0xCC8C8804,0x88CC8804,0xC8CC8804,0x8CCC8804,0xCCCC8804, +0x8888C804,0xC888C804,0x8C88C804,0xCC88C804,0x88C8C804,0xC8C8C804,0x8CC8C804,0xCCC8C804,0x888CC804,0xC88CC804,0x8C8CC804,0xCC8CC804,0x88CCC804,0xC8CCC804,0x8CCCC804,0xCCCCC804, +0x88888C04,0xC8888C04,0x8C888C04,0xCC888C04,0x88C88C04,0xC8C88C04,0x8CC88C04,0xCCC88C04,0x888C8C04,0xC88C8C04,0x8C8C8C04,0xCC8C8C04,0x88CC8C04,0xC8CC8C04,0x8CCC8C04,0xCCCC8C04, +0x8888CC04,0xC888CC04,0x8C88CC04,0xCC88CC04,0x88C8CC04,0xC8C8CC04,0x8CC8CC04,0xCCC8CC04,0x888CCC04,0xC88CCC04,0x8C8CCC04,0xCC8CCC04,0x88CCCC04,0xC8CCCC04,0x8CCCCC04,0xCCCCCC04, +0x88888844,0xC8888844,0x8C888844,0xCC888844,0x88C88844,0xC8C88844,0x8CC88844,0xCCC88844,0x888C8844,0xC88C8844,0x8C8C8844,0xCC8C8844,0x88CC8844,0xC8CC8844,0x8CCC8844,0xCCCC8844, +0x8888C844,0xC888C844,0x8C88C844,0xCC88C844,0x88C8C844,0xC8C8C844,0x8CC8C844,0xCCC8C844,0x888CC844,0xC88CC844,0x8C8CC844,0xCC8CC844,0x88CCC844,0xC8CCC844,0x8CCCC844,0xCCCCC844, +0x88888C44,0xC8888C44,0x8C888C44,0xCC888C44,0x88C88C44,0xC8C88C44,0x8CC88C44,0xCCC88C44,0x888C8C44,0xC88C8C44,0x8C8C8C44,0xCC8C8C44,0x88CC8C44,0xC8CC8C44,0x8CCC8C44,0xCCCC8C44, +0x8888CC44,0xC888CC44,0x8C88CC44,0xCC88CC44,0x88C8CC44,0xC8C8CC44,0x8CC8CC44,0xCCC8CC44,0x888CCC44,0xC88CCC44,0x8C8CCC44,0xCC8CCC44,0x88CCCC44,0xC8CCCC44,0x8CCCCC44,0xCCCCCC44, +0x00000080,0x40000080,0x04000080,0x44000080,0x00400080,0x40400080,0x04400080,0x44400080,0x00040080,0x40040080,0x04040080,0x44040080,0x00440080,0x40440080,0x04440080,0x44440080, +0x00004080,0x40004080,0x04004080,0x44004080,0x00404080,0x40404080,0x04404080,0x44404080,0x00044080,0x40044080,0x04044080,0x44044080,0x00444080,0x40444080,0x04444080,0x44444080, +0x00000480,0x40000480,0x04000480,0x44000480,0x00400480,0x40400480,0x04400480,0x44400480,0x00040480,0x40040480,0x04040480,0x44040480,0x00440480,0x40440480,0x04440480,0x44440480, +0x00004480,0x40004480,0x04004480,0x44004480,0x00404480,0x40404480,0x04404480,0x44404480,0x00044480,0x40044480,0x04044480,0x44044480,0x00444480,0x40444480,0x04444480,0x44444480, +0x000000C0,0x400000C0,0x040000C0,0x440000C0,0x004000C0,0x404000C0,0x044000C0,0x444000C0,0x000400C0,0x400400C0,0x040400C0,0x440400C0,0x004400C0,0x404400C0,0x044400C0,0x444400C0, +0x000040C0,0x400040C0,0x040040C0,0x440040C0,0x004040C0,0x404040C0,0x044040C0,0x444040C0,0x000440C0,0x400440C0,0x040440C0,0x440440C0,0x004440C0,0x404440C0,0x044440C0,0x444440C0, +0x000004C0,0x400004C0,0x040004C0,0x440004C0,0x004004C0,0x404004C0,0x044004C0,0x444004C0,0x000404C0,0x400404C0,0x040404C0,0x440404C0,0x004404C0,0x404404C0,0x044404C0,0x444404C0, +0x000044C0,0x400044C0,0x040044C0,0x440044C0,0x004044C0,0x404044C0,0x044044C0,0x444044C0,0x000444C0,0x400444C0,0x040444C0,0x440444C0,0x004444C0,0x404444C0,0x044444C0,0x444444C0, +0x00000084,0x40000084,0x04000084,0x44000084,0x00400084,0x40400084,0x04400084,0x44400084,0x00040084,0x40040084,0x04040084,0x44040084,0x00440084,0x40440084,0x04440084,0x44440084, +0x00004084,0x40004084,0x04004084,0x44004084,0x00404084,0x40404084,0x04404084,0x44404084,0x00044084,0x40044084,0x04044084,0x44044084,0x00444084,0x40444084,0x04444084,0x44444084, +0x00000484,0x40000484,0x04000484,0x44000484,0x00400484,0x40400484,0x04400484,0x44400484,0x00040484,0x40040484,0x04040484,0x44040484,0x00440484,0x40440484,0x04440484,0x44440484, +0x00004484,0x40004484,0x04004484,0x44004484,0x00404484,0x40404484,0x04404484,0x44404484,0x00044484,0x40044484,0x04044484,0x44044484,0x00444484,0x40444484,0x04444484,0x44444484, +0x000000C4,0x400000C4,0x040000C4,0x440000C4,0x004000C4,0x404000C4,0x044000C4,0x444000C4,0x000400C4,0x400400C4,0x040400C4,0x440400C4,0x004400C4,0x404400C4,0x044400C4,0x444400C4, +0x000040C4,0x400040C4,0x040040C4,0x440040C4,0x004040C4,0x404040C4,0x044040C4,0x444040C4,0x000440C4,0x400440C4,0x040440C4,0x440440C4,0x004440C4,0x404440C4,0x044440C4,0x444440C4, +0x000004C4,0x400004C4,0x040004C4,0x440004C4,0x004004C4,0x404004C4,0x044004C4,0x444004C4,0x000404C4,0x400404C4,0x040404C4,0x440404C4,0x004404C4,0x404404C4,0x044404C4,0x444404C4, +0x000044C4,0x400044C4,0x040044C4,0x440044C4,0x004044C4,0x404044C4,0x044044C4,0x444044C4,0x000444C4,0x400444C4,0x040444C4,0x440444C4,0x004444C4,0x404444C4,0x044444C4,0x444444C4, +0x80000080,0xC0000080,0x84000080,0xC4000080,0x80400080,0xC0400080,0x84400080,0xC4400080,0x80040080,0xC0040080,0x84040080,0xC4040080,0x80440080,0xC0440080,0x84440080,0xC4440080, +0x80004080,0xC0004080,0x84004080,0xC4004080,0x80404080,0xC0404080,0x84404080,0xC4404080,0x80044080,0xC0044080,0x84044080,0xC4044080,0x80444080,0xC0444080,0x84444080,0xC4444080, +0x80000480,0xC0000480,0x84000480,0xC4000480,0x80400480,0xC0400480,0x84400480,0xC4400480,0x80040480,0xC0040480,0x84040480,0xC4040480,0x80440480,0xC0440480,0x84440480,0xC4440480, +0x80004480,0xC0004480,0x84004480,0xC4004480,0x80404480,0xC0404480,0x84404480,0xC4404480,0x80044480,0xC0044480,0x84044480,0xC4044480,0x80444480,0xC0444480,0x84444480,0xC4444480, +0x800000C0,0xC00000C0,0x840000C0,0xC40000C0,0x804000C0,0xC04000C0,0x844000C0,0xC44000C0,0x800400C0,0xC00400C0,0x840400C0,0xC40400C0,0x804400C0,0xC04400C0,0x844400C0,0xC44400C0, +0x800040C0,0xC00040C0,0x840040C0,0xC40040C0,0x804040C0,0xC04040C0,0x844040C0,0xC44040C0,0x800440C0,0xC00440C0,0x840440C0,0xC40440C0,0x804440C0,0xC04440C0,0x844440C0,0xC44440C0, +0x800004C0,0xC00004C0,0x840004C0,0xC40004C0,0x804004C0,0xC04004C0,0x844004C0,0xC44004C0,0x800404C0,0xC00404C0,0x840404C0,0xC40404C0,0x804404C0,0xC04404C0,0x844404C0,0xC44404C0, +0x800044C0,0xC00044C0,0x840044C0,0xC40044C0,0x804044C0,0xC04044C0,0x844044C0,0xC44044C0,0x800444C0,0xC00444C0,0x840444C0,0xC40444C0,0x804444C0,0xC04444C0,0x844444C0,0xC44444C0, +0x80000084,0xC0000084,0x84000084,0xC4000084,0x80400084,0xC0400084,0x84400084,0xC4400084,0x80040084,0xC0040084,0x84040084,0xC4040084,0x80440084,0xC0440084,0x84440084,0xC4440084, +0x80004084,0xC0004084,0x84004084,0xC4004084,0x80404084,0xC0404084,0x84404084,0xC4404084,0x80044084,0xC0044084,0x84044084,0xC4044084,0x80444084,0xC0444084,0x84444084,0xC4444084, +0x80000484,0xC0000484,0x84000484,0xC4000484,0x80400484,0xC0400484,0x84400484,0xC4400484,0x80040484,0xC0040484,0x84040484,0xC4040484,0x80440484,0xC0440484,0x84440484,0xC4440484, +0x80004484,0xC0004484,0x84004484,0xC4004484,0x80404484,0xC0404484,0x84404484,0xC4404484,0x80044484,0xC0044484,0x84044484,0xC4044484,0x80444484,0xC0444484,0x84444484,0xC4444484, +0x800000C4,0xC00000C4,0x840000C4,0xC40000C4,0x804000C4,0xC04000C4,0x844000C4,0xC44000C4,0x800400C4,0xC00400C4,0x840400C4,0xC40400C4,0x804400C4,0xC04400C4,0x844400C4,0xC44400C4, +0x800040C4,0xC00040C4,0x840040C4,0xC40040C4,0x804040C4,0xC04040C4,0x844040C4,0xC44040C4,0x800440C4,0xC00440C4,0x840440C4,0xC40440C4,0x804440C4,0xC04440C4,0x844440C4,0xC44440C4, +0x800004C4,0xC00004C4,0x840004C4,0xC40004C4,0x804004C4,0xC04004C4,0x844004C4,0xC44004C4,0x800404C4,0xC00404C4,0x840404C4,0xC40404C4,0x804404C4,0xC04404C4,0x844404C4,0xC44404C4, +0x800044C4,0xC00044C4,0x840044C4,0xC40044C4,0x804044C4,0xC04044C4,0x844044C4,0xC44044C4,0x800444C4,0xC00444C4,0x840444C4,0xC40444C4,0x804444C4,0xC04444C4,0x844444C4,0xC44444C4, +0x08000080,0x48000080,0x0C000080,0x4C000080,0x08400080,0x48400080,0x0C400080,0x4C400080,0x08040080,0x48040080,0x0C040080,0x4C040080,0x08440080,0x48440080,0x0C440080,0x4C440080, +0x08004080,0x48004080,0x0C004080,0x4C004080,0x08404080,0x48404080,0x0C404080,0x4C404080,0x08044080,0x48044080,0x0C044080,0x4C044080,0x08444080,0x48444080,0x0C444080,0x4C444080, +0x08000480,0x48000480,0x0C000480,0x4C000480,0x08400480,0x48400480,0x0C400480,0x4C400480,0x08040480,0x48040480,0x0C040480,0x4C040480,0x08440480,0x48440480,0x0C440480,0x4C440480, +0x08004480,0x48004480,0x0C004480,0x4C004480,0x08404480,0x48404480,0x0C404480,0x4C404480,0x08044480,0x48044480,0x0C044480,0x4C044480,0x08444480,0x48444480,0x0C444480,0x4C444480, +0x080000C0,0x480000C0,0x0C0000C0,0x4C0000C0,0x084000C0,0x484000C0,0x0C4000C0,0x4C4000C0,0x080400C0,0x480400C0,0x0C0400C0,0x4C0400C0,0x084400C0,0x484400C0,0x0C4400C0,0x4C4400C0, +0x080040C0,0x480040C0,0x0C0040C0,0x4C0040C0,0x084040C0,0x484040C0,0x0C4040C0,0x4C4040C0,0x080440C0,0x480440C0,0x0C0440C0,0x4C0440C0,0x084440C0,0x484440C0,0x0C4440C0,0x4C4440C0, +0x080004C0,0x480004C0,0x0C0004C0,0x4C0004C0,0x084004C0,0x484004C0,0x0C4004C0,0x4C4004C0,0x080404C0,0x480404C0,0x0C0404C0,0x4C0404C0,0x084404C0,0x484404C0,0x0C4404C0,0x4C4404C0, +0x080044C0,0x480044C0,0x0C0044C0,0x4C0044C0,0x084044C0,0x484044C0,0x0C4044C0,0x4C4044C0,0x080444C0,0x480444C0,0x0C0444C0,0x4C0444C0,0x084444C0,0x484444C0,0x0C4444C0,0x4C4444C0, +0x08000084,0x48000084,0x0C000084,0x4C000084,0x08400084,0x48400084,0x0C400084,0x4C400084,0x08040084,0x48040084,0x0C040084,0x4C040084,0x08440084,0x48440084,0x0C440084,0x4C440084, +0x08004084,0x48004084,0x0C004084,0x4C004084,0x08404084,0x48404084,0x0C404084,0x4C404084,0x08044084,0x48044084,0x0C044084,0x4C044084,0x08444084,0x48444084,0x0C444084,0x4C444084, +0x08000484,0x48000484,0x0C000484,0x4C000484,0x08400484,0x48400484,0x0C400484,0x4C400484,0x08040484,0x48040484,0x0C040484,0x4C040484,0x08440484,0x48440484,0x0C440484,0x4C440484, +0x08004484,0x48004484,0x0C004484,0x4C004484,0x08404484,0x48404484,0x0C404484,0x4C404484,0x08044484,0x48044484,0x0C044484,0x4C044484,0x08444484,0x48444484,0x0C444484,0x4C444484, +0x080000C4,0x480000C4,0x0C0000C4,0x4C0000C4,0x084000C4,0x484000C4,0x0C4000C4,0x4C4000C4,0x080400C4,0x480400C4,0x0C0400C4,0x4C0400C4,0x084400C4,0x484400C4,0x0C4400C4,0x4C4400C4, +0x080040C4,0x480040C4,0x0C0040C4,0x4C0040C4,0x084040C4,0x484040C4,0x0C4040C4,0x4C4040C4,0x080440C4,0x480440C4,0x0C0440C4,0x4C0440C4,0x084440C4,0x484440C4,0x0C4440C4,0x4C4440C4, +0x080004C4,0x480004C4,0x0C0004C4,0x4C0004C4,0x084004C4,0x484004C4,0x0C4004C4,0x4C4004C4,0x080404C4,0x480404C4,0x0C0404C4,0x4C0404C4,0x084404C4,0x484404C4,0x0C4404C4,0x4C4404C4, +0x080044C4,0x480044C4,0x0C0044C4,0x4C0044C4,0x084044C4,0x484044C4,0x0C4044C4,0x4C4044C4,0x080444C4,0x480444C4,0x0C0444C4,0x4C0444C4,0x084444C4,0x484444C4,0x0C4444C4,0x4C4444C4, +0x88000080,0xC8000080,0x8C000080,0xCC000080,0x88400080,0xC8400080,0x8C400080,0xCC400080,0x88040080,0xC8040080,0x8C040080,0xCC040080,0x88440080,0xC8440080,0x8C440080,0xCC440080, +0x88004080,0xC8004080,0x8C004080,0xCC004080,0x88404080,0xC8404080,0x8C404080,0xCC404080,0x88044080,0xC8044080,0x8C044080,0xCC044080,0x88444080,0xC8444080,0x8C444080,0xCC444080, +0x88000480,0xC8000480,0x8C000480,0xCC000480,0x88400480,0xC8400480,0x8C400480,0xCC400480,0x88040480,0xC8040480,0x8C040480,0xCC040480,0x88440480,0xC8440480,0x8C440480,0xCC440480, +0x88004480,0xC8004480,0x8C004480,0xCC004480,0x88404480,0xC8404480,0x8C404480,0xCC404480,0x88044480,0xC8044480,0x8C044480,0xCC044480,0x88444480,0xC8444480,0x8C444480,0xCC444480, +0x880000C0,0xC80000C0,0x8C0000C0,0xCC0000C0,0x884000C0,0xC84000C0,0x8C4000C0,0xCC4000C0,0x880400C0,0xC80400C0,0x8C0400C0,0xCC0400C0,0x884400C0,0xC84400C0,0x8C4400C0,0xCC4400C0, +0x880040C0,0xC80040C0,0x8C0040C0,0xCC0040C0,0x884040C0,0xC84040C0,0x8C4040C0,0xCC4040C0,0x880440C0,0xC80440C0,0x8C0440C0,0xCC0440C0,0x884440C0,0xC84440C0,0x8C4440C0,0xCC4440C0, +0x880004C0,0xC80004C0,0x8C0004C0,0xCC0004C0,0x884004C0,0xC84004C0,0x8C4004C0,0xCC4004C0,0x880404C0,0xC80404C0,0x8C0404C0,0xCC0404C0,0x884404C0,0xC84404C0,0x8C4404C0,0xCC4404C0, +0x880044C0,0xC80044C0,0x8C0044C0,0xCC0044C0,0x884044C0,0xC84044C0,0x8C4044C0,0xCC4044C0,0x880444C0,0xC80444C0,0x8C0444C0,0xCC0444C0,0x884444C0,0xC84444C0,0x8C4444C0,0xCC4444C0, +0x88000084,0xC8000084,0x8C000084,0xCC000084,0x88400084,0xC8400084,0x8C400084,0xCC400084,0x88040084,0xC8040084,0x8C040084,0xCC040084,0x88440084,0xC8440084,0x8C440084,0xCC440084, +0x88004084,0xC8004084,0x8C004084,0xCC004084,0x88404084,0xC8404084,0x8C404084,0xCC404084,0x88044084,0xC8044084,0x8C044084,0xCC044084,0x88444084,0xC8444084,0x8C444084,0xCC444084, +0x88000484,0xC8000484,0x8C000484,0xCC000484,0x88400484,0xC8400484,0x8C400484,0xCC400484,0x88040484,0xC8040484,0x8C040484,0xCC040484,0x88440484,0xC8440484,0x8C440484,0xCC440484, +0x88004484,0xC8004484,0x8C004484,0xCC004484,0x88404484,0xC8404484,0x8C404484,0xCC404484,0x88044484,0xC8044484,0x8C044484,0xCC044484,0x88444484,0xC8444484,0x8C444484,0xCC444484, +0x880000C4,0xC80000C4,0x8C0000C4,0xCC0000C4,0x884000C4,0xC84000C4,0x8C4000C4,0xCC4000C4,0x880400C4,0xC80400C4,0x8C0400C4,0xCC0400C4,0x884400C4,0xC84400C4,0x8C4400C4,0xCC4400C4, +0x880040C4,0xC80040C4,0x8C0040C4,0xCC0040C4,0x884040C4,0xC84040C4,0x8C4040C4,0xCC4040C4,0x880440C4,0xC80440C4,0x8C0440C4,0xCC0440C4,0x884440C4,0xC84440C4,0x8C4440C4,0xCC4440C4, +0x880004C4,0xC80004C4,0x8C0004C4,0xCC0004C4,0x884004C4,0xC84004C4,0x8C4004C4,0xCC4004C4,0x880404C4,0xC80404C4,0x8C0404C4,0xCC0404C4,0x884404C4,0xC84404C4,0x8C4404C4,0xCC4404C4, +0x880044C4,0xC80044C4,0x8C0044C4,0xCC0044C4,0x884044C4,0xC84044C4,0x8C4044C4,0xCC4044C4,0x880444C4,0xC80444C4,0x8C0444C4,0xCC0444C4,0x884444C4,0xC84444C4,0x8C4444C4,0xCC4444C4, +0x00800080,0x40800080,0x04800080,0x44800080,0x00C00080,0x40C00080,0x04C00080,0x44C00080,0x00840080,0x40840080,0x04840080,0x44840080,0x00C40080,0x40C40080,0x04C40080,0x44C40080, +0x00804080,0x40804080,0x04804080,0x44804080,0x00C04080,0x40C04080,0x04C04080,0x44C04080,0x00844080,0x40844080,0x04844080,0x44844080,0x00C44080,0x40C44080,0x04C44080,0x44C44080, +0x00800480,0x40800480,0x04800480,0x44800480,0x00C00480,0x40C00480,0x04C00480,0x44C00480,0x00840480,0x40840480,0x04840480,0x44840480,0x00C40480,0x40C40480,0x04C40480,0x44C40480, +0x00804480,0x40804480,0x04804480,0x44804480,0x00C04480,0x40C04480,0x04C04480,0x44C04480,0x00844480,0x40844480,0x04844480,0x44844480,0x00C44480,0x40C44480,0x04C44480,0x44C44480, +0x008000C0,0x408000C0,0x048000C0,0x448000C0,0x00C000C0,0x40C000C0,0x04C000C0,0x44C000C0,0x008400C0,0x408400C0,0x048400C0,0x448400C0,0x00C400C0,0x40C400C0,0x04C400C0,0x44C400C0, +0x008040C0,0x408040C0,0x048040C0,0x448040C0,0x00C040C0,0x40C040C0,0x04C040C0,0x44C040C0,0x008440C0,0x408440C0,0x048440C0,0x448440C0,0x00C440C0,0x40C440C0,0x04C440C0,0x44C440C0, +0x008004C0,0x408004C0,0x048004C0,0x448004C0,0x00C004C0,0x40C004C0,0x04C004C0,0x44C004C0,0x008404C0,0x408404C0,0x048404C0,0x448404C0,0x00C404C0,0x40C404C0,0x04C404C0,0x44C404C0, +0x008044C0,0x408044C0,0x048044C0,0x448044C0,0x00C044C0,0x40C044C0,0x04C044C0,0x44C044C0,0x008444C0,0x408444C0,0x048444C0,0x448444C0,0x00C444C0,0x40C444C0,0x04C444C0,0x44C444C0, +0x00800084,0x40800084,0x04800084,0x44800084,0x00C00084,0x40C00084,0x04C00084,0x44C00084,0x00840084,0x40840084,0x04840084,0x44840084,0x00C40084,0x40C40084,0x04C40084,0x44C40084, +0x00804084,0x40804084,0x04804084,0x44804084,0x00C04084,0x40C04084,0x04C04084,0x44C04084,0x00844084,0x40844084,0x04844084,0x44844084,0x00C44084,0x40C44084,0x04C44084,0x44C44084, +0x00800484,0x40800484,0x04800484,0x44800484,0x00C00484,0x40C00484,0x04C00484,0x44C00484,0x00840484,0x40840484,0x04840484,0x44840484,0x00C40484,0x40C40484,0x04C40484,0x44C40484, +0x00804484,0x40804484,0x04804484,0x44804484,0x00C04484,0x40C04484,0x04C04484,0x44C04484,0x00844484,0x40844484,0x04844484,0x44844484,0x00C44484,0x40C44484,0x04C44484,0x44C44484, +0x008000C4,0x408000C4,0x048000C4,0x448000C4,0x00C000C4,0x40C000C4,0x04C000C4,0x44C000C4,0x008400C4,0x408400C4,0x048400C4,0x448400C4,0x00C400C4,0x40C400C4,0x04C400C4,0x44C400C4, +0x008040C4,0x408040C4,0x048040C4,0x448040C4,0x00C040C4,0x40C040C4,0x04C040C4,0x44C040C4,0x008440C4,0x408440C4,0x048440C4,0x448440C4,0x00C440C4,0x40C440C4,0x04C440C4,0x44C440C4, +0x008004C4,0x408004C4,0x048004C4,0x448004C4,0x00C004C4,0x40C004C4,0x04C004C4,0x44C004C4,0x008404C4,0x408404C4,0x048404C4,0x448404C4,0x00C404C4,0x40C404C4,0x04C404C4,0x44C404C4, +0x008044C4,0x408044C4,0x048044C4,0x448044C4,0x00C044C4,0x40C044C4,0x04C044C4,0x44C044C4,0x008444C4,0x408444C4,0x048444C4,0x448444C4,0x00C444C4,0x40C444C4,0x04C444C4,0x44C444C4, +0x80800080,0xC0800080,0x84800080,0xC4800080,0x80C00080,0xC0C00080,0x84C00080,0xC4C00080,0x80840080,0xC0840080,0x84840080,0xC4840080,0x80C40080,0xC0C40080,0x84C40080,0xC4C40080, +0x80804080,0xC0804080,0x84804080,0xC4804080,0x80C04080,0xC0C04080,0x84C04080,0xC4C04080,0x80844080,0xC0844080,0x84844080,0xC4844080,0x80C44080,0xC0C44080,0x84C44080,0xC4C44080, +0x80800480,0xC0800480,0x84800480,0xC4800480,0x80C00480,0xC0C00480,0x84C00480,0xC4C00480,0x80840480,0xC0840480,0x84840480,0xC4840480,0x80C40480,0xC0C40480,0x84C40480,0xC4C40480, +0x80804480,0xC0804480,0x84804480,0xC4804480,0x80C04480,0xC0C04480,0x84C04480,0xC4C04480,0x80844480,0xC0844480,0x84844480,0xC4844480,0x80C44480,0xC0C44480,0x84C44480,0xC4C44480, +0x808000C0,0xC08000C0,0x848000C0,0xC48000C0,0x80C000C0,0xC0C000C0,0x84C000C0,0xC4C000C0,0x808400C0,0xC08400C0,0x848400C0,0xC48400C0,0x80C400C0,0xC0C400C0,0x84C400C0,0xC4C400C0, +0x808040C0,0xC08040C0,0x848040C0,0xC48040C0,0x80C040C0,0xC0C040C0,0x84C040C0,0xC4C040C0,0x808440C0,0xC08440C0,0x848440C0,0xC48440C0,0x80C440C0,0xC0C440C0,0x84C440C0,0xC4C440C0, +0x808004C0,0xC08004C0,0x848004C0,0xC48004C0,0x80C004C0,0xC0C004C0,0x84C004C0,0xC4C004C0,0x808404C0,0xC08404C0,0x848404C0,0xC48404C0,0x80C404C0,0xC0C404C0,0x84C404C0,0xC4C404C0, +0x808044C0,0xC08044C0,0x848044C0,0xC48044C0,0x80C044C0,0xC0C044C0,0x84C044C0,0xC4C044C0,0x808444C0,0xC08444C0,0x848444C0,0xC48444C0,0x80C444C0,0xC0C444C0,0x84C444C0,0xC4C444C0, +0x80800084,0xC0800084,0x84800084,0xC4800084,0x80C00084,0xC0C00084,0x84C00084,0xC4C00084,0x80840084,0xC0840084,0x84840084,0xC4840084,0x80C40084,0xC0C40084,0x84C40084,0xC4C40084, +0x80804084,0xC0804084,0x84804084,0xC4804084,0x80C04084,0xC0C04084,0x84C04084,0xC4C04084,0x80844084,0xC0844084,0x84844084,0xC4844084,0x80C44084,0xC0C44084,0x84C44084,0xC4C44084, +0x80800484,0xC0800484,0x84800484,0xC4800484,0x80C00484,0xC0C00484,0x84C00484,0xC4C00484,0x80840484,0xC0840484,0x84840484,0xC4840484,0x80C40484,0xC0C40484,0x84C40484,0xC4C40484, +0x80804484,0xC0804484,0x84804484,0xC4804484,0x80C04484,0xC0C04484,0x84C04484,0xC4C04484,0x80844484,0xC0844484,0x84844484,0xC4844484,0x80C44484,0xC0C44484,0x84C44484,0xC4C44484, +0x808000C4,0xC08000C4,0x848000C4,0xC48000C4,0x80C000C4,0xC0C000C4,0x84C000C4,0xC4C000C4,0x808400C4,0xC08400C4,0x848400C4,0xC48400C4,0x80C400C4,0xC0C400C4,0x84C400C4,0xC4C400C4, +0x808040C4,0xC08040C4,0x848040C4,0xC48040C4,0x80C040C4,0xC0C040C4,0x84C040C4,0xC4C040C4,0x808440C4,0xC08440C4,0x848440C4,0xC48440C4,0x80C440C4,0xC0C440C4,0x84C440C4,0xC4C440C4, +0x808004C4,0xC08004C4,0x848004C4,0xC48004C4,0x80C004C4,0xC0C004C4,0x84C004C4,0xC4C004C4,0x808404C4,0xC08404C4,0x848404C4,0xC48404C4,0x80C404C4,0xC0C404C4,0x84C404C4,0xC4C404C4, +0x808044C4,0xC08044C4,0x848044C4,0xC48044C4,0x80C044C4,0xC0C044C4,0x84C044C4,0xC4C044C4,0x808444C4,0xC08444C4,0x848444C4,0xC48444C4,0x80C444C4,0xC0C444C4,0x84C444C4,0xC4C444C4, +0x08800080,0x48800080,0x0C800080,0x4C800080,0x08C00080,0x48C00080,0x0CC00080,0x4CC00080,0x08840080,0x48840080,0x0C840080,0x4C840080,0x08C40080,0x48C40080,0x0CC40080,0x4CC40080, +0x08804080,0x48804080,0x0C804080,0x4C804080,0x08C04080,0x48C04080,0x0CC04080,0x4CC04080,0x08844080,0x48844080,0x0C844080,0x4C844080,0x08C44080,0x48C44080,0x0CC44080,0x4CC44080, +0x08800480,0x48800480,0x0C800480,0x4C800480,0x08C00480,0x48C00480,0x0CC00480,0x4CC00480,0x08840480,0x48840480,0x0C840480,0x4C840480,0x08C40480,0x48C40480,0x0CC40480,0x4CC40480, +0x08804480,0x48804480,0x0C804480,0x4C804480,0x08C04480,0x48C04480,0x0CC04480,0x4CC04480,0x08844480,0x48844480,0x0C844480,0x4C844480,0x08C44480,0x48C44480,0x0CC44480,0x4CC44480, +0x088000C0,0x488000C0,0x0C8000C0,0x4C8000C0,0x08C000C0,0x48C000C0,0x0CC000C0,0x4CC000C0,0x088400C0,0x488400C0,0x0C8400C0,0x4C8400C0,0x08C400C0,0x48C400C0,0x0CC400C0,0x4CC400C0, +0x088040C0,0x488040C0,0x0C8040C0,0x4C8040C0,0x08C040C0,0x48C040C0,0x0CC040C0,0x4CC040C0,0x088440C0,0x488440C0,0x0C8440C0,0x4C8440C0,0x08C440C0,0x48C440C0,0x0CC440C0,0x4CC440C0, +0x088004C0,0x488004C0,0x0C8004C0,0x4C8004C0,0x08C004C0,0x48C004C0,0x0CC004C0,0x4CC004C0,0x088404C0,0x488404C0,0x0C8404C0,0x4C8404C0,0x08C404C0,0x48C404C0,0x0CC404C0,0x4CC404C0, +0x088044C0,0x488044C0,0x0C8044C0,0x4C8044C0,0x08C044C0,0x48C044C0,0x0CC044C0,0x4CC044C0,0x088444C0,0x488444C0,0x0C8444C0,0x4C8444C0,0x08C444C0,0x48C444C0,0x0CC444C0,0x4CC444C0, +0x08800084,0x48800084,0x0C800084,0x4C800084,0x08C00084,0x48C00084,0x0CC00084,0x4CC00084,0x08840084,0x48840084,0x0C840084,0x4C840084,0x08C40084,0x48C40084,0x0CC40084,0x4CC40084, +0x08804084,0x48804084,0x0C804084,0x4C804084,0x08C04084,0x48C04084,0x0CC04084,0x4CC04084,0x08844084,0x48844084,0x0C844084,0x4C844084,0x08C44084,0x48C44084,0x0CC44084,0x4CC44084, +0x08800484,0x48800484,0x0C800484,0x4C800484,0x08C00484,0x48C00484,0x0CC00484,0x4CC00484,0x08840484,0x48840484,0x0C840484,0x4C840484,0x08C40484,0x48C40484,0x0CC40484,0x4CC40484, +0x08804484,0x48804484,0x0C804484,0x4C804484,0x08C04484,0x48C04484,0x0CC04484,0x4CC04484,0x08844484,0x48844484,0x0C844484,0x4C844484,0x08C44484,0x48C44484,0x0CC44484,0x4CC44484, +0x088000C4,0x488000C4,0x0C8000C4,0x4C8000C4,0x08C000C4,0x48C000C4,0x0CC000C4,0x4CC000C4,0x088400C4,0x488400C4,0x0C8400C4,0x4C8400C4,0x08C400C4,0x48C400C4,0x0CC400C4,0x4CC400C4, +0x088040C4,0x488040C4,0x0C8040C4,0x4C8040C4,0x08C040C4,0x48C040C4,0x0CC040C4,0x4CC040C4,0x088440C4,0x488440C4,0x0C8440C4,0x4C8440C4,0x08C440C4,0x48C440C4,0x0CC440C4,0x4CC440C4, +0x088004C4,0x488004C4,0x0C8004C4,0x4C8004C4,0x08C004C4,0x48C004C4,0x0CC004C4,0x4CC004C4,0x088404C4,0x488404C4,0x0C8404C4,0x4C8404C4,0x08C404C4,0x48C404C4,0x0CC404C4,0x4CC404C4, +0x088044C4,0x488044C4,0x0C8044C4,0x4C8044C4,0x08C044C4,0x48C044C4,0x0CC044C4,0x4CC044C4,0x088444C4,0x488444C4,0x0C8444C4,0x4C8444C4,0x08C444C4,0x48C444C4,0x0CC444C4,0x4CC444C4, +0x88800080,0xC8800080,0x8C800080,0xCC800080,0x88C00080,0xC8C00080,0x8CC00080,0xCCC00080,0x88840080,0xC8840080,0x8C840080,0xCC840080,0x88C40080,0xC8C40080,0x8CC40080,0xCCC40080, +0x88804080,0xC8804080,0x8C804080,0xCC804080,0x88C04080,0xC8C04080,0x8CC04080,0xCCC04080,0x88844080,0xC8844080,0x8C844080,0xCC844080,0x88C44080,0xC8C44080,0x8CC44080,0xCCC44080, +0x88800480,0xC8800480,0x8C800480,0xCC800480,0x88C00480,0xC8C00480,0x8CC00480,0xCCC00480,0x88840480,0xC8840480,0x8C840480,0xCC840480,0x88C40480,0xC8C40480,0x8CC40480,0xCCC40480, +0x88804480,0xC8804480,0x8C804480,0xCC804480,0x88C04480,0xC8C04480,0x8CC04480,0xCCC04480,0x88844480,0xC8844480,0x8C844480,0xCC844480,0x88C44480,0xC8C44480,0x8CC44480,0xCCC44480, +0x888000C0,0xC88000C0,0x8C8000C0,0xCC8000C0,0x88C000C0,0xC8C000C0,0x8CC000C0,0xCCC000C0,0x888400C0,0xC88400C0,0x8C8400C0,0xCC8400C0,0x88C400C0,0xC8C400C0,0x8CC400C0,0xCCC400C0, +0x888040C0,0xC88040C0,0x8C8040C0,0xCC8040C0,0x88C040C0,0xC8C040C0,0x8CC040C0,0xCCC040C0,0x888440C0,0xC88440C0,0x8C8440C0,0xCC8440C0,0x88C440C0,0xC8C440C0,0x8CC440C0,0xCCC440C0, +0x888004C0,0xC88004C0,0x8C8004C0,0xCC8004C0,0x88C004C0,0xC8C004C0,0x8CC004C0,0xCCC004C0,0x888404C0,0xC88404C0,0x8C8404C0,0xCC8404C0,0x88C404C0,0xC8C404C0,0x8CC404C0,0xCCC404C0, +0x888044C0,0xC88044C0,0x8C8044C0,0xCC8044C0,0x88C044C0,0xC8C044C0,0x8CC044C0,0xCCC044C0,0x888444C0,0xC88444C0,0x8C8444C0,0xCC8444C0,0x88C444C0,0xC8C444C0,0x8CC444C0,0xCCC444C0, +0x88800084,0xC8800084,0x8C800084,0xCC800084,0x88C00084,0xC8C00084,0x8CC00084,0xCCC00084,0x88840084,0xC8840084,0x8C840084,0xCC840084,0x88C40084,0xC8C40084,0x8CC40084,0xCCC40084, +0x88804084,0xC8804084,0x8C804084,0xCC804084,0x88C04084,0xC8C04084,0x8CC04084,0xCCC04084,0x88844084,0xC8844084,0x8C844084,0xCC844084,0x88C44084,0xC8C44084,0x8CC44084,0xCCC44084, +0x88800484,0xC8800484,0x8C800484,0xCC800484,0x88C00484,0xC8C00484,0x8CC00484,0xCCC00484,0x88840484,0xC8840484,0x8C840484,0xCC840484,0x88C40484,0xC8C40484,0x8CC40484,0xCCC40484, +0x88804484,0xC8804484,0x8C804484,0xCC804484,0x88C04484,0xC8C04484,0x8CC04484,0xCCC04484,0x88844484,0xC8844484,0x8C844484,0xCC844484,0x88C44484,0xC8C44484,0x8CC44484,0xCCC44484, +0x888000C4,0xC88000C4,0x8C8000C4,0xCC8000C4,0x88C000C4,0xC8C000C4,0x8CC000C4,0xCCC000C4,0x888400C4,0xC88400C4,0x8C8400C4,0xCC8400C4,0x88C400C4,0xC8C400C4,0x8CC400C4,0xCCC400C4, +0x888040C4,0xC88040C4,0x8C8040C4,0xCC8040C4,0x88C040C4,0xC8C040C4,0x8CC040C4,0xCCC040C4,0x888440C4,0xC88440C4,0x8C8440C4,0xCC8440C4,0x88C440C4,0xC8C440C4,0x8CC440C4,0xCCC440C4, +0x888004C4,0xC88004C4,0x8C8004C4,0xCC8004C4,0x88C004C4,0xC8C004C4,0x8CC004C4,0xCCC004C4,0x888404C4,0xC88404C4,0x8C8404C4,0xCC8404C4,0x88C404C4,0xC8C404C4,0x8CC404C4,0xCCC404C4, +0x888044C4,0xC88044C4,0x8C8044C4,0xCC8044C4,0x88C044C4,0xC8C044C4,0x8CC044C4,0xCCC044C4,0x888444C4,0xC88444C4,0x8C8444C4,0xCC8444C4,0x88C444C4,0xC8C444C4,0x8CC444C4,0xCCC444C4, +0x00080080,0x40080080,0x04080080,0x44080080,0x00480080,0x40480080,0x04480080,0x44480080,0x000C0080,0x400C0080,0x040C0080,0x440C0080,0x004C0080,0x404C0080,0x044C0080,0x444C0080, +0x00084080,0x40084080,0x04084080,0x44084080,0x00484080,0x40484080,0x04484080,0x44484080,0x000C4080,0x400C4080,0x040C4080,0x440C4080,0x004C4080,0x404C4080,0x044C4080,0x444C4080, +0x00080480,0x40080480,0x04080480,0x44080480,0x00480480,0x40480480,0x04480480,0x44480480,0x000C0480,0x400C0480,0x040C0480,0x440C0480,0x004C0480,0x404C0480,0x044C0480,0x444C0480, +0x00084480,0x40084480,0x04084480,0x44084480,0x00484480,0x40484480,0x04484480,0x44484480,0x000C4480,0x400C4480,0x040C4480,0x440C4480,0x004C4480,0x404C4480,0x044C4480,0x444C4480, +0x000800C0,0x400800C0,0x040800C0,0x440800C0,0x004800C0,0x404800C0,0x044800C0,0x444800C0,0x000C00C0,0x400C00C0,0x040C00C0,0x440C00C0,0x004C00C0,0x404C00C0,0x044C00C0,0x444C00C0, +0x000840C0,0x400840C0,0x040840C0,0x440840C0,0x004840C0,0x404840C0,0x044840C0,0x444840C0,0x000C40C0,0x400C40C0,0x040C40C0,0x440C40C0,0x004C40C0,0x404C40C0,0x044C40C0,0x444C40C0, +0x000804C0,0x400804C0,0x040804C0,0x440804C0,0x004804C0,0x404804C0,0x044804C0,0x444804C0,0x000C04C0,0x400C04C0,0x040C04C0,0x440C04C0,0x004C04C0,0x404C04C0,0x044C04C0,0x444C04C0, +0x000844C0,0x400844C0,0x040844C0,0x440844C0,0x004844C0,0x404844C0,0x044844C0,0x444844C0,0x000C44C0,0x400C44C0,0x040C44C0,0x440C44C0,0x004C44C0,0x404C44C0,0x044C44C0,0x444C44C0, +0x00080084,0x40080084,0x04080084,0x44080084,0x00480084,0x40480084,0x04480084,0x44480084,0x000C0084,0x400C0084,0x040C0084,0x440C0084,0x004C0084,0x404C0084,0x044C0084,0x444C0084, +0x00084084,0x40084084,0x04084084,0x44084084,0x00484084,0x40484084,0x04484084,0x44484084,0x000C4084,0x400C4084,0x040C4084,0x440C4084,0x004C4084,0x404C4084,0x044C4084,0x444C4084, +0x00080484,0x40080484,0x04080484,0x44080484,0x00480484,0x40480484,0x04480484,0x44480484,0x000C0484,0x400C0484,0x040C0484,0x440C0484,0x004C0484,0x404C0484,0x044C0484,0x444C0484, +0x00084484,0x40084484,0x04084484,0x44084484,0x00484484,0x40484484,0x04484484,0x44484484,0x000C4484,0x400C4484,0x040C4484,0x440C4484,0x004C4484,0x404C4484,0x044C4484,0x444C4484, +0x000800C4,0x400800C4,0x040800C4,0x440800C4,0x004800C4,0x404800C4,0x044800C4,0x444800C4,0x000C00C4,0x400C00C4,0x040C00C4,0x440C00C4,0x004C00C4,0x404C00C4,0x044C00C4,0x444C00C4, +0x000840C4,0x400840C4,0x040840C4,0x440840C4,0x004840C4,0x404840C4,0x044840C4,0x444840C4,0x000C40C4,0x400C40C4,0x040C40C4,0x440C40C4,0x004C40C4,0x404C40C4,0x044C40C4,0x444C40C4, +0x000804C4,0x400804C4,0x040804C4,0x440804C4,0x004804C4,0x404804C4,0x044804C4,0x444804C4,0x000C04C4,0x400C04C4,0x040C04C4,0x440C04C4,0x004C04C4,0x404C04C4,0x044C04C4,0x444C04C4, +0x000844C4,0x400844C4,0x040844C4,0x440844C4,0x004844C4,0x404844C4,0x044844C4,0x444844C4,0x000C44C4,0x400C44C4,0x040C44C4,0x440C44C4,0x004C44C4,0x404C44C4,0x044C44C4,0x444C44C4, +0x80080080,0xC0080080,0x84080080,0xC4080080,0x80480080,0xC0480080,0x84480080,0xC4480080,0x800C0080,0xC00C0080,0x840C0080,0xC40C0080,0x804C0080,0xC04C0080,0x844C0080,0xC44C0080, +0x80084080,0xC0084080,0x84084080,0xC4084080,0x80484080,0xC0484080,0x84484080,0xC4484080,0x800C4080,0xC00C4080,0x840C4080,0xC40C4080,0x804C4080,0xC04C4080,0x844C4080,0xC44C4080, +0x80080480,0xC0080480,0x84080480,0xC4080480,0x80480480,0xC0480480,0x84480480,0xC4480480,0x800C0480,0xC00C0480,0x840C0480,0xC40C0480,0x804C0480,0xC04C0480,0x844C0480,0xC44C0480, +0x80084480,0xC0084480,0x84084480,0xC4084480,0x80484480,0xC0484480,0x84484480,0xC4484480,0x800C4480,0xC00C4480,0x840C4480,0xC40C4480,0x804C4480,0xC04C4480,0x844C4480,0xC44C4480, +0x800800C0,0xC00800C0,0x840800C0,0xC40800C0,0x804800C0,0xC04800C0,0x844800C0,0xC44800C0,0x800C00C0,0xC00C00C0,0x840C00C0,0xC40C00C0,0x804C00C0,0xC04C00C0,0x844C00C0,0xC44C00C0, +0x800840C0,0xC00840C0,0x840840C0,0xC40840C0,0x804840C0,0xC04840C0,0x844840C0,0xC44840C0,0x800C40C0,0xC00C40C0,0x840C40C0,0xC40C40C0,0x804C40C0,0xC04C40C0,0x844C40C0,0xC44C40C0, +0x800804C0,0xC00804C0,0x840804C0,0xC40804C0,0x804804C0,0xC04804C0,0x844804C0,0xC44804C0,0x800C04C0,0xC00C04C0,0x840C04C0,0xC40C04C0,0x804C04C0,0xC04C04C0,0x844C04C0,0xC44C04C0, +0x800844C0,0xC00844C0,0x840844C0,0xC40844C0,0x804844C0,0xC04844C0,0x844844C0,0xC44844C0,0x800C44C0,0xC00C44C0,0x840C44C0,0xC40C44C0,0x804C44C0,0xC04C44C0,0x844C44C0,0xC44C44C0, +0x80080084,0xC0080084,0x84080084,0xC4080084,0x80480084,0xC0480084,0x84480084,0xC4480084,0x800C0084,0xC00C0084,0x840C0084,0xC40C0084,0x804C0084,0xC04C0084,0x844C0084,0xC44C0084, +0x80084084,0xC0084084,0x84084084,0xC4084084,0x80484084,0xC0484084,0x84484084,0xC4484084,0x800C4084,0xC00C4084,0x840C4084,0xC40C4084,0x804C4084,0xC04C4084,0x844C4084,0xC44C4084, +0x80080484,0xC0080484,0x84080484,0xC4080484,0x80480484,0xC0480484,0x84480484,0xC4480484,0x800C0484,0xC00C0484,0x840C0484,0xC40C0484,0x804C0484,0xC04C0484,0x844C0484,0xC44C0484, +0x80084484,0xC0084484,0x84084484,0xC4084484,0x80484484,0xC0484484,0x84484484,0xC4484484,0x800C4484,0xC00C4484,0x840C4484,0xC40C4484,0x804C4484,0xC04C4484,0x844C4484,0xC44C4484, +0x800800C4,0xC00800C4,0x840800C4,0xC40800C4,0x804800C4,0xC04800C4,0x844800C4,0xC44800C4,0x800C00C4,0xC00C00C4,0x840C00C4,0xC40C00C4,0x804C00C4,0xC04C00C4,0x844C00C4,0xC44C00C4, +0x800840C4,0xC00840C4,0x840840C4,0xC40840C4,0x804840C4,0xC04840C4,0x844840C4,0xC44840C4,0x800C40C4,0xC00C40C4,0x840C40C4,0xC40C40C4,0x804C40C4,0xC04C40C4,0x844C40C4,0xC44C40C4, +0x800804C4,0xC00804C4,0x840804C4,0xC40804C4,0x804804C4,0xC04804C4,0x844804C4,0xC44804C4,0x800C04C4,0xC00C04C4,0x840C04C4,0xC40C04C4,0x804C04C4,0xC04C04C4,0x844C04C4,0xC44C04C4, +0x800844C4,0xC00844C4,0x840844C4,0xC40844C4,0x804844C4,0xC04844C4,0x844844C4,0xC44844C4,0x800C44C4,0xC00C44C4,0x840C44C4,0xC40C44C4,0x804C44C4,0xC04C44C4,0x844C44C4,0xC44C44C4, +0x08080080,0x48080080,0x0C080080,0x4C080080,0x08480080,0x48480080,0x0C480080,0x4C480080,0x080C0080,0x480C0080,0x0C0C0080,0x4C0C0080,0x084C0080,0x484C0080,0x0C4C0080,0x4C4C0080, +0x08084080,0x48084080,0x0C084080,0x4C084080,0x08484080,0x48484080,0x0C484080,0x4C484080,0x080C4080,0x480C4080,0x0C0C4080,0x4C0C4080,0x084C4080,0x484C4080,0x0C4C4080,0x4C4C4080, +0x08080480,0x48080480,0x0C080480,0x4C080480,0x08480480,0x48480480,0x0C480480,0x4C480480,0x080C0480,0x480C0480,0x0C0C0480,0x4C0C0480,0x084C0480,0x484C0480,0x0C4C0480,0x4C4C0480, +0x08084480,0x48084480,0x0C084480,0x4C084480,0x08484480,0x48484480,0x0C484480,0x4C484480,0x080C4480,0x480C4480,0x0C0C4480,0x4C0C4480,0x084C4480,0x484C4480,0x0C4C4480,0x4C4C4480, +0x080800C0,0x480800C0,0x0C0800C0,0x4C0800C0,0x084800C0,0x484800C0,0x0C4800C0,0x4C4800C0,0x080C00C0,0x480C00C0,0x0C0C00C0,0x4C0C00C0,0x084C00C0,0x484C00C0,0x0C4C00C0,0x4C4C00C0, +0x080840C0,0x480840C0,0x0C0840C0,0x4C0840C0,0x084840C0,0x484840C0,0x0C4840C0,0x4C4840C0,0x080C40C0,0x480C40C0,0x0C0C40C0,0x4C0C40C0,0x084C40C0,0x484C40C0,0x0C4C40C0,0x4C4C40C0, +0x080804C0,0x480804C0,0x0C0804C0,0x4C0804C0,0x084804C0,0x484804C0,0x0C4804C0,0x4C4804C0,0x080C04C0,0x480C04C0,0x0C0C04C0,0x4C0C04C0,0x084C04C0,0x484C04C0,0x0C4C04C0,0x4C4C04C0, +0x080844C0,0x480844C0,0x0C0844C0,0x4C0844C0,0x084844C0,0x484844C0,0x0C4844C0,0x4C4844C0,0x080C44C0,0x480C44C0,0x0C0C44C0,0x4C0C44C0,0x084C44C0,0x484C44C0,0x0C4C44C0,0x4C4C44C0, +0x08080084,0x48080084,0x0C080084,0x4C080084,0x08480084,0x48480084,0x0C480084,0x4C480084,0x080C0084,0x480C0084,0x0C0C0084,0x4C0C0084,0x084C0084,0x484C0084,0x0C4C0084,0x4C4C0084, +0x08084084,0x48084084,0x0C084084,0x4C084084,0x08484084,0x48484084,0x0C484084,0x4C484084,0x080C4084,0x480C4084,0x0C0C4084,0x4C0C4084,0x084C4084,0x484C4084,0x0C4C4084,0x4C4C4084, +0x08080484,0x48080484,0x0C080484,0x4C080484,0x08480484,0x48480484,0x0C480484,0x4C480484,0x080C0484,0x480C0484,0x0C0C0484,0x4C0C0484,0x084C0484,0x484C0484,0x0C4C0484,0x4C4C0484, +0x08084484,0x48084484,0x0C084484,0x4C084484,0x08484484,0x48484484,0x0C484484,0x4C484484,0x080C4484,0x480C4484,0x0C0C4484,0x4C0C4484,0x084C4484,0x484C4484,0x0C4C4484,0x4C4C4484, +0x080800C4,0x480800C4,0x0C0800C4,0x4C0800C4,0x084800C4,0x484800C4,0x0C4800C4,0x4C4800C4,0x080C00C4,0x480C00C4,0x0C0C00C4,0x4C0C00C4,0x084C00C4,0x484C00C4,0x0C4C00C4,0x4C4C00C4, +0x080840C4,0x480840C4,0x0C0840C4,0x4C0840C4,0x084840C4,0x484840C4,0x0C4840C4,0x4C4840C4,0x080C40C4,0x480C40C4,0x0C0C40C4,0x4C0C40C4,0x084C40C4,0x484C40C4,0x0C4C40C4,0x4C4C40C4, +0x080804C4,0x480804C4,0x0C0804C4,0x4C0804C4,0x084804C4,0x484804C4,0x0C4804C4,0x4C4804C4,0x080C04C4,0x480C04C4,0x0C0C04C4,0x4C0C04C4,0x084C04C4,0x484C04C4,0x0C4C04C4,0x4C4C04C4, +0x080844C4,0x480844C4,0x0C0844C4,0x4C0844C4,0x084844C4,0x484844C4,0x0C4844C4,0x4C4844C4,0x080C44C4,0x480C44C4,0x0C0C44C4,0x4C0C44C4,0x084C44C4,0x484C44C4,0x0C4C44C4,0x4C4C44C4, +0x88080080,0xC8080080,0x8C080080,0xCC080080,0x88480080,0xC8480080,0x8C480080,0xCC480080,0x880C0080,0xC80C0080,0x8C0C0080,0xCC0C0080,0x884C0080,0xC84C0080,0x8C4C0080,0xCC4C0080, +0x88084080,0xC8084080,0x8C084080,0xCC084080,0x88484080,0xC8484080,0x8C484080,0xCC484080,0x880C4080,0xC80C4080,0x8C0C4080,0xCC0C4080,0x884C4080,0xC84C4080,0x8C4C4080,0xCC4C4080, +0x88080480,0xC8080480,0x8C080480,0xCC080480,0x88480480,0xC8480480,0x8C480480,0xCC480480,0x880C0480,0xC80C0480,0x8C0C0480,0xCC0C0480,0x884C0480,0xC84C0480,0x8C4C0480,0xCC4C0480, +0x88084480,0xC8084480,0x8C084480,0xCC084480,0x88484480,0xC8484480,0x8C484480,0xCC484480,0x880C4480,0xC80C4480,0x8C0C4480,0xCC0C4480,0x884C4480,0xC84C4480,0x8C4C4480,0xCC4C4480, +0x880800C0,0xC80800C0,0x8C0800C0,0xCC0800C0,0x884800C0,0xC84800C0,0x8C4800C0,0xCC4800C0,0x880C00C0,0xC80C00C0,0x8C0C00C0,0xCC0C00C0,0x884C00C0,0xC84C00C0,0x8C4C00C0,0xCC4C00C0, +0x880840C0,0xC80840C0,0x8C0840C0,0xCC0840C0,0x884840C0,0xC84840C0,0x8C4840C0,0xCC4840C0,0x880C40C0,0xC80C40C0,0x8C0C40C0,0xCC0C40C0,0x884C40C0,0xC84C40C0,0x8C4C40C0,0xCC4C40C0, +0x880804C0,0xC80804C0,0x8C0804C0,0xCC0804C0,0x884804C0,0xC84804C0,0x8C4804C0,0xCC4804C0,0x880C04C0,0xC80C04C0,0x8C0C04C0,0xCC0C04C0,0x884C04C0,0xC84C04C0,0x8C4C04C0,0xCC4C04C0, +0x880844C0,0xC80844C0,0x8C0844C0,0xCC0844C0,0x884844C0,0xC84844C0,0x8C4844C0,0xCC4844C0,0x880C44C0,0xC80C44C0,0x8C0C44C0,0xCC0C44C0,0x884C44C0,0xC84C44C0,0x8C4C44C0,0xCC4C44C0, +0x88080084,0xC8080084,0x8C080084,0xCC080084,0x88480084,0xC8480084,0x8C480084,0xCC480084,0x880C0084,0xC80C0084,0x8C0C0084,0xCC0C0084,0x884C0084,0xC84C0084,0x8C4C0084,0xCC4C0084, +0x88084084,0xC8084084,0x8C084084,0xCC084084,0x88484084,0xC8484084,0x8C484084,0xCC484084,0x880C4084,0xC80C4084,0x8C0C4084,0xCC0C4084,0x884C4084,0xC84C4084,0x8C4C4084,0xCC4C4084, +0x88080484,0xC8080484,0x8C080484,0xCC080484,0x88480484,0xC8480484,0x8C480484,0xCC480484,0x880C0484,0xC80C0484,0x8C0C0484,0xCC0C0484,0x884C0484,0xC84C0484,0x8C4C0484,0xCC4C0484, +0x88084484,0xC8084484,0x8C084484,0xCC084484,0x88484484,0xC8484484,0x8C484484,0xCC484484,0x880C4484,0xC80C4484,0x8C0C4484,0xCC0C4484,0x884C4484,0xC84C4484,0x8C4C4484,0xCC4C4484, +0x880800C4,0xC80800C4,0x8C0800C4,0xCC0800C4,0x884800C4,0xC84800C4,0x8C4800C4,0xCC4800C4,0x880C00C4,0xC80C00C4,0x8C0C00C4,0xCC0C00C4,0x884C00C4,0xC84C00C4,0x8C4C00C4,0xCC4C00C4, +0x880840C4,0xC80840C4,0x8C0840C4,0xCC0840C4,0x884840C4,0xC84840C4,0x8C4840C4,0xCC4840C4,0x880C40C4,0xC80C40C4,0x8C0C40C4,0xCC0C40C4,0x884C40C4,0xC84C40C4,0x8C4C40C4,0xCC4C40C4, +0x880804C4,0xC80804C4,0x8C0804C4,0xCC0804C4,0x884804C4,0xC84804C4,0x8C4804C4,0xCC4804C4,0x880C04C4,0xC80C04C4,0x8C0C04C4,0xCC0C04C4,0x884C04C4,0xC84C04C4,0x8C4C04C4,0xCC4C04C4, +0x880844C4,0xC80844C4,0x8C0844C4,0xCC0844C4,0x884844C4,0xC84844C4,0x8C4844C4,0xCC4844C4,0x880C44C4,0xC80C44C4,0x8C0C44C4,0xCC0C44C4,0x884C44C4,0xC84C44C4,0x8C4C44C4,0xCC4C44C4, +0x00880080,0x40880080,0x04880080,0x44880080,0x00C80080,0x40C80080,0x04C80080,0x44C80080,0x008C0080,0x408C0080,0x048C0080,0x448C0080,0x00CC0080,0x40CC0080,0x04CC0080,0x44CC0080, +0x00884080,0x40884080,0x04884080,0x44884080,0x00C84080,0x40C84080,0x04C84080,0x44C84080,0x008C4080,0x408C4080,0x048C4080,0x448C4080,0x00CC4080,0x40CC4080,0x04CC4080,0x44CC4080, +0x00880480,0x40880480,0x04880480,0x44880480,0x00C80480,0x40C80480,0x04C80480,0x44C80480,0x008C0480,0x408C0480,0x048C0480,0x448C0480,0x00CC0480,0x40CC0480,0x04CC0480,0x44CC0480, +0x00884480,0x40884480,0x04884480,0x44884480,0x00C84480,0x40C84480,0x04C84480,0x44C84480,0x008C4480,0x408C4480,0x048C4480,0x448C4480,0x00CC4480,0x40CC4480,0x04CC4480,0x44CC4480, +0x008800C0,0x408800C0,0x048800C0,0x448800C0,0x00C800C0,0x40C800C0,0x04C800C0,0x44C800C0,0x008C00C0,0x408C00C0,0x048C00C0,0x448C00C0,0x00CC00C0,0x40CC00C0,0x04CC00C0,0x44CC00C0, +0x008840C0,0x408840C0,0x048840C0,0x448840C0,0x00C840C0,0x40C840C0,0x04C840C0,0x44C840C0,0x008C40C0,0x408C40C0,0x048C40C0,0x448C40C0,0x00CC40C0,0x40CC40C0,0x04CC40C0,0x44CC40C0, +0x008804C0,0x408804C0,0x048804C0,0x448804C0,0x00C804C0,0x40C804C0,0x04C804C0,0x44C804C0,0x008C04C0,0x408C04C0,0x048C04C0,0x448C04C0,0x00CC04C0,0x40CC04C0,0x04CC04C0,0x44CC04C0, +0x008844C0,0x408844C0,0x048844C0,0x448844C0,0x00C844C0,0x40C844C0,0x04C844C0,0x44C844C0,0x008C44C0,0x408C44C0,0x048C44C0,0x448C44C0,0x00CC44C0,0x40CC44C0,0x04CC44C0,0x44CC44C0, +0x00880084,0x40880084,0x04880084,0x44880084,0x00C80084,0x40C80084,0x04C80084,0x44C80084,0x008C0084,0x408C0084,0x048C0084,0x448C0084,0x00CC0084,0x40CC0084,0x04CC0084,0x44CC0084, +0x00884084,0x40884084,0x04884084,0x44884084,0x00C84084,0x40C84084,0x04C84084,0x44C84084,0x008C4084,0x408C4084,0x048C4084,0x448C4084,0x00CC4084,0x40CC4084,0x04CC4084,0x44CC4084, +0x00880484,0x40880484,0x04880484,0x44880484,0x00C80484,0x40C80484,0x04C80484,0x44C80484,0x008C0484,0x408C0484,0x048C0484,0x448C0484,0x00CC0484,0x40CC0484,0x04CC0484,0x44CC0484, +0x00884484,0x40884484,0x04884484,0x44884484,0x00C84484,0x40C84484,0x04C84484,0x44C84484,0x008C4484,0x408C4484,0x048C4484,0x448C4484,0x00CC4484,0x40CC4484,0x04CC4484,0x44CC4484, +0x008800C4,0x408800C4,0x048800C4,0x448800C4,0x00C800C4,0x40C800C4,0x04C800C4,0x44C800C4,0x008C00C4,0x408C00C4,0x048C00C4,0x448C00C4,0x00CC00C4,0x40CC00C4,0x04CC00C4,0x44CC00C4, +0x008840C4,0x408840C4,0x048840C4,0x448840C4,0x00C840C4,0x40C840C4,0x04C840C4,0x44C840C4,0x008C40C4,0x408C40C4,0x048C40C4,0x448C40C4,0x00CC40C4,0x40CC40C4,0x04CC40C4,0x44CC40C4, +0x008804C4,0x408804C4,0x048804C4,0x448804C4,0x00C804C4,0x40C804C4,0x04C804C4,0x44C804C4,0x008C04C4,0x408C04C4,0x048C04C4,0x448C04C4,0x00CC04C4,0x40CC04C4,0x04CC04C4,0x44CC04C4, +0x008844C4,0x408844C4,0x048844C4,0x448844C4,0x00C844C4,0x40C844C4,0x04C844C4,0x44C844C4,0x008C44C4,0x408C44C4,0x048C44C4,0x448C44C4,0x00CC44C4,0x40CC44C4,0x04CC44C4,0x44CC44C4, +0x80880080,0xC0880080,0x84880080,0xC4880080,0x80C80080,0xC0C80080,0x84C80080,0xC4C80080,0x808C0080,0xC08C0080,0x848C0080,0xC48C0080,0x80CC0080,0xC0CC0080,0x84CC0080,0xC4CC0080, +0x80884080,0xC0884080,0x84884080,0xC4884080,0x80C84080,0xC0C84080,0x84C84080,0xC4C84080,0x808C4080,0xC08C4080,0x848C4080,0xC48C4080,0x80CC4080,0xC0CC4080,0x84CC4080,0xC4CC4080, +0x80880480,0xC0880480,0x84880480,0xC4880480,0x80C80480,0xC0C80480,0x84C80480,0xC4C80480,0x808C0480,0xC08C0480,0x848C0480,0xC48C0480,0x80CC0480,0xC0CC0480,0x84CC0480,0xC4CC0480, +0x80884480,0xC0884480,0x84884480,0xC4884480,0x80C84480,0xC0C84480,0x84C84480,0xC4C84480,0x808C4480,0xC08C4480,0x848C4480,0xC48C4480,0x80CC4480,0xC0CC4480,0x84CC4480,0xC4CC4480, +0x808800C0,0xC08800C0,0x848800C0,0xC48800C0,0x80C800C0,0xC0C800C0,0x84C800C0,0xC4C800C0,0x808C00C0,0xC08C00C0,0x848C00C0,0xC48C00C0,0x80CC00C0,0xC0CC00C0,0x84CC00C0,0xC4CC00C0, +0x808840C0,0xC08840C0,0x848840C0,0xC48840C0,0x80C840C0,0xC0C840C0,0x84C840C0,0xC4C840C0,0x808C40C0,0xC08C40C0,0x848C40C0,0xC48C40C0,0x80CC40C0,0xC0CC40C0,0x84CC40C0,0xC4CC40C0, +0x808804C0,0xC08804C0,0x848804C0,0xC48804C0,0x80C804C0,0xC0C804C0,0x84C804C0,0xC4C804C0,0x808C04C0,0xC08C04C0,0x848C04C0,0xC48C04C0,0x80CC04C0,0xC0CC04C0,0x84CC04C0,0xC4CC04C0, +0x808844C0,0xC08844C0,0x848844C0,0xC48844C0,0x80C844C0,0xC0C844C0,0x84C844C0,0xC4C844C0,0x808C44C0,0xC08C44C0,0x848C44C0,0xC48C44C0,0x80CC44C0,0xC0CC44C0,0x84CC44C0,0xC4CC44C0, +0x80880084,0xC0880084,0x84880084,0xC4880084,0x80C80084,0xC0C80084,0x84C80084,0xC4C80084,0x808C0084,0xC08C0084,0x848C0084,0xC48C0084,0x80CC0084,0xC0CC0084,0x84CC0084,0xC4CC0084, +0x80884084,0xC0884084,0x84884084,0xC4884084,0x80C84084,0xC0C84084,0x84C84084,0xC4C84084,0x808C4084,0xC08C4084,0x848C4084,0xC48C4084,0x80CC4084,0xC0CC4084,0x84CC4084,0xC4CC4084, +0x80880484,0xC0880484,0x84880484,0xC4880484,0x80C80484,0xC0C80484,0x84C80484,0xC4C80484,0x808C0484,0xC08C0484,0x848C0484,0xC48C0484,0x80CC0484,0xC0CC0484,0x84CC0484,0xC4CC0484, +0x80884484,0xC0884484,0x84884484,0xC4884484,0x80C84484,0xC0C84484,0x84C84484,0xC4C84484,0x808C4484,0xC08C4484,0x848C4484,0xC48C4484,0x80CC4484,0xC0CC4484,0x84CC4484,0xC4CC4484, +0x808800C4,0xC08800C4,0x848800C4,0xC48800C4,0x80C800C4,0xC0C800C4,0x84C800C4,0xC4C800C4,0x808C00C4,0xC08C00C4,0x848C00C4,0xC48C00C4,0x80CC00C4,0xC0CC00C4,0x84CC00C4,0xC4CC00C4, +0x808840C4,0xC08840C4,0x848840C4,0xC48840C4,0x80C840C4,0xC0C840C4,0x84C840C4,0xC4C840C4,0x808C40C4,0xC08C40C4,0x848C40C4,0xC48C40C4,0x80CC40C4,0xC0CC40C4,0x84CC40C4,0xC4CC40C4, +0x808804C4,0xC08804C4,0x848804C4,0xC48804C4,0x80C804C4,0xC0C804C4,0x84C804C4,0xC4C804C4,0x808C04C4,0xC08C04C4,0x848C04C4,0xC48C04C4,0x80CC04C4,0xC0CC04C4,0x84CC04C4,0xC4CC04C4, +0x808844C4,0xC08844C4,0x848844C4,0xC48844C4,0x80C844C4,0xC0C844C4,0x84C844C4,0xC4C844C4,0x808C44C4,0xC08C44C4,0x848C44C4,0xC48C44C4,0x80CC44C4,0xC0CC44C4,0x84CC44C4,0xC4CC44C4, +0x08880080,0x48880080,0x0C880080,0x4C880080,0x08C80080,0x48C80080,0x0CC80080,0x4CC80080,0x088C0080,0x488C0080,0x0C8C0080,0x4C8C0080,0x08CC0080,0x48CC0080,0x0CCC0080,0x4CCC0080, +0x08884080,0x48884080,0x0C884080,0x4C884080,0x08C84080,0x48C84080,0x0CC84080,0x4CC84080,0x088C4080,0x488C4080,0x0C8C4080,0x4C8C4080,0x08CC4080,0x48CC4080,0x0CCC4080,0x4CCC4080, +0x08880480,0x48880480,0x0C880480,0x4C880480,0x08C80480,0x48C80480,0x0CC80480,0x4CC80480,0x088C0480,0x488C0480,0x0C8C0480,0x4C8C0480,0x08CC0480,0x48CC0480,0x0CCC0480,0x4CCC0480, +0x08884480,0x48884480,0x0C884480,0x4C884480,0x08C84480,0x48C84480,0x0CC84480,0x4CC84480,0x088C4480,0x488C4480,0x0C8C4480,0x4C8C4480,0x08CC4480,0x48CC4480,0x0CCC4480,0x4CCC4480, +0x088800C0,0x488800C0,0x0C8800C0,0x4C8800C0,0x08C800C0,0x48C800C0,0x0CC800C0,0x4CC800C0,0x088C00C0,0x488C00C0,0x0C8C00C0,0x4C8C00C0,0x08CC00C0,0x48CC00C0,0x0CCC00C0,0x4CCC00C0, +0x088840C0,0x488840C0,0x0C8840C0,0x4C8840C0,0x08C840C0,0x48C840C0,0x0CC840C0,0x4CC840C0,0x088C40C0,0x488C40C0,0x0C8C40C0,0x4C8C40C0,0x08CC40C0,0x48CC40C0,0x0CCC40C0,0x4CCC40C0, +0x088804C0,0x488804C0,0x0C8804C0,0x4C8804C0,0x08C804C0,0x48C804C0,0x0CC804C0,0x4CC804C0,0x088C04C0,0x488C04C0,0x0C8C04C0,0x4C8C04C0,0x08CC04C0,0x48CC04C0,0x0CCC04C0,0x4CCC04C0, +0x088844C0,0x488844C0,0x0C8844C0,0x4C8844C0,0x08C844C0,0x48C844C0,0x0CC844C0,0x4CC844C0,0x088C44C0,0x488C44C0,0x0C8C44C0,0x4C8C44C0,0x08CC44C0,0x48CC44C0,0x0CCC44C0,0x4CCC44C0, +0x08880084,0x48880084,0x0C880084,0x4C880084,0x08C80084,0x48C80084,0x0CC80084,0x4CC80084,0x088C0084,0x488C0084,0x0C8C0084,0x4C8C0084,0x08CC0084,0x48CC0084,0x0CCC0084,0x4CCC0084, +0x08884084,0x48884084,0x0C884084,0x4C884084,0x08C84084,0x48C84084,0x0CC84084,0x4CC84084,0x088C4084,0x488C4084,0x0C8C4084,0x4C8C4084,0x08CC4084,0x48CC4084,0x0CCC4084,0x4CCC4084, +0x08880484,0x48880484,0x0C880484,0x4C880484,0x08C80484,0x48C80484,0x0CC80484,0x4CC80484,0x088C0484,0x488C0484,0x0C8C0484,0x4C8C0484,0x08CC0484,0x48CC0484,0x0CCC0484,0x4CCC0484, +0x08884484,0x48884484,0x0C884484,0x4C884484,0x08C84484,0x48C84484,0x0CC84484,0x4CC84484,0x088C4484,0x488C4484,0x0C8C4484,0x4C8C4484,0x08CC4484,0x48CC4484,0x0CCC4484,0x4CCC4484, +0x088800C4,0x488800C4,0x0C8800C4,0x4C8800C4,0x08C800C4,0x48C800C4,0x0CC800C4,0x4CC800C4,0x088C00C4,0x488C00C4,0x0C8C00C4,0x4C8C00C4,0x08CC00C4,0x48CC00C4,0x0CCC00C4,0x4CCC00C4, +0x088840C4,0x488840C4,0x0C8840C4,0x4C8840C4,0x08C840C4,0x48C840C4,0x0CC840C4,0x4CC840C4,0x088C40C4,0x488C40C4,0x0C8C40C4,0x4C8C40C4,0x08CC40C4,0x48CC40C4,0x0CCC40C4,0x4CCC40C4, +0x088804C4,0x488804C4,0x0C8804C4,0x4C8804C4,0x08C804C4,0x48C804C4,0x0CC804C4,0x4CC804C4,0x088C04C4,0x488C04C4,0x0C8C04C4,0x4C8C04C4,0x08CC04C4,0x48CC04C4,0x0CCC04C4,0x4CCC04C4, +0x088844C4,0x488844C4,0x0C8844C4,0x4C8844C4,0x08C844C4,0x48C844C4,0x0CC844C4,0x4CC844C4,0x088C44C4,0x488C44C4,0x0C8C44C4,0x4C8C44C4,0x08CC44C4,0x48CC44C4,0x0CCC44C4,0x4CCC44C4, +0x88880080,0xC8880080,0x8C880080,0xCC880080,0x88C80080,0xC8C80080,0x8CC80080,0xCCC80080,0x888C0080,0xC88C0080,0x8C8C0080,0xCC8C0080,0x88CC0080,0xC8CC0080,0x8CCC0080,0xCCCC0080, +0x88884080,0xC8884080,0x8C884080,0xCC884080,0x88C84080,0xC8C84080,0x8CC84080,0xCCC84080,0x888C4080,0xC88C4080,0x8C8C4080,0xCC8C4080,0x88CC4080,0xC8CC4080,0x8CCC4080,0xCCCC4080, +0x88880480,0xC8880480,0x8C880480,0xCC880480,0x88C80480,0xC8C80480,0x8CC80480,0xCCC80480,0x888C0480,0xC88C0480,0x8C8C0480,0xCC8C0480,0x88CC0480,0xC8CC0480,0x8CCC0480,0xCCCC0480, +0x88884480,0xC8884480,0x8C884480,0xCC884480,0x88C84480,0xC8C84480,0x8CC84480,0xCCC84480,0x888C4480,0xC88C4480,0x8C8C4480,0xCC8C4480,0x88CC4480,0xC8CC4480,0x8CCC4480,0xCCCC4480, +0x888800C0,0xC88800C0,0x8C8800C0,0xCC8800C0,0x88C800C0,0xC8C800C0,0x8CC800C0,0xCCC800C0,0x888C00C0,0xC88C00C0,0x8C8C00C0,0xCC8C00C0,0x88CC00C0,0xC8CC00C0,0x8CCC00C0,0xCCCC00C0, +0x888840C0,0xC88840C0,0x8C8840C0,0xCC8840C0,0x88C840C0,0xC8C840C0,0x8CC840C0,0xCCC840C0,0x888C40C0,0xC88C40C0,0x8C8C40C0,0xCC8C40C0,0x88CC40C0,0xC8CC40C0,0x8CCC40C0,0xCCCC40C0, +0x888804C0,0xC88804C0,0x8C8804C0,0xCC8804C0,0x88C804C0,0xC8C804C0,0x8CC804C0,0xCCC804C0,0x888C04C0,0xC88C04C0,0x8C8C04C0,0xCC8C04C0,0x88CC04C0,0xC8CC04C0,0x8CCC04C0,0xCCCC04C0, +0x888844C0,0xC88844C0,0x8C8844C0,0xCC8844C0,0x88C844C0,0xC8C844C0,0x8CC844C0,0xCCC844C0,0x888C44C0,0xC88C44C0,0x8C8C44C0,0xCC8C44C0,0x88CC44C0,0xC8CC44C0,0x8CCC44C0,0xCCCC44C0, +0x88880084,0xC8880084,0x8C880084,0xCC880084,0x88C80084,0xC8C80084,0x8CC80084,0xCCC80084,0x888C0084,0xC88C0084,0x8C8C0084,0xCC8C0084,0x88CC0084,0xC8CC0084,0x8CCC0084,0xCCCC0084, +0x88884084,0xC8884084,0x8C884084,0xCC884084,0x88C84084,0xC8C84084,0x8CC84084,0xCCC84084,0x888C4084,0xC88C4084,0x8C8C4084,0xCC8C4084,0x88CC4084,0xC8CC4084,0x8CCC4084,0xCCCC4084, +0x88880484,0xC8880484,0x8C880484,0xCC880484,0x88C80484,0xC8C80484,0x8CC80484,0xCCC80484,0x888C0484,0xC88C0484,0x8C8C0484,0xCC8C0484,0x88CC0484,0xC8CC0484,0x8CCC0484,0xCCCC0484, +0x88884484,0xC8884484,0x8C884484,0xCC884484,0x88C84484,0xC8C84484,0x8CC84484,0xCCC84484,0x888C4484,0xC88C4484,0x8C8C4484,0xCC8C4484,0x88CC4484,0xC8CC4484,0x8CCC4484,0xCCCC4484, +0x888800C4,0xC88800C4,0x8C8800C4,0xCC8800C4,0x88C800C4,0xC8C800C4,0x8CC800C4,0xCCC800C4,0x888C00C4,0xC88C00C4,0x8C8C00C4,0xCC8C00C4,0x88CC00C4,0xC8CC00C4,0x8CCC00C4,0xCCCC00C4, +0x888840C4,0xC88840C4,0x8C8840C4,0xCC8840C4,0x88C840C4,0xC8C840C4,0x8CC840C4,0xCCC840C4,0x888C40C4,0xC88C40C4,0x8C8C40C4,0xCC8C40C4,0x88CC40C4,0xC8CC40C4,0x8CCC40C4,0xCCCC40C4, +0x888804C4,0xC88804C4,0x8C8804C4,0xCC8804C4,0x88C804C4,0xC8C804C4,0x8CC804C4,0xCCC804C4,0x888C04C4,0xC88C04C4,0x8C8C04C4,0xCC8C04C4,0x88CC04C4,0xC8CC04C4,0x8CCC04C4,0xCCCC04C4, +0x888844C4,0xC88844C4,0x8C8844C4,0xCC8844C4,0x88C844C4,0xC8C844C4,0x8CC844C4,0xCCC844C4,0x888C44C4,0xC88C44C4,0x8C8C44C4,0xCC8C44C4,0x88CC44C4,0xC8CC44C4,0x8CCC44C4,0xCCCC44C4, +0x00008080,0x40008080,0x04008080,0x44008080,0x00408080,0x40408080,0x04408080,0x44408080,0x00048080,0x40048080,0x04048080,0x44048080,0x00448080,0x40448080,0x04448080,0x44448080, +0x0000C080,0x4000C080,0x0400C080,0x4400C080,0x0040C080,0x4040C080,0x0440C080,0x4440C080,0x0004C080,0x4004C080,0x0404C080,0x4404C080,0x0044C080,0x4044C080,0x0444C080,0x4444C080, +0x00008480,0x40008480,0x04008480,0x44008480,0x00408480,0x40408480,0x04408480,0x44408480,0x00048480,0x40048480,0x04048480,0x44048480,0x00448480,0x40448480,0x04448480,0x44448480, +0x0000C480,0x4000C480,0x0400C480,0x4400C480,0x0040C480,0x4040C480,0x0440C480,0x4440C480,0x0004C480,0x4004C480,0x0404C480,0x4404C480,0x0044C480,0x4044C480,0x0444C480,0x4444C480, +0x000080C0,0x400080C0,0x040080C0,0x440080C0,0x004080C0,0x404080C0,0x044080C0,0x444080C0,0x000480C0,0x400480C0,0x040480C0,0x440480C0,0x004480C0,0x404480C0,0x044480C0,0x444480C0, +0x0000C0C0,0x4000C0C0,0x0400C0C0,0x4400C0C0,0x0040C0C0,0x4040C0C0,0x0440C0C0,0x4440C0C0,0x0004C0C0,0x4004C0C0,0x0404C0C0,0x4404C0C0,0x0044C0C0,0x4044C0C0,0x0444C0C0,0x4444C0C0, +0x000084C0,0x400084C0,0x040084C0,0x440084C0,0x004084C0,0x404084C0,0x044084C0,0x444084C0,0x000484C0,0x400484C0,0x040484C0,0x440484C0,0x004484C0,0x404484C0,0x044484C0,0x444484C0, +0x0000C4C0,0x4000C4C0,0x0400C4C0,0x4400C4C0,0x0040C4C0,0x4040C4C0,0x0440C4C0,0x4440C4C0,0x0004C4C0,0x4004C4C0,0x0404C4C0,0x4404C4C0,0x0044C4C0,0x4044C4C0,0x0444C4C0,0x4444C4C0, +0x00008084,0x40008084,0x04008084,0x44008084,0x00408084,0x40408084,0x04408084,0x44408084,0x00048084,0x40048084,0x04048084,0x44048084,0x00448084,0x40448084,0x04448084,0x44448084, +0x0000C084,0x4000C084,0x0400C084,0x4400C084,0x0040C084,0x4040C084,0x0440C084,0x4440C084,0x0004C084,0x4004C084,0x0404C084,0x4404C084,0x0044C084,0x4044C084,0x0444C084,0x4444C084, +0x00008484,0x40008484,0x04008484,0x44008484,0x00408484,0x40408484,0x04408484,0x44408484,0x00048484,0x40048484,0x04048484,0x44048484,0x00448484,0x40448484,0x04448484,0x44448484, +0x0000C484,0x4000C484,0x0400C484,0x4400C484,0x0040C484,0x4040C484,0x0440C484,0x4440C484,0x0004C484,0x4004C484,0x0404C484,0x4404C484,0x0044C484,0x4044C484,0x0444C484,0x4444C484, +0x000080C4,0x400080C4,0x040080C4,0x440080C4,0x004080C4,0x404080C4,0x044080C4,0x444080C4,0x000480C4,0x400480C4,0x040480C4,0x440480C4,0x004480C4,0x404480C4,0x044480C4,0x444480C4, +0x0000C0C4,0x4000C0C4,0x0400C0C4,0x4400C0C4,0x0040C0C4,0x4040C0C4,0x0440C0C4,0x4440C0C4,0x0004C0C4,0x4004C0C4,0x0404C0C4,0x4404C0C4,0x0044C0C4,0x4044C0C4,0x0444C0C4,0x4444C0C4, +0x000084C4,0x400084C4,0x040084C4,0x440084C4,0x004084C4,0x404084C4,0x044084C4,0x444084C4,0x000484C4,0x400484C4,0x040484C4,0x440484C4,0x004484C4,0x404484C4,0x044484C4,0x444484C4, +0x0000C4C4,0x4000C4C4,0x0400C4C4,0x4400C4C4,0x0040C4C4,0x4040C4C4,0x0440C4C4,0x4440C4C4,0x0004C4C4,0x4004C4C4,0x0404C4C4,0x4404C4C4,0x0044C4C4,0x4044C4C4,0x0444C4C4,0x4444C4C4, +0x80008080,0xC0008080,0x84008080,0xC4008080,0x80408080,0xC0408080,0x84408080,0xC4408080,0x80048080,0xC0048080,0x84048080,0xC4048080,0x80448080,0xC0448080,0x84448080,0xC4448080, +0x8000C080,0xC000C080,0x8400C080,0xC400C080,0x8040C080,0xC040C080,0x8440C080,0xC440C080,0x8004C080,0xC004C080,0x8404C080,0xC404C080,0x8044C080,0xC044C080,0x8444C080,0xC444C080, +0x80008480,0xC0008480,0x84008480,0xC4008480,0x80408480,0xC0408480,0x84408480,0xC4408480,0x80048480,0xC0048480,0x84048480,0xC4048480,0x80448480,0xC0448480,0x84448480,0xC4448480, +0x8000C480,0xC000C480,0x8400C480,0xC400C480,0x8040C480,0xC040C480,0x8440C480,0xC440C480,0x8004C480,0xC004C480,0x8404C480,0xC404C480,0x8044C480,0xC044C480,0x8444C480,0xC444C480, +0x800080C0,0xC00080C0,0x840080C0,0xC40080C0,0x804080C0,0xC04080C0,0x844080C0,0xC44080C0,0x800480C0,0xC00480C0,0x840480C0,0xC40480C0,0x804480C0,0xC04480C0,0x844480C0,0xC44480C0, +0x8000C0C0,0xC000C0C0,0x8400C0C0,0xC400C0C0,0x8040C0C0,0xC040C0C0,0x8440C0C0,0xC440C0C0,0x8004C0C0,0xC004C0C0,0x8404C0C0,0xC404C0C0,0x8044C0C0,0xC044C0C0,0x8444C0C0,0xC444C0C0, +0x800084C0,0xC00084C0,0x840084C0,0xC40084C0,0x804084C0,0xC04084C0,0x844084C0,0xC44084C0,0x800484C0,0xC00484C0,0x840484C0,0xC40484C0,0x804484C0,0xC04484C0,0x844484C0,0xC44484C0, +0x8000C4C0,0xC000C4C0,0x8400C4C0,0xC400C4C0,0x8040C4C0,0xC040C4C0,0x8440C4C0,0xC440C4C0,0x8004C4C0,0xC004C4C0,0x8404C4C0,0xC404C4C0,0x8044C4C0,0xC044C4C0,0x8444C4C0,0xC444C4C0, +0x80008084,0xC0008084,0x84008084,0xC4008084,0x80408084,0xC0408084,0x84408084,0xC4408084,0x80048084,0xC0048084,0x84048084,0xC4048084,0x80448084,0xC0448084,0x84448084,0xC4448084, +0x8000C084,0xC000C084,0x8400C084,0xC400C084,0x8040C084,0xC040C084,0x8440C084,0xC440C084,0x8004C084,0xC004C084,0x8404C084,0xC404C084,0x8044C084,0xC044C084,0x8444C084,0xC444C084, +0x80008484,0xC0008484,0x84008484,0xC4008484,0x80408484,0xC0408484,0x84408484,0xC4408484,0x80048484,0xC0048484,0x84048484,0xC4048484,0x80448484,0xC0448484,0x84448484,0xC4448484, +0x8000C484,0xC000C484,0x8400C484,0xC400C484,0x8040C484,0xC040C484,0x8440C484,0xC440C484,0x8004C484,0xC004C484,0x8404C484,0xC404C484,0x8044C484,0xC044C484,0x8444C484,0xC444C484, +0x800080C4,0xC00080C4,0x840080C4,0xC40080C4,0x804080C4,0xC04080C4,0x844080C4,0xC44080C4,0x800480C4,0xC00480C4,0x840480C4,0xC40480C4,0x804480C4,0xC04480C4,0x844480C4,0xC44480C4, +0x8000C0C4,0xC000C0C4,0x8400C0C4,0xC400C0C4,0x8040C0C4,0xC040C0C4,0x8440C0C4,0xC440C0C4,0x8004C0C4,0xC004C0C4,0x8404C0C4,0xC404C0C4,0x8044C0C4,0xC044C0C4,0x8444C0C4,0xC444C0C4, +0x800084C4,0xC00084C4,0x840084C4,0xC40084C4,0x804084C4,0xC04084C4,0x844084C4,0xC44084C4,0x800484C4,0xC00484C4,0x840484C4,0xC40484C4,0x804484C4,0xC04484C4,0x844484C4,0xC44484C4, +0x8000C4C4,0xC000C4C4,0x8400C4C4,0xC400C4C4,0x8040C4C4,0xC040C4C4,0x8440C4C4,0xC440C4C4,0x8004C4C4,0xC004C4C4,0x8404C4C4,0xC404C4C4,0x8044C4C4,0xC044C4C4,0x8444C4C4,0xC444C4C4, +0x08008080,0x48008080,0x0C008080,0x4C008080,0x08408080,0x48408080,0x0C408080,0x4C408080,0x08048080,0x48048080,0x0C048080,0x4C048080,0x08448080,0x48448080,0x0C448080,0x4C448080, +0x0800C080,0x4800C080,0x0C00C080,0x4C00C080,0x0840C080,0x4840C080,0x0C40C080,0x4C40C080,0x0804C080,0x4804C080,0x0C04C080,0x4C04C080,0x0844C080,0x4844C080,0x0C44C080,0x4C44C080, +0x08008480,0x48008480,0x0C008480,0x4C008480,0x08408480,0x48408480,0x0C408480,0x4C408480,0x08048480,0x48048480,0x0C048480,0x4C048480,0x08448480,0x48448480,0x0C448480,0x4C448480, +0x0800C480,0x4800C480,0x0C00C480,0x4C00C480,0x0840C480,0x4840C480,0x0C40C480,0x4C40C480,0x0804C480,0x4804C480,0x0C04C480,0x4C04C480,0x0844C480,0x4844C480,0x0C44C480,0x4C44C480, +0x080080C0,0x480080C0,0x0C0080C0,0x4C0080C0,0x084080C0,0x484080C0,0x0C4080C0,0x4C4080C0,0x080480C0,0x480480C0,0x0C0480C0,0x4C0480C0,0x084480C0,0x484480C0,0x0C4480C0,0x4C4480C0, +0x0800C0C0,0x4800C0C0,0x0C00C0C0,0x4C00C0C0,0x0840C0C0,0x4840C0C0,0x0C40C0C0,0x4C40C0C0,0x0804C0C0,0x4804C0C0,0x0C04C0C0,0x4C04C0C0,0x0844C0C0,0x4844C0C0,0x0C44C0C0,0x4C44C0C0, +0x080084C0,0x480084C0,0x0C0084C0,0x4C0084C0,0x084084C0,0x484084C0,0x0C4084C0,0x4C4084C0,0x080484C0,0x480484C0,0x0C0484C0,0x4C0484C0,0x084484C0,0x484484C0,0x0C4484C0,0x4C4484C0, +0x0800C4C0,0x4800C4C0,0x0C00C4C0,0x4C00C4C0,0x0840C4C0,0x4840C4C0,0x0C40C4C0,0x4C40C4C0,0x0804C4C0,0x4804C4C0,0x0C04C4C0,0x4C04C4C0,0x0844C4C0,0x4844C4C0,0x0C44C4C0,0x4C44C4C0, +0x08008084,0x48008084,0x0C008084,0x4C008084,0x08408084,0x48408084,0x0C408084,0x4C408084,0x08048084,0x48048084,0x0C048084,0x4C048084,0x08448084,0x48448084,0x0C448084,0x4C448084, +0x0800C084,0x4800C084,0x0C00C084,0x4C00C084,0x0840C084,0x4840C084,0x0C40C084,0x4C40C084,0x0804C084,0x4804C084,0x0C04C084,0x4C04C084,0x0844C084,0x4844C084,0x0C44C084,0x4C44C084, +0x08008484,0x48008484,0x0C008484,0x4C008484,0x08408484,0x48408484,0x0C408484,0x4C408484,0x08048484,0x48048484,0x0C048484,0x4C048484,0x08448484,0x48448484,0x0C448484,0x4C448484, +0x0800C484,0x4800C484,0x0C00C484,0x4C00C484,0x0840C484,0x4840C484,0x0C40C484,0x4C40C484,0x0804C484,0x4804C484,0x0C04C484,0x4C04C484,0x0844C484,0x4844C484,0x0C44C484,0x4C44C484, +0x080080C4,0x480080C4,0x0C0080C4,0x4C0080C4,0x084080C4,0x484080C4,0x0C4080C4,0x4C4080C4,0x080480C4,0x480480C4,0x0C0480C4,0x4C0480C4,0x084480C4,0x484480C4,0x0C4480C4,0x4C4480C4, +0x0800C0C4,0x4800C0C4,0x0C00C0C4,0x4C00C0C4,0x0840C0C4,0x4840C0C4,0x0C40C0C4,0x4C40C0C4,0x0804C0C4,0x4804C0C4,0x0C04C0C4,0x4C04C0C4,0x0844C0C4,0x4844C0C4,0x0C44C0C4,0x4C44C0C4, +0x080084C4,0x480084C4,0x0C0084C4,0x4C0084C4,0x084084C4,0x484084C4,0x0C4084C4,0x4C4084C4,0x080484C4,0x480484C4,0x0C0484C4,0x4C0484C4,0x084484C4,0x484484C4,0x0C4484C4,0x4C4484C4, +0x0800C4C4,0x4800C4C4,0x0C00C4C4,0x4C00C4C4,0x0840C4C4,0x4840C4C4,0x0C40C4C4,0x4C40C4C4,0x0804C4C4,0x4804C4C4,0x0C04C4C4,0x4C04C4C4,0x0844C4C4,0x4844C4C4,0x0C44C4C4,0x4C44C4C4, +0x88008080,0xC8008080,0x8C008080,0xCC008080,0x88408080,0xC8408080,0x8C408080,0xCC408080,0x88048080,0xC8048080,0x8C048080,0xCC048080,0x88448080,0xC8448080,0x8C448080,0xCC448080, +0x8800C080,0xC800C080,0x8C00C080,0xCC00C080,0x8840C080,0xC840C080,0x8C40C080,0xCC40C080,0x8804C080,0xC804C080,0x8C04C080,0xCC04C080,0x8844C080,0xC844C080,0x8C44C080,0xCC44C080, +0x88008480,0xC8008480,0x8C008480,0xCC008480,0x88408480,0xC8408480,0x8C408480,0xCC408480,0x88048480,0xC8048480,0x8C048480,0xCC048480,0x88448480,0xC8448480,0x8C448480,0xCC448480, +0x8800C480,0xC800C480,0x8C00C480,0xCC00C480,0x8840C480,0xC840C480,0x8C40C480,0xCC40C480,0x8804C480,0xC804C480,0x8C04C480,0xCC04C480,0x8844C480,0xC844C480,0x8C44C480,0xCC44C480, +0x880080C0,0xC80080C0,0x8C0080C0,0xCC0080C0,0x884080C0,0xC84080C0,0x8C4080C0,0xCC4080C0,0x880480C0,0xC80480C0,0x8C0480C0,0xCC0480C0,0x884480C0,0xC84480C0,0x8C4480C0,0xCC4480C0, +0x8800C0C0,0xC800C0C0,0x8C00C0C0,0xCC00C0C0,0x8840C0C0,0xC840C0C0,0x8C40C0C0,0xCC40C0C0,0x8804C0C0,0xC804C0C0,0x8C04C0C0,0xCC04C0C0,0x8844C0C0,0xC844C0C0,0x8C44C0C0,0xCC44C0C0, +0x880084C0,0xC80084C0,0x8C0084C0,0xCC0084C0,0x884084C0,0xC84084C0,0x8C4084C0,0xCC4084C0,0x880484C0,0xC80484C0,0x8C0484C0,0xCC0484C0,0x884484C0,0xC84484C0,0x8C4484C0,0xCC4484C0, +0x8800C4C0,0xC800C4C0,0x8C00C4C0,0xCC00C4C0,0x8840C4C0,0xC840C4C0,0x8C40C4C0,0xCC40C4C0,0x8804C4C0,0xC804C4C0,0x8C04C4C0,0xCC04C4C0,0x8844C4C0,0xC844C4C0,0x8C44C4C0,0xCC44C4C0, +0x88008084,0xC8008084,0x8C008084,0xCC008084,0x88408084,0xC8408084,0x8C408084,0xCC408084,0x88048084,0xC8048084,0x8C048084,0xCC048084,0x88448084,0xC8448084,0x8C448084,0xCC448084, +0x8800C084,0xC800C084,0x8C00C084,0xCC00C084,0x8840C084,0xC840C084,0x8C40C084,0xCC40C084,0x8804C084,0xC804C084,0x8C04C084,0xCC04C084,0x8844C084,0xC844C084,0x8C44C084,0xCC44C084, +0x88008484,0xC8008484,0x8C008484,0xCC008484,0x88408484,0xC8408484,0x8C408484,0xCC408484,0x88048484,0xC8048484,0x8C048484,0xCC048484,0x88448484,0xC8448484,0x8C448484,0xCC448484, +0x8800C484,0xC800C484,0x8C00C484,0xCC00C484,0x8840C484,0xC840C484,0x8C40C484,0xCC40C484,0x8804C484,0xC804C484,0x8C04C484,0xCC04C484,0x8844C484,0xC844C484,0x8C44C484,0xCC44C484, +0x880080C4,0xC80080C4,0x8C0080C4,0xCC0080C4,0x884080C4,0xC84080C4,0x8C4080C4,0xCC4080C4,0x880480C4,0xC80480C4,0x8C0480C4,0xCC0480C4,0x884480C4,0xC84480C4,0x8C4480C4,0xCC4480C4, +0x8800C0C4,0xC800C0C4,0x8C00C0C4,0xCC00C0C4,0x8840C0C4,0xC840C0C4,0x8C40C0C4,0xCC40C0C4,0x8804C0C4,0xC804C0C4,0x8C04C0C4,0xCC04C0C4,0x8844C0C4,0xC844C0C4,0x8C44C0C4,0xCC44C0C4, +0x880084C4,0xC80084C4,0x8C0084C4,0xCC0084C4,0x884084C4,0xC84084C4,0x8C4084C4,0xCC4084C4,0x880484C4,0xC80484C4,0x8C0484C4,0xCC0484C4,0x884484C4,0xC84484C4,0x8C4484C4,0xCC4484C4, +0x8800C4C4,0xC800C4C4,0x8C00C4C4,0xCC00C4C4,0x8840C4C4,0xC840C4C4,0x8C40C4C4,0xCC40C4C4,0x8804C4C4,0xC804C4C4,0x8C04C4C4,0xCC04C4C4,0x8844C4C4,0xC844C4C4,0x8C44C4C4,0xCC44C4C4, +0x00808080,0x40808080,0x04808080,0x44808080,0x00C08080,0x40C08080,0x04C08080,0x44C08080,0x00848080,0x40848080,0x04848080,0x44848080,0x00C48080,0x40C48080,0x04C48080,0x44C48080, +0x0080C080,0x4080C080,0x0480C080,0x4480C080,0x00C0C080,0x40C0C080,0x04C0C080,0x44C0C080,0x0084C080,0x4084C080,0x0484C080,0x4484C080,0x00C4C080,0x40C4C080,0x04C4C080,0x44C4C080, +0x00808480,0x40808480,0x04808480,0x44808480,0x00C08480,0x40C08480,0x04C08480,0x44C08480,0x00848480,0x40848480,0x04848480,0x44848480,0x00C48480,0x40C48480,0x04C48480,0x44C48480, +0x0080C480,0x4080C480,0x0480C480,0x4480C480,0x00C0C480,0x40C0C480,0x04C0C480,0x44C0C480,0x0084C480,0x4084C480,0x0484C480,0x4484C480,0x00C4C480,0x40C4C480,0x04C4C480,0x44C4C480, +0x008080C0,0x408080C0,0x048080C0,0x448080C0,0x00C080C0,0x40C080C0,0x04C080C0,0x44C080C0,0x008480C0,0x408480C0,0x048480C0,0x448480C0,0x00C480C0,0x40C480C0,0x04C480C0,0x44C480C0, +0x0080C0C0,0x4080C0C0,0x0480C0C0,0x4480C0C0,0x00C0C0C0,0x40C0C0C0,0x04C0C0C0,0x44C0C0C0,0x0084C0C0,0x4084C0C0,0x0484C0C0,0x4484C0C0,0x00C4C0C0,0x40C4C0C0,0x04C4C0C0,0x44C4C0C0, +0x008084C0,0x408084C0,0x048084C0,0x448084C0,0x00C084C0,0x40C084C0,0x04C084C0,0x44C084C0,0x008484C0,0x408484C0,0x048484C0,0x448484C0,0x00C484C0,0x40C484C0,0x04C484C0,0x44C484C0, +0x0080C4C0,0x4080C4C0,0x0480C4C0,0x4480C4C0,0x00C0C4C0,0x40C0C4C0,0x04C0C4C0,0x44C0C4C0,0x0084C4C0,0x4084C4C0,0x0484C4C0,0x4484C4C0,0x00C4C4C0,0x40C4C4C0,0x04C4C4C0,0x44C4C4C0, +0x00808084,0x40808084,0x04808084,0x44808084,0x00C08084,0x40C08084,0x04C08084,0x44C08084,0x00848084,0x40848084,0x04848084,0x44848084,0x00C48084,0x40C48084,0x04C48084,0x44C48084, +0x0080C084,0x4080C084,0x0480C084,0x4480C084,0x00C0C084,0x40C0C084,0x04C0C084,0x44C0C084,0x0084C084,0x4084C084,0x0484C084,0x4484C084,0x00C4C084,0x40C4C084,0x04C4C084,0x44C4C084, +0x00808484,0x40808484,0x04808484,0x44808484,0x00C08484,0x40C08484,0x04C08484,0x44C08484,0x00848484,0x40848484,0x04848484,0x44848484,0x00C48484,0x40C48484,0x04C48484,0x44C48484, +0x0080C484,0x4080C484,0x0480C484,0x4480C484,0x00C0C484,0x40C0C484,0x04C0C484,0x44C0C484,0x0084C484,0x4084C484,0x0484C484,0x4484C484,0x00C4C484,0x40C4C484,0x04C4C484,0x44C4C484, +0x008080C4,0x408080C4,0x048080C4,0x448080C4,0x00C080C4,0x40C080C4,0x04C080C4,0x44C080C4,0x008480C4,0x408480C4,0x048480C4,0x448480C4,0x00C480C4,0x40C480C4,0x04C480C4,0x44C480C4, +0x0080C0C4,0x4080C0C4,0x0480C0C4,0x4480C0C4,0x00C0C0C4,0x40C0C0C4,0x04C0C0C4,0x44C0C0C4,0x0084C0C4,0x4084C0C4,0x0484C0C4,0x4484C0C4,0x00C4C0C4,0x40C4C0C4,0x04C4C0C4,0x44C4C0C4, +0x008084C4,0x408084C4,0x048084C4,0x448084C4,0x00C084C4,0x40C084C4,0x04C084C4,0x44C084C4,0x008484C4,0x408484C4,0x048484C4,0x448484C4,0x00C484C4,0x40C484C4,0x04C484C4,0x44C484C4, +0x0080C4C4,0x4080C4C4,0x0480C4C4,0x4480C4C4,0x00C0C4C4,0x40C0C4C4,0x04C0C4C4,0x44C0C4C4,0x0084C4C4,0x4084C4C4,0x0484C4C4,0x4484C4C4,0x00C4C4C4,0x40C4C4C4,0x04C4C4C4,0x44C4C4C4, +0x80808080,0xC0808080,0x84808080,0xC4808080,0x80C08080,0xC0C08080,0x84C08080,0xC4C08080,0x80848080,0xC0848080,0x84848080,0xC4848080,0x80C48080,0xC0C48080,0x84C48080,0xC4C48080, +0x8080C080,0xC080C080,0x8480C080,0xC480C080,0x80C0C080,0xC0C0C080,0x84C0C080,0xC4C0C080,0x8084C080,0xC084C080,0x8484C080,0xC484C080,0x80C4C080,0xC0C4C080,0x84C4C080,0xC4C4C080, +0x80808480,0xC0808480,0x84808480,0xC4808480,0x80C08480,0xC0C08480,0x84C08480,0xC4C08480,0x80848480,0xC0848480,0x84848480,0xC4848480,0x80C48480,0xC0C48480,0x84C48480,0xC4C48480, +0x8080C480,0xC080C480,0x8480C480,0xC480C480,0x80C0C480,0xC0C0C480,0x84C0C480,0xC4C0C480,0x8084C480,0xC084C480,0x8484C480,0xC484C480,0x80C4C480,0xC0C4C480,0x84C4C480,0xC4C4C480, +0x808080C0,0xC08080C0,0x848080C0,0xC48080C0,0x80C080C0,0xC0C080C0,0x84C080C0,0xC4C080C0,0x808480C0,0xC08480C0,0x848480C0,0xC48480C0,0x80C480C0,0xC0C480C0,0x84C480C0,0xC4C480C0, +0x8080C0C0,0xC080C0C0,0x8480C0C0,0xC480C0C0,0x80C0C0C0,0xC0C0C0C0,0x84C0C0C0,0xC4C0C0C0,0x8084C0C0,0xC084C0C0,0x8484C0C0,0xC484C0C0,0x80C4C0C0,0xC0C4C0C0,0x84C4C0C0,0xC4C4C0C0, +0x808084C0,0xC08084C0,0x848084C0,0xC48084C0,0x80C084C0,0xC0C084C0,0x84C084C0,0xC4C084C0,0x808484C0,0xC08484C0,0x848484C0,0xC48484C0,0x80C484C0,0xC0C484C0,0x84C484C0,0xC4C484C0, +0x8080C4C0,0xC080C4C0,0x8480C4C0,0xC480C4C0,0x80C0C4C0,0xC0C0C4C0,0x84C0C4C0,0xC4C0C4C0,0x8084C4C0,0xC084C4C0,0x8484C4C0,0xC484C4C0,0x80C4C4C0,0xC0C4C4C0,0x84C4C4C0,0xC4C4C4C0, +0x80808084,0xC0808084,0x84808084,0xC4808084,0x80C08084,0xC0C08084,0x84C08084,0xC4C08084,0x80848084,0xC0848084,0x84848084,0xC4848084,0x80C48084,0xC0C48084,0x84C48084,0xC4C48084, +0x8080C084,0xC080C084,0x8480C084,0xC480C084,0x80C0C084,0xC0C0C084,0x84C0C084,0xC4C0C084,0x8084C084,0xC084C084,0x8484C084,0xC484C084,0x80C4C084,0xC0C4C084,0x84C4C084,0xC4C4C084, +0x80808484,0xC0808484,0x84808484,0xC4808484,0x80C08484,0xC0C08484,0x84C08484,0xC4C08484,0x80848484,0xC0848484,0x84848484,0xC4848484,0x80C48484,0xC0C48484,0x84C48484,0xC4C48484, +0x8080C484,0xC080C484,0x8480C484,0xC480C484,0x80C0C484,0xC0C0C484,0x84C0C484,0xC4C0C484,0x8084C484,0xC084C484,0x8484C484,0xC484C484,0x80C4C484,0xC0C4C484,0x84C4C484,0xC4C4C484, +0x808080C4,0xC08080C4,0x848080C4,0xC48080C4,0x80C080C4,0xC0C080C4,0x84C080C4,0xC4C080C4,0x808480C4,0xC08480C4,0x848480C4,0xC48480C4,0x80C480C4,0xC0C480C4,0x84C480C4,0xC4C480C4, +0x8080C0C4,0xC080C0C4,0x8480C0C4,0xC480C0C4,0x80C0C0C4,0xC0C0C0C4,0x84C0C0C4,0xC4C0C0C4,0x8084C0C4,0xC084C0C4,0x8484C0C4,0xC484C0C4,0x80C4C0C4,0xC0C4C0C4,0x84C4C0C4,0xC4C4C0C4, +0x808084C4,0xC08084C4,0x848084C4,0xC48084C4,0x80C084C4,0xC0C084C4,0x84C084C4,0xC4C084C4,0x808484C4,0xC08484C4,0x848484C4,0xC48484C4,0x80C484C4,0xC0C484C4,0x84C484C4,0xC4C484C4, +0x8080C4C4,0xC080C4C4,0x8480C4C4,0xC480C4C4,0x80C0C4C4,0xC0C0C4C4,0x84C0C4C4,0xC4C0C4C4,0x8084C4C4,0xC084C4C4,0x8484C4C4,0xC484C4C4,0x80C4C4C4,0xC0C4C4C4,0x84C4C4C4,0xC4C4C4C4, +0x08808080,0x48808080,0x0C808080,0x4C808080,0x08C08080,0x48C08080,0x0CC08080,0x4CC08080,0x08848080,0x48848080,0x0C848080,0x4C848080,0x08C48080,0x48C48080,0x0CC48080,0x4CC48080, +0x0880C080,0x4880C080,0x0C80C080,0x4C80C080,0x08C0C080,0x48C0C080,0x0CC0C080,0x4CC0C080,0x0884C080,0x4884C080,0x0C84C080,0x4C84C080,0x08C4C080,0x48C4C080,0x0CC4C080,0x4CC4C080, +0x08808480,0x48808480,0x0C808480,0x4C808480,0x08C08480,0x48C08480,0x0CC08480,0x4CC08480,0x08848480,0x48848480,0x0C848480,0x4C848480,0x08C48480,0x48C48480,0x0CC48480,0x4CC48480, +0x0880C480,0x4880C480,0x0C80C480,0x4C80C480,0x08C0C480,0x48C0C480,0x0CC0C480,0x4CC0C480,0x0884C480,0x4884C480,0x0C84C480,0x4C84C480,0x08C4C480,0x48C4C480,0x0CC4C480,0x4CC4C480, +0x088080C0,0x488080C0,0x0C8080C0,0x4C8080C0,0x08C080C0,0x48C080C0,0x0CC080C0,0x4CC080C0,0x088480C0,0x488480C0,0x0C8480C0,0x4C8480C0,0x08C480C0,0x48C480C0,0x0CC480C0,0x4CC480C0, +0x0880C0C0,0x4880C0C0,0x0C80C0C0,0x4C80C0C0,0x08C0C0C0,0x48C0C0C0,0x0CC0C0C0,0x4CC0C0C0,0x0884C0C0,0x4884C0C0,0x0C84C0C0,0x4C84C0C0,0x08C4C0C0,0x48C4C0C0,0x0CC4C0C0,0x4CC4C0C0, +0x088084C0,0x488084C0,0x0C8084C0,0x4C8084C0,0x08C084C0,0x48C084C0,0x0CC084C0,0x4CC084C0,0x088484C0,0x488484C0,0x0C8484C0,0x4C8484C0,0x08C484C0,0x48C484C0,0x0CC484C0,0x4CC484C0, +0x0880C4C0,0x4880C4C0,0x0C80C4C0,0x4C80C4C0,0x08C0C4C0,0x48C0C4C0,0x0CC0C4C0,0x4CC0C4C0,0x0884C4C0,0x4884C4C0,0x0C84C4C0,0x4C84C4C0,0x08C4C4C0,0x48C4C4C0,0x0CC4C4C0,0x4CC4C4C0, +0x08808084,0x48808084,0x0C808084,0x4C808084,0x08C08084,0x48C08084,0x0CC08084,0x4CC08084,0x08848084,0x48848084,0x0C848084,0x4C848084,0x08C48084,0x48C48084,0x0CC48084,0x4CC48084, +0x0880C084,0x4880C084,0x0C80C084,0x4C80C084,0x08C0C084,0x48C0C084,0x0CC0C084,0x4CC0C084,0x0884C084,0x4884C084,0x0C84C084,0x4C84C084,0x08C4C084,0x48C4C084,0x0CC4C084,0x4CC4C084, +0x08808484,0x48808484,0x0C808484,0x4C808484,0x08C08484,0x48C08484,0x0CC08484,0x4CC08484,0x08848484,0x48848484,0x0C848484,0x4C848484,0x08C48484,0x48C48484,0x0CC48484,0x4CC48484, +0x0880C484,0x4880C484,0x0C80C484,0x4C80C484,0x08C0C484,0x48C0C484,0x0CC0C484,0x4CC0C484,0x0884C484,0x4884C484,0x0C84C484,0x4C84C484,0x08C4C484,0x48C4C484,0x0CC4C484,0x4CC4C484, +0x088080C4,0x488080C4,0x0C8080C4,0x4C8080C4,0x08C080C4,0x48C080C4,0x0CC080C4,0x4CC080C4,0x088480C4,0x488480C4,0x0C8480C4,0x4C8480C4,0x08C480C4,0x48C480C4,0x0CC480C4,0x4CC480C4, +0x0880C0C4,0x4880C0C4,0x0C80C0C4,0x4C80C0C4,0x08C0C0C4,0x48C0C0C4,0x0CC0C0C4,0x4CC0C0C4,0x0884C0C4,0x4884C0C4,0x0C84C0C4,0x4C84C0C4,0x08C4C0C4,0x48C4C0C4,0x0CC4C0C4,0x4CC4C0C4, +0x088084C4,0x488084C4,0x0C8084C4,0x4C8084C4,0x08C084C4,0x48C084C4,0x0CC084C4,0x4CC084C4,0x088484C4,0x488484C4,0x0C8484C4,0x4C8484C4,0x08C484C4,0x48C484C4,0x0CC484C4,0x4CC484C4, +0x0880C4C4,0x4880C4C4,0x0C80C4C4,0x4C80C4C4,0x08C0C4C4,0x48C0C4C4,0x0CC0C4C4,0x4CC0C4C4,0x0884C4C4,0x4884C4C4,0x0C84C4C4,0x4C84C4C4,0x08C4C4C4,0x48C4C4C4,0x0CC4C4C4,0x4CC4C4C4, +0x88808080,0xC8808080,0x8C808080,0xCC808080,0x88C08080,0xC8C08080,0x8CC08080,0xCCC08080,0x88848080,0xC8848080,0x8C848080,0xCC848080,0x88C48080,0xC8C48080,0x8CC48080,0xCCC48080, +0x8880C080,0xC880C080,0x8C80C080,0xCC80C080,0x88C0C080,0xC8C0C080,0x8CC0C080,0xCCC0C080,0x8884C080,0xC884C080,0x8C84C080,0xCC84C080,0x88C4C080,0xC8C4C080,0x8CC4C080,0xCCC4C080, +0x88808480,0xC8808480,0x8C808480,0xCC808480,0x88C08480,0xC8C08480,0x8CC08480,0xCCC08480,0x88848480,0xC8848480,0x8C848480,0xCC848480,0x88C48480,0xC8C48480,0x8CC48480,0xCCC48480, +0x8880C480,0xC880C480,0x8C80C480,0xCC80C480,0x88C0C480,0xC8C0C480,0x8CC0C480,0xCCC0C480,0x8884C480,0xC884C480,0x8C84C480,0xCC84C480,0x88C4C480,0xC8C4C480,0x8CC4C480,0xCCC4C480, +0x888080C0,0xC88080C0,0x8C8080C0,0xCC8080C0,0x88C080C0,0xC8C080C0,0x8CC080C0,0xCCC080C0,0x888480C0,0xC88480C0,0x8C8480C0,0xCC8480C0,0x88C480C0,0xC8C480C0,0x8CC480C0,0xCCC480C0, +0x8880C0C0,0xC880C0C0,0x8C80C0C0,0xCC80C0C0,0x88C0C0C0,0xC8C0C0C0,0x8CC0C0C0,0xCCC0C0C0,0x8884C0C0,0xC884C0C0,0x8C84C0C0,0xCC84C0C0,0x88C4C0C0,0xC8C4C0C0,0x8CC4C0C0,0xCCC4C0C0, +0x888084C0,0xC88084C0,0x8C8084C0,0xCC8084C0,0x88C084C0,0xC8C084C0,0x8CC084C0,0xCCC084C0,0x888484C0,0xC88484C0,0x8C8484C0,0xCC8484C0,0x88C484C0,0xC8C484C0,0x8CC484C0,0xCCC484C0, +0x8880C4C0,0xC880C4C0,0x8C80C4C0,0xCC80C4C0,0x88C0C4C0,0xC8C0C4C0,0x8CC0C4C0,0xCCC0C4C0,0x8884C4C0,0xC884C4C0,0x8C84C4C0,0xCC84C4C0,0x88C4C4C0,0xC8C4C4C0,0x8CC4C4C0,0xCCC4C4C0, +0x88808084,0xC8808084,0x8C808084,0xCC808084,0x88C08084,0xC8C08084,0x8CC08084,0xCCC08084,0x88848084,0xC8848084,0x8C848084,0xCC848084,0x88C48084,0xC8C48084,0x8CC48084,0xCCC48084, +0x8880C084,0xC880C084,0x8C80C084,0xCC80C084,0x88C0C084,0xC8C0C084,0x8CC0C084,0xCCC0C084,0x8884C084,0xC884C084,0x8C84C084,0xCC84C084,0x88C4C084,0xC8C4C084,0x8CC4C084,0xCCC4C084, +0x88808484,0xC8808484,0x8C808484,0xCC808484,0x88C08484,0xC8C08484,0x8CC08484,0xCCC08484,0x88848484,0xC8848484,0x8C848484,0xCC848484,0x88C48484,0xC8C48484,0x8CC48484,0xCCC48484, +0x8880C484,0xC880C484,0x8C80C484,0xCC80C484,0x88C0C484,0xC8C0C484,0x8CC0C484,0xCCC0C484,0x8884C484,0xC884C484,0x8C84C484,0xCC84C484,0x88C4C484,0xC8C4C484,0x8CC4C484,0xCCC4C484, +0x888080C4,0xC88080C4,0x8C8080C4,0xCC8080C4,0x88C080C4,0xC8C080C4,0x8CC080C4,0xCCC080C4,0x888480C4,0xC88480C4,0x8C8480C4,0xCC8480C4,0x88C480C4,0xC8C480C4,0x8CC480C4,0xCCC480C4, +0x8880C0C4,0xC880C0C4,0x8C80C0C4,0xCC80C0C4,0x88C0C0C4,0xC8C0C0C4,0x8CC0C0C4,0xCCC0C0C4,0x8884C0C4,0xC884C0C4,0x8C84C0C4,0xCC84C0C4,0x88C4C0C4,0xC8C4C0C4,0x8CC4C0C4,0xCCC4C0C4, +0x888084C4,0xC88084C4,0x8C8084C4,0xCC8084C4,0x88C084C4,0xC8C084C4,0x8CC084C4,0xCCC084C4,0x888484C4,0xC88484C4,0x8C8484C4,0xCC8484C4,0x88C484C4,0xC8C484C4,0x8CC484C4,0xCCC484C4, +0x8880C4C4,0xC880C4C4,0x8C80C4C4,0xCC80C4C4,0x88C0C4C4,0xC8C0C4C4,0x8CC0C4C4,0xCCC0C4C4,0x8884C4C4,0xC884C4C4,0x8C84C4C4,0xCC84C4C4,0x88C4C4C4,0xC8C4C4C4,0x8CC4C4C4,0xCCC4C4C4, +0x00088080,0x40088080,0x04088080,0x44088080,0x00488080,0x40488080,0x04488080,0x44488080,0x000C8080,0x400C8080,0x040C8080,0x440C8080,0x004C8080,0x404C8080,0x044C8080,0x444C8080, +0x0008C080,0x4008C080,0x0408C080,0x4408C080,0x0048C080,0x4048C080,0x0448C080,0x4448C080,0x000CC080,0x400CC080,0x040CC080,0x440CC080,0x004CC080,0x404CC080,0x044CC080,0x444CC080, +0x00088480,0x40088480,0x04088480,0x44088480,0x00488480,0x40488480,0x04488480,0x44488480,0x000C8480,0x400C8480,0x040C8480,0x440C8480,0x004C8480,0x404C8480,0x044C8480,0x444C8480, +0x0008C480,0x4008C480,0x0408C480,0x4408C480,0x0048C480,0x4048C480,0x0448C480,0x4448C480,0x000CC480,0x400CC480,0x040CC480,0x440CC480,0x004CC480,0x404CC480,0x044CC480,0x444CC480, +0x000880C0,0x400880C0,0x040880C0,0x440880C0,0x004880C0,0x404880C0,0x044880C0,0x444880C0,0x000C80C0,0x400C80C0,0x040C80C0,0x440C80C0,0x004C80C0,0x404C80C0,0x044C80C0,0x444C80C0, +0x0008C0C0,0x4008C0C0,0x0408C0C0,0x4408C0C0,0x0048C0C0,0x4048C0C0,0x0448C0C0,0x4448C0C0,0x000CC0C0,0x400CC0C0,0x040CC0C0,0x440CC0C0,0x004CC0C0,0x404CC0C0,0x044CC0C0,0x444CC0C0, +0x000884C0,0x400884C0,0x040884C0,0x440884C0,0x004884C0,0x404884C0,0x044884C0,0x444884C0,0x000C84C0,0x400C84C0,0x040C84C0,0x440C84C0,0x004C84C0,0x404C84C0,0x044C84C0,0x444C84C0, +0x0008C4C0,0x4008C4C0,0x0408C4C0,0x4408C4C0,0x0048C4C0,0x4048C4C0,0x0448C4C0,0x4448C4C0,0x000CC4C0,0x400CC4C0,0x040CC4C0,0x440CC4C0,0x004CC4C0,0x404CC4C0,0x044CC4C0,0x444CC4C0, +0x00088084,0x40088084,0x04088084,0x44088084,0x00488084,0x40488084,0x04488084,0x44488084,0x000C8084,0x400C8084,0x040C8084,0x440C8084,0x004C8084,0x404C8084,0x044C8084,0x444C8084, +0x0008C084,0x4008C084,0x0408C084,0x4408C084,0x0048C084,0x4048C084,0x0448C084,0x4448C084,0x000CC084,0x400CC084,0x040CC084,0x440CC084,0x004CC084,0x404CC084,0x044CC084,0x444CC084, +0x00088484,0x40088484,0x04088484,0x44088484,0x00488484,0x40488484,0x04488484,0x44488484,0x000C8484,0x400C8484,0x040C8484,0x440C8484,0x004C8484,0x404C8484,0x044C8484,0x444C8484, +0x0008C484,0x4008C484,0x0408C484,0x4408C484,0x0048C484,0x4048C484,0x0448C484,0x4448C484,0x000CC484,0x400CC484,0x040CC484,0x440CC484,0x004CC484,0x404CC484,0x044CC484,0x444CC484, +0x000880C4,0x400880C4,0x040880C4,0x440880C4,0x004880C4,0x404880C4,0x044880C4,0x444880C4,0x000C80C4,0x400C80C4,0x040C80C4,0x440C80C4,0x004C80C4,0x404C80C4,0x044C80C4,0x444C80C4, +0x0008C0C4,0x4008C0C4,0x0408C0C4,0x4408C0C4,0x0048C0C4,0x4048C0C4,0x0448C0C4,0x4448C0C4,0x000CC0C4,0x400CC0C4,0x040CC0C4,0x440CC0C4,0x004CC0C4,0x404CC0C4,0x044CC0C4,0x444CC0C4, +0x000884C4,0x400884C4,0x040884C4,0x440884C4,0x004884C4,0x404884C4,0x044884C4,0x444884C4,0x000C84C4,0x400C84C4,0x040C84C4,0x440C84C4,0x004C84C4,0x404C84C4,0x044C84C4,0x444C84C4, +0x0008C4C4,0x4008C4C4,0x0408C4C4,0x4408C4C4,0x0048C4C4,0x4048C4C4,0x0448C4C4,0x4448C4C4,0x000CC4C4,0x400CC4C4,0x040CC4C4,0x440CC4C4,0x004CC4C4,0x404CC4C4,0x044CC4C4,0x444CC4C4, +0x80088080,0xC0088080,0x84088080,0xC4088080,0x80488080,0xC0488080,0x84488080,0xC4488080,0x800C8080,0xC00C8080,0x840C8080,0xC40C8080,0x804C8080,0xC04C8080,0x844C8080,0xC44C8080, +0x8008C080,0xC008C080,0x8408C080,0xC408C080,0x8048C080,0xC048C080,0x8448C080,0xC448C080,0x800CC080,0xC00CC080,0x840CC080,0xC40CC080,0x804CC080,0xC04CC080,0x844CC080,0xC44CC080, +0x80088480,0xC0088480,0x84088480,0xC4088480,0x80488480,0xC0488480,0x84488480,0xC4488480,0x800C8480,0xC00C8480,0x840C8480,0xC40C8480,0x804C8480,0xC04C8480,0x844C8480,0xC44C8480, +0x8008C480,0xC008C480,0x8408C480,0xC408C480,0x8048C480,0xC048C480,0x8448C480,0xC448C480,0x800CC480,0xC00CC480,0x840CC480,0xC40CC480,0x804CC480,0xC04CC480,0x844CC480,0xC44CC480, +0x800880C0,0xC00880C0,0x840880C0,0xC40880C0,0x804880C0,0xC04880C0,0x844880C0,0xC44880C0,0x800C80C0,0xC00C80C0,0x840C80C0,0xC40C80C0,0x804C80C0,0xC04C80C0,0x844C80C0,0xC44C80C0, +0x8008C0C0,0xC008C0C0,0x8408C0C0,0xC408C0C0,0x8048C0C0,0xC048C0C0,0x8448C0C0,0xC448C0C0,0x800CC0C0,0xC00CC0C0,0x840CC0C0,0xC40CC0C0,0x804CC0C0,0xC04CC0C0,0x844CC0C0,0xC44CC0C0, +0x800884C0,0xC00884C0,0x840884C0,0xC40884C0,0x804884C0,0xC04884C0,0x844884C0,0xC44884C0,0x800C84C0,0xC00C84C0,0x840C84C0,0xC40C84C0,0x804C84C0,0xC04C84C0,0x844C84C0,0xC44C84C0, +0x8008C4C0,0xC008C4C0,0x8408C4C0,0xC408C4C0,0x8048C4C0,0xC048C4C0,0x8448C4C0,0xC448C4C0,0x800CC4C0,0xC00CC4C0,0x840CC4C0,0xC40CC4C0,0x804CC4C0,0xC04CC4C0,0x844CC4C0,0xC44CC4C0, +0x80088084,0xC0088084,0x84088084,0xC4088084,0x80488084,0xC0488084,0x84488084,0xC4488084,0x800C8084,0xC00C8084,0x840C8084,0xC40C8084,0x804C8084,0xC04C8084,0x844C8084,0xC44C8084, +0x8008C084,0xC008C084,0x8408C084,0xC408C084,0x8048C084,0xC048C084,0x8448C084,0xC448C084,0x800CC084,0xC00CC084,0x840CC084,0xC40CC084,0x804CC084,0xC04CC084,0x844CC084,0xC44CC084, +0x80088484,0xC0088484,0x84088484,0xC4088484,0x80488484,0xC0488484,0x84488484,0xC4488484,0x800C8484,0xC00C8484,0x840C8484,0xC40C8484,0x804C8484,0xC04C8484,0x844C8484,0xC44C8484, +0x8008C484,0xC008C484,0x8408C484,0xC408C484,0x8048C484,0xC048C484,0x8448C484,0xC448C484,0x800CC484,0xC00CC484,0x840CC484,0xC40CC484,0x804CC484,0xC04CC484,0x844CC484,0xC44CC484, +0x800880C4,0xC00880C4,0x840880C4,0xC40880C4,0x804880C4,0xC04880C4,0x844880C4,0xC44880C4,0x800C80C4,0xC00C80C4,0x840C80C4,0xC40C80C4,0x804C80C4,0xC04C80C4,0x844C80C4,0xC44C80C4, +0x8008C0C4,0xC008C0C4,0x8408C0C4,0xC408C0C4,0x8048C0C4,0xC048C0C4,0x8448C0C4,0xC448C0C4,0x800CC0C4,0xC00CC0C4,0x840CC0C4,0xC40CC0C4,0x804CC0C4,0xC04CC0C4,0x844CC0C4,0xC44CC0C4, +0x800884C4,0xC00884C4,0x840884C4,0xC40884C4,0x804884C4,0xC04884C4,0x844884C4,0xC44884C4,0x800C84C4,0xC00C84C4,0x840C84C4,0xC40C84C4,0x804C84C4,0xC04C84C4,0x844C84C4,0xC44C84C4, +0x8008C4C4,0xC008C4C4,0x8408C4C4,0xC408C4C4,0x8048C4C4,0xC048C4C4,0x8448C4C4,0xC448C4C4,0x800CC4C4,0xC00CC4C4,0x840CC4C4,0xC40CC4C4,0x804CC4C4,0xC04CC4C4,0x844CC4C4,0xC44CC4C4, +0x08088080,0x48088080,0x0C088080,0x4C088080,0x08488080,0x48488080,0x0C488080,0x4C488080,0x080C8080,0x480C8080,0x0C0C8080,0x4C0C8080,0x084C8080,0x484C8080,0x0C4C8080,0x4C4C8080, +0x0808C080,0x4808C080,0x0C08C080,0x4C08C080,0x0848C080,0x4848C080,0x0C48C080,0x4C48C080,0x080CC080,0x480CC080,0x0C0CC080,0x4C0CC080,0x084CC080,0x484CC080,0x0C4CC080,0x4C4CC080, +0x08088480,0x48088480,0x0C088480,0x4C088480,0x08488480,0x48488480,0x0C488480,0x4C488480,0x080C8480,0x480C8480,0x0C0C8480,0x4C0C8480,0x084C8480,0x484C8480,0x0C4C8480,0x4C4C8480, +0x0808C480,0x4808C480,0x0C08C480,0x4C08C480,0x0848C480,0x4848C480,0x0C48C480,0x4C48C480,0x080CC480,0x480CC480,0x0C0CC480,0x4C0CC480,0x084CC480,0x484CC480,0x0C4CC480,0x4C4CC480, +0x080880C0,0x480880C0,0x0C0880C0,0x4C0880C0,0x084880C0,0x484880C0,0x0C4880C0,0x4C4880C0,0x080C80C0,0x480C80C0,0x0C0C80C0,0x4C0C80C0,0x084C80C0,0x484C80C0,0x0C4C80C0,0x4C4C80C0, +0x0808C0C0,0x4808C0C0,0x0C08C0C0,0x4C08C0C0,0x0848C0C0,0x4848C0C0,0x0C48C0C0,0x4C48C0C0,0x080CC0C0,0x480CC0C0,0x0C0CC0C0,0x4C0CC0C0,0x084CC0C0,0x484CC0C0,0x0C4CC0C0,0x4C4CC0C0, +0x080884C0,0x480884C0,0x0C0884C0,0x4C0884C0,0x084884C0,0x484884C0,0x0C4884C0,0x4C4884C0,0x080C84C0,0x480C84C0,0x0C0C84C0,0x4C0C84C0,0x084C84C0,0x484C84C0,0x0C4C84C0,0x4C4C84C0, +0x0808C4C0,0x4808C4C0,0x0C08C4C0,0x4C08C4C0,0x0848C4C0,0x4848C4C0,0x0C48C4C0,0x4C48C4C0,0x080CC4C0,0x480CC4C0,0x0C0CC4C0,0x4C0CC4C0,0x084CC4C0,0x484CC4C0,0x0C4CC4C0,0x4C4CC4C0, +0x08088084,0x48088084,0x0C088084,0x4C088084,0x08488084,0x48488084,0x0C488084,0x4C488084,0x080C8084,0x480C8084,0x0C0C8084,0x4C0C8084,0x084C8084,0x484C8084,0x0C4C8084,0x4C4C8084, +0x0808C084,0x4808C084,0x0C08C084,0x4C08C084,0x0848C084,0x4848C084,0x0C48C084,0x4C48C084,0x080CC084,0x480CC084,0x0C0CC084,0x4C0CC084,0x084CC084,0x484CC084,0x0C4CC084,0x4C4CC084, +0x08088484,0x48088484,0x0C088484,0x4C088484,0x08488484,0x48488484,0x0C488484,0x4C488484,0x080C8484,0x480C8484,0x0C0C8484,0x4C0C8484,0x084C8484,0x484C8484,0x0C4C8484,0x4C4C8484, +0x0808C484,0x4808C484,0x0C08C484,0x4C08C484,0x0848C484,0x4848C484,0x0C48C484,0x4C48C484,0x080CC484,0x480CC484,0x0C0CC484,0x4C0CC484,0x084CC484,0x484CC484,0x0C4CC484,0x4C4CC484, +0x080880C4,0x480880C4,0x0C0880C4,0x4C0880C4,0x084880C4,0x484880C4,0x0C4880C4,0x4C4880C4,0x080C80C4,0x480C80C4,0x0C0C80C4,0x4C0C80C4,0x084C80C4,0x484C80C4,0x0C4C80C4,0x4C4C80C4, +0x0808C0C4,0x4808C0C4,0x0C08C0C4,0x4C08C0C4,0x0848C0C4,0x4848C0C4,0x0C48C0C4,0x4C48C0C4,0x080CC0C4,0x480CC0C4,0x0C0CC0C4,0x4C0CC0C4,0x084CC0C4,0x484CC0C4,0x0C4CC0C4,0x4C4CC0C4, +0x080884C4,0x480884C4,0x0C0884C4,0x4C0884C4,0x084884C4,0x484884C4,0x0C4884C4,0x4C4884C4,0x080C84C4,0x480C84C4,0x0C0C84C4,0x4C0C84C4,0x084C84C4,0x484C84C4,0x0C4C84C4,0x4C4C84C4, +0x0808C4C4,0x4808C4C4,0x0C08C4C4,0x4C08C4C4,0x0848C4C4,0x4848C4C4,0x0C48C4C4,0x4C48C4C4,0x080CC4C4,0x480CC4C4,0x0C0CC4C4,0x4C0CC4C4,0x084CC4C4,0x484CC4C4,0x0C4CC4C4,0x4C4CC4C4, +0x88088080,0xC8088080,0x8C088080,0xCC088080,0x88488080,0xC8488080,0x8C488080,0xCC488080,0x880C8080,0xC80C8080,0x8C0C8080,0xCC0C8080,0x884C8080,0xC84C8080,0x8C4C8080,0xCC4C8080, +0x8808C080,0xC808C080,0x8C08C080,0xCC08C080,0x8848C080,0xC848C080,0x8C48C080,0xCC48C080,0x880CC080,0xC80CC080,0x8C0CC080,0xCC0CC080,0x884CC080,0xC84CC080,0x8C4CC080,0xCC4CC080, +0x88088480,0xC8088480,0x8C088480,0xCC088480,0x88488480,0xC8488480,0x8C488480,0xCC488480,0x880C8480,0xC80C8480,0x8C0C8480,0xCC0C8480,0x884C8480,0xC84C8480,0x8C4C8480,0xCC4C8480, +0x8808C480,0xC808C480,0x8C08C480,0xCC08C480,0x8848C480,0xC848C480,0x8C48C480,0xCC48C480,0x880CC480,0xC80CC480,0x8C0CC480,0xCC0CC480,0x884CC480,0xC84CC480,0x8C4CC480,0xCC4CC480, +0x880880C0,0xC80880C0,0x8C0880C0,0xCC0880C0,0x884880C0,0xC84880C0,0x8C4880C0,0xCC4880C0,0x880C80C0,0xC80C80C0,0x8C0C80C0,0xCC0C80C0,0x884C80C0,0xC84C80C0,0x8C4C80C0,0xCC4C80C0, +0x8808C0C0,0xC808C0C0,0x8C08C0C0,0xCC08C0C0,0x8848C0C0,0xC848C0C0,0x8C48C0C0,0xCC48C0C0,0x880CC0C0,0xC80CC0C0,0x8C0CC0C0,0xCC0CC0C0,0x884CC0C0,0xC84CC0C0,0x8C4CC0C0,0xCC4CC0C0, +0x880884C0,0xC80884C0,0x8C0884C0,0xCC0884C0,0x884884C0,0xC84884C0,0x8C4884C0,0xCC4884C0,0x880C84C0,0xC80C84C0,0x8C0C84C0,0xCC0C84C0,0x884C84C0,0xC84C84C0,0x8C4C84C0,0xCC4C84C0, +0x8808C4C0,0xC808C4C0,0x8C08C4C0,0xCC08C4C0,0x8848C4C0,0xC848C4C0,0x8C48C4C0,0xCC48C4C0,0x880CC4C0,0xC80CC4C0,0x8C0CC4C0,0xCC0CC4C0,0x884CC4C0,0xC84CC4C0,0x8C4CC4C0,0xCC4CC4C0, +0x88088084,0xC8088084,0x8C088084,0xCC088084,0x88488084,0xC8488084,0x8C488084,0xCC488084,0x880C8084,0xC80C8084,0x8C0C8084,0xCC0C8084,0x884C8084,0xC84C8084,0x8C4C8084,0xCC4C8084, +0x8808C084,0xC808C084,0x8C08C084,0xCC08C084,0x8848C084,0xC848C084,0x8C48C084,0xCC48C084,0x880CC084,0xC80CC084,0x8C0CC084,0xCC0CC084,0x884CC084,0xC84CC084,0x8C4CC084,0xCC4CC084, +0x88088484,0xC8088484,0x8C088484,0xCC088484,0x88488484,0xC8488484,0x8C488484,0xCC488484,0x880C8484,0xC80C8484,0x8C0C8484,0xCC0C8484,0x884C8484,0xC84C8484,0x8C4C8484,0xCC4C8484, +0x8808C484,0xC808C484,0x8C08C484,0xCC08C484,0x8848C484,0xC848C484,0x8C48C484,0xCC48C484,0x880CC484,0xC80CC484,0x8C0CC484,0xCC0CC484,0x884CC484,0xC84CC484,0x8C4CC484,0xCC4CC484, +0x880880C4,0xC80880C4,0x8C0880C4,0xCC0880C4,0x884880C4,0xC84880C4,0x8C4880C4,0xCC4880C4,0x880C80C4,0xC80C80C4,0x8C0C80C4,0xCC0C80C4,0x884C80C4,0xC84C80C4,0x8C4C80C4,0xCC4C80C4, +0x8808C0C4,0xC808C0C4,0x8C08C0C4,0xCC08C0C4,0x8848C0C4,0xC848C0C4,0x8C48C0C4,0xCC48C0C4,0x880CC0C4,0xC80CC0C4,0x8C0CC0C4,0xCC0CC0C4,0x884CC0C4,0xC84CC0C4,0x8C4CC0C4,0xCC4CC0C4, +0x880884C4,0xC80884C4,0x8C0884C4,0xCC0884C4,0x884884C4,0xC84884C4,0x8C4884C4,0xCC4884C4,0x880C84C4,0xC80C84C4,0x8C0C84C4,0xCC0C84C4,0x884C84C4,0xC84C84C4,0x8C4C84C4,0xCC4C84C4, +0x8808C4C4,0xC808C4C4,0x8C08C4C4,0xCC08C4C4,0x8848C4C4,0xC848C4C4,0x8C48C4C4,0xCC48C4C4,0x880CC4C4,0xC80CC4C4,0x8C0CC4C4,0xCC0CC4C4,0x884CC4C4,0xC84CC4C4,0x8C4CC4C4,0xCC4CC4C4, +0x00888080,0x40888080,0x04888080,0x44888080,0x00C88080,0x40C88080,0x04C88080,0x44C88080,0x008C8080,0x408C8080,0x048C8080,0x448C8080,0x00CC8080,0x40CC8080,0x04CC8080,0x44CC8080, +0x0088C080,0x4088C080,0x0488C080,0x4488C080,0x00C8C080,0x40C8C080,0x04C8C080,0x44C8C080,0x008CC080,0x408CC080,0x048CC080,0x448CC080,0x00CCC080,0x40CCC080,0x04CCC080,0x44CCC080, +0x00888480,0x40888480,0x04888480,0x44888480,0x00C88480,0x40C88480,0x04C88480,0x44C88480,0x008C8480,0x408C8480,0x048C8480,0x448C8480,0x00CC8480,0x40CC8480,0x04CC8480,0x44CC8480, +0x0088C480,0x4088C480,0x0488C480,0x4488C480,0x00C8C480,0x40C8C480,0x04C8C480,0x44C8C480,0x008CC480,0x408CC480,0x048CC480,0x448CC480,0x00CCC480,0x40CCC480,0x04CCC480,0x44CCC480, +0x008880C0,0x408880C0,0x048880C0,0x448880C0,0x00C880C0,0x40C880C0,0x04C880C0,0x44C880C0,0x008C80C0,0x408C80C0,0x048C80C0,0x448C80C0,0x00CC80C0,0x40CC80C0,0x04CC80C0,0x44CC80C0, +0x0088C0C0,0x4088C0C0,0x0488C0C0,0x4488C0C0,0x00C8C0C0,0x40C8C0C0,0x04C8C0C0,0x44C8C0C0,0x008CC0C0,0x408CC0C0,0x048CC0C0,0x448CC0C0,0x00CCC0C0,0x40CCC0C0,0x04CCC0C0,0x44CCC0C0, +0x008884C0,0x408884C0,0x048884C0,0x448884C0,0x00C884C0,0x40C884C0,0x04C884C0,0x44C884C0,0x008C84C0,0x408C84C0,0x048C84C0,0x448C84C0,0x00CC84C0,0x40CC84C0,0x04CC84C0,0x44CC84C0, +0x0088C4C0,0x4088C4C0,0x0488C4C0,0x4488C4C0,0x00C8C4C0,0x40C8C4C0,0x04C8C4C0,0x44C8C4C0,0x008CC4C0,0x408CC4C0,0x048CC4C0,0x448CC4C0,0x00CCC4C0,0x40CCC4C0,0x04CCC4C0,0x44CCC4C0, +0x00888084,0x40888084,0x04888084,0x44888084,0x00C88084,0x40C88084,0x04C88084,0x44C88084,0x008C8084,0x408C8084,0x048C8084,0x448C8084,0x00CC8084,0x40CC8084,0x04CC8084,0x44CC8084, +0x0088C084,0x4088C084,0x0488C084,0x4488C084,0x00C8C084,0x40C8C084,0x04C8C084,0x44C8C084,0x008CC084,0x408CC084,0x048CC084,0x448CC084,0x00CCC084,0x40CCC084,0x04CCC084,0x44CCC084, +0x00888484,0x40888484,0x04888484,0x44888484,0x00C88484,0x40C88484,0x04C88484,0x44C88484,0x008C8484,0x408C8484,0x048C8484,0x448C8484,0x00CC8484,0x40CC8484,0x04CC8484,0x44CC8484, +0x0088C484,0x4088C484,0x0488C484,0x4488C484,0x00C8C484,0x40C8C484,0x04C8C484,0x44C8C484,0x008CC484,0x408CC484,0x048CC484,0x448CC484,0x00CCC484,0x40CCC484,0x04CCC484,0x44CCC484, +0x008880C4,0x408880C4,0x048880C4,0x448880C4,0x00C880C4,0x40C880C4,0x04C880C4,0x44C880C4,0x008C80C4,0x408C80C4,0x048C80C4,0x448C80C4,0x00CC80C4,0x40CC80C4,0x04CC80C4,0x44CC80C4, +0x0088C0C4,0x4088C0C4,0x0488C0C4,0x4488C0C4,0x00C8C0C4,0x40C8C0C4,0x04C8C0C4,0x44C8C0C4,0x008CC0C4,0x408CC0C4,0x048CC0C4,0x448CC0C4,0x00CCC0C4,0x40CCC0C4,0x04CCC0C4,0x44CCC0C4, +0x008884C4,0x408884C4,0x048884C4,0x448884C4,0x00C884C4,0x40C884C4,0x04C884C4,0x44C884C4,0x008C84C4,0x408C84C4,0x048C84C4,0x448C84C4,0x00CC84C4,0x40CC84C4,0x04CC84C4,0x44CC84C4, +0x0088C4C4,0x4088C4C4,0x0488C4C4,0x4488C4C4,0x00C8C4C4,0x40C8C4C4,0x04C8C4C4,0x44C8C4C4,0x008CC4C4,0x408CC4C4,0x048CC4C4,0x448CC4C4,0x00CCC4C4,0x40CCC4C4,0x04CCC4C4,0x44CCC4C4, +0x80888080,0xC0888080,0x84888080,0xC4888080,0x80C88080,0xC0C88080,0x84C88080,0xC4C88080,0x808C8080,0xC08C8080,0x848C8080,0xC48C8080,0x80CC8080,0xC0CC8080,0x84CC8080,0xC4CC8080, +0x8088C080,0xC088C080,0x8488C080,0xC488C080,0x80C8C080,0xC0C8C080,0x84C8C080,0xC4C8C080,0x808CC080,0xC08CC080,0x848CC080,0xC48CC080,0x80CCC080,0xC0CCC080,0x84CCC080,0xC4CCC080, +0x80888480,0xC0888480,0x84888480,0xC4888480,0x80C88480,0xC0C88480,0x84C88480,0xC4C88480,0x808C8480,0xC08C8480,0x848C8480,0xC48C8480,0x80CC8480,0xC0CC8480,0x84CC8480,0xC4CC8480, +0x8088C480,0xC088C480,0x8488C480,0xC488C480,0x80C8C480,0xC0C8C480,0x84C8C480,0xC4C8C480,0x808CC480,0xC08CC480,0x848CC480,0xC48CC480,0x80CCC480,0xC0CCC480,0x84CCC480,0xC4CCC480, +0x808880C0,0xC08880C0,0x848880C0,0xC48880C0,0x80C880C0,0xC0C880C0,0x84C880C0,0xC4C880C0,0x808C80C0,0xC08C80C0,0x848C80C0,0xC48C80C0,0x80CC80C0,0xC0CC80C0,0x84CC80C0,0xC4CC80C0, +0x8088C0C0,0xC088C0C0,0x8488C0C0,0xC488C0C0,0x80C8C0C0,0xC0C8C0C0,0x84C8C0C0,0xC4C8C0C0,0x808CC0C0,0xC08CC0C0,0x848CC0C0,0xC48CC0C0,0x80CCC0C0,0xC0CCC0C0,0x84CCC0C0,0xC4CCC0C0, +0x808884C0,0xC08884C0,0x848884C0,0xC48884C0,0x80C884C0,0xC0C884C0,0x84C884C0,0xC4C884C0,0x808C84C0,0xC08C84C0,0x848C84C0,0xC48C84C0,0x80CC84C0,0xC0CC84C0,0x84CC84C0,0xC4CC84C0, +0x8088C4C0,0xC088C4C0,0x8488C4C0,0xC488C4C0,0x80C8C4C0,0xC0C8C4C0,0x84C8C4C0,0xC4C8C4C0,0x808CC4C0,0xC08CC4C0,0x848CC4C0,0xC48CC4C0,0x80CCC4C0,0xC0CCC4C0,0x84CCC4C0,0xC4CCC4C0, +0x80888084,0xC0888084,0x84888084,0xC4888084,0x80C88084,0xC0C88084,0x84C88084,0xC4C88084,0x808C8084,0xC08C8084,0x848C8084,0xC48C8084,0x80CC8084,0xC0CC8084,0x84CC8084,0xC4CC8084, +0x8088C084,0xC088C084,0x8488C084,0xC488C084,0x80C8C084,0xC0C8C084,0x84C8C084,0xC4C8C084,0x808CC084,0xC08CC084,0x848CC084,0xC48CC084,0x80CCC084,0xC0CCC084,0x84CCC084,0xC4CCC084, +0x80888484,0xC0888484,0x84888484,0xC4888484,0x80C88484,0xC0C88484,0x84C88484,0xC4C88484,0x808C8484,0xC08C8484,0x848C8484,0xC48C8484,0x80CC8484,0xC0CC8484,0x84CC8484,0xC4CC8484, +0x8088C484,0xC088C484,0x8488C484,0xC488C484,0x80C8C484,0xC0C8C484,0x84C8C484,0xC4C8C484,0x808CC484,0xC08CC484,0x848CC484,0xC48CC484,0x80CCC484,0xC0CCC484,0x84CCC484,0xC4CCC484, +0x808880C4,0xC08880C4,0x848880C4,0xC48880C4,0x80C880C4,0xC0C880C4,0x84C880C4,0xC4C880C4,0x808C80C4,0xC08C80C4,0x848C80C4,0xC48C80C4,0x80CC80C4,0xC0CC80C4,0x84CC80C4,0xC4CC80C4, +0x8088C0C4,0xC088C0C4,0x8488C0C4,0xC488C0C4,0x80C8C0C4,0xC0C8C0C4,0x84C8C0C4,0xC4C8C0C4,0x808CC0C4,0xC08CC0C4,0x848CC0C4,0xC48CC0C4,0x80CCC0C4,0xC0CCC0C4,0x84CCC0C4,0xC4CCC0C4, +0x808884C4,0xC08884C4,0x848884C4,0xC48884C4,0x80C884C4,0xC0C884C4,0x84C884C4,0xC4C884C4,0x808C84C4,0xC08C84C4,0x848C84C4,0xC48C84C4,0x80CC84C4,0xC0CC84C4,0x84CC84C4,0xC4CC84C4, +0x8088C4C4,0xC088C4C4,0x8488C4C4,0xC488C4C4,0x80C8C4C4,0xC0C8C4C4,0x84C8C4C4,0xC4C8C4C4,0x808CC4C4,0xC08CC4C4,0x848CC4C4,0xC48CC4C4,0x80CCC4C4,0xC0CCC4C4,0x84CCC4C4,0xC4CCC4C4, +0x08888080,0x48888080,0x0C888080,0x4C888080,0x08C88080,0x48C88080,0x0CC88080,0x4CC88080,0x088C8080,0x488C8080,0x0C8C8080,0x4C8C8080,0x08CC8080,0x48CC8080,0x0CCC8080,0x4CCC8080, +0x0888C080,0x4888C080,0x0C88C080,0x4C88C080,0x08C8C080,0x48C8C080,0x0CC8C080,0x4CC8C080,0x088CC080,0x488CC080,0x0C8CC080,0x4C8CC080,0x08CCC080,0x48CCC080,0x0CCCC080,0x4CCCC080, +0x08888480,0x48888480,0x0C888480,0x4C888480,0x08C88480,0x48C88480,0x0CC88480,0x4CC88480,0x088C8480,0x488C8480,0x0C8C8480,0x4C8C8480,0x08CC8480,0x48CC8480,0x0CCC8480,0x4CCC8480, +0x0888C480,0x4888C480,0x0C88C480,0x4C88C480,0x08C8C480,0x48C8C480,0x0CC8C480,0x4CC8C480,0x088CC480,0x488CC480,0x0C8CC480,0x4C8CC480,0x08CCC480,0x48CCC480,0x0CCCC480,0x4CCCC480, +0x088880C0,0x488880C0,0x0C8880C0,0x4C8880C0,0x08C880C0,0x48C880C0,0x0CC880C0,0x4CC880C0,0x088C80C0,0x488C80C0,0x0C8C80C0,0x4C8C80C0,0x08CC80C0,0x48CC80C0,0x0CCC80C0,0x4CCC80C0, +0x0888C0C0,0x4888C0C0,0x0C88C0C0,0x4C88C0C0,0x08C8C0C0,0x48C8C0C0,0x0CC8C0C0,0x4CC8C0C0,0x088CC0C0,0x488CC0C0,0x0C8CC0C0,0x4C8CC0C0,0x08CCC0C0,0x48CCC0C0,0x0CCCC0C0,0x4CCCC0C0, +0x088884C0,0x488884C0,0x0C8884C0,0x4C8884C0,0x08C884C0,0x48C884C0,0x0CC884C0,0x4CC884C0,0x088C84C0,0x488C84C0,0x0C8C84C0,0x4C8C84C0,0x08CC84C0,0x48CC84C0,0x0CCC84C0,0x4CCC84C0, +0x0888C4C0,0x4888C4C0,0x0C88C4C0,0x4C88C4C0,0x08C8C4C0,0x48C8C4C0,0x0CC8C4C0,0x4CC8C4C0,0x088CC4C0,0x488CC4C0,0x0C8CC4C0,0x4C8CC4C0,0x08CCC4C0,0x48CCC4C0,0x0CCCC4C0,0x4CCCC4C0, +0x08888084,0x48888084,0x0C888084,0x4C888084,0x08C88084,0x48C88084,0x0CC88084,0x4CC88084,0x088C8084,0x488C8084,0x0C8C8084,0x4C8C8084,0x08CC8084,0x48CC8084,0x0CCC8084,0x4CCC8084, +0x0888C084,0x4888C084,0x0C88C084,0x4C88C084,0x08C8C084,0x48C8C084,0x0CC8C084,0x4CC8C084,0x088CC084,0x488CC084,0x0C8CC084,0x4C8CC084,0x08CCC084,0x48CCC084,0x0CCCC084,0x4CCCC084, +0x08888484,0x48888484,0x0C888484,0x4C888484,0x08C88484,0x48C88484,0x0CC88484,0x4CC88484,0x088C8484,0x488C8484,0x0C8C8484,0x4C8C8484,0x08CC8484,0x48CC8484,0x0CCC8484,0x4CCC8484, +0x0888C484,0x4888C484,0x0C88C484,0x4C88C484,0x08C8C484,0x48C8C484,0x0CC8C484,0x4CC8C484,0x088CC484,0x488CC484,0x0C8CC484,0x4C8CC484,0x08CCC484,0x48CCC484,0x0CCCC484,0x4CCCC484, +0x088880C4,0x488880C4,0x0C8880C4,0x4C8880C4,0x08C880C4,0x48C880C4,0x0CC880C4,0x4CC880C4,0x088C80C4,0x488C80C4,0x0C8C80C4,0x4C8C80C4,0x08CC80C4,0x48CC80C4,0x0CCC80C4,0x4CCC80C4, +0x0888C0C4,0x4888C0C4,0x0C88C0C4,0x4C88C0C4,0x08C8C0C4,0x48C8C0C4,0x0CC8C0C4,0x4CC8C0C4,0x088CC0C4,0x488CC0C4,0x0C8CC0C4,0x4C8CC0C4,0x08CCC0C4,0x48CCC0C4,0x0CCCC0C4,0x4CCCC0C4, +0x088884C4,0x488884C4,0x0C8884C4,0x4C8884C4,0x08C884C4,0x48C884C4,0x0CC884C4,0x4CC884C4,0x088C84C4,0x488C84C4,0x0C8C84C4,0x4C8C84C4,0x08CC84C4,0x48CC84C4,0x0CCC84C4,0x4CCC84C4, +0x0888C4C4,0x4888C4C4,0x0C88C4C4,0x4C88C4C4,0x08C8C4C4,0x48C8C4C4,0x0CC8C4C4,0x4CC8C4C4,0x088CC4C4,0x488CC4C4,0x0C8CC4C4,0x4C8CC4C4,0x08CCC4C4,0x48CCC4C4,0x0CCCC4C4,0x4CCCC4C4, +0x88888080,0xC8888080,0x8C888080,0xCC888080,0x88C88080,0xC8C88080,0x8CC88080,0xCCC88080,0x888C8080,0xC88C8080,0x8C8C8080,0xCC8C8080,0x88CC8080,0xC8CC8080,0x8CCC8080,0xCCCC8080, +0x8888C080,0xC888C080,0x8C88C080,0xCC88C080,0x88C8C080,0xC8C8C080,0x8CC8C080,0xCCC8C080,0x888CC080,0xC88CC080,0x8C8CC080,0xCC8CC080,0x88CCC080,0xC8CCC080,0x8CCCC080,0xCCCCC080, +0x88888480,0xC8888480,0x8C888480,0xCC888480,0x88C88480,0xC8C88480,0x8CC88480,0xCCC88480,0x888C8480,0xC88C8480,0x8C8C8480,0xCC8C8480,0x88CC8480,0xC8CC8480,0x8CCC8480,0xCCCC8480, +0x8888C480,0xC888C480,0x8C88C480,0xCC88C480,0x88C8C480,0xC8C8C480,0x8CC8C480,0xCCC8C480,0x888CC480,0xC88CC480,0x8C8CC480,0xCC8CC480,0x88CCC480,0xC8CCC480,0x8CCCC480,0xCCCCC480, +0x888880C0,0xC88880C0,0x8C8880C0,0xCC8880C0,0x88C880C0,0xC8C880C0,0x8CC880C0,0xCCC880C0,0x888C80C0,0xC88C80C0,0x8C8C80C0,0xCC8C80C0,0x88CC80C0,0xC8CC80C0,0x8CCC80C0,0xCCCC80C0, +0x8888C0C0,0xC888C0C0,0x8C88C0C0,0xCC88C0C0,0x88C8C0C0,0xC8C8C0C0,0x8CC8C0C0,0xCCC8C0C0,0x888CC0C0,0xC88CC0C0,0x8C8CC0C0,0xCC8CC0C0,0x88CCC0C0,0xC8CCC0C0,0x8CCCC0C0,0xCCCCC0C0, +0x888884C0,0xC88884C0,0x8C8884C0,0xCC8884C0,0x88C884C0,0xC8C884C0,0x8CC884C0,0xCCC884C0,0x888C84C0,0xC88C84C0,0x8C8C84C0,0xCC8C84C0,0x88CC84C0,0xC8CC84C0,0x8CCC84C0,0xCCCC84C0, +0x8888C4C0,0xC888C4C0,0x8C88C4C0,0xCC88C4C0,0x88C8C4C0,0xC8C8C4C0,0x8CC8C4C0,0xCCC8C4C0,0x888CC4C0,0xC88CC4C0,0x8C8CC4C0,0xCC8CC4C0,0x88CCC4C0,0xC8CCC4C0,0x8CCCC4C0,0xCCCCC4C0, +0x88888084,0xC8888084,0x8C888084,0xCC888084,0x88C88084,0xC8C88084,0x8CC88084,0xCCC88084,0x888C8084,0xC88C8084,0x8C8C8084,0xCC8C8084,0x88CC8084,0xC8CC8084,0x8CCC8084,0xCCCC8084, +0x8888C084,0xC888C084,0x8C88C084,0xCC88C084,0x88C8C084,0xC8C8C084,0x8CC8C084,0xCCC8C084,0x888CC084,0xC88CC084,0x8C8CC084,0xCC8CC084,0x88CCC084,0xC8CCC084,0x8CCCC084,0xCCCCC084, +0x88888484,0xC8888484,0x8C888484,0xCC888484,0x88C88484,0xC8C88484,0x8CC88484,0xCCC88484,0x888C8484,0xC88C8484,0x8C8C8484,0xCC8C8484,0x88CC8484,0xC8CC8484,0x8CCC8484,0xCCCC8484, +0x8888C484,0xC888C484,0x8C88C484,0xCC88C484,0x88C8C484,0xC8C8C484,0x8CC8C484,0xCCC8C484,0x888CC484,0xC88CC484,0x8C8CC484,0xCC8CC484,0x88CCC484,0xC8CCC484,0x8CCCC484,0xCCCCC484, +0x888880C4,0xC88880C4,0x8C8880C4,0xCC8880C4,0x88C880C4,0xC8C880C4,0x8CC880C4,0xCCC880C4,0x888C80C4,0xC88C80C4,0x8C8C80C4,0xCC8C80C4,0x88CC80C4,0xC8CC80C4,0x8CCC80C4,0xCCCC80C4, +0x8888C0C4,0xC888C0C4,0x8C88C0C4,0xCC88C0C4,0x88C8C0C4,0xC8C8C0C4,0x8CC8C0C4,0xCCC8C0C4,0x888CC0C4,0xC88CC0C4,0x8C8CC0C4,0xCC8CC0C4,0x88CCC0C4,0xC8CCC0C4,0x8CCCC0C4,0xCCCCC0C4, +0x888884C4,0xC88884C4,0x8C8884C4,0xCC8884C4,0x88C884C4,0xC8C884C4,0x8CC884C4,0xCCC884C4,0x888C84C4,0xC88C84C4,0x8C8C84C4,0xCC8C84C4,0x88CC84C4,0xC8CC84C4,0x8CCC84C4,0xCCCC84C4, +0x8888C4C4,0xC888C4C4,0x8C88C4C4,0xCC88C4C4,0x88C8C4C4,0xC8C8C4C4,0x8CC8C4C4,0xCCC8C4C4,0x888CC4C4,0xC88CC4C4,0x8C8CC4C4,0xCC8CC4C4,0x88CCC4C4,0xC8CCC4C4,0x8CCCC4C4,0xCCCCC4C4, +0x00000880,0x40000880,0x04000880,0x44000880,0x00400880,0x40400880,0x04400880,0x44400880,0x00040880,0x40040880,0x04040880,0x44040880,0x00440880,0x40440880,0x04440880,0x44440880, +0x00004880,0x40004880,0x04004880,0x44004880,0x00404880,0x40404880,0x04404880,0x44404880,0x00044880,0x40044880,0x04044880,0x44044880,0x00444880,0x40444880,0x04444880,0x44444880, +0x00000C80,0x40000C80,0x04000C80,0x44000C80,0x00400C80,0x40400C80,0x04400C80,0x44400C80,0x00040C80,0x40040C80,0x04040C80,0x44040C80,0x00440C80,0x40440C80,0x04440C80,0x44440C80, +0x00004C80,0x40004C80,0x04004C80,0x44004C80,0x00404C80,0x40404C80,0x04404C80,0x44404C80,0x00044C80,0x40044C80,0x04044C80,0x44044C80,0x00444C80,0x40444C80,0x04444C80,0x44444C80, +0x000008C0,0x400008C0,0x040008C0,0x440008C0,0x004008C0,0x404008C0,0x044008C0,0x444008C0,0x000408C0,0x400408C0,0x040408C0,0x440408C0,0x004408C0,0x404408C0,0x044408C0,0x444408C0, +0x000048C0,0x400048C0,0x040048C0,0x440048C0,0x004048C0,0x404048C0,0x044048C0,0x444048C0,0x000448C0,0x400448C0,0x040448C0,0x440448C0,0x004448C0,0x404448C0,0x044448C0,0x444448C0, +0x00000CC0,0x40000CC0,0x04000CC0,0x44000CC0,0x00400CC0,0x40400CC0,0x04400CC0,0x44400CC0,0x00040CC0,0x40040CC0,0x04040CC0,0x44040CC0,0x00440CC0,0x40440CC0,0x04440CC0,0x44440CC0, +0x00004CC0,0x40004CC0,0x04004CC0,0x44004CC0,0x00404CC0,0x40404CC0,0x04404CC0,0x44404CC0,0x00044CC0,0x40044CC0,0x04044CC0,0x44044CC0,0x00444CC0,0x40444CC0,0x04444CC0,0x44444CC0, +0x00000884,0x40000884,0x04000884,0x44000884,0x00400884,0x40400884,0x04400884,0x44400884,0x00040884,0x40040884,0x04040884,0x44040884,0x00440884,0x40440884,0x04440884,0x44440884, +0x00004884,0x40004884,0x04004884,0x44004884,0x00404884,0x40404884,0x04404884,0x44404884,0x00044884,0x40044884,0x04044884,0x44044884,0x00444884,0x40444884,0x04444884,0x44444884, +0x00000C84,0x40000C84,0x04000C84,0x44000C84,0x00400C84,0x40400C84,0x04400C84,0x44400C84,0x00040C84,0x40040C84,0x04040C84,0x44040C84,0x00440C84,0x40440C84,0x04440C84,0x44440C84, +0x00004C84,0x40004C84,0x04004C84,0x44004C84,0x00404C84,0x40404C84,0x04404C84,0x44404C84,0x00044C84,0x40044C84,0x04044C84,0x44044C84,0x00444C84,0x40444C84,0x04444C84,0x44444C84, +0x000008C4,0x400008C4,0x040008C4,0x440008C4,0x004008C4,0x404008C4,0x044008C4,0x444008C4,0x000408C4,0x400408C4,0x040408C4,0x440408C4,0x004408C4,0x404408C4,0x044408C4,0x444408C4, +0x000048C4,0x400048C4,0x040048C4,0x440048C4,0x004048C4,0x404048C4,0x044048C4,0x444048C4,0x000448C4,0x400448C4,0x040448C4,0x440448C4,0x004448C4,0x404448C4,0x044448C4,0x444448C4, +0x00000CC4,0x40000CC4,0x04000CC4,0x44000CC4,0x00400CC4,0x40400CC4,0x04400CC4,0x44400CC4,0x00040CC4,0x40040CC4,0x04040CC4,0x44040CC4,0x00440CC4,0x40440CC4,0x04440CC4,0x44440CC4, +0x00004CC4,0x40004CC4,0x04004CC4,0x44004CC4,0x00404CC4,0x40404CC4,0x04404CC4,0x44404CC4,0x00044CC4,0x40044CC4,0x04044CC4,0x44044CC4,0x00444CC4,0x40444CC4,0x04444CC4,0x44444CC4, +0x80000880,0xC0000880,0x84000880,0xC4000880,0x80400880,0xC0400880,0x84400880,0xC4400880,0x80040880,0xC0040880,0x84040880,0xC4040880,0x80440880,0xC0440880,0x84440880,0xC4440880, +0x80004880,0xC0004880,0x84004880,0xC4004880,0x80404880,0xC0404880,0x84404880,0xC4404880,0x80044880,0xC0044880,0x84044880,0xC4044880,0x80444880,0xC0444880,0x84444880,0xC4444880, +0x80000C80,0xC0000C80,0x84000C80,0xC4000C80,0x80400C80,0xC0400C80,0x84400C80,0xC4400C80,0x80040C80,0xC0040C80,0x84040C80,0xC4040C80,0x80440C80,0xC0440C80,0x84440C80,0xC4440C80, +0x80004C80,0xC0004C80,0x84004C80,0xC4004C80,0x80404C80,0xC0404C80,0x84404C80,0xC4404C80,0x80044C80,0xC0044C80,0x84044C80,0xC4044C80,0x80444C80,0xC0444C80,0x84444C80,0xC4444C80, +0x800008C0,0xC00008C0,0x840008C0,0xC40008C0,0x804008C0,0xC04008C0,0x844008C0,0xC44008C0,0x800408C0,0xC00408C0,0x840408C0,0xC40408C0,0x804408C0,0xC04408C0,0x844408C0,0xC44408C0, +0x800048C0,0xC00048C0,0x840048C0,0xC40048C0,0x804048C0,0xC04048C0,0x844048C0,0xC44048C0,0x800448C0,0xC00448C0,0x840448C0,0xC40448C0,0x804448C0,0xC04448C0,0x844448C0,0xC44448C0, +0x80000CC0,0xC0000CC0,0x84000CC0,0xC4000CC0,0x80400CC0,0xC0400CC0,0x84400CC0,0xC4400CC0,0x80040CC0,0xC0040CC0,0x84040CC0,0xC4040CC0,0x80440CC0,0xC0440CC0,0x84440CC0,0xC4440CC0, +0x80004CC0,0xC0004CC0,0x84004CC0,0xC4004CC0,0x80404CC0,0xC0404CC0,0x84404CC0,0xC4404CC0,0x80044CC0,0xC0044CC0,0x84044CC0,0xC4044CC0,0x80444CC0,0xC0444CC0,0x84444CC0,0xC4444CC0, +0x80000884,0xC0000884,0x84000884,0xC4000884,0x80400884,0xC0400884,0x84400884,0xC4400884,0x80040884,0xC0040884,0x84040884,0xC4040884,0x80440884,0xC0440884,0x84440884,0xC4440884, +0x80004884,0xC0004884,0x84004884,0xC4004884,0x80404884,0xC0404884,0x84404884,0xC4404884,0x80044884,0xC0044884,0x84044884,0xC4044884,0x80444884,0xC0444884,0x84444884,0xC4444884, +0x80000C84,0xC0000C84,0x84000C84,0xC4000C84,0x80400C84,0xC0400C84,0x84400C84,0xC4400C84,0x80040C84,0xC0040C84,0x84040C84,0xC4040C84,0x80440C84,0xC0440C84,0x84440C84,0xC4440C84, +0x80004C84,0xC0004C84,0x84004C84,0xC4004C84,0x80404C84,0xC0404C84,0x84404C84,0xC4404C84,0x80044C84,0xC0044C84,0x84044C84,0xC4044C84,0x80444C84,0xC0444C84,0x84444C84,0xC4444C84, +0x800008C4,0xC00008C4,0x840008C4,0xC40008C4,0x804008C4,0xC04008C4,0x844008C4,0xC44008C4,0x800408C4,0xC00408C4,0x840408C4,0xC40408C4,0x804408C4,0xC04408C4,0x844408C4,0xC44408C4, +0x800048C4,0xC00048C4,0x840048C4,0xC40048C4,0x804048C4,0xC04048C4,0x844048C4,0xC44048C4,0x800448C4,0xC00448C4,0x840448C4,0xC40448C4,0x804448C4,0xC04448C4,0x844448C4,0xC44448C4, +0x80000CC4,0xC0000CC4,0x84000CC4,0xC4000CC4,0x80400CC4,0xC0400CC4,0x84400CC4,0xC4400CC4,0x80040CC4,0xC0040CC4,0x84040CC4,0xC4040CC4,0x80440CC4,0xC0440CC4,0x84440CC4,0xC4440CC4, +0x80004CC4,0xC0004CC4,0x84004CC4,0xC4004CC4,0x80404CC4,0xC0404CC4,0x84404CC4,0xC4404CC4,0x80044CC4,0xC0044CC4,0x84044CC4,0xC4044CC4,0x80444CC4,0xC0444CC4,0x84444CC4,0xC4444CC4, +0x08000880,0x48000880,0x0C000880,0x4C000880,0x08400880,0x48400880,0x0C400880,0x4C400880,0x08040880,0x48040880,0x0C040880,0x4C040880,0x08440880,0x48440880,0x0C440880,0x4C440880, +0x08004880,0x48004880,0x0C004880,0x4C004880,0x08404880,0x48404880,0x0C404880,0x4C404880,0x08044880,0x48044880,0x0C044880,0x4C044880,0x08444880,0x48444880,0x0C444880,0x4C444880, +0x08000C80,0x48000C80,0x0C000C80,0x4C000C80,0x08400C80,0x48400C80,0x0C400C80,0x4C400C80,0x08040C80,0x48040C80,0x0C040C80,0x4C040C80,0x08440C80,0x48440C80,0x0C440C80,0x4C440C80, +0x08004C80,0x48004C80,0x0C004C80,0x4C004C80,0x08404C80,0x48404C80,0x0C404C80,0x4C404C80,0x08044C80,0x48044C80,0x0C044C80,0x4C044C80,0x08444C80,0x48444C80,0x0C444C80,0x4C444C80, +0x080008C0,0x480008C0,0x0C0008C0,0x4C0008C0,0x084008C0,0x484008C0,0x0C4008C0,0x4C4008C0,0x080408C0,0x480408C0,0x0C0408C0,0x4C0408C0,0x084408C0,0x484408C0,0x0C4408C0,0x4C4408C0, +0x080048C0,0x480048C0,0x0C0048C0,0x4C0048C0,0x084048C0,0x484048C0,0x0C4048C0,0x4C4048C0,0x080448C0,0x480448C0,0x0C0448C0,0x4C0448C0,0x084448C0,0x484448C0,0x0C4448C0,0x4C4448C0, +0x08000CC0,0x48000CC0,0x0C000CC0,0x4C000CC0,0x08400CC0,0x48400CC0,0x0C400CC0,0x4C400CC0,0x08040CC0,0x48040CC0,0x0C040CC0,0x4C040CC0,0x08440CC0,0x48440CC0,0x0C440CC0,0x4C440CC0, +0x08004CC0,0x48004CC0,0x0C004CC0,0x4C004CC0,0x08404CC0,0x48404CC0,0x0C404CC0,0x4C404CC0,0x08044CC0,0x48044CC0,0x0C044CC0,0x4C044CC0,0x08444CC0,0x48444CC0,0x0C444CC0,0x4C444CC0, +0x08000884,0x48000884,0x0C000884,0x4C000884,0x08400884,0x48400884,0x0C400884,0x4C400884,0x08040884,0x48040884,0x0C040884,0x4C040884,0x08440884,0x48440884,0x0C440884,0x4C440884, +0x08004884,0x48004884,0x0C004884,0x4C004884,0x08404884,0x48404884,0x0C404884,0x4C404884,0x08044884,0x48044884,0x0C044884,0x4C044884,0x08444884,0x48444884,0x0C444884,0x4C444884, +0x08000C84,0x48000C84,0x0C000C84,0x4C000C84,0x08400C84,0x48400C84,0x0C400C84,0x4C400C84,0x08040C84,0x48040C84,0x0C040C84,0x4C040C84,0x08440C84,0x48440C84,0x0C440C84,0x4C440C84, +0x08004C84,0x48004C84,0x0C004C84,0x4C004C84,0x08404C84,0x48404C84,0x0C404C84,0x4C404C84,0x08044C84,0x48044C84,0x0C044C84,0x4C044C84,0x08444C84,0x48444C84,0x0C444C84,0x4C444C84, +0x080008C4,0x480008C4,0x0C0008C4,0x4C0008C4,0x084008C4,0x484008C4,0x0C4008C4,0x4C4008C4,0x080408C4,0x480408C4,0x0C0408C4,0x4C0408C4,0x084408C4,0x484408C4,0x0C4408C4,0x4C4408C4, +0x080048C4,0x480048C4,0x0C0048C4,0x4C0048C4,0x084048C4,0x484048C4,0x0C4048C4,0x4C4048C4,0x080448C4,0x480448C4,0x0C0448C4,0x4C0448C4,0x084448C4,0x484448C4,0x0C4448C4,0x4C4448C4, +0x08000CC4,0x48000CC4,0x0C000CC4,0x4C000CC4,0x08400CC4,0x48400CC4,0x0C400CC4,0x4C400CC4,0x08040CC4,0x48040CC4,0x0C040CC4,0x4C040CC4,0x08440CC4,0x48440CC4,0x0C440CC4,0x4C440CC4, +0x08004CC4,0x48004CC4,0x0C004CC4,0x4C004CC4,0x08404CC4,0x48404CC4,0x0C404CC4,0x4C404CC4,0x08044CC4,0x48044CC4,0x0C044CC4,0x4C044CC4,0x08444CC4,0x48444CC4,0x0C444CC4,0x4C444CC4, +0x88000880,0xC8000880,0x8C000880,0xCC000880,0x88400880,0xC8400880,0x8C400880,0xCC400880,0x88040880,0xC8040880,0x8C040880,0xCC040880,0x88440880,0xC8440880,0x8C440880,0xCC440880, +0x88004880,0xC8004880,0x8C004880,0xCC004880,0x88404880,0xC8404880,0x8C404880,0xCC404880,0x88044880,0xC8044880,0x8C044880,0xCC044880,0x88444880,0xC8444880,0x8C444880,0xCC444880, +0x88000C80,0xC8000C80,0x8C000C80,0xCC000C80,0x88400C80,0xC8400C80,0x8C400C80,0xCC400C80,0x88040C80,0xC8040C80,0x8C040C80,0xCC040C80,0x88440C80,0xC8440C80,0x8C440C80,0xCC440C80, +0x88004C80,0xC8004C80,0x8C004C80,0xCC004C80,0x88404C80,0xC8404C80,0x8C404C80,0xCC404C80,0x88044C80,0xC8044C80,0x8C044C80,0xCC044C80,0x88444C80,0xC8444C80,0x8C444C80,0xCC444C80, +0x880008C0,0xC80008C0,0x8C0008C0,0xCC0008C0,0x884008C0,0xC84008C0,0x8C4008C0,0xCC4008C0,0x880408C0,0xC80408C0,0x8C0408C0,0xCC0408C0,0x884408C0,0xC84408C0,0x8C4408C0,0xCC4408C0, +0x880048C0,0xC80048C0,0x8C0048C0,0xCC0048C0,0x884048C0,0xC84048C0,0x8C4048C0,0xCC4048C0,0x880448C0,0xC80448C0,0x8C0448C0,0xCC0448C0,0x884448C0,0xC84448C0,0x8C4448C0,0xCC4448C0, +0x88000CC0,0xC8000CC0,0x8C000CC0,0xCC000CC0,0x88400CC0,0xC8400CC0,0x8C400CC0,0xCC400CC0,0x88040CC0,0xC8040CC0,0x8C040CC0,0xCC040CC0,0x88440CC0,0xC8440CC0,0x8C440CC0,0xCC440CC0, +0x88004CC0,0xC8004CC0,0x8C004CC0,0xCC004CC0,0x88404CC0,0xC8404CC0,0x8C404CC0,0xCC404CC0,0x88044CC0,0xC8044CC0,0x8C044CC0,0xCC044CC0,0x88444CC0,0xC8444CC0,0x8C444CC0,0xCC444CC0, +0x88000884,0xC8000884,0x8C000884,0xCC000884,0x88400884,0xC8400884,0x8C400884,0xCC400884,0x88040884,0xC8040884,0x8C040884,0xCC040884,0x88440884,0xC8440884,0x8C440884,0xCC440884, +0x88004884,0xC8004884,0x8C004884,0xCC004884,0x88404884,0xC8404884,0x8C404884,0xCC404884,0x88044884,0xC8044884,0x8C044884,0xCC044884,0x88444884,0xC8444884,0x8C444884,0xCC444884, +0x88000C84,0xC8000C84,0x8C000C84,0xCC000C84,0x88400C84,0xC8400C84,0x8C400C84,0xCC400C84,0x88040C84,0xC8040C84,0x8C040C84,0xCC040C84,0x88440C84,0xC8440C84,0x8C440C84,0xCC440C84, +0x88004C84,0xC8004C84,0x8C004C84,0xCC004C84,0x88404C84,0xC8404C84,0x8C404C84,0xCC404C84,0x88044C84,0xC8044C84,0x8C044C84,0xCC044C84,0x88444C84,0xC8444C84,0x8C444C84,0xCC444C84, +0x880008C4,0xC80008C4,0x8C0008C4,0xCC0008C4,0x884008C4,0xC84008C4,0x8C4008C4,0xCC4008C4,0x880408C4,0xC80408C4,0x8C0408C4,0xCC0408C4,0x884408C4,0xC84408C4,0x8C4408C4,0xCC4408C4, +0x880048C4,0xC80048C4,0x8C0048C4,0xCC0048C4,0x884048C4,0xC84048C4,0x8C4048C4,0xCC4048C4,0x880448C4,0xC80448C4,0x8C0448C4,0xCC0448C4,0x884448C4,0xC84448C4,0x8C4448C4,0xCC4448C4, +0x88000CC4,0xC8000CC4,0x8C000CC4,0xCC000CC4,0x88400CC4,0xC8400CC4,0x8C400CC4,0xCC400CC4,0x88040CC4,0xC8040CC4,0x8C040CC4,0xCC040CC4,0x88440CC4,0xC8440CC4,0x8C440CC4,0xCC440CC4, +0x88004CC4,0xC8004CC4,0x8C004CC4,0xCC004CC4,0x88404CC4,0xC8404CC4,0x8C404CC4,0xCC404CC4,0x88044CC4,0xC8044CC4,0x8C044CC4,0xCC044CC4,0x88444CC4,0xC8444CC4,0x8C444CC4,0xCC444CC4, +0x00800880,0x40800880,0x04800880,0x44800880,0x00C00880,0x40C00880,0x04C00880,0x44C00880,0x00840880,0x40840880,0x04840880,0x44840880,0x00C40880,0x40C40880,0x04C40880,0x44C40880, +0x00804880,0x40804880,0x04804880,0x44804880,0x00C04880,0x40C04880,0x04C04880,0x44C04880,0x00844880,0x40844880,0x04844880,0x44844880,0x00C44880,0x40C44880,0x04C44880,0x44C44880, +0x00800C80,0x40800C80,0x04800C80,0x44800C80,0x00C00C80,0x40C00C80,0x04C00C80,0x44C00C80,0x00840C80,0x40840C80,0x04840C80,0x44840C80,0x00C40C80,0x40C40C80,0x04C40C80,0x44C40C80, +0x00804C80,0x40804C80,0x04804C80,0x44804C80,0x00C04C80,0x40C04C80,0x04C04C80,0x44C04C80,0x00844C80,0x40844C80,0x04844C80,0x44844C80,0x00C44C80,0x40C44C80,0x04C44C80,0x44C44C80, +0x008008C0,0x408008C0,0x048008C0,0x448008C0,0x00C008C0,0x40C008C0,0x04C008C0,0x44C008C0,0x008408C0,0x408408C0,0x048408C0,0x448408C0,0x00C408C0,0x40C408C0,0x04C408C0,0x44C408C0, +0x008048C0,0x408048C0,0x048048C0,0x448048C0,0x00C048C0,0x40C048C0,0x04C048C0,0x44C048C0,0x008448C0,0x408448C0,0x048448C0,0x448448C0,0x00C448C0,0x40C448C0,0x04C448C0,0x44C448C0, +0x00800CC0,0x40800CC0,0x04800CC0,0x44800CC0,0x00C00CC0,0x40C00CC0,0x04C00CC0,0x44C00CC0,0x00840CC0,0x40840CC0,0x04840CC0,0x44840CC0,0x00C40CC0,0x40C40CC0,0x04C40CC0,0x44C40CC0, +0x00804CC0,0x40804CC0,0x04804CC0,0x44804CC0,0x00C04CC0,0x40C04CC0,0x04C04CC0,0x44C04CC0,0x00844CC0,0x40844CC0,0x04844CC0,0x44844CC0,0x00C44CC0,0x40C44CC0,0x04C44CC0,0x44C44CC0, +0x00800884,0x40800884,0x04800884,0x44800884,0x00C00884,0x40C00884,0x04C00884,0x44C00884,0x00840884,0x40840884,0x04840884,0x44840884,0x00C40884,0x40C40884,0x04C40884,0x44C40884, +0x00804884,0x40804884,0x04804884,0x44804884,0x00C04884,0x40C04884,0x04C04884,0x44C04884,0x00844884,0x40844884,0x04844884,0x44844884,0x00C44884,0x40C44884,0x04C44884,0x44C44884, +0x00800C84,0x40800C84,0x04800C84,0x44800C84,0x00C00C84,0x40C00C84,0x04C00C84,0x44C00C84,0x00840C84,0x40840C84,0x04840C84,0x44840C84,0x00C40C84,0x40C40C84,0x04C40C84,0x44C40C84, +0x00804C84,0x40804C84,0x04804C84,0x44804C84,0x00C04C84,0x40C04C84,0x04C04C84,0x44C04C84,0x00844C84,0x40844C84,0x04844C84,0x44844C84,0x00C44C84,0x40C44C84,0x04C44C84,0x44C44C84, +0x008008C4,0x408008C4,0x048008C4,0x448008C4,0x00C008C4,0x40C008C4,0x04C008C4,0x44C008C4,0x008408C4,0x408408C4,0x048408C4,0x448408C4,0x00C408C4,0x40C408C4,0x04C408C4,0x44C408C4, +0x008048C4,0x408048C4,0x048048C4,0x448048C4,0x00C048C4,0x40C048C4,0x04C048C4,0x44C048C4,0x008448C4,0x408448C4,0x048448C4,0x448448C4,0x00C448C4,0x40C448C4,0x04C448C4,0x44C448C4, +0x00800CC4,0x40800CC4,0x04800CC4,0x44800CC4,0x00C00CC4,0x40C00CC4,0x04C00CC4,0x44C00CC4,0x00840CC4,0x40840CC4,0x04840CC4,0x44840CC4,0x00C40CC4,0x40C40CC4,0x04C40CC4,0x44C40CC4, +0x00804CC4,0x40804CC4,0x04804CC4,0x44804CC4,0x00C04CC4,0x40C04CC4,0x04C04CC4,0x44C04CC4,0x00844CC4,0x40844CC4,0x04844CC4,0x44844CC4,0x00C44CC4,0x40C44CC4,0x04C44CC4,0x44C44CC4, +0x80800880,0xC0800880,0x84800880,0xC4800880,0x80C00880,0xC0C00880,0x84C00880,0xC4C00880,0x80840880,0xC0840880,0x84840880,0xC4840880,0x80C40880,0xC0C40880,0x84C40880,0xC4C40880, +0x80804880,0xC0804880,0x84804880,0xC4804880,0x80C04880,0xC0C04880,0x84C04880,0xC4C04880,0x80844880,0xC0844880,0x84844880,0xC4844880,0x80C44880,0xC0C44880,0x84C44880,0xC4C44880, +0x80800C80,0xC0800C80,0x84800C80,0xC4800C80,0x80C00C80,0xC0C00C80,0x84C00C80,0xC4C00C80,0x80840C80,0xC0840C80,0x84840C80,0xC4840C80,0x80C40C80,0xC0C40C80,0x84C40C80,0xC4C40C80, +0x80804C80,0xC0804C80,0x84804C80,0xC4804C80,0x80C04C80,0xC0C04C80,0x84C04C80,0xC4C04C80,0x80844C80,0xC0844C80,0x84844C80,0xC4844C80,0x80C44C80,0xC0C44C80,0x84C44C80,0xC4C44C80, +0x808008C0,0xC08008C0,0x848008C0,0xC48008C0,0x80C008C0,0xC0C008C0,0x84C008C0,0xC4C008C0,0x808408C0,0xC08408C0,0x848408C0,0xC48408C0,0x80C408C0,0xC0C408C0,0x84C408C0,0xC4C408C0, +0x808048C0,0xC08048C0,0x848048C0,0xC48048C0,0x80C048C0,0xC0C048C0,0x84C048C0,0xC4C048C0,0x808448C0,0xC08448C0,0x848448C0,0xC48448C0,0x80C448C0,0xC0C448C0,0x84C448C0,0xC4C448C0, +0x80800CC0,0xC0800CC0,0x84800CC0,0xC4800CC0,0x80C00CC0,0xC0C00CC0,0x84C00CC0,0xC4C00CC0,0x80840CC0,0xC0840CC0,0x84840CC0,0xC4840CC0,0x80C40CC0,0xC0C40CC0,0x84C40CC0,0xC4C40CC0, +0x80804CC0,0xC0804CC0,0x84804CC0,0xC4804CC0,0x80C04CC0,0xC0C04CC0,0x84C04CC0,0xC4C04CC0,0x80844CC0,0xC0844CC0,0x84844CC0,0xC4844CC0,0x80C44CC0,0xC0C44CC0,0x84C44CC0,0xC4C44CC0, +0x80800884,0xC0800884,0x84800884,0xC4800884,0x80C00884,0xC0C00884,0x84C00884,0xC4C00884,0x80840884,0xC0840884,0x84840884,0xC4840884,0x80C40884,0xC0C40884,0x84C40884,0xC4C40884, +0x80804884,0xC0804884,0x84804884,0xC4804884,0x80C04884,0xC0C04884,0x84C04884,0xC4C04884,0x80844884,0xC0844884,0x84844884,0xC4844884,0x80C44884,0xC0C44884,0x84C44884,0xC4C44884, +0x80800C84,0xC0800C84,0x84800C84,0xC4800C84,0x80C00C84,0xC0C00C84,0x84C00C84,0xC4C00C84,0x80840C84,0xC0840C84,0x84840C84,0xC4840C84,0x80C40C84,0xC0C40C84,0x84C40C84,0xC4C40C84, +0x80804C84,0xC0804C84,0x84804C84,0xC4804C84,0x80C04C84,0xC0C04C84,0x84C04C84,0xC4C04C84,0x80844C84,0xC0844C84,0x84844C84,0xC4844C84,0x80C44C84,0xC0C44C84,0x84C44C84,0xC4C44C84, +0x808008C4,0xC08008C4,0x848008C4,0xC48008C4,0x80C008C4,0xC0C008C4,0x84C008C4,0xC4C008C4,0x808408C4,0xC08408C4,0x848408C4,0xC48408C4,0x80C408C4,0xC0C408C4,0x84C408C4,0xC4C408C4, +0x808048C4,0xC08048C4,0x848048C4,0xC48048C4,0x80C048C4,0xC0C048C4,0x84C048C4,0xC4C048C4,0x808448C4,0xC08448C4,0x848448C4,0xC48448C4,0x80C448C4,0xC0C448C4,0x84C448C4,0xC4C448C4, +0x80800CC4,0xC0800CC4,0x84800CC4,0xC4800CC4,0x80C00CC4,0xC0C00CC4,0x84C00CC4,0xC4C00CC4,0x80840CC4,0xC0840CC4,0x84840CC4,0xC4840CC4,0x80C40CC4,0xC0C40CC4,0x84C40CC4,0xC4C40CC4, +0x80804CC4,0xC0804CC4,0x84804CC4,0xC4804CC4,0x80C04CC4,0xC0C04CC4,0x84C04CC4,0xC4C04CC4,0x80844CC4,0xC0844CC4,0x84844CC4,0xC4844CC4,0x80C44CC4,0xC0C44CC4,0x84C44CC4,0xC4C44CC4, +0x08800880,0x48800880,0x0C800880,0x4C800880,0x08C00880,0x48C00880,0x0CC00880,0x4CC00880,0x08840880,0x48840880,0x0C840880,0x4C840880,0x08C40880,0x48C40880,0x0CC40880,0x4CC40880, +0x08804880,0x48804880,0x0C804880,0x4C804880,0x08C04880,0x48C04880,0x0CC04880,0x4CC04880,0x08844880,0x48844880,0x0C844880,0x4C844880,0x08C44880,0x48C44880,0x0CC44880,0x4CC44880, +0x08800C80,0x48800C80,0x0C800C80,0x4C800C80,0x08C00C80,0x48C00C80,0x0CC00C80,0x4CC00C80,0x08840C80,0x48840C80,0x0C840C80,0x4C840C80,0x08C40C80,0x48C40C80,0x0CC40C80,0x4CC40C80, +0x08804C80,0x48804C80,0x0C804C80,0x4C804C80,0x08C04C80,0x48C04C80,0x0CC04C80,0x4CC04C80,0x08844C80,0x48844C80,0x0C844C80,0x4C844C80,0x08C44C80,0x48C44C80,0x0CC44C80,0x4CC44C80, +0x088008C0,0x488008C0,0x0C8008C0,0x4C8008C0,0x08C008C0,0x48C008C0,0x0CC008C0,0x4CC008C0,0x088408C0,0x488408C0,0x0C8408C0,0x4C8408C0,0x08C408C0,0x48C408C0,0x0CC408C0,0x4CC408C0, +0x088048C0,0x488048C0,0x0C8048C0,0x4C8048C0,0x08C048C0,0x48C048C0,0x0CC048C0,0x4CC048C0,0x088448C0,0x488448C0,0x0C8448C0,0x4C8448C0,0x08C448C0,0x48C448C0,0x0CC448C0,0x4CC448C0, +0x08800CC0,0x48800CC0,0x0C800CC0,0x4C800CC0,0x08C00CC0,0x48C00CC0,0x0CC00CC0,0x4CC00CC0,0x08840CC0,0x48840CC0,0x0C840CC0,0x4C840CC0,0x08C40CC0,0x48C40CC0,0x0CC40CC0,0x4CC40CC0, +0x08804CC0,0x48804CC0,0x0C804CC0,0x4C804CC0,0x08C04CC0,0x48C04CC0,0x0CC04CC0,0x4CC04CC0,0x08844CC0,0x48844CC0,0x0C844CC0,0x4C844CC0,0x08C44CC0,0x48C44CC0,0x0CC44CC0,0x4CC44CC0, +0x08800884,0x48800884,0x0C800884,0x4C800884,0x08C00884,0x48C00884,0x0CC00884,0x4CC00884,0x08840884,0x48840884,0x0C840884,0x4C840884,0x08C40884,0x48C40884,0x0CC40884,0x4CC40884, +0x08804884,0x48804884,0x0C804884,0x4C804884,0x08C04884,0x48C04884,0x0CC04884,0x4CC04884,0x08844884,0x48844884,0x0C844884,0x4C844884,0x08C44884,0x48C44884,0x0CC44884,0x4CC44884, +0x08800C84,0x48800C84,0x0C800C84,0x4C800C84,0x08C00C84,0x48C00C84,0x0CC00C84,0x4CC00C84,0x08840C84,0x48840C84,0x0C840C84,0x4C840C84,0x08C40C84,0x48C40C84,0x0CC40C84,0x4CC40C84, +0x08804C84,0x48804C84,0x0C804C84,0x4C804C84,0x08C04C84,0x48C04C84,0x0CC04C84,0x4CC04C84,0x08844C84,0x48844C84,0x0C844C84,0x4C844C84,0x08C44C84,0x48C44C84,0x0CC44C84,0x4CC44C84, +0x088008C4,0x488008C4,0x0C8008C4,0x4C8008C4,0x08C008C4,0x48C008C4,0x0CC008C4,0x4CC008C4,0x088408C4,0x488408C4,0x0C8408C4,0x4C8408C4,0x08C408C4,0x48C408C4,0x0CC408C4,0x4CC408C4, +0x088048C4,0x488048C4,0x0C8048C4,0x4C8048C4,0x08C048C4,0x48C048C4,0x0CC048C4,0x4CC048C4,0x088448C4,0x488448C4,0x0C8448C4,0x4C8448C4,0x08C448C4,0x48C448C4,0x0CC448C4,0x4CC448C4, +0x08800CC4,0x48800CC4,0x0C800CC4,0x4C800CC4,0x08C00CC4,0x48C00CC4,0x0CC00CC4,0x4CC00CC4,0x08840CC4,0x48840CC4,0x0C840CC4,0x4C840CC4,0x08C40CC4,0x48C40CC4,0x0CC40CC4,0x4CC40CC4, +0x08804CC4,0x48804CC4,0x0C804CC4,0x4C804CC4,0x08C04CC4,0x48C04CC4,0x0CC04CC4,0x4CC04CC4,0x08844CC4,0x48844CC4,0x0C844CC4,0x4C844CC4,0x08C44CC4,0x48C44CC4,0x0CC44CC4,0x4CC44CC4, +0x88800880,0xC8800880,0x8C800880,0xCC800880,0x88C00880,0xC8C00880,0x8CC00880,0xCCC00880,0x88840880,0xC8840880,0x8C840880,0xCC840880,0x88C40880,0xC8C40880,0x8CC40880,0xCCC40880, +0x88804880,0xC8804880,0x8C804880,0xCC804880,0x88C04880,0xC8C04880,0x8CC04880,0xCCC04880,0x88844880,0xC8844880,0x8C844880,0xCC844880,0x88C44880,0xC8C44880,0x8CC44880,0xCCC44880, +0x88800C80,0xC8800C80,0x8C800C80,0xCC800C80,0x88C00C80,0xC8C00C80,0x8CC00C80,0xCCC00C80,0x88840C80,0xC8840C80,0x8C840C80,0xCC840C80,0x88C40C80,0xC8C40C80,0x8CC40C80,0xCCC40C80, +0x88804C80,0xC8804C80,0x8C804C80,0xCC804C80,0x88C04C80,0xC8C04C80,0x8CC04C80,0xCCC04C80,0x88844C80,0xC8844C80,0x8C844C80,0xCC844C80,0x88C44C80,0xC8C44C80,0x8CC44C80,0xCCC44C80, +0x888008C0,0xC88008C0,0x8C8008C0,0xCC8008C0,0x88C008C0,0xC8C008C0,0x8CC008C0,0xCCC008C0,0x888408C0,0xC88408C0,0x8C8408C0,0xCC8408C0,0x88C408C0,0xC8C408C0,0x8CC408C0,0xCCC408C0, +0x888048C0,0xC88048C0,0x8C8048C0,0xCC8048C0,0x88C048C0,0xC8C048C0,0x8CC048C0,0xCCC048C0,0x888448C0,0xC88448C0,0x8C8448C0,0xCC8448C0,0x88C448C0,0xC8C448C0,0x8CC448C0,0xCCC448C0, +0x88800CC0,0xC8800CC0,0x8C800CC0,0xCC800CC0,0x88C00CC0,0xC8C00CC0,0x8CC00CC0,0xCCC00CC0,0x88840CC0,0xC8840CC0,0x8C840CC0,0xCC840CC0,0x88C40CC0,0xC8C40CC0,0x8CC40CC0,0xCCC40CC0, +0x88804CC0,0xC8804CC0,0x8C804CC0,0xCC804CC0,0x88C04CC0,0xC8C04CC0,0x8CC04CC0,0xCCC04CC0,0x88844CC0,0xC8844CC0,0x8C844CC0,0xCC844CC0,0x88C44CC0,0xC8C44CC0,0x8CC44CC0,0xCCC44CC0, +0x88800884,0xC8800884,0x8C800884,0xCC800884,0x88C00884,0xC8C00884,0x8CC00884,0xCCC00884,0x88840884,0xC8840884,0x8C840884,0xCC840884,0x88C40884,0xC8C40884,0x8CC40884,0xCCC40884, +0x88804884,0xC8804884,0x8C804884,0xCC804884,0x88C04884,0xC8C04884,0x8CC04884,0xCCC04884,0x88844884,0xC8844884,0x8C844884,0xCC844884,0x88C44884,0xC8C44884,0x8CC44884,0xCCC44884, +0x88800C84,0xC8800C84,0x8C800C84,0xCC800C84,0x88C00C84,0xC8C00C84,0x8CC00C84,0xCCC00C84,0x88840C84,0xC8840C84,0x8C840C84,0xCC840C84,0x88C40C84,0xC8C40C84,0x8CC40C84,0xCCC40C84, +0x88804C84,0xC8804C84,0x8C804C84,0xCC804C84,0x88C04C84,0xC8C04C84,0x8CC04C84,0xCCC04C84,0x88844C84,0xC8844C84,0x8C844C84,0xCC844C84,0x88C44C84,0xC8C44C84,0x8CC44C84,0xCCC44C84, +0x888008C4,0xC88008C4,0x8C8008C4,0xCC8008C4,0x88C008C4,0xC8C008C4,0x8CC008C4,0xCCC008C4,0x888408C4,0xC88408C4,0x8C8408C4,0xCC8408C4,0x88C408C4,0xC8C408C4,0x8CC408C4,0xCCC408C4, +0x888048C4,0xC88048C4,0x8C8048C4,0xCC8048C4,0x88C048C4,0xC8C048C4,0x8CC048C4,0xCCC048C4,0x888448C4,0xC88448C4,0x8C8448C4,0xCC8448C4,0x88C448C4,0xC8C448C4,0x8CC448C4,0xCCC448C4, +0x88800CC4,0xC8800CC4,0x8C800CC4,0xCC800CC4,0x88C00CC4,0xC8C00CC4,0x8CC00CC4,0xCCC00CC4,0x88840CC4,0xC8840CC4,0x8C840CC4,0xCC840CC4,0x88C40CC4,0xC8C40CC4,0x8CC40CC4,0xCCC40CC4, +0x88804CC4,0xC8804CC4,0x8C804CC4,0xCC804CC4,0x88C04CC4,0xC8C04CC4,0x8CC04CC4,0xCCC04CC4,0x88844CC4,0xC8844CC4,0x8C844CC4,0xCC844CC4,0x88C44CC4,0xC8C44CC4,0x8CC44CC4,0xCCC44CC4, +0x00080880,0x40080880,0x04080880,0x44080880,0x00480880,0x40480880,0x04480880,0x44480880,0x000C0880,0x400C0880,0x040C0880,0x440C0880,0x004C0880,0x404C0880,0x044C0880,0x444C0880, +0x00084880,0x40084880,0x04084880,0x44084880,0x00484880,0x40484880,0x04484880,0x44484880,0x000C4880,0x400C4880,0x040C4880,0x440C4880,0x004C4880,0x404C4880,0x044C4880,0x444C4880, +0x00080C80,0x40080C80,0x04080C80,0x44080C80,0x00480C80,0x40480C80,0x04480C80,0x44480C80,0x000C0C80,0x400C0C80,0x040C0C80,0x440C0C80,0x004C0C80,0x404C0C80,0x044C0C80,0x444C0C80, +0x00084C80,0x40084C80,0x04084C80,0x44084C80,0x00484C80,0x40484C80,0x04484C80,0x44484C80,0x000C4C80,0x400C4C80,0x040C4C80,0x440C4C80,0x004C4C80,0x404C4C80,0x044C4C80,0x444C4C80, +0x000808C0,0x400808C0,0x040808C0,0x440808C0,0x004808C0,0x404808C0,0x044808C0,0x444808C0,0x000C08C0,0x400C08C0,0x040C08C0,0x440C08C0,0x004C08C0,0x404C08C0,0x044C08C0,0x444C08C0, +0x000848C0,0x400848C0,0x040848C0,0x440848C0,0x004848C0,0x404848C0,0x044848C0,0x444848C0,0x000C48C0,0x400C48C0,0x040C48C0,0x440C48C0,0x004C48C0,0x404C48C0,0x044C48C0,0x444C48C0, +0x00080CC0,0x40080CC0,0x04080CC0,0x44080CC0,0x00480CC0,0x40480CC0,0x04480CC0,0x44480CC0,0x000C0CC0,0x400C0CC0,0x040C0CC0,0x440C0CC0,0x004C0CC0,0x404C0CC0,0x044C0CC0,0x444C0CC0, +0x00084CC0,0x40084CC0,0x04084CC0,0x44084CC0,0x00484CC0,0x40484CC0,0x04484CC0,0x44484CC0,0x000C4CC0,0x400C4CC0,0x040C4CC0,0x440C4CC0,0x004C4CC0,0x404C4CC0,0x044C4CC0,0x444C4CC0, +0x00080884,0x40080884,0x04080884,0x44080884,0x00480884,0x40480884,0x04480884,0x44480884,0x000C0884,0x400C0884,0x040C0884,0x440C0884,0x004C0884,0x404C0884,0x044C0884,0x444C0884, +0x00084884,0x40084884,0x04084884,0x44084884,0x00484884,0x40484884,0x04484884,0x44484884,0x000C4884,0x400C4884,0x040C4884,0x440C4884,0x004C4884,0x404C4884,0x044C4884,0x444C4884, +0x00080C84,0x40080C84,0x04080C84,0x44080C84,0x00480C84,0x40480C84,0x04480C84,0x44480C84,0x000C0C84,0x400C0C84,0x040C0C84,0x440C0C84,0x004C0C84,0x404C0C84,0x044C0C84,0x444C0C84, +0x00084C84,0x40084C84,0x04084C84,0x44084C84,0x00484C84,0x40484C84,0x04484C84,0x44484C84,0x000C4C84,0x400C4C84,0x040C4C84,0x440C4C84,0x004C4C84,0x404C4C84,0x044C4C84,0x444C4C84, +0x000808C4,0x400808C4,0x040808C4,0x440808C4,0x004808C4,0x404808C4,0x044808C4,0x444808C4,0x000C08C4,0x400C08C4,0x040C08C4,0x440C08C4,0x004C08C4,0x404C08C4,0x044C08C4,0x444C08C4, +0x000848C4,0x400848C4,0x040848C4,0x440848C4,0x004848C4,0x404848C4,0x044848C4,0x444848C4,0x000C48C4,0x400C48C4,0x040C48C4,0x440C48C4,0x004C48C4,0x404C48C4,0x044C48C4,0x444C48C4, +0x00080CC4,0x40080CC4,0x04080CC4,0x44080CC4,0x00480CC4,0x40480CC4,0x04480CC4,0x44480CC4,0x000C0CC4,0x400C0CC4,0x040C0CC4,0x440C0CC4,0x004C0CC4,0x404C0CC4,0x044C0CC4,0x444C0CC4, +0x00084CC4,0x40084CC4,0x04084CC4,0x44084CC4,0x00484CC4,0x40484CC4,0x04484CC4,0x44484CC4,0x000C4CC4,0x400C4CC4,0x040C4CC4,0x440C4CC4,0x004C4CC4,0x404C4CC4,0x044C4CC4,0x444C4CC4, +0x80080880,0xC0080880,0x84080880,0xC4080880,0x80480880,0xC0480880,0x84480880,0xC4480880,0x800C0880,0xC00C0880,0x840C0880,0xC40C0880,0x804C0880,0xC04C0880,0x844C0880,0xC44C0880, +0x80084880,0xC0084880,0x84084880,0xC4084880,0x80484880,0xC0484880,0x84484880,0xC4484880,0x800C4880,0xC00C4880,0x840C4880,0xC40C4880,0x804C4880,0xC04C4880,0x844C4880,0xC44C4880, +0x80080C80,0xC0080C80,0x84080C80,0xC4080C80,0x80480C80,0xC0480C80,0x84480C80,0xC4480C80,0x800C0C80,0xC00C0C80,0x840C0C80,0xC40C0C80,0x804C0C80,0xC04C0C80,0x844C0C80,0xC44C0C80, +0x80084C80,0xC0084C80,0x84084C80,0xC4084C80,0x80484C80,0xC0484C80,0x84484C80,0xC4484C80,0x800C4C80,0xC00C4C80,0x840C4C80,0xC40C4C80,0x804C4C80,0xC04C4C80,0x844C4C80,0xC44C4C80, +0x800808C0,0xC00808C0,0x840808C0,0xC40808C0,0x804808C0,0xC04808C0,0x844808C0,0xC44808C0,0x800C08C0,0xC00C08C0,0x840C08C0,0xC40C08C0,0x804C08C0,0xC04C08C0,0x844C08C0,0xC44C08C0, +0x800848C0,0xC00848C0,0x840848C0,0xC40848C0,0x804848C0,0xC04848C0,0x844848C0,0xC44848C0,0x800C48C0,0xC00C48C0,0x840C48C0,0xC40C48C0,0x804C48C0,0xC04C48C0,0x844C48C0,0xC44C48C0, +0x80080CC0,0xC0080CC0,0x84080CC0,0xC4080CC0,0x80480CC0,0xC0480CC0,0x84480CC0,0xC4480CC0,0x800C0CC0,0xC00C0CC0,0x840C0CC0,0xC40C0CC0,0x804C0CC0,0xC04C0CC0,0x844C0CC0,0xC44C0CC0, +0x80084CC0,0xC0084CC0,0x84084CC0,0xC4084CC0,0x80484CC0,0xC0484CC0,0x84484CC0,0xC4484CC0,0x800C4CC0,0xC00C4CC0,0x840C4CC0,0xC40C4CC0,0x804C4CC0,0xC04C4CC0,0x844C4CC0,0xC44C4CC0, +0x80080884,0xC0080884,0x84080884,0xC4080884,0x80480884,0xC0480884,0x84480884,0xC4480884,0x800C0884,0xC00C0884,0x840C0884,0xC40C0884,0x804C0884,0xC04C0884,0x844C0884,0xC44C0884, +0x80084884,0xC0084884,0x84084884,0xC4084884,0x80484884,0xC0484884,0x84484884,0xC4484884,0x800C4884,0xC00C4884,0x840C4884,0xC40C4884,0x804C4884,0xC04C4884,0x844C4884,0xC44C4884, +0x80080C84,0xC0080C84,0x84080C84,0xC4080C84,0x80480C84,0xC0480C84,0x84480C84,0xC4480C84,0x800C0C84,0xC00C0C84,0x840C0C84,0xC40C0C84,0x804C0C84,0xC04C0C84,0x844C0C84,0xC44C0C84, +0x80084C84,0xC0084C84,0x84084C84,0xC4084C84,0x80484C84,0xC0484C84,0x84484C84,0xC4484C84,0x800C4C84,0xC00C4C84,0x840C4C84,0xC40C4C84,0x804C4C84,0xC04C4C84,0x844C4C84,0xC44C4C84, +0x800808C4,0xC00808C4,0x840808C4,0xC40808C4,0x804808C4,0xC04808C4,0x844808C4,0xC44808C4,0x800C08C4,0xC00C08C4,0x840C08C4,0xC40C08C4,0x804C08C4,0xC04C08C4,0x844C08C4,0xC44C08C4, +0x800848C4,0xC00848C4,0x840848C4,0xC40848C4,0x804848C4,0xC04848C4,0x844848C4,0xC44848C4,0x800C48C4,0xC00C48C4,0x840C48C4,0xC40C48C4,0x804C48C4,0xC04C48C4,0x844C48C4,0xC44C48C4, +0x80080CC4,0xC0080CC4,0x84080CC4,0xC4080CC4,0x80480CC4,0xC0480CC4,0x84480CC4,0xC4480CC4,0x800C0CC4,0xC00C0CC4,0x840C0CC4,0xC40C0CC4,0x804C0CC4,0xC04C0CC4,0x844C0CC4,0xC44C0CC4, +0x80084CC4,0xC0084CC4,0x84084CC4,0xC4084CC4,0x80484CC4,0xC0484CC4,0x84484CC4,0xC4484CC4,0x800C4CC4,0xC00C4CC4,0x840C4CC4,0xC40C4CC4,0x804C4CC4,0xC04C4CC4,0x844C4CC4,0xC44C4CC4, +0x08080880,0x48080880,0x0C080880,0x4C080880,0x08480880,0x48480880,0x0C480880,0x4C480880,0x080C0880,0x480C0880,0x0C0C0880,0x4C0C0880,0x084C0880,0x484C0880,0x0C4C0880,0x4C4C0880, +0x08084880,0x48084880,0x0C084880,0x4C084880,0x08484880,0x48484880,0x0C484880,0x4C484880,0x080C4880,0x480C4880,0x0C0C4880,0x4C0C4880,0x084C4880,0x484C4880,0x0C4C4880,0x4C4C4880, +0x08080C80,0x48080C80,0x0C080C80,0x4C080C80,0x08480C80,0x48480C80,0x0C480C80,0x4C480C80,0x080C0C80,0x480C0C80,0x0C0C0C80,0x4C0C0C80,0x084C0C80,0x484C0C80,0x0C4C0C80,0x4C4C0C80, +0x08084C80,0x48084C80,0x0C084C80,0x4C084C80,0x08484C80,0x48484C80,0x0C484C80,0x4C484C80,0x080C4C80,0x480C4C80,0x0C0C4C80,0x4C0C4C80,0x084C4C80,0x484C4C80,0x0C4C4C80,0x4C4C4C80, +0x080808C0,0x480808C0,0x0C0808C0,0x4C0808C0,0x084808C0,0x484808C0,0x0C4808C0,0x4C4808C0,0x080C08C0,0x480C08C0,0x0C0C08C0,0x4C0C08C0,0x084C08C0,0x484C08C0,0x0C4C08C0,0x4C4C08C0, +0x080848C0,0x480848C0,0x0C0848C0,0x4C0848C0,0x084848C0,0x484848C0,0x0C4848C0,0x4C4848C0,0x080C48C0,0x480C48C0,0x0C0C48C0,0x4C0C48C0,0x084C48C0,0x484C48C0,0x0C4C48C0,0x4C4C48C0, +0x08080CC0,0x48080CC0,0x0C080CC0,0x4C080CC0,0x08480CC0,0x48480CC0,0x0C480CC0,0x4C480CC0,0x080C0CC0,0x480C0CC0,0x0C0C0CC0,0x4C0C0CC0,0x084C0CC0,0x484C0CC0,0x0C4C0CC0,0x4C4C0CC0, +0x08084CC0,0x48084CC0,0x0C084CC0,0x4C084CC0,0x08484CC0,0x48484CC0,0x0C484CC0,0x4C484CC0,0x080C4CC0,0x480C4CC0,0x0C0C4CC0,0x4C0C4CC0,0x084C4CC0,0x484C4CC0,0x0C4C4CC0,0x4C4C4CC0, +0x08080884,0x48080884,0x0C080884,0x4C080884,0x08480884,0x48480884,0x0C480884,0x4C480884,0x080C0884,0x480C0884,0x0C0C0884,0x4C0C0884,0x084C0884,0x484C0884,0x0C4C0884,0x4C4C0884, +0x08084884,0x48084884,0x0C084884,0x4C084884,0x08484884,0x48484884,0x0C484884,0x4C484884,0x080C4884,0x480C4884,0x0C0C4884,0x4C0C4884,0x084C4884,0x484C4884,0x0C4C4884,0x4C4C4884, +0x08080C84,0x48080C84,0x0C080C84,0x4C080C84,0x08480C84,0x48480C84,0x0C480C84,0x4C480C84,0x080C0C84,0x480C0C84,0x0C0C0C84,0x4C0C0C84,0x084C0C84,0x484C0C84,0x0C4C0C84,0x4C4C0C84, +0x08084C84,0x48084C84,0x0C084C84,0x4C084C84,0x08484C84,0x48484C84,0x0C484C84,0x4C484C84,0x080C4C84,0x480C4C84,0x0C0C4C84,0x4C0C4C84,0x084C4C84,0x484C4C84,0x0C4C4C84,0x4C4C4C84, +0x080808C4,0x480808C4,0x0C0808C4,0x4C0808C4,0x084808C4,0x484808C4,0x0C4808C4,0x4C4808C4,0x080C08C4,0x480C08C4,0x0C0C08C4,0x4C0C08C4,0x084C08C4,0x484C08C4,0x0C4C08C4,0x4C4C08C4, +0x080848C4,0x480848C4,0x0C0848C4,0x4C0848C4,0x084848C4,0x484848C4,0x0C4848C4,0x4C4848C4,0x080C48C4,0x480C48C4,0x0C0C48C4,0x4C0C48C4,0x084C48C4,0x484C48C4,0x0C4C48C4,0x4C4C48C4, +0x08080CC4,0x48080CC4,0x0C080CC4,0x4C080CC4,0x08480CC4,0x48480CC4,0x0C480CC4,0x4C480CC4,0x080C0CC4,0x480C0CC4,0x0C0C0CC4,0x4C0C0CC4,0x084C0CC4,0x484C0CC4,0x0C4C0CC4,0x4C4C0CC4, +0x08084CC4,0x48084CC4,0x0C084CC4,0x4C084CC4,0x08484CC4,0x48484CC4,0x0C484CC4,0x4C484CC4,0x080C4CC4,0x480C4CC4,0x0C0C4CC4,0x4C0C4CC4,0x084C4CC4,0x484C4CC4,0x0C4C4CC4,0x4C4C4CC4, +0x88080880,0xC8080880,0x8C080880,0xCC080880,0x88480880,0xC8480880,0x8C480880,0xCC480880,0x880C0880,0xC80C0880,0x8C0C0880,0xCC0C0880,0x884C0880,0xC84C0880,0x8C4C0880,0xCC4C0880, +0x88084880,0xC8084880,0x8C084880,0xCC084880,0x88484880,0xC8484880,0x8C484880,0xCC484880,0x880C4880,0xC80C4880,0x8C0C4880,0xCC0C4880,0x884C4880,0xC84C4880,0x8C4C4880,0xCC4C4880, +0x88080C80,0xC8080C80,0x8C080C80,0xCC080C80,0x88480C80,0xC8480C80,0x8C480C80,0xCC480C80,0x880C0C80,0xC80C0C80,0x8C0C0C80,0xCC0C0C80,0x884C0C80,0xC84C0C80,0x8C4C0C80,0xCC4C0C80, +0x88084C80,0xC8084C80,0x8C084C80,0xCC084C80,0x88484C80,0xC8484C80,0x8C484C80,0xCC484C80,0x880C4C80,0xC80C4C80,0x8C0C4C80,0xCC0C4C80,0x884C4C80,0xC84C4C80,0x8C4C4C80,0xCC4C4C80, +0x880808C0,0xC80808C0,0x8C0808C0,0xCC0808C0,0x884808C0,0xC84808C0,0x8C4808C0,0xCC4808C0,0x880C08C0,0xC80C08C0,0x8C0C08C0,0xCC0C08C0,0x884C08C0,0xC84C08C0,0x8C4C08C0,0xCC4C08C0, +0x880848C0,0xC80848C0,0x8C0848C0,0xCC0848C0,0x884848C0,0xC84848C0,0x8C4848C0,0xCC4848C0,0x880C48C0,0xC80C48C0,0x8C0C48C0,0xCC0C48C0,0x884C48C0,0xC84C48C0,0x8C4C48C0,0xCC4C48C0, +0x88080CC0,0xC8080CC0,0x8C080CC0,0xCC080CC0,0x88480CC0,0xC8480CC0,0x8C480CC0,0xCC480CC0,0x880C0CC0,0xC80C0CC0,0x8C0C0CC0,0xCC0C0CC0,0x884C0CC0,0xC84C0CC0,0x8C4C0CC0,0xCC4C0CC0, +0x88084CC0,0xC8084CC0,0x8C084CC0,0xCC084CC0,0x88484CC0,0xC8484CC0,0x8C484CC0,0xCC484CC0,0x880C4CC0,0xC80C4CC0,0x8C0C4CC0,0xCC0C4CC0,0x884C4CC0,0xC84C4CC0,0x8C4C4CC0,0xCC4C4CC0, +0x88080884,0xC8080884,0x8C080884,0xCC080884,0x88480884,0xC8480884,0x8C480884,0xCC480884,0x880C0884,0xC80C0884,0x8C0C0884,0xCC0C0884,0x884C0884,0xC84C0884,0x8C4C0884,0xCC4C0884, +0x88084884,0xC8084884,0x8C084884,0xCC084884,0x88484884,0xC8484884,0x8C484884,0xCC484884,0x880C4884,0xC80C4884,0x8C0C4884,0xCC0C4884,0x884C4884,0xC84C4884,0x8C4C4884,0xCC4C4884, +0x88080C84,0xC8080C84,0x8C080C84,0xCC080C84,0x88480C84,0xC8480C84,0x8C480C84,0xCC480C84,0x880C0C84,0xC80C0C84,0x8C0C0C84,0xCC0C0C84,0x884C0C84,0xC84C0C84,0x8C4C0C84,0xCC4C0C84, +0x88084C84,0xC8084C84,0x8C084C84,0xCC084C84,0x88484C84,0xC8484C84,0x8C484C84,0xCC484C84,0x880C4C84,0xC80C4C84,0x8C0C4C84,0xCC0C4C84,0x884C4C84,0xC84C4C84,0x8C4C4C84,0xCC4C4C84, +0x880808C4,0xC80808C4,0x8C0808C4,0xCC0808C4,0x884808C4,0xC84808C4,0x8C4808C4,0xCC4808C4,0x880C08C4,0xC80C08C4,0x8C0C08C4,0xCC0C08C4,0x884C08C4,0xC84C08C4,0x8C4C08C4,0xCC4C08C4, +0x880848C4,0xC80848C4,0x8C0848C4,0xCC0848C4,0x884848C4,0xC84848C4,0x8C4848C4,0xCC4848C4,0x880C48C4,0xC80C48C4,0x8C0C48C4,0xCC0C48C4,0x884C48C4,0xC84C48C4,0x8C4C48C4,0xCC4C48C4, +0x88080CC4,0xC8080CC4,0x8C080CC4,0xCC080CC4,0x88480CC4,0xC8480CC4,0x8C480CC4,0xCC480CC4,0x880C0CC4,0xC80C0CC4,0x8C0C0CC4,0xCC0C0CC4,0x884C0CC4,0xC84C0CC4,0x8C4C0CC4,0xCC4C0CC4, +0x88084CC4,0xC8084CC4,0x8C084CC4,0xCC084CC4,0x88484CC4,0xC8484CC4,0x8C484CC4,0xCC484CC4,0x880C4CC4,0xC80C4CC4,0x8C0C4CC4,0xCC0C4CC4,0x884C4CC4,0xC84C4CC4,0x8C4C4CC4,0xCC4C4CC4, +0x00880880,0x40880880,0x04880880,0x44880880,0x00C80880,0x40C80880,0x04C80880,0x44C80880,0x008C0880,0x408C0880,0x048C0880,0x448C0880,0x00CC0880,0x40CC0880,0x04CC0880,0x44CC0880, +0x00884880,0x40884880,0x04884880,0x44884880,0x00C84880,0x40C84880,0x04C84880,0x44C84880,0x008C4880,0x408C4880,0x048C4880,0x448C4880,0x00CC4880,0x40CC4880,0x04CC4880,0x44CC4880, +0x00880C80,0x40880C80,0x04880C80,0x44880C80,0x00C80C80,0x40C80C80,0x04C80C80,0x44C80C80,0x008C0C80,0x408C0C80,0x048C0C80,0x448C0C80,0x00CC0C80,0x40CC0C80,0x04CC0C80,0x44CC0C80, +0x00884C80,0x40884C80,0x04884C80,0x44884C80,0x00C84C80,0x40C84C80,0x04C84C80,0x44C84C80,0x008C4C80,0x408C4C80,0x048C4C80,0x448C4C80,0x00CC4C80,0x40CC4C80,0x04CC4C80,0x44CC4C80, +0x008808C0,0x408808C0,0x048808C0,0x448808C0,0x00C808C0,0x40C808C0,0x04C808C0,0x44C808C0,0x008C08C0,0x408C08C0,0x048C08C0,0x448C08C0,0x00CC08C0,0x40CC08C0,0x04CC08C0,0x44CC08C0, +0x008848C0,0x408848C0,0x048848C0,0x448848C0,0x00C848C0,0x40C848C0,0x04C848C0,0x44C848C0,0x008C48C0,0x408C48C0,0x048C48C0,0x448C48C0,0x00CC48C0,0x40CC48C0,0x04CC48C0,0x44CC48C0, +0x00880CC0,0x40880CC0,0x04880CC0,0x44880CC0,0x00C80CC0,0x40C80CC0,0x04C80CC0,0x44C80CC0,0x008C0CC0,0x408C0CC0,0x048C0CC0,0x448C0CC0,0x00CC0CC0,0x40CC0CC0,0x04CC0CC0,0x44CC0CC0, +0x00884CC0,0x40884CC0,0x04884CC0,0x44884CC0,0x00C84CC0,0x40C84CC0,0x04C84CC0,0x44C84CC0,0x008C4CC0,0x408C4CC0,0x048C4CC0,0x448C4CC0,0x00CC4CC0,0x40CC4CC0,0x04CC4CC0,0x44CC4CC0, +0x00880884,0x40880884,0x04880884,0x44880884,0x00C80884,0x40C80884,0x04C80884,0x44C80884,0x008C0884,0x408C0884,0x048C0884,0x448C0884,0x00CC0884,0x40CC0884,0x04CC0884,0x44CC0884, +0x00884884,0x40884884,0x04884884,0x44884884,0x00C84884,0x40C84884,0x04C84884,0x44C84884,0x008C4884,0x408C4884,0x048C4884,0x448C4884,0x00CC4884,0x40CC4884,0x04CC4884,0x44CC4884, +0x00880C84,0x40880C84,0x04880C84,0x44880C84,0x00C80C84,0x40C80C84,0x04C80C84,0x44C80C84,0x008C0C84,0x408C0C84,0x048C0C84,0x448C0C84,0x00CC0C84,0x40CC0C84,0x04CC0C84,0x44CC0C84, +0x00884C84,0x40884C84,0x04884C84,0x44884C84,0x00C84C84,0x40C84C84,0x04C84C84,0x44C84C84,0x008C4C84,0x408C4C84,0x048C4C84,0x448C4C84,0x00CC4C84,0x40CC4C84,0x04CC4C84,0x44CC4C84, +0x008808C4,0x408808C4,0x048808C4,0x448808C4,0x00C808C4,0x40C808C4,0x04C808C4,0x44C808C4,0x008C08C4,0x408C08C4,0x048C08C4,0x448C08C4,0x00CC08C4,0x40CC08C4,0x04CC08C4,0x44CC08C4, +0x008848C4,0x408848C4,0x048848C4,0x448848C4,0x00C848C4,0x40C848C4,0x04C848C4,0x44C848C4,0x008C48C4,0x408C48C4,0x048C48C4,0x448C48C4,0x00CC48C4,0x40CC48C4,0x04CC48C4,0x44CC48C4, +0x00880CC4,0x40880CC4,0x04880CC4,0x44880CC4,0x00C80CC4,0x40C80CC4,0x04C80CC4,0x44C80CC4,0x008C0CC4,0x408C0CC4,0x048C0CC4,0x448C0CC4,0x00CC0CC4,0x40CC0CC4,0x04CC0CC4,0x44CC0CC4, +0x00884CC4,0x40884CC4,0x04884CC4,0x44884CC4,0x00C84CC4,0x40C84CC4,0x04C84CC4,0x44C84CC4,0x008C4CC4,0x408C4CC4,0x048C4CC4,0x448C4CC4,0x00CC4CC4,0x40CC4CC4,0x04CC4CC4,0x44CC4CC4, +0x80880880,0xC0880880,0x84880880,0xC4880880,0x80C80880,0xC0C80880,0x84C80880,0xC4C80880,0x808C0880,0xC08C0880,0x848C0880,0xC48C0880,0x80CC0880,0xC0CC0880,0x84CC0880,0xC4CC0880, +0x80884880,0xC0884880,0x84884880,0xC4884880,0x80C84880,0xC0C84880,0x84C84880,0xC4C84880,0x808C4880,0xC08C4880,0x848C4880,0xC48C4880,0x80CC4880,0xC0CC4880,0x84CC4880,0xC4CC4880, +0x80880C80,0xC0880C80,0x84880C80,0xC4880C80,0x80C80C80,0xC0C80C80,0x84C80C80,0xC4C80C80,0x808C0C80,0xC08C0C80,0x848C0C80,0xC48C0C80,0x80CC0C80,0xC0CC0C80,0x84CC0C80,0xC4CC0C80, +0x80884C80,0xC0884C80,0x84884C80,0xC4884C80,0x80C84C80,0xC0C84C80,0x84C84C80,0xC4C84C80,0x808C4C80,0xC08C4C80,0x848C4C80,0xC48C4C80,0x80CC4C80,0xC0CC4C80,0x84CC4C80,0xC4CC4C80, +0x808808C0,0xC08808C0,0x848808C0,0xC48808C0,0x80C808C0,0xC0C808C0,0x84C808C0,0xC4C808C0,0x808C08C0,0xC08C08C0,0x848C08C0,0xC48C08C0,0x80CC08C0,0xC0CC08C0,0x84CC08C0,0xC4CC08C0, +0x808848C0,0xC08848C0,0x848848C0,0xC48848C0,0x80C848C0,0xC0C848C0,0x84C848C0,0xC4C848C0,0x808C48C0,0xC08C48C0,0x848C48C0,0xC48C48C0,0x80CC48C0,0xC0CC48C0,0x84CC48C0,0xC4CC48C0, +0x80880CC0,0xC0880CC0,0x84880CC0,0xC4880CC0,0x80C80CC0,0xC0C80CC0,0x84C80CC0,0xC4C80CC0,0x808C0CC0,0xC08C0CC0,0x848C0CC0,0xC48C0CC0,0x80CC0CC0,0xC0CC0CC0,0x84CC0CC0,0xC4CC0CC0, +0x80884CC0,0xC0884CC0,0x84884CC0,0xC4884CC0,0x80C84CC0,0xC0C84CC0,0x84C84CC0,0xC4C84CC0,0x808C4CC0,0xC08C4CC0,0x848C4CC0,0xC48C4CC0,0x80CC4CC0,0xC0CC4CC0,0x84CC4CC0,0xC4CC4CC0, +0x80880884,0xC0880884,0x84880884,0xC4880884,0x80C80884,0xC0C80884,0x84C80884,0xC4C80884,0x808C0884,0xC08C0884,0x848C0884,0xC48C0884,0x80CC0884,0xC0CC0884,0x84CC0884,0xC4CC0884, +0x80884884,0xC0884884,0x84884884,0xC4884884,0x80C84884,0xC0C84884,0x84C84884,0xC4C84884,0x808C4884,0xC08C4884,0x848C4884,0xC48C4884,0x80CC4884,0xC0CC4884,0x84CC4884,0xC4CC4884, +0x80880C84,0xC0880C84,0x84880C84,0xC4880C84,0x80C80C84,0xC0C80C84,0x84C80C84,0xC4C80C84,0x808C0C84,0xC08C0C84,0x848C0C84,0xC48C0C84,0x80CC0C84,0xC0CC0C84,0x84CC0C84,0xC4CC0C84, +0x80884C84,0xC0884C84,0x84884C84,0xC4884C84,0x80C84C84,0xC0C84C84,0x84C84C84,0xC4C84C84,0x808C4C84,0xC08C4C84,0x848C4C84,0xC48C4C84,0x80CC4C84,0xC0CC4C84,0x84CC4C84,0xC4CC4C84, +0x808808C4,0xC08808C4,0x848808C4,0xC48808C4,0x80C808C4,0xC0C808C4,0x84C808C4,0xC4C808C4,0x808C08C4,0xC08C08C4,0x848C08C4,0xC48C08C4,0x80CC08C4,0xC0CC08C4,0x84CC08C4,0xC4CC08C4, +0x808848C4,0xC08848C4,0x848848C4,0xC48848C4,0x80C848C4,0xC0C848C4,0x84C848C4,0xC4C848C4,0x808C48C4,0xC08C48C4,0x848C48C4,0xC48C48C4,0x80CC48C4,0xC0CC48C4,0x84CC48C4,0xC4CC48C4, +0x80880CC4,0xC0880CC4,0x84880CC4,0xC4880CC4,0x80C80CC4,0xC0C80CC4,0x84C80CC4,0xC4C80CC4,0x808C0CC4,0xC08C0CC4,0x848C0CC4,0xC48C0CC4,0x80CC0CC4,0xC0CC0CC4,0x84CC0CC4,0xC4CC0CC4, +0x80884CC4,0xC0884CC4,0x84884CC4,0xC4884CC4,0x80C84CC4,0xC0C84CC4,0x84C84CC4,0xC4C84CC4,0x808C4CC4,0xC08C4CC4,0x848C4CC4,0xC48C4CC4,0x80CC4CC4,0xC0CC4CC4,0x84CC4CC4,0xC4CC4CC4, +0x08880880,0x48880880,0x0C880880,0x4C880880,0x08C80880,0x48C80880,0x0CC80880,0x4CC80880,0x088C0880,0x488C0880,0x0C8C0880,0x4C8C0880,0x08CC0880,0x48CC0880,0x0CCC0880,0x4CCC0880, +0x08884880,0x48884880,0x0C884880,0x4C884880,0x08C84880,0x48C84880,0x0CC84880,0x4CC84880,0x088C4880,0x488C4880,0x0C8C4880,0x4C8C4880,0x08CC4880,0x48CC4880,0x0CCC4880,0x4CCC4880, +0x08880C80,0x48880C80,0x0C880C80,0x4C880C80,0x08C80C80,0x48C80C80,0x0CC80C80,0x4CC80C80,0x088C0C80,0x488C0C80,0x0C8C0C80,0x4C8C0C80,0x08CC0C80,0x48CC0C80,0x0CCC0C80,0x4CCC0C80, +0x08884C80,0x48884C80,0x0C884C80,0x4C884C80,0x08C84C80,0x48C84C80,0x0CC84C80,0x4CC84C80,0x088C4C80,0x488C4C80,0x0C8C4C80,0x4C8C4C80,0x08CC4C80,0x48CC4C80,0x0CCC4C80,0x4CCC4C80, +0x088808C0,0x488808C0,0x0C8808C0,0x4C8808C0,0x08C808C0,0x48C808C0,0x0CC808C0,0x4CC808C0,0x088C08C0,0x488C08C0,0x0C8C08C0,0x4C8C08C0,0x08CC08C0,0x48CC08C0,0x0CCC08C0,0x4CCC08C0, +0x088848C0,0x488848C0,0x0C8848C0,0x4C8848C0,0x08C848C0,0x48C848C0,0x0CC848C0,0x4CC848C0,0x088C48C0,0x488C48C0,0x0C8C48C0,0x4C8C48C0,0x08CC48C0,0x48CC48C0,0x0CCC48C0,0x4CCC48C0, +0x08880CC0,0x48880CC0,0x0C880CC0,0x4C880CC0,0x08C80CC0,0x48C80CC0,0x0CC80CC0,0x4CC80CC0,0x088C0CC0,0x488C0CC0,0x0C8C0CC0,0x4C8C0CC0,0x08CC0CC0,0x48CC0CC0,0x0CCC0CC0,0x4CCC0CC0, +0x08884CC0,0x48884CC0,0x0C884CC0,0x4C884CC0,0x08C84CC0,0x48C84CC0,0x0CC84CC0,0x4CC84CC0,0x088C4CC0,0x488C4CC0,0x0C8C4CC0,0x4C8C4CC0,0x08CC4CC0,0x48CC4CC0,0x0CCC4CC0,0x4CCC4CC0, +0x08880884,0x48880884,0x0C880884,0x4C880884,0x08C80884,0x48C80884,0x0CC80884,0x4CC80884,0x088C0884,0x488C0884,0x0C8C0884,0x4C8C0884,0x08CC0884,0x48CC0884,0x0CCC0884,0x4CCC0884, +0x08884884,0x48884884,0x0C884884,0x4C884884,0x08C84884,0x48C84884,0x0CC84884,0x4CC84884,0x088C4884,0x488C4884,0x0C8C4884,0x4C8C4884,0x08CC4884,0x48CC4884,0x0CCC4884,0x4CCC4884, +0x08880C84,0x48880C84,0x0C880C84,0x4C880C84,0x08C80C84,0x48C80C84,0x0CC80C84,0x4CC80C84,0x088C0C84,0x488C0C84,0x0C8C0C84,0x4C8C0C84,0x08CC0C84,0x48CC0C84,0x0CCC0C84,0x4CCC0C84, +0x08884C84,0x48884C84,0x0C884C84,0x4C884C84,0x08C84C84,0x48C84C84,0x0CC84C84,0x4CC84C84,0x088C4C84,0x488C4C84,0x0C8C4C84,0x4C8C4C84,0x08CC4C84,0x48CC4C84,0x0CCC4C84,0x4CCC4C84, +0x088808C4,0x488808C4,0x0C8808C4,0x4C8808C4,0x08C808C4,0x48C808C4,0x0CC808C4,0x4CC808C4,0x088C08C4,0x488C08C4,0x0C8C08C4,0x4C8C08C4,0x08CC08C4,0x48CC08C4,0x0CCC08C4,0x4CCC08C4, +0x088848C4,0x488848C4,0x0C8848C4,0x4C8848C4,0x08C848C4,0x48C848C4,0x0CC848C4,0x4CC848C4,0x088C48C4,0x488C48C4,0x0C8C48C4,0x4C8C48C4,0x08CC48C4,0x48CC48C4,0x0CCC48C4,0x4CCC48C4, +0x08880CC4,0x48880CC4,0x0C880CC4,0x4C880CC4,0x08C80CC4,0x48C80CC4,0x0CC80CC4,0x4CC80CC4,0x088C0CC4,0x488C0CC4,0x0C8C0CC4,0x4C8C0CC4,0x08CC0CC4,0x48CC0CC4,0x0CCC0CC4,0x4CCC0CC4, +0x08884CC4,0x48884CC4,0x0C884CC4,0x4C884CC4,0x08C84CC4,0x48C84CC4,0x0CC84CC4,0x4CC84CC4,0x088C4CC4,0x488C4CC4,0x0C8C4CC4,0x4C8C4CC4,0x08CC4CC4,0x48CC4CC4,0x0CCC4CC4,0x4CCC4CC4, +0x88880880,0xC8880880,0x8C880880,0xCC880880,0x88C80880,0xC8C80880,0x8CC80880,0xCCC80880,0x888C0880,0xC88C0880,0x8C8C0880,0xCC8C0880,0x88CC0880,0xC8CC0880,0x8CCC0880,0xCCCC0880, +0x88884880,0xC8884880,0x8C884880,0xCC884880,0x88C84880,0xC8C84880,0x8CC84880,0xCCC84880,0x888C4880,0xC88C4880,0x8C8C4880,0xCC8C4880,0x88CC4880,0xC8CC4880,0x8CCC4880,0xCCCC4880, +0x88880C80,0xC8880C80,0x8C880C80,0xCC880C80,0x88C80C80,0xC8C80C80,0x8CC80C80,0xCCC80C80,0x888C0C80,0xC88C0C80,0x8C8C0C80,0xCC8C0C80,0x88CC0C80,0xC8CC0C80,0x8CCC0C80,0xCCCC0C80, +0x88884C80,0xC8884C80,0x8C884C80,0xCC884C80,0x88C84C80,0xC8C84C80,0x8CC84C80,0xCCC84C80,0x888C4C80,0xC88C4C80,0x8C8C4C80,0xCC8C4C80,0x88CC4C80,0xC8CC4C80,0x8CCC4C80,0xCCCC4C80, +0x888808C0,0xC88808C0,0x8C8808C0,0xCC8808C0,0x88C808C0,0xC8C808C0,0x8CC808C0,0xCCC808C0,0x888C08C0,0xC88C08C0,0x8C8C08C0,0xCC8C08C0,0x88CC08C0,0xC8CC08C0,0x8CCC08C0,0xCCCC08C0, +0x888848C0,0xC88848C0,0x8C8848C0,0xCC8848C0,0x88C848C0,0xC8C848C0,0x8CC848C0,0xCCC848C0,0x888C48C0,0xC88C48C0,0x8C8C48C0,0xCC8C48C0,0x88CC48C0,0xC8CC48C0,0x8CCC48C0,0xCCCC48C0, +0x88880CC0,0xC8880CC0,0x8C880CC0,0xCC880CC0,0x88C80CC0,0xC8C80CC0,0x8CC80CC0,0xCCC80CC0,0x888C0CC0,0xC88C0CC0,0x8C8C0CC0,0xCC8C0CC0,0x88CC0CC0,0xC8CC0CC0,0x8CCC0CC0,0xCCCC0CC0, +0x88884CC0,0xC8884CC0,0x8C884CC0,0xCC884CC0,0x88C84CC0,0xC8C84CC0,0x8CC84CC0,0xCCC84CC0,0x888C4CC0,0xC88C4CC0,0x8C8C4CC0,0xCC8C4CC0,0x88CC4CC0,0xC8CC4CC0,0x8CCC4CC0,0xCCCC4CC0, +0x88880884,0xC8880884,0x8C880884,0xCC880884,0x88C80884,0xC8C80884,0x8CC80884,0xCCC80884,0x888C0884,0xC88C0884,0x8C8C0884,0xCC8C0884,0x88CC0884,0xC8CC0884,0x8CCC0884,0xCCCC0884, +0x88884884,0xC8884884,0x8C884884,0xCC884884,0x88C84884,0xC8C84884,0x8CC84884,0xCCC84884,0x888C4884,0xC88C4884,0x8C8C4884,0xCC8C4884,0x88CC4884,0xC8CC4884,0x8CCC4884,0xCCCC4884, +0x88880C84,0xC8880C84,0x8C880C84,0xCC880C84,0x88C80C84,0xC8C80C84,0x8CC80C84,0xCCC80C84,0x888C0C84,0xC88C0C84,0x8C8C0C84,0xCC8C0C84,0x88CC0C84,0xC8CC0C84,0x8CCC0C84,0xCCCC0C84, +0x88884C84,0xC8884C84,0x8C884C84,0xCC884C84,0x88C84C84,0xC8C84C84,0x8CC84C84,0xCCC84C84,0x888C4C84,0xC88C4C84,0x8C8C4C84,0xCC8C4C84,0x88CC4C84,0xC8CC4C84,0x8CCC4C84,0xCCCC4C84, +0x888808C4,0xC88808C4,0x8C8808C4,0xCC8808C4,0x88C808C4,0xC8C808C4,0x8CC808C4,0xCCC808C4,0x888C08C4,0xC88C08C4,0x8C8C08C4,0xCC8C08C4,0x88CC08C4,0xC8CC08C4,0x8CCC08C4,0xCCCC08C4, +0x888848C4,0xC88848C4,0x8C8848C4,0xCC8848C4,0x88C848C4,0xC8C848C4,0x8CC848C4,0xCCC848C4,0x888C48C4,0xC88C48C4,0x8C8C48C4,0xCC8C48C4,0x88CC48C4,0xC8CC48C4,0x8CCC48C4,0xCCCC48C4, +0x88880CC4,0xC8880CC4,0x8C880CC4,0xCC880CC4,0x88C80CC4,0xC8C80CC4,0x8CC80CC4,0xCCC80CC4,0x888C0CC4,0xC88C0CC4,0x8C8C0CC4,0xCC8C0CC4,0x88CC0CC4,0xC8CC0CC4,0x8CCC0CC4,0xCCCC0CC4, +0x88884CC4,0xC8884CC4,0x8C884CC4,0xCC884CC4,0x88C84CC4,0xC8C84CC4,0x8CC84CC4,0xCCC84CC4,0x888C4CC4,0xC88C4CC4,0x8C8C4CC4,0xCC8C4CC4,0x88CC4CC4,0xC8CC4CC4,0x8CCC4CC4,0xCCCC4CC4, +0x00008880,0x40008880,0x04008880,0x44008880,0x00408880,0x40408880,0x04408880,0x44408880,0x00048880,0x40048880,0x04048880,0x44048880,0x00448880,0x40448880,0x04448880,0x44448880, +0x0000C880,0x4000C880,0x0400C880,0x4400C880,0x0040C880,0x4040C880,0x0440C880,0x4440C880,0x0004C880,0x4004C880,0x0404C880,0x4404C880,0x0044C880,0x4044C880,0x0444C880,0x4444C880, +0x00008C80,0x40008C80,0x04008C80,0x44008C80,0x00408C80,0x40408C80,0x04408C80,0x44408C80,0x00048C80,0x40048C80,0x04048C80,0x44048C80,0x00448C80,0x40448C80,0x04448C80,0x44448C80, +0x0000CC80,0x4000CC80,0x0400CC80,0x4400CC80,0x0040CC80,0x4040CC80,0x0440CC80,0x4440CC80,0x0004CC80,0x4004CC80,0x0404CC80,0x4404CC80,0x0044CC80,0x4044CC80,0x0444CC80,0x4444CC80, +0x000088C0,0x400088C0,0x040088C0,0x440088C0,0x004088C0,0x404088C0,0x044088C0,0x444088C0,0x000488C0,0x400488C0,0x040488C0,0x440488C0,0x004488C0,0x404488C0,0x044488C0,0x444488C0, +0x0000C8C0,0x4000C8C0,0x0400C8C0,0x4400C8C0,0x0040C8C0,0x4040C8C0,0x0440C8C0,0x4440C8C0,0x0004C8C0,0x4004C8C0,0x0404C8C0,0x4404C8C0,0x0044C8C0,0x4044C8C0,0x0444C8C0,0x4444C8C0, +0x00008CC0,0x40008CC0,0x04008CC0,0x44008CC0,0x00408CC0,0x40408CC0,0x04408CC0,0x44408CC0,0x00048CC0,0x40048CC0,0x04048CC0,0x44048CC0,0x00448CC0,0x40448CC0,0x04448CC0,0x44448CC0, +0x0000CCC0,0x4000CCC0,0x0400CCC0,0x4400CCC0,0x0040CCC0,0x4040CCC0,0x0440CCC0,0x4440CCC0,0x0004CCC0,0x4004CCC0,0x0404CCC0,0x4404CCC0,0x0044CCC0,0x4044CCC0,0x0444CCC0,0x4444CCC0, +0x00008884,0x40008884,0x04008884,0x44008884,0x00408884,0x40408884,0x04408884,0x44408884,0x00048884,0x40048884,0x04048884,0x44048884,0x00448884,0x40448884,0x04448884,0x44448884, +0x0000C884,0x4000C884,0x0400C884,0x4400C884,0x0040C884,0x4040C884,0x0440C884,0x4440C884,0x0004C884,0x4004C884,0x0404C884,0x4404C884,0x0044C884,0x4044C884,0x0444C884,0x4444C884, +0x00008C84,0x40008C84,0x04008C84,0x44008C84,0x00408C84,0x40408C84,0x04408C84,0x44408C84,0x00048C84,0x40048C84,0x04048C84,0x44048C84,0x00448C84,0x40448C84,0x04448C84,0x44448C84, +0x0000CC84,0x4000CC84,0x0400CC84,0x4400CC84,0x0040CC84,0x4040CC84,0x0440CC84,0x4440CC84,0x0004CC84,0x4004CC84,0x0404CC84,0x4404CC84,0x0044CC84,0x4044CC84,0x0444CC84,0x4444CC84, +0x000088C4,0x400088C4,0x040088C4,0x440088C4,0x004088C4,0x404088C4,0x044088C4,0x444088C4,0x000488C4,0x400488C4,0x040488C4,0x440488C4,0x004488C4,0x404488C4,0x044488C4,0x444488C4, +0x0000C8C4,0x4000C8C4,0x0400C8C4,0x4400C8C4,0x0040C8C4,0x4040C8C4,0x0440C8C4,0x4440C8C4,0x0004C8C4,0x4004C8C4,0x0404C8C4,0x4404C8C4,0x0044C8C4,0x4044C8C4,0x0444C8C4,0x4444C8C4, +0x00008CC4,0x40008CC4,0x04008CC4,0x44008CC4,0x00408CC4,0x40408CC4,0x04408CC4,0x44408CC4,0x00048CC4,0x40048CC4,0x04048CC4,0x44048CC4,0x00448CC4,0x40448CC4,0x04448CC4,0x44448CC4, +0x0000CCC4,0x4000CCC4,0x0400CCC4,0x4400CCC4,0x0040CCC4,0x4040CCC4,0x0440CCC4,0x4440CCC4,0x0004CCC4,0x4004CCC4,0x0404CCC4,0x4404CCC4,0x0044CCC4,0x4044CCC4,0x0444CCC4,0x4444CCC4, +0x80008880,0xC0008880,0x84008880,0xC4008880,0x80408880,0xC0408880,0x84408880,0xC4408880,0x80048880,0xC0048880,0x84048880,0xC4048880,0x80448880,0xC0448880,0x84448880,0xC4448880, +0x8000C880,0xC000C880,0x8400C880,0xC400C880,0x8040C880,0xC040C880,0x8440C880,0xC440C880,0x8004C880,0xC004C880,0x8404C880,0xC404C880,0x8044C880,0xC044C880,0x8444C880,0xC444C880, +0x80008C80,0xC0008C80,0x84008C80,0xC4008C80,0x80408C80,0xC0408C80,0x84408C80,0xC4408C80,0x80048C80,0xC0048C80,0x84048C80,0xC4048C80,0x80448C80,0xC0448C80,0x84448C80,0xC4448C80, +0x8000CC80,0xC000CC80,0x8400CC80,0xC400CC80,0x8040CC80,0xC040CC80,0x8440CC80,0xC440CC80,0x8004CC80,0xC004CC80,0x8404CC80,0xC404CC80,0x8044CC80,0xC044CC80,0x8444CC80,0xC444CC80, +0x800088C0,0xC00088C0,0x840088C0,0xC40088C0,0x804088C0,0xC04088C0,0x844088C0,0xC44088C0,0x800488C0,0xC00488C0,0x840488C0,0xC40488C0,0x804488C0,0xC04488C0,0x844488C0,0xC44488C0, +0x8000C8C0,0xC000C8C0,0x8400C8C0,0xC400C8C0,0x8040C8C0,0xC040C8C0,0x8440C8C0,0xC440C8C0,0x8004C8C0,0xC004C8C0,0x8404C8C0,0xC404C8C0,0x8044C8C0,0xC044C8C0,0x8444C8C0,0xC444C8C0, +0x80008CC0,0xC0008CC0,0x84008CC0,0xC4008CC0,0x80408CC0,0xC0408CC0,0x84408CC0,0xC4408CC0,0x80048CC0,0xC0048CC0,0x84048CC0,0xC4048CC0,0x80448CC0,0xC0448CC0,0x84448CC0,0xC4448CC0, +0x8000CCC0,0xC000CCC0,0x8400CCC0,0xC400CCC0,0x8040CCC0,0xC040CCC0,0x8440CCC0,0xC440CCC0,0x8004CCC0,0xC004CCC0,0x8404CCC0,0xC404CCC0,0x8044CCC0,0xC044CCC0,0x8444CCC0,0xC444CCC0, +0x80008884,0xC0008884,0x84008884,0xC4008884,0x80408884,0xC0408884,0x84408884,0xC4408884,0x80048884,0xC0048884,0x84048884,0xC4048884,0x80448884,0xC0448884,0x84448884,0xC4448884, +0x8000C884,0xC000C884,0x8400C884,0xC400C884,0x8040C884,0xC040C884,0x8440C884,0xC440C884,0x8004C884,0xC004C884,0x8404C884,0xC404C884,0x8044C884,0xC044C884,0x8444C884,0xC444C884, +0x80008C84,0xC0008C84,0x84008C84,0xC4008C84,0x80408C84,0xC0408C84,0x84408C84,0xC4408C84,0x80048C84,0xC0048C84,0x84048C84,0xC4048C84,0x80448C84,0xC0448C84,0x84448C84,0xC4448C84, +0x8000CC84,0xC000CC84,0x8400CC84,0xC400CC84,0x8040CC84,0xC040CC84,0x8440CC84,0xC440CC84,0x8004CC84,0xC004CC84,0x8404CC84,0xC404CC84,0x8044CC84,0xC044CC84,0x8444CC84,0xC444CC84, +0x800088C4,0xC00088C4,0x840088C4,0xC40088C4,0x804088C4,0xC04088C4,0x844088C4,0xC44088C4,0x800488C4,0xC00488C4,0x840488C4,0xC40488C4,0x804488C4,0xC04488C4,0x844488C4,0xC44488C4, +0x8000C8C4,0xC000C8C4,0x8400C8C4,0xC400C8C4,0x8040C8C4,0xC040C8C4,0x8440C8C4,0xC440C8C4,0x8004C8C4,0xC004C8C4,0x8404C8C4,0xC404C8C4,0x8044C8C4,0xC044C8C4,0x8444C8C4,0xC444C8C4, +0x80008CC4,0xC0008CC4,0x84008CC4,0xC4008CC4,0x80408CC4,0xC0408CC4,0x84408CC4,0xC4408CC4,0x80048CC4,0xC0048CC4,0x84048CC4,0xC4048CC4,0x80448CC4,0xC0448CC4,0x84448CC4,0xC4448CC4, +0x8000CCC4,0xC000CCC4,0x8400CCC4,0xC400CCC4,0x8040CCC4,0xC040CCC4,0x8440CCC4,0xC440CCC4,0x8004CCC4,0xC004CCC4,0x8404CCC4,0xC404CCC4,0x8044CCC4,0xC044CCC4,0x8444CCC4,0xC444CCC4, +0x08008880,0x48008880,0x0C008880,0x4C008880,0x08408880,0x48408880,0x0C408880,0x4C408880,0x08048880,0x48048880,0x0C048880,0x4C048880,0x08448880,0x48448880,0x0C448880,0x4C448880, +0x0800C880,0x4800C880,0x0C00C880,0x4C00C880,0x0840C880,0x4840C880,0x0C40C880,0x4C40C880,0x0804C880,0x4804C880,0x0C04C880,0x4C04C880,0x0844C880,0x4844C880,0x0C44C880,0x4C44C880, +0x08008C80,0x48008C80,0x0C008C80,0x4C008C80,0x08408C80,0x48408C80,0x0C408C80,0x4C408C80,0x08048C80,0x48048C80,0x0C048C80,0x4C048C80,0x08448C80,0x48448C80,0x0C448C80,0x4C448C80, +0x0800CC80,0x4800CC80,0x0C00CC80,0x4C00CC80,0x0840CC80,0x4840CC80,0x0C40CC80,0x4C40CC80,0x0804CC80,0x4804CC80,0x0C04CC80,0x4C04CC80,0x0844CC80,0x4844CC80,0x0C44CC80,0x4C44CC80, +0x080088C0,0x480088C0,0x0C0088C0,0x4C0088C0,0x084088C0,0x484088C0,0x0C4088C0,0x4C4088C0,0x080488C0,0x480488C0,0x0C0488C0,0x4C0488C0,0x084488C0,0x484488C0,0x0C4488C0,0x4C4488C0, +0x0800C8C0,0x4800C8C0,0x0C00C8C0,0x4C00C8C0,0x0840C8C0,0x4840C8C0,0x0C40C8C0,0x4C40C8C0,0x0804C8C0,0x4804C8C0,0x0C04C8C0,0x4C04C8C0,0x0844C8C0,0x4844C8C0,0x0C44C8C0,0x4C44C8C0, +0x08008CC0,0x48008CC0,0x0C008CC0,0x4C008CC0,0x08408CC0,0x48408CC0,0x0C408CC0,0x4C408CC0,0x08048CC0,0x48048CC0,0x0C048CC0,0x4C048CC0,0x08448CC0,0x48448CC0,0x0C448CC0,0x4C448CC0, +0x0800CCC0,0x4800CCC0,0x0C00CCC0,0x4C00CCC0,0x0840CCC0,0x4840CCC0,0x0C40CCC0,0x4C40CCC0,0x0804CCC0,0x4804CCC0,0x0C04CCC0,0x4C04CCC0,0x0844CCC0,0x4844CCC0,0x0C44CCC0,0x4C44CCC0, +0x08008884,0x48008884,0x0C008884,0x4C008884,0x08408884,0x48408884,0x0C408884,0x4C408884,0x08048884,0x48048884,0x0C048884,0x4C048884,0x08448884,0x48448884,0x0C448884,0x4C448884, +0x0800C884,0x4800C884,0x0C00C884,0x4C00C884,0x0840C884,0x4840C884,0x0C40C884,0x4C40C884,0x0804C884,0x4804C884,0x0C04C884,0x4C04C884,0x0844C884,0x4844C884,0x0C44C884,0x4C44C884, +0x08008C84,0x48008C84,0x0C008C84,0x4C008C84,0x08408C84,0x48408C84,0x0C408C84,0x4C408C84,0x08048C84,0x48048C84,0x0C048C84,0x4C048C84,0x08448C84,0x48448C84,0x0C448C84,0x4C448C84, +0x0800CC84,0x4800CC84,0x0C00CC84,0x4C00CC84,0x0840CC84,0x4840CC84,0x0C40CC84,0x4C40CC84,0x0804CC84,0x4804CC84,0x0C04CC84,0x4C04CC84,0x0844CC84,0x4844CC84,0x0C44CC84,0x4C44CC84, +0x080088C4,0x480088C4,0x0C0088C4,0x4C0088C4,0x084088C4,0x484088C4,0x0C4088C4,0x4C4088C4,0x080488C4,0x480488C4,0x0C0488C4,0x4C0488C4,0x084488C4,0x484488C4,0x0C4488C4,0x4C4488C4, +0x0800C8C4,0x4800C8C4,0x0C00C8C4,0x4C00C8C4,0x0840C8C4,0x4840C8C4,0x0C40C8C4,0x4C40C8C4,0x0804C8C4,0x4804C8C4,0x0C04C8C4,0x4C04C8C4,0x0844C8C4,0x4844C8C4,0x0C44C8C4,0x4C44C8C4, +0x08008CC4,0x48008CC4,0x0C008CC4,0x4C008CC4,0x08408CC4,0x48408CC4,0x0C408CC4,0x4C408CC4,0x08048CC4,0x48048CC4,0x0C048CC4,0x4C048CC4,0x08448CC4,0x48448CC4,0x0C448CC4,0x4C448CC4, +0x0800CCC4,0x4800CCC4,0x0C00CCC4,0x4C00CCC4,0x0840CCC4,0x4840CCC4,0x0C40CCC4,0x4C40CCC4,0x0804CCC4,0x4804CCC4,0x0C04CCC4,0x4C04CCC4,0x0844CCC4,0x4844CCC4,0x0C44CCC4,0x4C44CCC4, +0x88008880,0xC8008880,0x8C008880,0xCC008880,0x88408880,0xC8408880,0x8C408880,0xCC408880,0x88048880,0xC8048880,0x8C048880,0xCC048880,0x88448880,0xC8448880,0x8C448880,0xCC448880, +0x8800C880,0xC800C880,0x8C00C880,0xCC00C880,0x8840C880,0xC840C880,0x8C40C880,0xCC40C880,0x8804C880,0xC804C880,0x8C04C880,0xCC04C880,0x8844C880,0xC844C880,0x8C44C880,0xCC44C880, +0x88008C80,0xC8008C80,0x8C008C80,0xCC008C80,0x88408C80,0xC8408C80,0x8C408C80,0xCC408C80,0x88048C80,0xC8048C80,0x8C048C80,0xCC048C80,0x88448C80,0xC8448C80,0x8C448C80,0xCC448C80, +0x8800CC80,0xC800CC80,0x8C00CC80,0xCC00CC80,0x8840CC80,0xC840CC80,0x8C40CC80,0xCC40CC80,0x8804CC80,0xC804CC80,0x8C04CC80,0xCC04CC80,0x8844CC80,0xC844CC80,0x8C44CC80,0xCC44CC80, +0x880088C0,0xC80088C0,0x8C0088C0,0xCC0088C0,0x884088C0,0xC84088C0,0x8C4088C0,0xCC4088C0,0x880488C0,0xC80488C0,0x8C0488C0,0xCC0488C0,0x884488C0,0xC84488C0,0x8C4488C0,0xCC4488C0, +0x8800C8C0,0xC800C8C0,0x8C00C8C0,0xCC00C8C0,0x8840C8C0,0xC840C8C0,0x8C40C8C0,0xCC40C8C0,0x8804C8C0,0xC804C8C0,0x8C04C8C0,0xCC04C8C0,0x8844C8C0,0xC844C8C0,0x8C44C8C0,0xCC44C8C0, +0x88008CC0,0xC8008CC0,0x8C008CC0,0xCC008CC0,0x88408CC0,0xC8408CC0,0x8C408CC0,0xCC408CC0,0x88048CC0,0xC8048CC0,0x8C048CC0,0xCC048CC0,0x88448CC0,0xC8448CC0,0x8C448CC0,0xCC448CC0, +0x8800CCC0,0xC800CCC0,0x8C00CCC0,0xCC00CCC0,0x8840CCC0,0xC840CCC0,0x8C40CCC0,0xCC40CCC0,0x8804CCC0,0xC804CCC0,0x8C04CCC0,0xCC04CCC0,0x8844CCC0,0xC844CCC0,0x8C44CCC0,0xCC44CCC0, +0x88008884,0xC8008884,0x8C008884,0xCC008884,0x88408884,0xC8408884,0x8C408884,0xCC408884,0x88048884,0xC8048884,0x8C048884,0xCC048884,0x88448884,0xC8448884,0x8C448884,0xCC448884, +0x8800C884,0xC800C884,0x8C00C884,0xCC00C884,0x8840C884,0xC840C884,0x8C40C884,0xCC40C884,0x8804C884,0xC804C884,0x8C04C884,0xCC04C884,0x8844C884,0xC844C884,0x8C44C884,0xCC44C884, +0x88008C84,0xC8008C84,0x8C008C84,0xCC008C84,0x88408C84,0xC8408C84,0x8C408C84,0xCC408C84,0x88048C84,0xC8048C84,0x8C048C84,0xCC048C84,0x88448C84,0xC8448C84,0x8C448C84,0xCC448C84, +0x8800CC84,0xC800CC84,0x8C00CC84,0xCC00CC84,0x8840CC84,0xC840CC84,0x8C40CC84,0xCC40CC84,0x8804CC84,0xC804CC84,0x8C04CC84,0xCC04CC84,0x8844CC84,0xC844CC84,0x8C44CC84,0xCC44CC84, +0x880088C4,0xC80088C4,0x8C0088C4,0xCC0088C4,0x884088C4,0xC84088C4,0x8C4088C4,0xCC4088C4,0x880488C4,0xC80488C4,0x8C0488C4,0xCC0488C4,0x884488C4,0xC84488C4,0x8C4488C4,0xCC4488C4, +0x8800C8C4,0xC800C8C4,0x8C00C8C4,0xCC00C8C4,0x8840C8C4,0xC840C8C4,0x8C40C8C4,0xCC40C8C4,0x8804C8C4,0xC804C8C4,0x8C04C8C4,0xCC04C8C4,0x8844C8C4,0xC844C8C4,0x8C44C8C4,0xCC44C8C4, +0x88008CC4,0xC8008CC4,0x8C008CC4,0xCC008CC4,0x88408CC4,0xC8408CC4,0x8C408CC4,0xCC408CC4,0x88048CC4,0xC8048CC4,0x8C048CC4,0xCC048CC4,0x88448CC4,0xC8448CC4,0x8C448CC4,0xCC448CC4, +0x8800CCC4,0xC800CCC4,0x8C00CCC4,0xCC00CCC4,0x8840CCC4,0xC840CCC4,0x8C40CCC4,0xCC40CCC4,0x8804CCC4,0xC804CCC4,0x8C04CCC4,0xCC04CCC4,0x8844CCC4,0xC844CCC4,0x8C44CCC4,0xCC44CCC4, +0x00808880,0x40808880,0x04808880,0x44808880,0x00C08880,0x40C08880,0x04C08880,0x44C08880,0x00848880,0x40848880,0x04848880,0x44848880,0x00C48880,0x40C48880,0x04C48880,0x44C48880, +0x0080C880,0x4080C880,0x0480C880,0x4480C880,0x00C0C880,0x40C0C880,0x04C0C880,0x44C0C880,0x0084C880,0x4084C880,0x0484C880,0x4484C880,0x00C4C880,0x40C4C880,0x04C4C880,0x44C4C880, +0x00808C80,0x40808C80,0x04808C80,0x44808C80,0x00C08C80,0x40C08C80,0x04C08C80,0x44C08C80,0x00848C80,0x40848C80,0x04848C80,0x44848C80,0x00C48C80,0x40C48C80,0x04C48C80,0x44C48C80, +0x0080CC80,0x4080CC80,0x0480CC80,0x4480CC80,0x00C0CC80,0x40C0CC80,0x04C0CC80,0x44C0CC80,0x0084CC80,0x4084CC80,0x0484CC80,0x4484CC80,0x00C4CC80,0x40C4CC80,0x04C4CC80,0x44C4CC80, +0x008088C0,0x408088C0,0x048088C0,0x448088C0,0x00C088C0,0x40C088C0,0x04C088C0,0x44C088C0,0x008488C0,0x408488C0,0x048488C0,0x448488C0,0x00C488C0,0x40C488C0,0x04C488C0,0x44C488C0, +0x0080C8C0,0x4080C8C0,0x0480C8C0,0x4480C8C0,0x00C0C8C0,0x40C0C8C0,0x04C0C8C0,0x44C0C8C0,0x0084C8C0,0x4084C8C0,0x0484C8C0,0x4484C8C0,0x00C4C8C0,0x40C4C8C0,0x04C4C8C0,0x44C4C8C0, +0x00808CC0,0x40808CC0,0x04808CC0,0x44808CC0,0x00C08CC0,0x40C08CC0,0x04C08CC0,0x44C08CC0,0x00848CC0,0x40848CC0,0x04848CC0,0x44848CC0,0x00C48CC0,0x40C48CC0,0x04C48CC0,0x44C48CC0, +0x0080CCC0,0x4080CCC0,0x0480CCC0,0x4480CCC0,0x00C0CCC0,0x40C0CCC0,0x04C0CCC0,0x44C0CCC0,0x0084CCC0,0x4084CCC0,0x0484CCC0,0x4484CCC0,0x00C4CCC0,0x40C4CCC0,0x04C4CCC0,0x44C4CCC0, +0x00808884,0x40808884,0x04808884,0x44808884,0x00C08884,0x40C08884,0x04C08884,0x44C08884,0x00848884,0x40848884,0x04848884,0x44848884,0x00C48884,0x40C48884,0x04C48884,0x44C48884, +0x0080C884,0x4080C884,0x0480C884,0x4480C884,0x00C0C884,0x40C0C884,0x04C0C884,0x44C0C884,0x0084C884,0x4084C884,0x0484C884,0x4484C884,0x00C4C884,0x40C4C884,0x04C4C884,0x44C4C884, +0x00808C84,0x40808C84,0x04808C84,0x44808C84,0x00C08C84,0x40C08C84,0x04C08C84,0x44C08C84,0x00848C84,0x40848C84,0x04848C84,0x44848C84,0x00C48C84,0x40C48C84,0x04C48C84,0x44C48C84, +0x0080CC84,0x4080CC84,0x0480CC84,0x4480CC84,0x00C0CC84,0x40C0CC84,0x04C0CC84,0x44C0CC84,0x0084CC84,0x4084CC84,0x0484CC84,0x4484CC84,0x00C4CC84,0x40C4CC84,0x04C4CC84,0x44C4CC84, +0x008088C4,0x408088C4,0x048088C4,0x448088C4,0x00C088C4,0x40C088C4,0x04C088C4,0x44C088C4,0x008488C4,0x408488C4,0x048488C4,0x448488C4,0x00C488C4,0x40C488C4,0x04C488C4,0x44C488C4, +0x0080C8C4,0x4080C8C4,0x0480C8C4,0x4480C8C4,0x00C0C8C4,0x40C0C8C4,0x04C0C8C4,0x44C0C8C4,0x0084C8C4,0x4084C8C4,0x0484C8C4,0x4484C8C4,0x00C4C8C4,0x40C4C8C4,0x04C4C8C4,0x44C4C8C4, +0x00808CC4,0x40808CC4,0x04808CC4,0x44808CC4,0x00C08CC4,0x40C08CC4,0x04C08CC4,0x44C08CC4,0x00848CC4,0x40848CC4,0x04848CC4,0x44848CC4,0x00C48CC4,0x40C48CC4,0x04C48CC4,0x44C48CC4, +0x0080CCC4,0x4080CCC4,0x0480CCC4,0x4480CCC4,0x00C0CCC4,0x40C0CCC4,0x04C0CCC4,0x44C0CCC4,0x0084CCC4,0x4084CCC4,0x0484CCC4,0x4484CCC4,0x00C4CCC4,0x40C4CCC4,0x04C4CCC4,0x44C4CCC4, +0x80808880,0xC0808880,0x84808880,0xC4808880,0x80C08880,0xC0C08880,0x84C08880,0xC4C08880,0x80848880,0xC0848880,0x84848880,0xC4848880,0x80C48880,0xC0C48880,0x84C48880,0xC4C48880, +0x8080C880,0xC080C880,0x8480C880,0xC480C880,0x80C0C880,0xC0C0C880,0x84C0C880,0xC4C0C880,0x8084C880,0xC084C880,0x8484C880,0xC484C880,0x80C4C880,0xC0C4C880,0x84C4C880,0xC4C4C880, +0x80808C80,0xC0808C80,0x84808C80,0xC4808C80,0x80C08C80,0xC0C08C80,0x84C08C80,0xC4C08C80,0x80848C80,0xC0848C80,0x84848C80,0xC4848C80,0x80C48C80,0xC0C48C80,0x84C48C80,0xC4C48C80, +0x8080CC80,0xC080CC80,0x8480CC80,0xC480CC80,0x80C0CC80,0xC0C0CC80,0x84C0CC80,0xC4C0CC80,0x8084CC80,0xC084CC80,0x8484CC80,0xC484CC80,0x80C4CC80,0xC0C4CC80,0x84C4CC80,0xC4C4CC80, +0x808088C0,0xC08088C0,0x848088C0,0xC48088C0,0x80C088C0,0xC0C088C0,0x84C088C0,0xC4C088C0,0x808488C0,0xC08488C0,0x848488C0,0xC48488C0,0x80C488C0,0xC0C488C0,0x84C488C0,0xC4C488C0, +0x8080C8C0,0xC080C8C0,0x8480C8C0,0xC480C8C0,0x80C0C8C0,0xC0C0C8C0,0x84C0C8C0,0xC4C0C8C0,0x8084C8C0,0xC084C8C0,0x8484C8C0,0xC484C8C0,0x80C4C8C0,0xC0C4C8C0,0x84C4C8C0,0xC4C4C8C0, +0x80808CC0,0xC0808CC0,0x84808CC0,0xC4808CC0,0x80C08CC0,0xC0C08CC0,0x84C08CC0,0xC4C08CC0,0x80848CC0,0xC0848CC0,0x84848CC0,0xC4848CC0,0x80C48CC0,0xC0C48CC0,0x84C48CC0,0xC4C48CC0, +0x8080CCC0,0xC080CCC0,0x8480CCC0,0xC480CCC0,0x80C0CCC0,0xC0C0CCC0,0x84C0CCC0,0xC4C0CCC0,0x8084CCC0,0xC084CCC0,0x8484CCC0,0xC484CCC0,0x80C4CCC0,0xC0C4CCC0,0x84C4CCC0,0xC4C4CCC0, +0x80808884,0xC0808884,0x84808884,0xC4808884,0x80C08884,0xC0C08884,0x84C08884,0xC4C08884,0x80848884,0xC0848884,0x84848884,0xC4848884,0x80C48884,0xC0C48884,0x84C48884,0xC4C48884, +0x8080C884,0xC080C884,0x8480C884,0xC480C884,0x80C0C884,0xC0C0C884,0x84C0C884,0xC4C0C884,0x8084C884,0xC084C884,0x8484C884,0xC484C884,0x80C4C884,0xC0C4C884,0x84C4C884,0xC4C4C884, +0x80808C84,0xC0808C84,0x84808C84,0xC4808C84,0x80C08C84,0xC0C08C84,0x84C08C84,0xC4C08C84,0x80848C84,0xC0848C84,0x84848C84,0xC4848C84,0x80C48C84,0xC0C48C84,0x84C48C84,0xC4C48C84, +0x8080CC84,0xC080CC84,0x8480CC84,0xC480CC84,0x80C0CC84,0xC0C0CC84,0x84C0CC84,0xC4C0CC84,0x8084CC84,0xC084CC84,0x8484CC84,0xC484CC84,0x80C4CC84,0xC0C4CC84,0x84C4CC84,0xC4C4CC84, +0x808088C4,0xC08088C4,0x848088C4,0xC48088C4,0x80C088C4,0xC0C088C4,0x84C088C4,0xC4C088C4,0x808488C4,0xC08488C4,0x848488C4,0xC48488C4,0x80C488C4,0xC0C488C4,0x84C488C4,0xC4C488C4, +0x8080C8C4,0xC080C8C4,0x8480C8C4,0xC480C8C4,0x80C0C8C4,0xC0C0C8C4,0x84C0C8C4,0xC4C0C8C4,0x8084C8C4,0xC084C8C4,0x8484C8C4,0xC484C8C4,0x80C4C8C4,0xC0C4C8C4,0x84C4C8C4,0xC4C4C8C4, +0x80808CC4,0xC0808CC4,0x84808CC4,0xC4808CC4,0x80C08CC4,0xC0C08CC4,0x84C08CC4,0xC4C08CC4,0x80848CC4,0xC0848CC4,0x84848CC4,0xC4848CC4,0x80C48CC4,0xC0C48CC4,0x84C48CC4,0xC4C48CC4, +0x8080CCC4,0xC080CCC4,0x8480CCC4,0xC480CCC4,0x80C0CCC4,0xC0C0CCC4,0x84C0CCC4,0xC4C0CCC4,0x8084CCC4,0xC084CCC4,0x8484CCC4,0xC484CCC4,0x80C4CCC4,0xC0C4CCC4,0x84C4CCC4,0xC4C4CCC4, +0x08808880,0x48808880,0x0C808880,0x4C808880,0x08C08880,0x48C08880,0x0CC08880,0x4CC08880,0x08848880,0x48848880,0x0C848880,0x4C848880,0x08C48880,0x48C48880,0x0CC48880,0x4CC48880, +0x0880C880,0x4880C880,0x0C80C880,0x4C80C880,0x08C0C880,0x48C0C880,0x0CC0C880,0x4CC0C880,0x0884C880,0x4884C880,0x0C84C880,0x4C84C880,0x08C4C880,0x48C4C880,0x0CC4C880,0x4CC4C880, +0x08808C80,0x48808C80,0x0C808C80,0x4C808C80,0x08C08C80,0x48C08C80,0x0CC08C80,0x4CC08C80,0x08848C80,0x48848C80,0x0C848C80,0x4C848C80,0x08C48C80,0x48C48C80,0x0CC48C80,0x4CC48C80, +0x0880CC80,0x4880CC80,0x0C80CC80,0x4C80CC80,0x08C0CC80,0x48C0CC80,0x0CC0CC80,0x4CC0CC80,0x0884CC80,0x4884CC80,0x0C84CC80,0x4C84CC80,0x08C4CC80,0x48C4CC80,0x0CC4CC80,0x4CC4CC80, +0x088088C0,0x488088C0,0x0C8088C0,0x4C8088C0,0x08C088C0,0x48C088C0,0x0CC088C0,0x4CC088C0,0x088488C0,0x488488C0,0x0C8488C0,0x4C8488C0,0x08C488C0,0x48C488C0,0x0CC488C0,0x4CC488C0, +0x0880C8C0,0x4880C8C0,0x0C80C8C0,0x4C80C8C0,0x08C0C8C0,0x48C0C8C0,0x0CC0C8C0,0x4CC0C8C0,0x0884C8C0,0x4884C8C0,0x0C84C8C0,0x4C84C8C0,0x08C4C8C0,0x48C4C8C0,0x0CC4C8C0,0x4CC4C8C0, +0x08808CC0,0x48808CC0,0x0C808CC0,0x4C808CC0,0x08C08CC0,0x48C08CC0,0x0CC08CC0,0x4CC08CC0,0x08848CC0,0x48848CC0,0x0C848CC0,0x4C848CC0,0x08C48CC0,0x48C48CC0,0x0CC48CC0,0x4CC48CC0, +0x0880CCC0,0x4880CCC0,0x0C80CCC0,0x4C80CCC0,0x08C0CCC0,0x48C0CCC0,0x0CC0CCC0,0x4CC0CCC0,0x0884CCC0,0x4884CCC0,0x0C84CCC0,0x4C84CCC0,0x08C4CCC0,0x48C4CCC0,0x0CC4CCC0,0x4CC4CCC0, +0x08808884,0x48808884,0x0C808884,0x4C808884,0x08C08884,0x48C08884,0x0CC08884,0x4CC08884,0x08848884,0x48848884,0x0C848884,0x4C848884,0x08C48884,0x48C48884,0x0CC48884,0x4CC48884, +0x0880C884,0x4880C884,0x0C80C884,0x4C80C884,0x08C0C884,0x48C0C884,0x0CC0C884,0x4CC0C884,0x0884C884,0x4884C884,0x0C84C884,0x4C84C884,0x08C4C884,0x48C4C884,0x0CC4C884,0x4CC4C884, +0x08808C84,0x48808C84,0x0C808C84,0x4C808C84,0x08C08C84,0x48C08C84,0x0CC08C84,0x4CC08C84,0x08848C84,0x48848C84,0x0C848C84,0x4C848C84,0x08C48C84,0x48C48C84,0x0CC48C84,0x4CC48C84, +0x0880CC84,0x4880CC84,0x0C80CC84,0x4C80CC84,0x08C0CC84,0x48C0CC84,0x0CC0CC84,0x4CC0CC84,0x0884CC84,0x4884CC84,0x0C84CC84,0x4C84CC84,0x08C4CC84,0x48C4CC84,0x0CC4CC84,0x4CC4CC84, +0x088088C4,0x488088C4,0x0C8088C4,0x4C8088C4,0x08C088C4,0x48C088C4,0x0CC088C4,0x4CC088C4,0x088488C4,0x488488C4,0x0C8488C4,0x4C8488C4,0x08C488C4,0x48C488C4,0x0CC488C4,0x4CC488C4, +0x0880C8C4,0x4880C8C4,0x0C80C8C4,0x4C80C8C4,0x08C0C8C4,0x48C0C8C4,0x0CC0C8C4,0x4CC0C8C4,0x0884C8C4,0x4884C8C4,0x0C84C8C4,0x4C84C8C4,0x08C4C8C4,0x48C4C8C4,0x0CC4C8C4,0x4CC4C8C4, +0x08808CC4,0x48808CC4,0x0C808CC4,0x4C808CC4,0x08C08CC4,0x48C08CC4,0x0CC08CC4,0x4CC08CC4,0x08848CC4,0x48848CC4,0x0C848CC4,0x4C848CC4,0x08C48CC4,0x48C48CC4,0x0CC48CC4,0x4CC48CC4, +0x0880CCC4,0x4880CCC4,0x0C80CCC4,0x4C80CCC4,0x08C0CCC4,0x48C0CCC4,0x0CC0CCC4,0x4CC0CCC4,0x0884CCC4,0x4884CCC4,0x0C84CCC4,0x4C84CCC4,0x08C4CCC4,0x48C4CCC4,0x0CC4CCC4,0x4CC4CCC4, +0x88808880,0xC8808880,0x8C808880,0xCC808880,0x88C08880,0xC8C08880,0x8CC08880,0xCCC08880,0x88848880,0xC8848880,0x8C848880,0xCC848880,0x88C48880,0xC8C48880,0x8CC48880,0xCCC48880, +0x8880C880,0xC880C880,0x8C80C880,0xCC80C880,0x88C0C880,0xC8C0C880,0x8CC0C880,0xCCC0C880,0x8884C880,0xC884C880,0x8C84C880,0xCC84C880,0x88C4C880,0xC8C4C880,0x8CC4C880,0xCCC4C880, +0x88808C80,0xC8808C80,0x8C808C80,0xCC808C80,0x88C08C80,0xC8C08C80,0x8CC08C80,0xCCC08C80,0x88848C80,0xC8848C80,0x8C848C80,0xCC848C80,0x88C48C80,0xC8C48C80,0x8CC48C80,0xCCC48C80, +0x8880CC80,0xC880CC80,0x8C80CC80,0xCC80CC80,0x88C0CC80,0xC8C0CC80,0x8CC0CC80,0xCCC0CC80,0x8884CC80,0xC884CC80,0x8C84CC80,0xCC84CC80,0x88C4CC80,0xC8C4CC80,0x8CC4CC80,0xCCC4CC80, +0x888088C0,0xC88088C0,0x8C8088C0,0xCC8088C0,0x88C088C0,0xC8C088C0,0x8CC088C0,0xCCC088C0,0x888488C0,0xC88488C0,0x8C8488C0,0xCC8488C0,0x88C488C0,0xC8C488C0,0x8CC488C0,0xCCC488C0, +0x8880C8C0,0xC880C8C0,0x8C80C8C0,0xCC80C8C0,0x88C0C8C0,0xC8C0C8C0,0x8CC0C8C0,0xCCC0C8C0,0x8884C8C0,0xC884C8C0,0x8C84C8C0,0xCC84C8C0,0x88C4C8C0,0xC8C4C8C0,0x8CC4C8C0,0xCCC4C8C0, +0x88808CC0,0xC8808CC0,0x8C808CC0,0xCC808CC0,0x88C08CC0,0xC8C08CC0,0x8CC08CC0,0xCCC08CC0,0x88848CC0,0xC8848CC0,0x8C848CC0,0xCC848CC0,0x88C48CC0,0xC8C48CC0,0x8CC48CC0,0xCCC48CC0, +0x8880CCC0,0xC880CCC0,0x8C80CCC0,0xCC80CCC0,0x88C0CCC0,0xC8C0CCC0,0x8CC0CCC0,0xCCC0CCC0,0x8884CCC0,0xC884CCC0,0x8C84CCC0,0xCC84CCC0,0x88C4CCC0,0xC8C4CCC0,0x8CC4CCC0,0xCCC4CCC0, +0x88808884,0xC8808884,0x8C808884,0xCC808884,0x88C08884,0xC8C08884,0x8CC08884,0xCCC08884,0x88848884,0xC8848884,0x8C848884,0xCC848884,0x88C48884,0xC8C48884,0x8CC48884,0xCCC48884, +0x8880C884,0xC880C884,0x8C80C884,0xCC80C884,0x88C0C884,0xC8C0C884,0x8CC0C884,0xCCC0C884,0x8884C884,0xC884C884,0x8C84C884,0xCC84C884,0x88C4C884,0xC8C4C884,0x8CC4C884,0xCCC4C884, +0x88808C84,0xC8808C84,0x8C808C84,0xCC808C84,0x88C08C84,0xC8C08C84,0x8CC08C84,0xCCC08C84,0x88848C84,0xC8848C84,0x8C848C84,0xCC848C84,0x88C48C84,0xC8C48C84,0x8CC48C84,0xCCC48C84, +0x8880CC84,0xC880CC84,0x8C80CC84,0xCC80CC84,0x88C0CC84,0xC8C0CC84,0x8CC0CC84,0xCCC0CC84,0x8884CC84,0xC884CC84,0x8C84CC84,0xCC84CC84,0x88C4CC84,0xC8C4CC84,0x8CC4CC84,0xCCC4CC84, +0x888088C4,0xC88088C4,0x8C8088C4,0xCC8088C4,0x88C088C4,0xC8C088C4,0x8CC088C4,0xCCC088C4,0x888488C4,0xC88488C4,0x8C8488C4,0xCC8488C4,0x88C488C4,0xC8C488C4,0x8CC488C4,0xCCC488C4, +0x8880C8C4,0xC880C8C4,0x8C80C8C4,0xCC80C8C4,0x88C0C8C4,0xC8C0C8C4,0x8CC0C8C4,0xCCC0C8C4,0x8884C8C4,0xC884C8C4,0x8C84C8C4,0xCC84C8C4,0x88C4C8C4,0xC8C4C8C4,0x8CC4C8C4,0xCCC4C8C4, +0x88808CC4,0xC8808CC4,0x8C808CC4,0xCC808CC4,0x88C08CC4,0xC8C08CC4,0x8CC08CC4,0xCCC08CC4,0x88848CC4,0xC8848CC4,0x8C848CC4,0xCC848CC4,0x88C48CC4,0xC8C48CC4,0x8CC48CC4,0xCCC48CC4, +0x8880CCC4,0xC880CCC4,0x8C80CCC4,0xCC80CCC4,0x88C0CCC4,0xC8C0CCC4,0x8CC0CCC4,0xCCC0CCC4,0x8884CCC4,0xC884CCC4,0x8C84CCC4,0xCC84CCC4,0x88C4CCC4,0xC8C4CCC4,0x8CC4CCC4,0xCCC4CCC4, +0x00088880,0x40088880,0x04088880,0x44088880,0x00488880,0x40488880,0x04488880,0x44488880,0x000C8880,0x400C8880,0x040C8880,0x440C8880,0x004C8880,0x404C8880,0x044C8880,0x444C8880, +0x0008C880,0x4008C880,0x0408C880,0x4408C880,0x0048C880,0x4048C880,0x0448C880,0x4448C880,0x000CC880,0x400CC880,0x040CC880,0x440CC880,0x004CC880,0x404CC880,0x044CC880,0x444CC880, +0x00088C80,0x40088C80,0x04088C80,0x44088C80,0x00488C80,0x40488C80,0x04488C80,0x44488C80,0x000C8C80,0x400C8C80,0x040C8C80,0x440C8C80,0x004C8C80,0x404C8C80,0x044C8C80,0x444C8C80, +0x0008CC80,0x4008CC80,0x0408CC80,0x4408CC80,0x0048CC80,0x4048CC80,0x0448CC80,0x4448CC80,0x000CCC80,0x400CCC80,0x040CCC80,0x440CCC80,0x004CCC80,0x404CCC80,0x044CCC80,0x444CCC80, +0x000888C0,0x400888C0,0x040888C0,0x440888C0,0x004888C0,0x404888C0,0x044888C0,0x444888C0,0x000C88C0,0x400C88C0,0x040C88C0,0x440C88C0,0x004C88C0,0x404C88C0,0x044C88C0,0x444C88C0, +0x0008C8C0,0x4008C8C0,0x0408C8C0,0x4408C8C0,0x0048C8C0,0x4048C8C0,0x0448C8C0,0x4448C8C0,0x000CC8C0,0x400CC8C0,0x040CC8C0,0x440CC8C0,0x004CC8C0,0x404CC8C0,0x044CC8C0,0x444CC8C0, +0x00088CC0,0x40088CC0,0x04088CC0,0x44088CC0,0x00488CC0,0x40488CC0,0x04488CC0,0x44488CC0,0x000C8CC0,0x400C8CC0,0x040C8CC0,0x440C8CC0,0x004C8CC0,0x404C8CC0,0x044C8CC0,0x444C8CC0, +0x0008CCC0,0x4008CCC0,0x0408CCC0,0x4408CCC0,0x0048CCC0,0x4048CCC0,0x0448CCC0,0x4448CCC0,0x000CCCC0,0x400CCCC0,0x040CCCC0,0x440CCCC0,0x004CCCC0,0x404CCCC0,0x044CCCC0,0x444CCCC0, +0x00088884,0x40088884,0x04088884,0x44088884,0x00488884,0x40488884,0x04488884,0x44488884,0x000C8884,0x400C8884,0x040C8884,0x440C8884,0x004C8884,0x404C8884,0x044C8884,0x444C8884, +0x0008C884,0x4008C884,0x0408C884,0x4408C884,0x0048C884,0x4048C884,0x0448C884,0x4448C884,0x000CC884,0x400CC884,0x040CC884,0x440CC884,0x004CC884,0x404CC884,0x044CC884,0x444CC884, +0x00088C84,0x40088C84,0x04088C84,0x44088C84,0x00488C84,0x40488C84,0x04488C84,0x44488C84,0x000C8C84,0x400C8C84,0x040C8C84,0x440C8C84,0x004C8C84,0x404C8C84,0x044C8C84,0x444C8C84, +0x0008CC84,0x4008CC84,0x0408CC84,0x4408CC84,0x0048CC84,0x4048CC84,0x0448CC84,0x4448CC84,0x000CCC84,0x400CCC84,0x040CCC84,0x440CCC84,0x004CCC84,0x404CCC84,0x044CCC84,0x444CCC84, +0x000888C4,0x400888C4,0x040888C4,0x440888C4,0x004888C4,0x404888C4,0x044888C4,0x444888C4,0x000C88C4,0x400C88C4,0x040C88C4,0x440C88C4,0x004C88C4,0x404C88C4,0x044C88C4,0x444C88C4, +0x0008C8C4,0x4008C8C4,0x0408C8C4,0x4408C8C4,0x0048C8C4,0x4048C8C4,0x0448C8C4,0x4448C8C4,0x000CC8C4,0x400CC8C4,0x040CC8C4,0x440CC8C4,0x004CC8C4,0x404CC8C4,0x044CC8C4,0x444CC8C4, +0x00088CC4,0x40088CC4,0x04088CC4,0x44088CC4,0x00488CC4,0x40488CC4,0x04488CC4,0x44488CC4,0x000C8CC4,0x400C8CC4,0x040C8CC4,0x440C8CC4,0x004C8CC4,0x404C8CC4,0x044C8CC4,0x444C8CC4, +0x0008CCC4,0x4008CCC4,0x0408CCC4,0x4408CCC4,0x0048CCC4,0x4048CCC4,0x0448CCC4,0x4448CCC4,0x000CCCC4,0x400CCCC4,0x040CCCC4,0x440CCCC4,0x004CCCC4,0x404CCCC4,0x044CCCC4,0x444CCCC4, +0x80088880,0xC0088880,0x84088880,0xC4088880,0x80488880,0xC0488880,0x84488880,0xC4488880,0x800C8880,0xC00C8880,0x840C8880,0xC40C8880,0x804C8880,0xC04C8880,0x844C8880,0xC44C8880, +0x8008C880,0xC008C880,0x8408C880,0xC408C880,0x8048C880,0xC048C880,0x8448C880,0xC448C880,0x800CC880,0xC00CC880,0x840CC880,0xC40CC880,0x804CC880,0xC04CC880,0x844CC880,0xC44CC880, +0x80088C80,0xC0088C80,0x84088C80,0xC4088C80,0x80488C80,0xC0488C80,0x84488C80,0xC4488C80,0x800C8C80,0xC00C8C80,0x840C8C80,0xC40C8C80,0x804C8C80,0xC04C8C80,0x844C8C80,0xC44C8C80, +0x8008CC80,0xC008CC80,0x8408CC80,0xC408CC80,0x8048CC80,0xC048CC80,0x8448CC80,0xC448CC80,0x800CCC80,0xC00CCC80,0x840CCC80,0xC40CCC80,0x804CCC80,0xC04CCC80,0x844CCC80,0xC44CCC80, +0x800888C0,0xC00888C0,0x840888C0,0xC40888C0,0x804888C0,0xC04888C0,0x844888C0,0xC44888C0,0x800C88C0,0xC00C88C0,0x840C88C0,0xC40C88C0,0x804C88C0,0xC04C88C0,0x844C88C0,0xC44C88C0, +0x8008C8C0,0xC008C8C0,0x8408C8C0,0xC408C8C0,0x8048C8C0,0xC048C8C0,0x8448C8C0,0xC448C8C0,0x800CC8C0,0xC00CC8C0,0x840CC8C0,0xC40CC8C0,0x804CC8C0,0xC04CC8C0,0x844CC8C0,0xC44CC8C0, +0x80088CC0,0xC0088CC0,0x84088CC0,0xC4088CC0,0x80488CC0,0xC0488CC0,0x84488CC0,0xC4488CC0,0x800C8CC0,0xC00C8CC0,0x840C8CC0,0xC40C8CC0,0x804C8CC0,0xC04C8CC0,0x844C8CC0,0xC44C8CC0, +0x8008CCC0,0xC008CCC0,0x8408CCC0,0xC408CCC0,0x8048CCC0,0xC048CCC0,0x8448CCC0,0xC448CCC0,0x800CCCC0,0xC00CCCC0,0x840CCCC0,0xC40CCCC0,0x804CCCC0,0xC04CCCC0,0x844CCCC0,0xC44CCCC0, +0x80088884,0xC0088884,0x84088884,0xC4088884,0x80488884,0xC0488884,0x84488884,0xC4488884,0x800C8884,0xC00C8884,0x840C8884,0xC40C8884,0x804C8884,0xC04C8884,0x844C8884,0xC44C8884, +0x8008C884,0xC008C884,0x8408C884,0xC408C884,0x8048C884,0xC048C884,0x8448C884,0xC448C884,0x800CC884,0xC00CC884,0x840CC884,0xC40CC884,0x804CC884,0xC04CC884,0x844CC884,0xC44CC884, +0x80088C84,0xC0088C84,0x84088C84,0xC4088C84,0x80488C84,0xC0488C84,0x84488C84,0xC4488C84,0x800C8C84,0xC00C8C84,0x840C8C84,0xC40C8C84,0x804C8C84,0xC04C8C84,0x844C8C84,0xC44C8C84, +0x8008CC84,0xC008CC84,0x8408CC84,0xC408CC84,0x8048CC84,0xC048CC84,0x8448CC84,0xC448CC84,0x800CCC84,0xC00CCC84,0x840CCC84,0xC40CCC84,0x804CCC84,0xC04CCC84,0x844CCC84,0xC44CCC84, +0x800888C4,0xC00888C4,0x840888C4,0xC40888C4,0x804888C4,0xC04888C4,0x844888C4,0xC44888C4,0x800C88C4,0xC00C88C4,0x840C88C4,0xC40C88C4,0x804C88C4,0xC04C88C4,0x844C88C4,0xC44C88C4, +0x8008C8C4,0xC008C8C4,0x8408C8C4,0xC408C8C4,0x8048C8C4,0xC048C8C4,0x8448C8C4,0xC448C8C4,0x800CC8C4,0xC00CC8C4,0x840CC8C4,0xC40CC8C4,0x804CC8C4,0xC04CC8C4,0x844CC8C4,0xC44CC8C4, +0x80088CC4,0xC0088CC4,0x84088CC4,0xC4088CC4,0x80488CC4,0xC0488CC4,0x84488CC4,0xC4488CC4,0x800C8CC4,0xC00C8CC4,0x840C8CC4,0xC40C8CC4,0x804C8CC4,0xC04C8CC4,0x844C8CC4,0xC44C8CC4, +0x8008CCC4,0xC008CCC4,0x8408CCC4,0xC408CCC4,0x8048CCC4,0xC048CCC4,0x8448CCC4,0xC448CCC4,0x800CCCC4,0xC00CCCC4,0x840CCCC4,0xC40CCCC4,0x804CCCC4,0xC04CCCC4,0x844CCCC4,0xC44CCCC4, +0x08088880,0x48088880,0x0C088880,0x4C088880,0x08488880,0x48488880,0x0C488880,0x4C488880,0x080C8880,0x480C8880,0x0C0C8880,0x4C0C8880,0x084C8880,0x484C8880,0x0C4C8880,0x4C4C8880, +0x0808C880,0x4808C880,0x0C08C880,0x4C08C880,0x0848C880,0x4848C880,0x0C48C880,0x4C48C880,0x080CC880,0x480CC880,0x0C0CC880,0x4C0CC880,0x084CC880,0x484CC880,0x0C4CC880,0x4C4CC880, +0x08088C80,0x48088C80,0x0C088C80,0x4C088C80,0x08488C80,0x48488C80,0x0C488C80,0x4C488C80,0x080C8C80,0x480C8C80,0x0C0C8C80,0x4C0C8C80,0x084C8C80,0x484C8C80,0x0C4C8C80,0x4C4C8C80, +0x0808CC80,0x4808CC80,0x0C08CC80,0x4C08CC80,0x0848CC80,0x4848CC80,0x0C48CC80,0x4C48CC80,0x080CCC80,0x480CCC80,0x0C0CCC80,0x4C0CCC80,0x084CCC80,0x484CCC80,0x0C4CCC80,0x4C4CCC80, +0x080888C0,0x480888C0,0x0C0888C0,0x4C0888C0,0x084888C0,0x484888C0,0x0C4888C0,0x4C4888C0,0x080C88C0,0x480C88C0,0x0C0C88C0,0x4C0C88C0,0x084C88C0,0x484C88C0,0x0C4C88C0,0x4C4C88C0, +0x0808C8C0,0x4808C8C0,0x0C08C8C0,0x4C08C8C0,0x0848C8C0,0x4848C8C0,0x0C48C8C0,0x4C48C8C0,0x080CC8C0,0x480CC8C0,0x0C0CC8C0,0x4C0CC8C0,0x084CC8C0,0x484CC8C0,0x0C4CC8C0,0x4C4CC8C0, +0x08088CC0,0x48088CC0,0x0C088CC0,0x4C088CC0,0x08488CC0,0x48488CC0,0x0C488CC0,0x4C488CC0,0x080C8CC0,0x480C8CC0,0x0C0C8CC0,0x4C0C8CC0,0x084C8CC0,0x484C8CC0,0x0C4C8CC0,0x4C4C8CC0, +0x0808CCC0,0x4808CCC0,0x0C08CCC0,0x4C08CCC0,0x0848CCC0,0x4848CCC0,0x0C48CCC0,0x4C48CCC0,0x080CCCC0,0x480CCCC0,0x0C0CCCC0,0x4C0CCCC0,0x084CCCC0,0x484CCCC0,0x0C4CCCC0,0x4C4CCCC0, +0x08088884,0x48088884,0x0C088884,0x4C088884,0x08488884,0x48488884,0x0C488884,0x4C488884,0x080C8884,0x480C8884,0x0C0C8884,0x4C0C8884,0x084C8884,0x484C8884,0x0C4C8884,0x4C4C8884, +0x0808C884,0x4808C884,0x0C08C884,0x4C08C884,0x0848C884,0x4848C884,0x0C48C884,0x4C48C884,0x080CC884,0x480CC884,0x0C0CC884,0x4C0CC884,0x084CC884,0x484CC884,0x0C4CC884,0x4C4CC884, +0x08088C84,0x48088C84,0x0C088C84,0x4C088C84,0x08488C84,0x48488C84,0x0C488C84,0x4C488C84,0x080C8C84,0x480C8C84,0x0C0C8C84,0x4C0C8C84,0x084C8C84,0x484C8C84,0x0C4C8C84,0x4C4C8C84, +0x0808CC84,0x4808CC84,0x0C08CC84,0x4C08CC84,0x0848CC84,0x4848CC84,0x0C48CC84,0x4C48CC84,0x080CCC84,0x480CCC84,0x0C0CCC84,0x4C0CCC84,0x084CCC84,0x484CCC84,0x0C4CCC84,0x4C4CCC84, +0x080888C4,0x480888C4,0x0C0888C4,0x4C0888C4,0x084888C4,0x484888C4,0x0C4888C4,0x4C4888C4,0x080C88C4,0x480C88C4,0x0C0C88C4,0x4C0C88C4,0x084C88C4,0x484C88C4,0x0C4C88C4,0x4C4C88C4, +0x0808C8C4,0x4808C8C4,0x0C08C8C4,0x4C08C8C4,0x0848C8C4,0x4848C8C4,0x0C48C8C4,0x4C48C8C4,0x080CC8C4,0x480CC8C4,0x0C0CC8C4,0x4C0CC8C4,0x084CC8C4,0x484CC8C4,0x0C4CC8C4,0x4C4CC8C4, +0x08088CC4,0x48088CC4,0x0C088CC4,0x4C088CC4,0x08488CC4,0x48488CC4,0x0C488CC4,0x4C488CC4,0x080C8CC4,0x480C8CC4,0x0C0C8CC4,0x4C0C8CC4,0x084C8CC4,0x484C8CC4,0x0C4C8CC4,0x4C4C8CC4, +0x0808CCC4,0x4808CCC4,0x0C08CCC4,0x4C08CCC4,0x0848CCC4,0x4848CCC4,0x0C48CCC4,0x4C48CCC4,0x080CCCC4,0x480CCCC4,0x0C0CCCC4,0x4C0CCCC4,0x084CCCC4,0x484CCCC4,0x0C4CCCC4,0x4C4CCCC4, +0x88088880,0xC8088880,0x8C088880,0xCC088880,0x88488880,0xC8488880,0x8C488880,0xCC488880,0x880C8880,0xC80C8880,0x8C0C8880,0xCC0C8880,0x884C8880,0xC84C8880,0x8C4C8880,0xCC4C8880, +0x8808C880,0xC808C880,0x8C08C880,0xCC08C880,0x8848C880,0xC848C880,0x8C48C880,0xCC48C880,0x880CC880,0xC80CC880,0x8C0CC880,0xCC0CC880,0x884CC880,0xC84CC880,0x8C4CC880,0xCC4CC880, +0x88088C80,0xC8088C80,0x8C088C80,0xCC088C80,0x88488C80,0xC8488C80,0x8C488C80,0xCC488C80,0x880C8C80,0xC80C8C80,0x8C0C8C80,0xCC0C8C80,0x884C8C80,0xC84C8C80,0x8C4C8C80,0xCC4C8C80, +0x8808CC80,0xC808CC80,0x8C08CC80,0xCC08CC80,0x8848CC80,0xC848CC80,0x8C48CC80,0xCC48CC80,0x880CCC80,0xC80CCC80,0x8C0CCC80,0xCC0CCC80,0x884CCC80,0xC84CCC80,0x8C4CCC80,0xCC4CCC80, +0x880888C0,0xC80888C0,0x8C0888C0,0xCC0888C0,0x884888C0,0xC84888C0,0x8C4888C0,0xCC4888C0,0x880C88C0,0xC80C88C0,0x8C0C88C0,0xCC0C88C0,0x884C88C0,0xC84C88C0,0x8C4C88C0,0xCC4C88C0, +0x8808C8C0,0xC808C8C0,0x8C08C8C0,0xCC08C8C0,0x8848C8C0,0xC848C8C0,0x8C48C8C0,0xCC48C8C0,0x880CC8C0,0xC80CC8C0,0x8C0CC8C0,0xCC0CC8C0,0x884CC8C0,0xC84CC8C0,0x8C4CC8C0,0xCC4CC8C0, +0x88088CC0,0xC8088CC0,0x8C088CC0,0xCC088CC0,0x88488CC0,0xC8488CC0,0x8C488CC0,0xCC488CC0,0x880C8CC0,0xC80C8CC0,0x8C0C8CC0,0xCC0C8CC0,0x884C8CC0,0xC84C8CC0,0x8C4C8CC0,0xCC4C8CC0, +0x8808CCC0,0xC808CCC0,0x8C08CCC0,0xCC08CCC0,0x8848CCC0,0xC848CCC0,0x8C48CCC0,0xCC48CCC0,0x880CCCC0,0xC80CCCC0,0x8C0CCCC0,0xCC0CCCC0,0x884CCCC0,0xC84CCCC0,0x8C4CCCC0,0xCC4CCCC0, +0x88088884,0xC8088884,0x8C088884,0xCC088884,0x88488884,0xC8488884,0x8C488884,0xCC488884,0x880C8884,0xC80C8884,0x8C0C8884,0xCC0C8884,0x884C8884,0xC84C8884,0x8C4C8884,0xCC4C8884, +0x8808C884,0xC808C884,0x8C08C884,0xCC08C884,0x8848C884,0xC848C884,0x8C48C884,0xCC48C884,0x880CC884,0xC80CC884,0x8C0CC884,0xCC0CC884,0x884CC884,0xC84CC884,0x8C4CC884,0xCC4CC884, +0x88088C84,0xC8088C84,0x8C088C84,0xCC088C84,0x88488C84,0xC8488C84,0x8C488C84,0xCC488C84,0x880C8C84,0xC80C8C84,0x8C0C8C84,0xCC0C8C84,0x884C8C84,0xC84C8C84,0x8C4C8C84,0xCC4C8C84, +0x8808CC84,0xC808CC84,0x8C08CC84,0xCC08CC84,0x8848CC84,0xC848CC84,0x8C48CC84,0xCC48CC84,0x880CCC84,0xC80CCC84,0x8C0CCC84,0xCC0CCC84,0x884CCC84,0xC84CCC84,0x8C4CCC84,0xCC4CCC84, +0x880888C4,0xC80888C4,0x8C0888C4,0xCC0888C4,0x884888C4,0xC84888C4,0x8C4888C4,0xCC4888C4,0x880C88C4,0xC80C88C4,0x8C0C88C4,0xCC0C88C4,0x884C88C4,0xC84C88C4,0x8C4C88C4,0xCC4C88C4, +0x8808C8C4,0xC808C8C4,0x8C08C8C4,0xCC08C8C4,0x8848C8C4,0xC848C8C4,0x8C48C8C4,0xCC48C8C4,0x880CC8C4,0xC80CC8C4,0x8C0CC8C4,0xCC0CC8C4,0x884CC8C4,0xC84CC8C4,0x8C4CC8C4,0xCC4CC8C4, +0x88088CC4,0xC8088CC4,0x8C088CC4,0xCC088CC4,0x88488CC4,0xC8488CC4,0x8C488CC4,0xCC488CC4,0x880C8CC4,0xC80C8CC4,0x8C0C8CC4,0xCC0C8CC4,0x884C8CC4,0xC84C8CC4,0x8C4C8CC4,0xCC4C8CC4, +0x8808CCC4,0xC808CCC4,0x8C08CCC4,0xCC08CCC4,0x8848CCC4,0xC848CCC4,0x8C48CCC4,0xCC48CCC4,0x880CCCC4,0xC80CCCC4,0x8C0CCCC4,0xCC0CCCC4,0x884CCCC4,0xC84CCCC4,0x8C4CCCC4,0xCC4CCCC4, +0x00888880,0x40888880,0x04888880,0x44888880,0x00C88880,0x40C88880,0x04C88880,0x44C88880,0x008C8880,0x408C8880,0x048C8880,0x448C8880,0x00CC8880,0x40CC8880,0x04CC8880,0x44CC8880, +0x0088C880,0x4088C880,0x0488C880,0x4488C880,0x00C8C880,0x40C8C880,0x04C8C880,0x44C8C880,0x008CC880,0x408CC880,0x048CC880,0x448CC880,0x00CCC880,0x40CCC880,0x04CCC880,0x44CCC880, +0x00888C80,0x40888C80,0x04888C80,0x44888C80,0x00C88C80,0x40C88C80,0x04C88C80,0x44C88C80,0x008C8C80,0x408C8C80,0x048C8C80,0x448C8C80,0x00CC8C80,0x40CC8C80,0x04CC8C80,0x44CC8C80, +0x0088CC80,0x4088CC80,0x0488CC80,0x4488CC80,0x00C8CC80,0x40C8CC80,0x04C8CC80,0x44C8CC80,0x008CCC80,0x408CCC80,0x048CCC80,0x448CCC80,0x00CCCC80,0x40CCCC80,0x04CCCC80,0x44CCCC80, +0x008888C0,0x408888C0,0x048888C0,0x448888C0,0x00C888C0,0x40C888C0,0x04C888C0,0x44C888C0,0x008C88C0,0x408C88C0,0x048C88C0,0x448C88C0,0x00CC88C0,0x40CC88C0,0x04CC88C0,0x44CC88C0, +0x0088C8C0,0x4088C8C0,0x0488C8C0,0x4488C8C0,0x00C8C8C0,0x40C8C8C0,0x04C8C8C0,0x44C8C8C0,0x008CC8C0,0x408CC8C0,0x048CC8C0,0x448CC8C0,0x00CCC8C0,0x40CCC8C0,0x04CCC8C0,0x44CCC8C0, +0x00888CC0,0x40888CC0,0x04888CC0,0x44888CC0,0x00C88CC0,0x40C88CC0,0x04C88CC0,0x44C88CC0,0x008C8CC0,0x408C8CC0,0x048C8CC0,0x448C8CC0,0x00CC8CC0,0x40CC8CC0,0x04CC8CC0,0x44CC8CC0, +0x0088CCC0,0x4088CCC0,0x0488CCC0,0x4488CCC0,0x00C8CCC0,0x40C8CCC0,0x04C8CCC0,0x44C8CCC0,0x008CCCC0,0x408CCCC0,0x048CCCC0,0x448CCCC0,0x00CCCCC0,0x40CCCCC0,0x04CCCCC0,0x44CCCCC0, +0x00888884,0x40888884,0x04888884,0x44888884,0x00C88884,0x40C88884,0x04C88884,0x44C88884,0x008C8884,0x408C8884,0x048C8884,0x448C8884,0x00CC8884,0x40CC8884,0x04CC8884,0x44CC8884, +0x0088C884,0x4088C884,0x0488C884,0x4488C884,0x00C8C884,0x40C8C884,0x04C8C884,0x44C8C884,0x008CC884,0x408CC884,0x048CC884,0x448CC884,0x00CCC884,0x40CCC884,0x04CCC884,0x44CCC884, +0x00888C84,0x40888C84,0x04888C84,0x44888C84,0x00C88C84,0x40C88C84,0x04C88C84,0x44C88C84,0x008C8C84,0x408C8C84,0x048C8C84,0x448C8C84,0x00CC8C84,0x40CC8C84,0x04CC8C84,0x44CC8C84, +0x0088CC84,0x4088CC84,0x0488CC84,0x4488CC84,0x00C8CC84,0x40C8CC84,0x04C8CC84,0x44C8CC84,0x008CCC84,0x408CCC84,0x048CCC84,0x448CCC84,0x00CCCC84,0x40CCCC84,0x04CCCC84,0x44CCCC84, +0x008888C4,0x408888C4,0x048888C4,0x448888C4,0x00C888C4,0x40C888C4,0x04C888C4,0x44C888C4,0x008C88C4,0x408C88C4,0x048C88C4,0x448C88C4,0x00CC88C4,0x40CC88C4,0x04CC88C4,0x44CC88C4, +0x0088C8C4,0x4088C8C4,0x0488C8C4,0x4488C8C4,0x00C8C8C4,0x40C8C8C4,0x04C8C8C4,0x44C8C8C4,0x008CC8C4,0x408CC8C4,0x048CC8C4,0x448CC8C4,0x00CCC8C4,0x40CCC8C4,0x04CCC8C4,0x44CCC8C4, +0x00888CC4,0x40888CC4,0x04888CC4,0x44888CC4,0x00C88CC4,0x40C88CC4,0x04C88CC4,0x44C88CC4,0x008C8CC4,0x408C8CC4,0x048C8CC4,0x448C8CC4,0x00CC8CC4,0x40CC8CC4,0x04CC8CC4,0x44CC8CC4, +0x0088CCC4,0x4088CCC4,0x0488CCC4,0x4488CCC4,0x00C8CCC4,0x40C8CCC4,0x04C8CCC4,0x44C8CCC4,0x008CCCC4,0x408CCCC4,0x048CCCC4,0x448CCCC4,0x00CCCCC4,0x40CCCCC4,0x04CCCCC4,0x44CCCCC4, +0x80888880,0xC0888880,0x84888880,0xC4888880,0x80C88880,0xC0C88880,0x84C88880,0xC4C88880,0x808C8880,0xC08C8880,0x848C8880,0xC48C8880,0x80CC8880,0xC0CC8880,0x84CC8880,0xC4CC8880, +0x8088C880,0xC088C880,0x8488C880,0xC488C880,0x80C8C880,0xC0C8C880,0x84C8C880,0xC4C8C880,0x808CC880,0xC08CC880,0x848CC880,0xC48CC880,0x80CCC880,0xC0CCC880,0x84CCC880,0xC4CCC880, +0x80888C80,0xC0888C80,0x84888C80,0xC4888C80,0x80C88C80,0xC0C88C80,0x84C88C80,0xC4C88C80,0x808C8C80,0xC08C8C80,0x848C8C80,0xC48C8C80,0x80CC8C80,0xC0CC8C80,0x84CC8C80,0xC4CC8C80, +0x8088CC80,0xC088CC80,0x8488CC80,0xC488CC80,0x80C8CC80,0xC0C8CC80,0x84C8CC80,0xC4C8CC80,0x808CCC80,0xC08CCC80,0x848CCC80,0xC48CCC80,0x80CCCC80,0xC0CCCC80,0x84CCCC80,0xC4CCCC80, +0x808888C0,0xC08888C0,0x848888C0,0xC48888C0,0x80C888C0,0xC0C888C0,0x84C888C0,0xC4C888C0,0x808C88C0,0xC08C88C0,0x848C88C0,0xC48C88C0,0x80CC88C0,0xC0CC88C0,0x84CC88C0,0xC4CC88C0, +0x8088C8C0,0xC088C8C0,0x8488C8C0,0xC488C8C0,0x80C8C8C0,0xC0C8C8C0,0x84C8C8C0,0xC4C8C8C0,0x808CC8C0,0xC08CC8C0,0x848CC8C0,0xC48CC8C0,0x80CCC8C0,0xC0CCC8C0,0x84CCC8C0,0xC4CCC8C0, +0x80888CC0,0xC0888CC0,0x84888CC0,0xC4888CC0,0x80C88CC0,0xC0C88CC0,0x84C88CC0,0xC4C88CC0,0x808C8CC0,0xC08C8CC0,0x848C8CC0,0xC48C8CC0,0x80CC8CC0,0xC0CC8CC0,0x84CC8CC0,0xC4CC8CC0, +0x8088CCC0,0xC088CCC0,0x8488CCC0,0xC488CCC0,0x80C8CCC0,0xC0C8CCC0,0x84C8CCC0,0xC4C8CCC0,0x808CCCC0,0xC08CCCC0,0x848CCCC0,0xC48CCCC0,0x80CCCCC0,0xC0CCCCC0,0x84CCCCC0,0xC4CCCCC0, +0x80888884,0xC0888884,0x84888884,0xC4888884,0x80C88884,0xC0C88884,0x84C88884,0xC4C88884,0x808C8884,0xC08C8884,0x848C8884,0xC48C8884,0x80CC8884,0xC0CC8884,0x84CC8884,0xC4CC8884, +0x8088C884,0xC088C884,0x8488C884,0xC488C884,0x80C8C884,0xC0C8C884,0x84C8C884,0xC4C8C884,0x808CC884,0xC08CC884,0x848CC884,0xC48CC884,0x80CCC884,0xC0CCC884,0x84CCC884,0xC4CCC884, +0x80888C84,0xC0888C84,0x84888C84,0xC4888C84,0x80C88C84,0xC0C88C84,0x84C88C84,0xC4C88C84,0x808C8C84,0xC08C8C84,0x848C8C84,0xC48C8C84,0x80CC8C84,0xC0CC8C84,0x84CC8C84,0xC4CC8C84, +0x8088CC84,0xC088CC84,0x8488CC84,0xC488CC84,0x80C8CC84,0xC0C8CC84,0x84C8CC84,0xC4C8CC84,0x808CCC84,0xC08CCC84,0x848CCC84,0xC48CCC84,0x80CCCC84,0xC0CCCC84,0x84CCCC84,0xC4CCCC84, +0x808888C4,0xC08888C4,0x848888C4,0xC48888C4,0x80C888C4,0xC0C888C4,0x84C888C4,0xC4C888C4,0x808C88C4,0xC08C88C4,0x848C88C4,0xC48C88C4,0x80CC88C4,0xC0CC88C4,0x84CC88C4,0xC4CC88C4, +0x8088C8C4,0xC088C8C4,0x8488C8C4,0xC488C8C4,0x80C8C8C4,0xC0C8C8C4,0x84C8C8C4,0xC4C8C8C4,0x808CC8C4,0xC08CC8C4,0x848CC8C4,0xC48CC8C4,0x80CCC8C4,0xC0CCC8C4,0x84CCC8C4,0xC4CCC8C4, +0x80888CC4,0xC0888CC4,0x84888CC4,0xC4888CC4,0x80C88CC4,0xC0C88CC4,0x84C88CC4,0xC4C88CC4,0x808C8CC4,0xC08C8CC4,0x848C8CC4,0xC48C8CC4,0x80CC8CC4,0xC0CC8CC4,0x84CC8CC4,0xC4CC8CC4, +0x8088CCC4,0xC088CCC4,0x8488CCC4,0xC488CCC4,0x80C8CCC4,0xC0C8CCC4,0x84C8CCC4,0xC4C8CCC4,0x808CCCC4,0xC08CCCC4,0x848CCCC4,0xC48CCCC4,0x80CCCCC4,0xC0CCCCC4,0x84CCCCC4,0xC4CCCCC4, +0x08888880,0x48888880,0x0C888880,0x4C888880,0x08C88880,0x48C88880,0x0CC88880,0x4CC88880,0x088C8880,0x488C8880,0x0C8C8880,0x4C8C8880,0x08CC8880,0x48CC8880,0x0CCC8880,0x4CCC8880, +0x0888C880,0x4888C880,0x0C88C880,0x4C88C880,0x08C8C880,0x48C8C880,0x0CC8C880,0x4CC8C880,0x088CC880,0x488CC880,0x0C8CC880,0x4C8CC880,0x08CCC880,0x48CCC880,0x0CCCC880,0x4CCCC880, +0x08888C80,0x48888C80,0x0C888C80,0x4C888C80,0x08C88C80,0x48C88C80,0x0CC88C80,0x4CC88C80,0x088C8C80,0x488C8C80,0x0C8C8C80,0x4C8C8C80,0x08CC8C80,0x48CC8C80,0x0CCC8C80,0x4CCC8C80, +0x0888CC80,0x4888CC80,0x0C88CC80,0x4C88CC80,0x08C8CC80,0x48C8CC80,0x0CC8CC80,0x4CC8CC80,0x088CCC80,0x488CCC80,0x0C8CCC80,0x4C8CCC80,0x08CCCC80,0x48CCCC80,0x0CCCCC80,0x4CCCCC80, +0x088888C0,0x488888C0,0x0C8888C0,0x4C8888C0,0x08C888C0,0x48C888C0,0x0CC888C0,0x4CC888C0,0x088C88C0,0x488C88C0,0x0C8C88C0,0x4C8C88C0,0x08CC88C0,0x48CC88C0,0x0CCC88C0,0x4CCC88C0, +0x0888C8C0,0x4888C8C0,0x0C88C8C0,0x4C88C8C0,0x08C8C8C0,0x48C8C8C0,0x0CC8C8C0,0x4CC8C8C0,0x088CC8C0,0x488CC8C0,0x0C8CC8C0,0x4C8CC8C0,0x08CCC8C0,0x48CCC8C0,0x0CCCC8C0,0x4CCCC8C0, +0x08888CC0,0x48888CC0,0x0C888CC0,0x4C888CC0,0x08C88CC0,0x48C88CC0,0x0CC88CC0,0x4CC88CC0,0x088C8CC0,0x488C8CC0,0x0C8C8CC0,0x4C8C8CC0,0x08CC8CC0,0x48CC8CC0,0x0CCC8CC0,0x4CCC8CC0, +0x0888CCC0,0x4888CCC0,0x0C88CCC0,0x4C88CCC0,0x08C8CCC0,0x48C8CCC0,0x0CC8CCC0,0x4CC8CCC0,0x088CCCC0,0x488CCCC0,0x0C8CCCC0,0x4C8CCCC0,0x08CCCCC0,0x48CCCCC0,0x0CCCCCC0,0x4CCCCCC0, +0x08888884,0x48888884,0x0C888884,0x4C888884,0x08C88884,0x48C88884,0x0CC88884,0x4CC88884,0x088C8884,0x488C8884,0x0C8C8884,0x4C8C8884,0x08CC8884,0x48CC8884,0x0CCC8884,0x4CCC8884, +0x0888C884,0x4888C884,0x0C88C884,0x4C88C884,0x08C8C884,0x48C8C884,0x0CC8C884,0x4CC8C884,0x088CC884,0x488CC884,0x0C8CC884,0x4C8CC884,0x08CCC884,0x48CCC884,0x0CCCC884,0x4CCCC884, +0x08888C84,0x48888C84,0x0C888C84,0x4C888C84,0x08C88C84,0x48C88C84,0x0CC88C84,0x4CC88C84,0x088C8C84,0x488C8C84,0x0C8C8C84,0x4C8C8C84,0x08CC8C84,0x48CC8C84,0x0CCC8C84,0x4CCC8C84, +0x0888CC84,0x4888CC84,0x0C88CC84,0x4C88CC84,0x08C8CC84,0x48C8CC84,0x0CC8CC84,0x4CC8CC84,0x088CCC84,0x488CCC84,0x0C8CCC84,0x4C8CCC84,0x08CCCC84,0x48CCCC84,0x0CCCCC84,0x4CCCCC84, +0x088888C4,0x488888C4,0x0C8888C4,0x4C8888C4,0x08C888C4,0x48C888C4,0x0CC888C4,0x4CC888C4,0x088C88C4,0x488C88C4,0x0C8C88C4,0x4C8C88C4,0x08CC88C4,0x48CC88C4,0x0CCC88C4,0x4CCC88C4, +0x0888C8C4,0x4888C8C4,0x0C88C8C4,0x4C88C8C4,0x08C8C8C4,0x48C8C8C4,0x0CC8C8C4,0x4CC8C8C4,0x088CC8C4,0x488CC8C4,0x0C8CC8C4,0x4C8CC8C4,0x08CCC8C4,0x48CCC8C4,0x0CCCC8C4,0x4CCCC8C4, +0x08888CC4,0x48888CC4,0x0C888CC4,0x4C888CC4,0x08C88CC4,0x48C88CC4,0x0CC88CC4,0x4CC88CC4,0x088C8CC4,0x488C8CC4,0x0C8C8CC4,0x4C8C8CC4,0x08CC8CC4,0x48CC8CC4,0x0CCC8CC4,0x4CCC8CC4, +0x0888CCC4,0x4888CCC4,0x0C88CCC4,0x4C88CCC4,0x08C8CCC4,0x48C8CCC4,0x0CC8CCC4,0x4CC8CCC4,0x088CCCC4,0x488CCCC4,0x0C8CCCC4,0x4C8CCCC4,0x08CCCCC4,0x48CCCCC4,0x0CCCCCC4,0x4CCCCCC4, +0x88888880,0xC8888880,0x8C888880,0xCC888880,0x88C88880,0xC8C88880,0x8CC88880,0xCCC88880,0x888C8880,0xC88C8880,0x8C8C8880,0xCC8C8880,0x88CC8880,0xC8CC8880,0x8CCC8880,0xCCCC8880, +0x8888C880,0xC888C880,0x8C88C880,0xCC88C880,0x88C8C880,0xC8C8C880,0x8CC8C880,0xCCC8C880,0x888CC880,0xC88CC880,0x8C8CC880,0xCC8CC880,0x88CCC880,0xC8CCC880,0x8CCCC880,0xCCCCC880, +0x88888C80,0xC8888C80,0x8C888C80,0xCC888C80,0x88C88C80,0xC8C88C80,0x8CC88C80,0xCCC88C80,0x888C8C80,0xC88C8C80,0x8C8C8C80,0xCC8C8C80,0x88CC8C80,0xC8CC8C80,0x8CCC8C80,0xCCCC8C80, +0x8888CC80,0xC888CC80,0x8C88CC80,0xCC88CC80,0x88C8CC80,0xC8C8CC80,0x8CC8CC80,0xCCC8CC80,0x888CCC80,0xC88CCC80,0x8C8CCC80,0xCC8CCC80,0x88CCCC80,0xC8CCCC80,0x8CCCCC80,0xCCCCCC80, +0x888888C0,0xC88888C0,0x8C8888C0,0xCC8888C0,0x88C888C0,0xC8C888C0,0x8CC888C0,0xCCC888C0,0x888C88C0,0xC88C88C0,0x8C8C88C0,0xCC8C88C0,0x88CC88C0,0xC8CC88C0,0x8CCC88C0,0xCCCC88C0, +0x8888C8C0,0xC888C8C0,0x8C88C8C0,0xCC88C8C0,0x88C8C8C0,0xC8C8C8C0,0x8CC8C8C0,0xCCC8C8C0,0x888CC8C0,0xC88CC8C0,0x8C8CC8C0,0xCC8CC8C0,0x88CCC8C0,0xC8CCC8C0,0x8CCCC8C0,0xCCCCC8C0, +0x88888CC0,0xC8888CC0,0x8C888CC0,0xCC888CC0,0x88C88CC0,0xC8C88CC0,0x8CC88CC0,0xCCC88CC0,0x888C8CC0,0xC88C8CC0,0x8C8C8CC0,0xCC8C8CC0,0x88CC8CC0,0xC8CC8CC0,0x8CCC8CC0,0xCCCC8CC0, +0x8888CCC0,0xC888CCC0,0x8C88CCC0,0xCC88CCC0,0x88C8CCC0,0xC8C8CCC0,0x8CC8CCC0,0xCCC8CCC0,0x888CCCC0,0xC88CCCC0,0x8C8CCCC0,0xCC8CCCC0,0x88CCCCC0,0xC8CCCCC0,0x8CCCCCC0,0xCCCCCCC0, +0x88888884,0xC8888884,0x8C888884,0xCC888884,0x88C88884,0xC8C88884,0x8CC88884,0xCCC88884,0x888C8884,0xC88C8884,0x8C8C8884,0xCC8C8884,0x88CC8884,0xC8CC8884,0x8CCC8884,0xCCCC8884, +0x8888C884,0xC888C884,0x8C88C884,0xCC88C884,0x88C8C884,0xC8C8C884,0x8CC8C884,0xCCC8C884,0x888CC884,0xC88CC884,0x8C8CC884,0xCC8CC884,0x88CCC884,0xC8CCC884,0x8CCCC884,0xCCCCC884, +0x88888C84,0xC8888C84,0x8C888C84,0xCC888C84,0x88C88C84,0xC8C88C84,0x8CC88C84,0xCCC88C84,0x888C8C84,0xC88C8C84,0x8C8C8C84,0xCC8C8C84,0x88CC8C84,0xC8CC8C84,0x8CCC8C84,0xCCCC8C84, +0x8888CC84,0xC888CC84,0x8C88CC84,0xCC88CC84,0x88C8CC84,0xC8C8CC84,0x8CC8CC84,0xCCC8CC84,0x888CCC84,0xC88CCC84,0x8C8CCC84,0xCC8CCC84,0x88CCCC84,0xC8CCCC84,0x8CCCCC84,0xCCCCCC84, +0x888888C4,0xC88888C4,0x8C8888C4,0xCC8888C4,0x88C888C4,0xC8C888C4,0x8CC888C4,0xCCC888C4,0x888C88C4,0xC88C88C4,0x8C8C88C4,0xCC8C88C4,0x88CC88C4,0xC8CC88C4,0x8CCC88C4,0xCCCC88C4, +0x8888C8C4,0xC888C8C4,0x8C88C8C4,0xCC88C8C4,0x88C8C8C4,0xC8C8C8C4,0x8CC8C8C4,0xCCC8C8C4,0x888CC8C4,0xC88CC8C4,0x8C8CC8C4,0xCC8CC8C4,0x88CCC8C4,0xC8CCC8C4,0x8CCCC8C4,0xCCCCC8C4, +0x88888CC4,0xC8888CC4,0x8C888CC4,0xCC888CC4,0x88C88CC4,0xC8C88CC4,0x8CC88CC4,0xCCC88CC4,0x888C8CC4,0xC88C8CC4,0x8C8C8CC4,0xCC8C8CC4,0x88CC8CC4,0xC8CC8CC4,0x8CCC8CC4,0xCCCC8CC4, +0x8888CCC4,0xC888CCC4,0x8C88CCC4,0xCC88CCC4,0x88C8CCC4,0xC8C8CCC4,0x8CC8CCC4,0xCCC8CCC4,0x888CCCC4,0xC88CCCC4,0x8C8CCCC4,0xCC8CCCC4,0x88CCCCC4,0xC8CCCCC4,0x8CCCCCC4,0xCCCCCCC4, +0x00000008,0x40000008,0x04000008,0x44000008,0x00400008,0x40400008,0x04400008,0x44400008,0x00040008,0x40040008,0x04040008,0x44040008,0x00440008,0x40440008,0x04440008,0x44440008, +0x00004008,0x40004008,0x04004008,0x44004008,0x00404008,0x40404008,0x04404008,0x44404008,0x00044008,0x40044008,0x04044008,0x44044008,0x00444008,0x40444008,0x04444008,0x44444008, +0x00000408,0x40000408,0x04000408,0x44000408,0x00400408,0x40400408,0x04400408,0x44400408,0x00040408,0x40040408,0x04040408,0x44040408,0x00440408,0x40440408,0x04440408,0x44440408, +0x00004408,0x40004408,0x04004408,0x44004408,0x00404408,0x40404408,0x04404408,0x44404408,0x00044408,0x40044408,0x04044408,0x44044408,0x00444408,0x40444408,0x04444408,0x44444408, +0x00000048,0x40000048,0x04000048,0x44000048,0x00400048,0x40400048,0x04400048,0x44400048,0x00040048,0x40040048,0x04040048,0x44040048,0x00440048,0x40440048,0x04440048,0x44440048, +0x00004048,0x40004048,0x04004048,0x44004048,0x00404048,0x40404048,0x04404048,0x44404048,0x00044048,0x40044048,0x04044048,0x44044048,0x00444048,0x40444048,0x04444048,0x44444048, +0x00000448,0x40000448,0x04000448,0x44000448,0x00400448,0x40400448,0x04400448,0x44400448,0x00040448,0x40040448,0x04040448,0x44040448,0x00440448,0x40440448,0x04440448,0x44440448, +0x00004448,0x40004448,0x04004448,0x44004448,0x00404448,0x40404448,0x04404448,0x44404448,0x00044448,0x40044448,0x04044448,0x44044448,0x00444448,0x40444448,0x04444448,0x44444448, +0x0000000C,0x4000000C,0x0400000C,0x4400000C,0x0040000C,0x4040000C,0x0440000C,0x4440000C,0x0004000C,0x4004000C,0x0404000C,0x4404000C,0x0044000C,0x4044000C,0x0444000C,0x4444000C, +0x0000400C,0x4000400C,0x0400400C,0x4400400C,0x0040400C,0x4040400C,0x0440400C,0x4440400C,0x0004400C,0x4004400C,0x0404400C,0x4404400C,0x0044400C,0x4044400C,0x0444400C,0x4444400C, +0x0000040C,0x4000040C,0x0400040C,0x4400040C,0x0040040C,0x4040040C,0x0440040C,0x4440040C,0x0004040C,0x4004040C,0x0404040C,0x4404040C,0x0044040C,0x4044040C,0x0444040C,0x4444040C, +0x0000440C,0x4000440C,0x0400440C,0x4400440C,0x0040440C,0x4040440C,0x0440440C,0x4440440C,0x0004440C,0x4004440C,0x0404440C,0x4404440C,0x0044440C,0x4044440C,0x0444440C,0x4444440C, +0x0000004C,0x4000004C,0x0400004C,0x4400004C,0x0040004C,0x4040004C,0x0440004C,0x4440004C,0x0004004C,0x4004004C,0x0404004C,0x4404004C,0x0044004C,0x4044004C,0x0444004C,0x4444004C, +0x0000404C,0x4000404C,0x0400404C,0x4400404C,0x0040404C,0x4040404C,0x0440404C,0x4440404C,0x0004404C,0x4004404C,0x0404404C,0x4404404C,0x0044404C,0x4044404C,0x0444404C,0x4444404C, +0x0000044C,0x4000044C,0x0400044C,0x4400044C,0x0040044C,0x4040044C,0x0440044C,0x4440044C,0x0004044C,0x4004044C,0x0404044C,0x4404044C,0x0044044C,0x4044044C,0x0444044C,0x4444044C, +0x0000444C,0x4000444C,0x0400444C,0x4400444C,0x0040444C,0x4040444C,0x0440444C,0x4440444C,0x0004444C,0x4004444C,0x0404444C,0x4404444C,0x0044444C,0x4044444C,0x0444444C,0x4444444C, +0x80000008,0xC0000008,0x84000008,0xC4000008,0x80400008,0xC0400008,0x84400008,0xC4400008,0x80040008,0xC0040008,0x84040008,0xC4040008,0x80440008,0xC0440008,0x84440008,0xC4440008, +0x80004008,0xC0004008,0x84004008,0xC4004008,0x80404008,0xC0404008,0x84404008,0xC4404008,0x80044008,0xC0044008,0x84044008,0xC4044008,0x80444008,0xC0444008,0x84444008,0xC4444008, +0x80000408,0xC0000408,0x84000408,0xC4000408,0x80400408,0xC0400408,0x84400408,0xC4400408,0x80040408,0xC0040408,0x84040408,0xC4040408,0x80440408,0xC0440408,0x84440408,0xC4440408, +0x80004408,0xC0004408,0x84004408,0xC4004408,0x80404408,0xC0404408,0x84404408,0xC4404408,0x80044408,0xC0044408,0x84044408,0xC4044408,0x80444408,0xC0444408,0x84444408,0xC4444408, +0x80000048,0xC0000048,0x84000048,0xC4000048,0x80400048,0xC0400048,0x84400048,0xC4400048,0x80040048,0xC0040048,0x84040048,0xC4040048,0x80440048,0xC0440048,0x84440048,0xC4440048, +0x80004048,0xC0004048,0x84004048,0xC4004048,0x80404048,0xC0404048,0x84404048,0xC4404048,0x80044048,0xC0044048,0x84044048,0xC4044048,0x80444048,0xC0444048,0x84444048,0xC4444048, +0x80000448,0xC0000448,0x84000448,0xC4000448,0x80400448,0xC0400448,0x84400448,0xC4400448,0x80040448,0xC0040448,0x84040448,0xC4040448,0x80440448,0xC0440448,0x84440448,0xC4440448, +0x80004448,0xC0004448,0x84004448,0xC4004448,0x80404448,0xC0404448,0x84404448,0xC4404448,0x80044448,0xC0044448,0x84044448,0xC4044448,0x80444448,0xC0444448,0x84444448,0xC4444448, +0x8000000C,0xC000000C,0x8400000C,0xC400000C,0x8040000C,0xC040000C,0x8440000C,0xC440000C,0x8004000C,0xC004000C,0x8404000C,0xC404000C,0x8044000C,0xC044000C,0x8444000C,0xC444000C, +0x8000400C,0xC000400C,0x8400400C,0xC400400C,0x8040400C,0xC040400C,0x8440400C,0xC440400C,0x8004400C,0xC004400C,0x8404400C,0xC404400C,0x8044400C,0xC044400C,0x8444400C,0xC444400C, +0x8000040C,0xC000040C,0x8400040C,0xC400040C,0x8040040C,0xC040040C,0x8440040C,0xC440040C,0x8004040C,0xC004040C,0x8404040C,0xC404040C,0x8044040C,0xC044040C,0x8444040C,0xC444040C, +0x8000440C,0xC000440C,0x8400440C,0xC400440C,0x8040440C,0xC040440C,0x8440440C,0xC440440C,0x8004440C,0xC004440C,0x8404440C,0xC404440C,0x8044440C,0xC044440C,0x8444440C,0xC444440C, +0x8000004C,0xC000004C,0x8400004C,0xC400004C,0x8040004C,0xC040004C,0x8440004C,0xC440004C,0x8004004C,0xC004004C,0x8404004C,0xC404004C,0x8044004C,0xC044004C,0x8444004C,0xC444004C, +0x8000404C,0xC000404C,0x8400404C,0xC400404C,0x8040404C,0xC040404C,0x8440404C,0xC440404C,0x8004404C,0xC004404C,0x8404404C,0xC404404C,0x8044404C,0xC044404C,0x8444404C,0xC444404C, +0x8000044C,0xC000044C,0x8400044C,0xC400044C,0x8040044C,0xC040044C,0x8440044C,0xC440044C,0x8004044C,0xC004044C,0x8404044C,0xC404044C,0x8044044C,0xC044044C,0x8444044C,0xC444044C, +0x8000444C,0xC000444C,0x8400444C,0xC400444C,0x8040444C,0xC040444C,0x8440444C,0xC440444C,0x8004444C,0xC004444C,0x8404444C,0xC404444C,0x8044444C,0xC044444C,0x8444444C,0xC444444C, +0x08000008,0x48000008,0x0C000008,0x4C000008,0x08400008,0x48400008,0x0C400008,0x4C400008,0x08040008,0x48040008,0x0C040008,0x4C040008,0x08440008,0x48440008,0x0C440008,0x4C440008, +0x08004008,0x48004008,0x0C004008,0x4C004008,0x08404008,0x48404008,0x0C404008,0x4C404008,0x08044008,0x48044008,0x0C044008,0x4C044008,0x08444008,0x48444008,0x0C444008,0x4C444008, +0x08000408,0x48000408,0x0C000408,0x4C000408,0x08400408,0x48400408,0x0C400408,0x4C400408,0x08040408,0x48040408,0x0C040408,0x4C040408,0x08440408,0x48440408,0x0C440408,0x4C440408, +0x08004408,0x48004408,0x0C004408,0x4C004408,0x08404408,0x48404408,0x0C404408,0x4C404408,0x08044408,0x48044408,0x0C044408,0x4C044408,0x08444408,0x48444408,0x0C444408,0x4C444408, +0x08000048,0x48000048,0x0C000048,0x4C000048,0x08400048,0x48400048,0x0C400048,0x4C400048,0x08040048,0x48040048,0x0C040048,0x4C040048,0x08440048,0x48440048,0x0C440048,0x4C440048, +0x08004048,0x48004048,0x0C004048,0x4C004048,0x08404048,0x48404048,0x0C404048,0x4C404048,0x08044048,0x48044048,0x0C044048,0x4C044048,0x08444048,0x48444048,0x0C444048,0x4C444048, +0x08000448,0x48000448,0x0C000448,0x4C000448,0x08400448,0x48400448,0x0C400448,0x4C400448,0x08040448,0x48040448,0x0C040448,0x4C040448,0x08440448,0x48440448,0x0C440448,0x4C440448, +0x08004448,0x48004448,0x0C004448,0x4C004448,0x08404448,0x48404448,0x0C404448,0x4C404448,0x08044448,0x48044448,0x0C044448,0x4C044448,0x08444448,0x48444448,0x0C444448,0x4C444448, +0x0800000C,0x4800000C,0x0C00000C,0x4C00000C,0x0840000C,0x4840000C,0x0C40000C,0x4C40000C,0x0804000C,0x4804000C,0x0C04000C,0x4C04000C,0x0844000C,0x4844000C,0x0C44000C,0x4C44000C, +0x0800400C,0x4800400C,0x0C00400C,0x4C00400C,0x0840400C,0x4840400C,0x0C40400C,0x4C40400C,0x0804400C,0x4804400C,0x0C04400C,0x4C04400C,0x0844400C,0x4844400C,0x0C44400C,0x4C44400C, +0x0800040C,0x4800040C,0x0C00040C,0x4C00040C,0x0840040C,0x4840040C,0x0C40040C,0x4C40040C,0x0804040C,0x4804040C,0x0C04040C,0x4C04040C,0x0844040C,0x4844040C,0x0C44040C,0x4C44040C, +0x0800440C,0x4800440C,0x0C00440C,0x4C00440C,0x0840440C,0x4840440C,0x0C40440C,0x4C40440C,0x0804440C,0x4804440C,0x0C04440C,0x4C04440C,0x0844440C,0x4844440C,0x0C44440C,0x4C44440C, +0x0800004C,0x4800004C,0x0C00004C,0x4C00004C,0x0840004C,0x4840004C,0x0C40004C,0x4C40004C,0x0804004C,0x4804004C,0x0C04004C,0x4C04004C,0x0844004C,0x4844004C,0x0C44004C,0x4C44004C, +0x0800404C,0x4800404C,0x0C00404C,0x4C00404C,0x0840404C,0x4840404C,0x0C40404C,0x4C40404C,0x0804404C,0x4804404C,0x0C04404C,0x4C04404C,0x0844404C,0x4844404C,0x0C44404C,0x4C44404C, +0x0800044C,0x4800044C,0x0C00044C,0x4C00044C,0x0840044C,0x4840044C,0x0C40044C,0x4C40044C,0x0804044C,0x4804044C,0x0C04044C,0x4C04044C,0x0844044C,0x4844044C,0x0C44044C,0x4C44044C, +0x0800444C,0x4800444C,0x0C00444C,0x4C00444C,0x0840444C,0x4840444C,0x0C40444C,0x4C40444C,0x0804444C,0x4804444C,0x0C04444C,0x4C04444C,0x0844444C,0x4844444C,0x0C44444C,0x4C44444C, +0x88000008,0xC8000008,0x8C000008,0xCC000008,0x88400008,0xC8400008,0x8C400008,0xCC400008,0x88040008,0xC8040008,0x8C040008,0xCC040008,0x88440008,0xC8440008,0x8C440008,0xCC440008, +0x88004008,0xC8004008,0x8C004008,0xCC004008,0x88404008,0xC8404008,0x8C404008,0xCC404008,0x88044008,0xC8044008,0x8C044008,0xCC044008,0x88444008,0xC8444008,0x8C444008,0xCC444008, +0x88000408,0xC8000408,0x8C000408,0xCC000408,0x88400408,0xC8400408,0x8C400408,0xCC400408,0x88040408,0xC8040408,0x8C040408,0xCC040408,0x88440408,0xC8440408,0x8C440408,0xCC440408, +0x88004408,0xC8004408,0x8C004408,0xCC004408,0x88404408,0xC8404408,0x8C404408,0xCC404408,0x88044408,0xC8044408,0x8C044408,0xCC044408,0x88444408,0xC8444408,0x8C444408,0xCC444408, +0x88000048,0xC8000048,0x8C000048,0xCC000048,0x88400048,0xC8400048,0x8C400048,0xCC400048,0x88040048,0xC8040048,0x8C040048,0xCC040048,0x88440048,0xC8440048,0x8C440048,0xCC440048, +0x88004048,0xC8004048,0x8C004048,0xCC004048,0x88404048,0xC8404048,0x8C404048,0xCC404048,0x88044048,0xC8044048,0x8C044048,0xCC044048,0x88444048,0xC8444048,0x8C444048,0xCC444048, +0x88000448,0xC8000448,0x8C000448,0xCC000448,0x88400448,0xC8400448,0x8C400448,0xCC400448,0x88040448,0xC8040448,0x8C040448,0xCC040448,0x88440448,0xC8440448,0x8C440448,0xCC440448, +0x88004448,0xC8004448,0x8C004448,0xCC004448,0x88404448,0xC8404448,0x8C404448,0xCC404448,0x88044448,0xC8044448,0x8C044448,0xCC044448,0x88444448,0xC8444448,0x8C444448,0xCC444448, +0x8800000C,0xC800000C,0x8C00000C,0xCC00000C,0x8840000C,0xC840000C,0x8C40000C,0xCC40000C,0x8804000C,0xC804000C,0x8C04000C,0xCC04000C,0x8844000C,0xC844000C,0x8C44000C,0xCC44000C, +0x8800400C,0xC800400C,0x8C00400C,0xCC00400C,0x8840400C,0xC840400C,0x8C40400C,0xCC40400C,0x8804400C,0xC804400C,0x8C04400C,0xCC04400C,0x8844400C,0xC844400C,0x8C44400C,0xCC44400C, +0x8800040C,0xC800040C,0x8C00040C,0xCC00040C,0x8840040C,0xC840040C,0x8C40040C,0xCC40040C,0x8804040C,0xC804040C,0x8C04040C,0xCC04040C,0x8844040C,0xC844040C,0x8C44040C,0xCC44040C, +0x8800440C,0xC800440C,0x8C00440C,0xCC00440C,0x8840440C,0xC840440C,0x8C40440C,0xCC40440C,0x8804440C,0xC804440C,0x8C04440C,0xCC04440C,0x8844440C,0xC844440C,0x8C44440C,0xCC44440C, +0x8800004C,0xC800004C,0x8C00004C,0xCC00004C,0x8840004C,0xC840004C,0x8C40004C,0xCC40004C,0x8804004C,0xC804004C,0x8C04004C,0xCC04004C,0x8844004C,0xC844004C,0x8C44004C,0xCC44004C, +0x8800404C,0xC800404C,0x8C00404C,0xCC00404C,0x8840404C,0xC840404C,0x8C40404C,0xCC40404C,0x8804404C,0xC804404C,0x8C04404C,0xCC04404C,0x8844404C,0xC844404C,0x8C44404C,0xCC44404C, +0x8800044C,0xC800044C,0x8C00044C,0xCC00044C,0x8840044C,0xC840044C,0x8C40044C,0xCC40044C,0x8804044C,0xC804044C,0x8C04044C,0xCC04044C,0x8844044C,0xC844044C,0x8C44044C,0xCC44044C, +0x8800444C,0xC800444C,0x8C00444C,0xCC00444C,0x8840444C,0xC840444C,0x8C40444C,0xCC40444C,0x8804444C,0xC804444C,0x8C04444C,0xCC04444C,0x8844444C,0xC844444C,0x8C44444C,0xCC44444C, +0x00800008,0x40800008,0x04800008,0x44800008,0x00C00008,0x40C00008,0x04C00008,0x44C00008,0x00840008,0x40840008,0x04840008,0x44840008,0x00C40008,0x40C40008,0x04C40008,0x44C40008, +0x00804008,0x40804008,0x04804008,0x44804008,0x00C04008,0x40C04008,0x04C04008,0x44C04008,0x00844008,0x40844008,0x04844008,0x44844008,0x00C44008,0x40C44008,0x04C44008,0x44C44008, +0x00800408,0x40800408,0x04800408,0x44800408,0x00C00408,0x40C00408,0x04C00408,0x44C00408,0x00840408,0x40840408,0x04840408,0x44840408,0x00C40408,0x40C40408,0x04C40408,0x44C40408, +0x00804408,0x40804408,0x04804408,0x44804408,0x00C04408,0x40C04408,0x04C04408,0x44C04408,0x00844408,0x40844408,0x04844408,0x44844408,0x00C44408,0x40C44408,0x04C44408,0x44C44408, +0x00800048,0x40800048,0x04800048,0x44800048,0x00C00048,0x40C00048,0x04C00048,0x44C00048,0x00840048,0x40840048,0x04840048,0x44840048,0x00C40048,0x40C40048,0x04C40048,0x44C40048, +0x00804048,0x40804048,0x04804048,0x44804048,0x00C04048,0x40C04048,0x04C04048,0x44C04048,0x00844048,0x40844048,0x04844048,0x44844048,0x00C44048,0x40C44048,0x04C44048,0x44C44048, +0x00800448,0x40800448,0x04800448,0x44800448,0x00C00448,0x40C00448,0x04C00448,0x44C00448,0x00840448,0x40840448,0x04840448,0x44840448,0x00C40448,0x40C40448,0x04C40448,0x44C40448, +0x00804448,0x40804448,0x04804448,0x44804448,0x00C04448,0x40C04448,0x04C04448,0x44C04448,0x00844448,0x40844448,0x04844448,0x44844448,0x00C44448,0x40C44448,0x04C44448,0x44C44448, +0x0080000C,0x4080000C,0x0480000C,0x4480000C,0x00C0000C,0x40C0000C,0x04C0000C,0x44C0000C,0x0084000C,0x4084000C,0x0484000C,0x4484000C,0x00C4000C,0x40C4000C,0x04C4000C,0x44C4000C, +0x0080400C,0x4080400C,0x0480400C,0x4480400C,0x00C0400C,0x40C0400C,0x04C0400C,0x44C0400C,0x0084400C,0x4084400C,0x0484400C,0x4484400C,0x00C4400C,0x40C4400C,0x04C4400C,0x44C4400C, +0x0080040C,0x4080040C,0x0480040C,0x4480040C,0x00C0040C,0x40C0040C,0x04C0040C,0x44C0040C,0x0084040C,0x4084040C,0x0484040C,0x4484040C,0x00C4040C,0x40C4040C,0x04C4040C,0x44C4040C, +0x0080440C,0x4080440C,0x0480440C,0x4480440C,0x00C0440C,0x40C0440C,0x04C0440C,0x44C0440C,0x0084440C,0x4084440C,0x0484440C,0x4484440C,0x00C4440C,0x40C4440C,0x04C4440C,0x44C4440C, +0x0080004C,0x4080004C,0x0480004C,0x4480004C,0x00C0004C,0x40C0004C,0x04C0004C,0x44C0004C,0x0084004C,0x4084004C,0x0484004C,0x4484004C,0x00C4004C,0x40C4004C,0x04C4004C,0x44C4004C, +0x0080404C,0x4080404C,0x0480404C,0x4480404C,0x00C0404C,0x40C0404C,0x04C0404C,0x44C0404C,0x0084404C,0x4084404C,0x0484404C,0x4484404C,0x00C4404C,0x40C4404C,0x04C4404C,0x44C4404C, +0x0080044C,0x4080044C,0x0480044C,0x4480044C,0x00C0044C,0x40C0044C,0x04C0044C,0x44C0044C,0x0084044C,0x4084044C,0x0484044C,0x4484044C,0x00C4044C,0x40C4044C,0x04C4044C,0x44C4044C, +0x0080444C,0x4080444C,0x0480444C,0x4480444C,0x00C0444C,0x40C0444C,0x04C0444C,0x44C0444C,0x0084444C,0x4084444C,0x0484444C,0x4484444C,0x00C4444C,0x40C4444C,0x04C4444C,0x44C4444C, +0x80800008,0xC0800008,0x84800008,0xC4800008,0x80C00008,0xC0C00008,0x84C00008,0xC4C00008,0x80840008,0xC0840008,0x84840008,0xC4840008,0x80C40008,0xC0C40008,0x84C40008,0xC4C40008, +0x80804008,0xC0804008,0x84804008,0xC4804008,0x80C04008,0xC0C04008,0x84C04008,0xC4C04008,0x80844008,0xC0844008,0x84844008,0xC4844008,0x80C44008,0xC0C44008,0x84C44008,0xC4C44008, +0x80800408,0xC0800408,0x84800408,0xC4800408,0x80C00408,0xC0C00408,0x84C00408,0xC4C00408,0x80840408,0xC0840408,0x84840408,0xC4840408,0x80C40408,0xC0C40408,0x84C40408,0xC4C40408, +0x80804408,0xC0804408,0x84804408,0xC4804408,0x80C04408,0xC0C04408,0x84C04408,0xC4C04408,0x80844408,0xC0844408,0x84844408,0xC4844408,0x80C44408,0xC0C44408,0x84C44408,0xC4C44408, +0x80800048,0xC0800048,0x84800048,0xC4800048,0x80C00048,0xC0C00048,0x84C00048,0xC4C00048,0x80840048,0xC0840048,0x84840048,0xC4840048,0x80C40048,0xC0C40048,0x84C40048,0xC4C40048, +0x80804048,0xC0804048,0x84804048,0xC4804048,0x80C04048,0xC0C04048,0x84C04048,0xC4C04048,0x80844048,0xC0844048,0x84844048,0xC4844048,0x80C44048,0xC0C44048,0x84C44048,0xC4C44048, +0x80800448,0xC0800448,0x84800448,0xC4800448,0x80C00448,0xC0C00448,0x84C00448,0xC4C00448,0x80840448,0xC0840448,0x84840448,0xC4840448,0x80C40448,0xC0C40448,0x84C40448,0xC4C40448, +0x80804448,0xC0804448,0x84804448,0xC4804448,0x80C04448,0xC0C04448,0x84C04448,0xC4C04448,0x80844448,0xC0844448,0x84844448,0xC4844448,0x80C44448,0xC0C44448,0x84C44448,0xC4C44448, +0x8080000C,0xC080000C,0x8480000C,0xC480000C,0x80C0000C,0xC0C0000C,0x84C0000C,0xC4C0000C,0x8084000C,0xC084000C,0x8484000C,0xC484000C,0x80C4000C,0xC0C4000C,0x84C4000C,0xC4C4000C, +0x8080400C,0xC080400C,0x8480400C,0xC480400C,0x80C0400C,0xC0C0400C,0x84C0400C,0xC4C0400C,0x8084400C,0xC084400C,0x8484400C,0xC484400C,0x80C4400C,0xC0C4400C,0x84C4400C,0xC4C4400C, +0x8080040C,0xC080040C,0x8480040C,0xC480040C,0x80C0040C,0xC0C0040C,0x84C0040C,0xC4C0040C,0x8084040C,0xC084040C,0x8484040C,0xC484040C,0x80C4040C,0xC0C4040C,0x84C4040C,0xC4C4040C, +0x8080440C,0xC080440C,0x8480440C,0xC480440C,0x80C0440C,0xC0C0440C,0x84C0440C,0xC4C0440C,0x8084440C,0xC084440C,0x8484440C,0xC484440C,0x80C4440C,0xC0C4440C,0x84C4440C,0xC4C4440C, +0x8080004C,0xC080004C,0x8480004C,0xC480004C,0x80C0004C,0xC0C0004C,0x84C0004C,0xC4C0004C,0x8084004C,0xC084004C,0x8484004C,0xC484004C,0x80C4004C,0xC0C4004C,0x84C4004C,0xC4C4004C, +0x8080404C,0xC080404C,0x8480404C,0xC480404C,0x80C0404C,0xC0C0404C,0x84C0404C,0xC4C0404C,0x8084404C,0xC084404C,0x8484404C,0xC484404C,0x80C4404C,0xC0C4404C,0x84C4404C,0xC4C4404C, +0x8080044C,0xC080044C,0x8480044C,0xC480044C,0x80C0044C,0xC0C0044C,0x84C0044C,0xC4C0044C,0x8084044C,0xC084044C,0x8484044C,0xC484044C,0x80C4044C,0xC0C4044C,0x84C4044C,0xC4C4044C, +0x8080444C,0xC080444C,0x8480444C,0xC480444C,0x80C0444C,0xC0C0444C,0x84C0444C,0xC4C0444C,0x8084444C,0xC084444C,0x8484444C,0xC484444C,0x80C4444C,0xC0C4444C,0x84C4444C,0xC4C4444C, +0x08800008,0x48800008,0x0C800008,0x4C800008,0x08C00008,0x48C00008,0x0CC00008,0x4CC00008,0x08840008,0x48840008,0x0C840008,0x4C840008,0x08C40008,0x48C40008,0x0CC40008,0x4CC40008, +0x08804008,0x48804008,0x0C804008,0x4C804008,0x08C04008,0x48C04008,0x0CC04008,0x4CC04008,0x08844008,0x48844008,0x0C844008,0x4C844008,0x08C44008,0x48C44008,0x0CC44008,0x4CC44008, +0x08800408,0x48800408,0x0C800408,0x4C800408,0x08C00408,0x48C00408,0x0CC00408,0x4CC00408,0x08840408,0x48840408,0x0C840408,0x4C840408,0x08C40408,0x48C40408,0x0CC40408,0x4CC40408, +0x08804408,0x48804408,0x0C804408,0x4C804408,0x08C04408,0x48C04408,0x0CC04408,0x4CC04408,0x08844408,0x48844408,0x0C844408,0x4C844408,0x08C44408,0x48C44408,0x0CC44408,0x4CC44408, +0x08800048,0x48800048,0x0C800048,0x4C800048,0x08C00048,0x48C00048,0x0CC00048,0x4CC00048,0x08840048,0x48840048,0x0C840048,0x4C840048,0x08C40048,0x48C40048,0x0CC40048,0x4CC40048, +0x08804048,0x48804048,0x0C804048,0x4C804048,0x08C04048,0x48C04048,0x0CC04048,0x4CC04048,0x08844048,0x48844048,0x0C844048,0x4C844048,0x08C44048,0x48C44048,0x0CC44048,0x4CC44048, +0x08800448,0x48800448,0x0C800448,0x4C800448,0x08C00448,0x48C00448,0x0CC00448,0x4CC00448,0x08840448,0x48840448,0x0C840448,0x4C840448,0x08C40448,0x48C40448,0x0CC40448,0x4CC40448, +0x08804448,0x48804448,0x0C804448,0x4C804448,0x08C04448,0x48C04448,0x0CC04448,0x4CC04448,0x08844448,0x48844448,0x0C844448,0x4C844448,0x08C44448,0x48C44448,0x0CC44448,0x4CC44448, +0x0880000C,0x4880000C,0x0C80000C,0x4C80000C,0x08C0000C,0x48C0000C,0x0CC0000C,0x4CC0000C,0x0884000C,0x4884000C,0x0C84000C,0x4C84000C,0x08C4000C,0x48C4000C,0x0CC4000C,0x4CC4000C, +0x0880400C,0x4880400C,0x0C80400C,0x4C80400C,0x08C0400C,0x48C0400C,0x0CC0400C,0x4CC0400C,0x0884400C,0x4884400C,0x0C84400C,0x4C84400C,0x08C4400C,0x48C4400C,0x0CC4400C,0x4CC4400C, +0x0880040C,0x4880040C,0x0C80040C,0x4C80040C,0x08C0040C,0x48C0040C,0x0CC0040C,0x4CC0040C,0x0884040C,0x4884040C,0x0C84040C,0x4C84040C,0x08C4040C,0x48C4040C,0x0CC4040C,0x4CC4040C, +0x0880440C,0x4880440C,0x0C80440C,0x4C80440C,0x08C0440C,0x48C0440C,0x0CC0440C,0x4CC0440C,0x0884440C,0x4884440C,0x0C84440C,0x4C84440C,0x08C4440C,0x48C4440C,0x0CC4440C,0x4CC4440C, +0x0880004C,0x4880004C,0x0C80004C,0x4C80004C,0x08C0004C,0x48C0004C,0x0CC0004C,0x4CC0004C,0x0884004C,0x4884004C,0x0C84004C,0x4C84004C,0x08C4004C,0x48C4004C,0x0CC4004C,0x4CC4004C, +0x0880404C,0x4880404C,0x0C80404C,0x4C80404C,0x08C0404C,0x48C0404C,0x0CC0404C,0x4CC0404C,0x0884404C,0x4884404C,0x0C84404C,0x4C84404C,0x08C4404C,0x48C4404C,0x0CC4404C,0x4CC4404C, +0x0880044C,0x4880044C,0x0C80044C,0x4C80044C,0x08C0044C,0x48C0044C,0x0CC0044C,0x4CC0044C,0x0884044C,0x4884044C,0x0C84044C,0x4C84044C,0x08C4044C,0x48C4044C,0x0CC4044C,0x4CC4044C, +0x0880444C,0x4880444C,0x0C80444C,0x4C80444C,0x08C0444C,0x48C0444C,0x0CC0444C,0x4CC0444C,0x0884444C,0x4884444C,0x0C84444C,0x4C84444C,0x08C4444C,0x48C4444C,0x0CC4444C,0x4CC4444C, +0x88800008,0xC8800008,0x8C800008,0xCC800008,0x88C00008,0xC8C00008,0x8CC00008,0xCCC00008,0x88840008,0xC8840008,0x8C840008,0xCC840008,0x88C40008,0xC8C40008,0x8CC40008,0xCCC40008, +0x88804008,0xC8804008,0x8C804008,0xCC804008,0x88C04008,0xC8C04008,0x8CC04008,0xCCC04008,0x88844008,0xC8844008,0x8C844008,0xCC844008,0x88C44008,0xC8C44008,0x8CC44008,0xCCC44008, +0x88800408,0xC8800408,0x8C800408,0xCC800408,0x88C00408,0xC8C00408,0x8CC00408,0xCCC00408,0x88840408,0xC8840408,0x8C840408,0xCC840408,0x88C40408,0xC8C40408,0x8CC40408,0xCCC40408, +0x88804408,0xC8804408,0x8C804408,0xCC804408,0x88C04408,0xC8C04408,0x8CC04408,0xCCC04408,0x88844408,0xC8844408,0x8C844408,0xCC844408,0x88C44408,0xC8C44408,0x8CC44408,0xCCC44408, +0x88800048,0xC8800048,0x8C800048,0xCC800048,0x88C00048,0xC8C00048,0x8CC00048,0xCCC00048,0x88840048,0xC8840048,0x8C840048,0xCC840048,0x88C40048,0xC8C40048,0x8CC40048,0xCCC40048, +0x88804048,0xC8804048,0x8C804048,0xCC804048,0x88C04048,0xC8C04048,0x8CC04048,0xCCC04048,0x88844048,0xC8844048,0x8C844048,0xCC844048,0x88C44048,0xC8C44048,0x8CC44048,0xCCC44048, +0x88800448,0xC8800448,0x8C800448,0xCC800448,0x88C00448,0xC8C00448,0x8CC00448,0xCCC00448,0x88840448,0xC8840448,0x8C840448,0xCC840448,0x88C40448,0xC8C40448,0x8CC40448,0xCCC40448, +0x88804448,0xC8804448,0x8C804448,0xCC804448,0x88C04448,0xC8C04448,0x8CC04448,0xCCC04448,0x88844448,0xC8844448,0x8C844448,0xCC844448,0x88C44448,0xC8C44448,0x8CC44448,0xCCC44448, +0x8880000C,0xC880000C,0x8C80000C,0xCC80000C,0x88C0000C,0xC8C0000C,0x8CC0000C,0xCCC0000C,0x8884000C,0xC884000C,0x8C84000C,0xCC84000C,0x88C4000C,0xC8C4000C,0x8CC4000C,0xCCC4000C, +0x8880400C,0xC880400C,0x8C80400C,0xCC80400C,0x88C0400C,0xC8C0400C,0x8CC0400C,0xCCC0400C,0x8884400C,0xC884400C,0x8C84400C,0xCC84400C,0x88C4400C,0xC8C4400C,0x8CC4400C,0xCCC4400C, +0x8880040C,0xC880040C,0x8C80040C,0xCC80040C,0x88C0040C,0xC8C0040C,0x8CC0040C,0xCCC0040C,0x8884040C,0xC884040C,0x8C84040C,0xCC84040C,0x88C4040C,0xC8C4040C,0x8CC4040C,0xCCC4040C, +0x8880440C,0xC880440C,0x8C80440C,0xCC80440C,0x88C0440C,0xC8C0440C,0x8CC0440C,0xCCC0440C,0x8884440C,0xC884440C,0x8C84440C,0xCC84440C,0x88C4440C,0xC8C4440C,0x8CC4440C,0xCCC4440C, +0x8880004C,0xC880004C,0x8C80004C,0xCC80004C,0x88C0004C,0xC8C0004C,0x8CC0004C,0xCCC0004C,0x8884004C,0xC884004C,0x8C84004C,0xCC84004C,0x88C4004C,0xC8C4004C,0x8CC4004C,0xCCC4004C, +0x8880404C,0xC880404C,0x8C80404C,0xCC80404C,0x88C0404C,0xC8C0404C,0x8CC0404C,0xCCC0404C,0x8884404C,0xC884404C,0x8C84404C,0xCC84404C,0x88C4404C,0xC8C4404C,0x8CC4404C,0xCCC4404C, +0x8880044C,0xC880044C,0x8C80044C,0xCC80044C,0x88C0044C,0xC8C0044C,0x8CC0044C,0xCCC0044C,0x8884044C,0xC884044C,0x8C84044C,0xCC84044C,0x88C4044C,0xC8C4044C,0x8CC4044C,0xCCC4044C, +0x8880444C,0xC880444C,0x8C80444C,0xCC80444C,0x88C0444C,0xC8C0444C,0x8CC0444C,0xCCC0444C,0x8884444C,0xC884444C,0x8C84444C,0xCC84444C,0x88C4444C,0xC8C4444C,0x8CC4444C,0xCCC4444C, +0x00080008,0x40080008,0x04080008,0x44080008,0x00480008,0x40480008,0x04480008,0x44480008,0x000C0008,0x400C0008,0x040C0008,0x440C0008,0x004C0008,0x404C0008,0x044C0008,0x444C0008, +0x00084008,0x40084008,0x04084008,0x44084008,0x00484008,0x40484008,0x04484008,0x44484008,0x000C4008,0x400C4008,0x040C4008,0x440C4008,0x004C4008,0x404C4008,0x044C4008,0x444C4008, +0x00080408,0x40080408,0x04080408,0x44080408,0x00480408,0x40480408,0x04480408,0x44480408,0x000C0408,0x400C0408,0x040C0408,0x440C0408,0x004C0408,0x404C0408,0x044C0408,0x444C0408, +0x00084408,0x40084408,0x04084408,0x44084408,0x00484408,0x40484408,0x04484408,0x44484408,0x000C4408,0x400C4408,0x040C4408,0x440C4408,0x004C4408,0x404C4408,0x044C4408,0x444C4408, +0x00080048,0x40080048,0x04080048,0x44080048,0x00480048,0x40480048,0x04480048,0x44480048,0x000C0048,0x400C0048,0x040C0048,0x440C0048,0x004C0048,0x404C0048,0x044C0048,0x444C0048, +0x00084048,0x40084048,0x04084048,0x44084048,0x00484048,0x40484048,0x04484048,0x44484048,0x000C4048,0x400C4048,0x040C4048,0x440C4048,0x004C4048,0x404C4048,0x044C4048,0x444C4048, +0x00080448,0x40080448,0x04080448,0x44080448,0x00480448,0x40480448,0x04480448,0x44480448,0x000C0448,0x400C0448,0x040C0448,0x440C0448,0x004C0448,0x404C0448,0x044C0448,0x444C0448, +0x00084448,0x40084448,0x04084448,0x44084448,0x00484448,0x40484448,0x04484448,0x44484448,0x000C4448,0x400C4448,0x040C4448,0x440C4448,0x004C4448,0x404C4448,0x044C4448,0x444C4448, +0x0008000C,0x4008000C,0x0408000C,0x4408000C,0x0048000C,0x4048000C,0x0448000C,0x4448000C,0x000C000C,0x400C000C,0x040C000C,0x440C000C,0x004C000C,0x404C000C,0x044C000C,0x444C000C, +0x0008400C,0x4008400C,0x0408400C,0x4408400C,0x0048400C,0x4048400C,0x0448400C,0x4448400C,0x000C400C,0x400C400C,0x040C400C,0x440C400C,0x004C400C,0x404C400C,0x044C400C,0x444C400C, +0x0008040C,0x4008040C,0x0408040C,0x4408040C,0x0048040C,0x4048040C,0x0448040C,0x4448040C,0x000C040C,0x400C040C,0x040C040C,0x440C040C,0x004C040C,0x404C040C,0x044C040C,0x444C040C, +0x0008440C,0x4008440C,0x0408440C,0x4408440C,0x0048440C,0x4048440C,0x0448440C,0x4448440C,0x000C440C,0x400C440C,0x040C440C,0x440C440C,0x004C440C,0x404C440C,0x044C440C,0x444C440C, +0x0008004C,0x4008004C,0x0408004C,0x4408004C,0x0048004C,0x4048004C,0x0448004C,0x4448004C,0x000C004C,0x400C004C,0x040C004C,0x440C004C,0x004C004C,0x404C004C,0x044C004C,0x444C004C, +0x0008404C,0x4008404C,0x0408404C,0x4408404C,0x0048404C,0x4048404C,0x0448404C,0x4448404C,0x000C404C,0x400C404C,0x040C404C,0x440C404C,0x004C404C,0x404C404C,0x044C404C,0x444C404C, +0x0008044C,0x4008044C,0x0408044C,0x4408044C,0x0048044C,0x4048044C,0x0448044C,0x4448044C,0x000C044C,0x400C044C,0x040C044C,0x440C044C,0x004C044C,0x404C044C,0x044C044C,0x444C044C, +0x0008444C,0x4008444C,0x0408444C,0x4408444C,0x0048444C,0x4048444C,0x0448444C,0x4448444C,0x000C444C,0x400C444C,0x040C444C,0x440C444C,0x004C444C,0x404C444C,0x044C444C,0x444C444C, +0x80080008,0xC0080008,0x84080008,0xC4080008,0x80480008,0xC0480008,0x84480008,0xC4480008,0x800C0008,0xC00C0008,0x840C0008,0xC40C0008,0x804C0008,0xC04C0008,0x844C0008,0xC44C0008, +0x80084008,0xC0084008,0x84084008,0xC4084008,0x80484008,0xC0484008,0x84484008,0xC4484008,0x800C4008,0xC00C4008,0x840C4008,0xC40C4008,0x804C4008,0xC04C4008,0x844C4008,0xC44C4008, +0x80080408,0xC0080408,0x84080408,0xC4080408,0x80480408,0xC0480408,0x84480408,0xC4480408,0x800C0408,0xC00C0408,0x840C0408,0xC40C0408,0x804C0408,0xC04C0408,0x844C0408,0xC44C0408, +0x80084408,0xC0084408,0x84084408,0xC4084408,0x80484408,0xC0484408,0x84484408,0xC4484408,0x800C4408,0xC00C4408,0x840C4408,0xC40C4408,0x804C4408,0xC04C4408,0x844C4408,0xC44C4408, +0x80080048,0xC0080048,0x84080048,0xC4080048,0x80480048,0xC0480048,0x84480048,0xC4480048,0x800C0048,0xC00C0048,0x840C0048,0xC40C0048,0x804C0048,0xC04C0048,0x844C0048,0xC44C0048, +0x80084048,0xC0084048,0x84084048,0xC4084048,0x80484048,0xC0484048,0x84484048,0xC4484048,0x800C4048,0xC00C4048,0x840C4048,0xC40C4048,0x804C4048,0xC04C4048,0x844C4048,0xC44C4048, +0x80080448,0xC0080448,0x84080448,0xC4080448,0x80480448,0xC0480448,0x84480448,0xC4480448,0x800C0448,0xC00C0448,0x840C0448,0xC40C0448,0x804C0448,0xC04C0448,0x844C0448,0xC44C0448, +0x80084448,0xC0084448,0x84084448,0xC4084448,0x80484448,0xC0484448,0x84484448,0xC4484448,0x800C4448,0xC00C4448,0x840C4448,0xC40C4448,0x804C4448,0xC04C4448,0x844C4448,0xC44C4448, +0x8008000C,0xC008000C,0x8408000C,0xC408000C,0x8048000C,0xC048000C,0x8448000C,0xC448000C,0x800C000C,0xC00C000C,0x840C000C,0xC40C000C,0x804C000C,0xC04C000C,0x844C000C,0xC44C000C, +0x8008400C,0xC008400C,0x8408400C,0xC408400C,0x8048400C,0xC048400C,0x8448400C,0xC448400C,0x800C400C,0xC00C400C,0x840C400C,0xC40C400C,0x804C400C,0xC04C400C,0x844C400C,0xC44C400C, +0x8008040C,0xC008040C,0x8408040C,0xC408040C,0x8048040C,0xC048040C,0x8448040C,0xC448040C,0x800C040C,0xC00C040C,0x840C040C,0xC40C040C,0x804C040C,0xC04C040C,0x844C040C,0xC44C040C, +0x8008440C,0xC008440C,0x8408440C,0xC408440C,0x8048440C,0xC048440C,0x8448440C,0xC448440C,0x800C440C,0xC00C440C,0x840C440C,0xC40C440C,0x804C440C,0xC04C440C,0x844C440C,0xC44C440C, +0x8008004C,0xC008004C,0x8408004C,0xC408004C,0x8048004C,0xC048004C,0x8448004C,0xC448004C,0x800C004C,0xC00C004C,0x840C004C,0xC40C004C,0x804C004C,0xC04C004C,0x844C004C,0xC44C004C, +0x8008404C,0xC008404C,0x8408404C,0xC408404C,0x8048404C,0xC048404C,0x8448404C,0xC448404C,0x800C404C,0xC00C404C,0x840C404C,0xC40C404C,0x804C404C,0xC04C404C,0x844C404C,0xC44C404C, +0x8008044C,0xC008044C,0x8408044C,0xC408044C,0x8048044C,0xC048044C,0x8448044C,0xC448044C,0x800C044C,0xC00C044C,0x840C044C,0xC40C044C,0x804C044C,0xC04C044C,0x844C044C,0xC44C044C, +0x8008444C,0xC008444C,0x8408444C,0xC408444C,0x8048444C,0xC048444C,0x8448444C,0xC448444C,0x800C444C,0xC00C444C,0x840C444C,0xC40C444C,0x804C444C,0xC04C444C,0x844C444C,0xC44C444C, +0x08080008,0x48080008,0x0C080008,0x4C080008,0x08480008,0x48480008,0x0C480008,0x4C480008,0x080C0008,0x480C0008,0x0C0C0008,0x4C0C0008,0x084C0008,0x484C0008,0x0C4C0008,0x4C4C0008, +0x08084008,0x48084008,0x0C084008,0x4C084008,0x08484008,0x48484008,0x0C484008,0x4C484008,0x080C4008,0x480C4008,0x0C0C4008,0x4C0C4008,0x084C4008,0x484C4008,0x0C4C4008,0x4C4C4008, +0x08080408,0x48080408,0x0C080408,0x4C080408,0x08480408,0x48480408,0x0C480408,0x4C480408,0x080C0408,0x480C0408,0x0C0C0408,0x4C0C0408,0x084C0408,0x484C0408,0x0C4C0408,0x4C4C0408, +0x08084408,0x48084408,0x0C084408,0x4C084408,0x08484408,0x48484408,0x0C484408,0x4C484408,0x080C4408,0x480C4408,0x0C0C4408,0x4C0C4408,0x084C4408,0x484C4408,0x0C4C4408,0x4C4C4408, +0x08080048,0x48080048,0x0C080048,0x4C080048,0x08480048,0x48480048,0x0C480048,0x4C480048,0x080C0048,0x480C0048,0x0C0C0048,0x4C0C0048,0x084C0048,0x484C0048,0x0C4C0048,0x4C4C0048, +0x08084048,0x48084048,0x0C084048,0x4C084048,0x08484048,0x48484048,0x0C484048,0x4C484048,0x080C4048,0x480C4048,0x0C0C4048,0x4C0C4048,0x084C4048,0x484C4048,0x0C4C4048,0x4C4C4048, +0x08080448,0x48080448,0x0C080448,0x4C080448,0x08480448,0x48480448,0x0C480448,0x4C480448,0x080C0448,0x480C0448,0x0C0C0448,0x4C0C0448,0x084C0448,0x484C0448,0x0C4C0448,0x4C4C0448, +0x08084448,0x48084448,0x0C084448,0x4C084448,0x08484448,0x48484448,0x0C484448,0x4C484448,0x080C4448,0x480C4448,0x0C0C4448,0x4C0C4448,0x084C4448,0x484C4448,0x0C4C4448,0x4C4C4448, +0x0808000C,0x4808000C,0x0C08000C,0x4C08000C,0x0848000C,0x4848000C,0x0C48000C,0x4C48000C,0x080C000C,0x480C000C,0x0C0C000C,0x4C0C000C,0x084C000C,0x484C000C,0x0C4C000C,0x4C4C000C, +0x0808400C,0x4808400C,0x0C08400C,0x4C08400C,0x0848400C,0x4848400C,0x0C48400C,0x4C48400C,0x080C400C,0x480C400C,0x0C0C400C,0x4C0C400C,0x084C400C,0x484C400C,0x0C4C400C,0x4C4C400C, +0x0808040C,0x4808040C,0x0C08040C,0x4C08040C,0x0848040C,0x4848040C,0x0C48040C,0x4C48040C,0x080C040C,0x480C040C,0x0C0C040C,0x4C0C040C,0x084C040C,0x484C040C,0x0C4C040C,0x4C4C040C, +0x0808440C,0x4808440C,0x0C08440C,0x4C08440C,0x0848440C,0x4848440C,0x0C48440C,0x4C48440C,0x080C440C,0x480C440C,0x0C0C440C,0x4C0C440C,0x084C440C,0x484C440C,0x0C4C440C,0x4C4C440C, +0x0808004C,0x4808004C,0x0C08004C,0x4C08004C,0x0848004C,0x4848004C,0x0C48004C,0x4C48004C,0x080C004C,0x480C004C,0x0C0C004C,0x4C0C004C,0x084C004C,0x484C004C,0x0C4C004C,0x4C4C004C, +0x0808404C,0x4808404C,0x0C08404C,0x4C08404C,0x0848404C,0x4848404C,0x0C48404C,0x4C48404C,0x080C404C,0x480C404C,0x0C0C404C,0x4C0C404C,0x084C404C,0x484C404C,0x0C4C404C,0x4C4C404C, +0x0808044C,0x4808044C,0x0C08044C,0x4C08044C,0x0848044C,0x4848044C,0x0C48044C,0x4C48044C,0x080C044C,0x480C044C,0x0C0C044C,0x4C0C044C,0x084C044C,0x484C044C,0x0C4C044C,0x4C4C044C, +0x0808444C,0x4808444C,0x0C08444C,0x4C08444C,0x0848444C,0x4848444C,0x0C48444C,0x4C48444C,0x080C444C,0x480C444C,0x0C0C444C,0x4C0C444C,0x084C444C,0x484C444C,0x0C4C444C,0x4C4C444C, +0x88080008,0xC8080008,0x8C080008,0xCC080008,0x88480008,0xC8480008,0x8C480008,0xCC480008,0x880C0008,0xC80C0008,0x8C0C0008,0xCC0C0008,0x884C0008,0xC84C0008,0x8C4C0008,0xCC4C0008, +0x88084008,0xC8084008,0x8C084008,0xCC084008,0x88484008,0xC8484008,0x8C484008,0xCC484008,0x880C4008,0xC80C4008,0x8C0C4008,0xCC0C4008,0x884C4008,0xC84C4008,0x8C4C4008,0xCC4C4008, +0x88080408,0xC8080408,0x8C080408,0xCC080408,0x88480408,0xC8480408,0x8C480408,0xCC480408,0x880C0408,0xC80C0408,0x8C0C0408,0xCC0C0408,0x884C0408,0xC84C0408,0x8C4C0408,0xCC4C0408, +0x88084408,0xC8084408,0x8C084408,0xCC084408,0x88484408,0xC8484408,0x8C484408,0xCC484408,0x880C4408,0xC80C4408,0x8C0C4408,0xCC0C4408,0x884C4408,0xC84C4408,0x8C4C4408,0xCC4C4408, +0x88080048,0xC8080048,0x8C080048,0xCC080048,0x88480048,0xC8480048,0x8C480048,0xCC480048,0x880C0048,0xC80C0048,0x8C0C0048,0xCC0C0048,0x884C0048,0xC84C0048,0x8C4C0048,0xCC4C0048, +0x88084048,0xC8084048,0x8C084048,0xCC084048,0x88484048,0xC8484048,0x8C484048,0xCC484048,0x880C4048,0xC80C4048,0x8C0C4048,0xCC0C4048,0x884C4048,0xC84C4048,0x8C4C4048,0xCC4C4048, +0x88080448,0xC8080448,0x8C080448,0xCC080448,0x88480448,0xC8480448,0x8C480448,0xCC480448,0x880C0448,0xC80C0448,0x8C0C0448,0xCC0C0448,0x884C0448,0xC84C0448,0x8C4C0448,0xCC4C0448, +0x88084448,0xC8084448,0x8C084448,0xCC084448,0x88484448,0xC8484448,0x8C484448,0xCC484448,0x880C4448,0xC80C4448,0x8C0C4448,0xCC0C4448,0x884C4448,0xC84C4448,0x8C4C4448,0xCC4C4448, +0x8808000C,0xC808000C,0x8C08000C,0xCC08000C,0x8848000C,0xC848000C,0x8C48000C,0xCC48000C,0x880C000C,0xC80C000C,0x8C0C000C,0xCC0C000C,0x884C000C,0xC84C000C,0x8C4C000C,0xCC4C000C, +0x8808400C,0xC808400C,0x8C08400C,0xCC08400C,0x8848400C,0xC848400C,0x8C48400C,0xCC48400C,0x880C400C,0xC80C400C,0x8C0C400C,0xCC0C400C,0x884C400C,0xC84C400C,0x8C4C400C,0xCC4C400C, +0x8808040C,0xC808040C,0x8C08040C,0xCC08040C,0x8848040C,0xC848040C,0x8C48040C,0xCC48040C,0x880C040C,0xC80C040C,0x8C0C040C,0xCC0C040C,0x884C040C,0xC84C040C,0x8C4C040C,0xCC4C040C, +0x8808440C,0xC808440C,0x8C08440C,0xCC08440C,0x8848440C,0xC848440C,0x8C48440C,0xCC48440C,0x880C440C,0xC80C440C,0x8C0C440C,0xCC0C440C,0x884C440C,0xC84C440C,0x8C4C440C,0xCC4C440C, +0x8808004C,0xC808004C,0x8C08004C,0xCC08004C,0x8848004C,0xC848004C,0x8C48004C,0xCC48004C,0x880C004C,0xC80C004C,0x8C0C004C,0xCC0C004C,0x884C004C,0xC84C004C,0x8C4C004C,0xCC4C004C, +0x8808404C,0xC808404C,0x8C08404C,0xCC08404C,0x8848404C,0xC848404C,0x8C48404C,0xCC48404C,0x880C404C,0xC80C404C,0x8C0C404C,0xCC0C404C,0x884C404C,0xC84C404C,0x8C4C404C,0xCC4C404C, +0x8808044C,0xC808044C,0x8C08044C,0xCC08044C,0x8848044C,0xC848044C,0x8C48044C,0xCC48044C,0x880C044C,0xC80C044C,0x8C0C044C,0xCC0C044C,0x884C044C,0xC84C044C,0x8C4C044C,0xCC4C044C, +0x8808444C,0xC808444C,0x8C08444C,0xCC08444C,0x8848444C,0xC848444C,0x8C48444C,0xCC48444C,0x880C444C,0xC80C444C,0x8C0C444C,0xCC0C444C,0x884C444C,0xC84C444C,0x8C4C444C,0xCC4C444C, +0x00880008,0x40880008,0x04880008,0x44880008,0x00C80008,0x40C80008,0x04C80008,0x44C80008,0x008C0008,0x408C0008,0x048C0008,0x448C0008,0x00CC0008,0x40CC0008,0x04CC0008,0x44CC0008, +0x00884008,0x40884008,0x04884008,0x44884008,0x00C84008,0x40C84008,0x04C84008,0x44C84008,0x008C4008,0x408C4008,0x048C4008,0x448C4008,0x00CC4008,0x40CC4008,0x04CC4008,0x44CC4008, +0x00880408,0x40880408,0x04880408,0x44880408,0x00C80408,0x40C80408,0x04C80408,0x44C80408,0x008C0408,0x408C0408,0x048C0408,0x448C0408,0x00CC0408,0x40CC0408,0x04CC0408,0x44CC0408, +0x00884408,0x40884408,0x04884408,0x44884408,0x00C84408,0x40C84408,0x04C84408,0x44C84408,0x008C4408,0x408C4408,0x048C4408,0x448C4408,0x00CC4408,0x40CC4408,0x04CC4408,0x44CC4408, +0x00880048,0x40880048,0x04880048,0x44880048,0x00C80048,0x40C80048,0x04C80048,0x44C80048,0x008C0048,0x408C0048,0x048C0048,0x448C0048,0x00CC0048,0x40CC0048,0x04CC0048,0x44CC0048, +0x00884048,0x40884048,0x04884048,0x44884048,0x00C84048,0x40C84048,0x04C84048,0x44C84048,0x008C4048,0x408C4048,0x048C4048,0x448C4048,0x00CC4048,0x40CC4048,0x04CC4048,0x44CC4048, +0x00880448,0x40880448,0x04880448,0x44880448,0x00C80448,0x40C80448,0x04C80448,0x44C80448,0x008C0448,0x408C0448,0x048C0448,0x448C0448,0x00CC0448,0x40CC0448,0x04CC0448,0x44CC0448, +0x00884448,0x40884448,0x04884448,0x44884448,0x00C84448,0x40C84448,0x04C84448,0x44C84448,0x008C4448,0x408C4448,0x048C4448,0x448C4448,0x00CC4448,0x40CC4448,0x04CC4448,0x44CC4448, +0x0088000C,0x4088000C,0x0488000C,0x4488000C,0x00C8000C,0x40C8000C,0x04C8000C,0x44C8000C,0x008C000C,0x408C000C,0x048C000C,0x448C000C,0x00CC000C,0x40CC000C,0x04CC000C,0x44CC000C, +0x0088400C,0x4088400C,0x0488400C,0x4488400C,0x00C8400C,0x40C8400C,0x04C8400C,0x44C8400C,0x008C400C,0x408C400C,0x048C400C,0x448C400C,0x00CC400C,0x40CC400C,0x04CC400C,0x44CC400C, +0x0088040C,0x4088040C,0x0488040C,0x4488040C,0x00C8040C,0x40C8040C,0x04C8040C,0x44C8040C,0x008C040C,0x408C040C,0x048C040C,0x448C040C,0x00CC040C,0x40CC040C,0x04CC040C,0x44CC040C, +0x0088440C,0x4088440C,0x0488440C,0x4488440C,0x00C8440C,0x40C8440C,0x04C8440C,0x44C8440C,0x008C440C,0x408C440C,0x048C440C,0x448C440C,0x00CC440C,0x40CC440C,0x04CC440C,0x44CC440C, +0x0088004C,0x4088004C,0x0488004C,0x4488004C,0x00C8004C,0x40C8004C,0x04C8004C,0x44C8004C,0x008C004C,0x408C004C,0x048C004C,0x448C004C,0x00CC004C,0x40CC004C,0x04CC004C,0x44CC004C, +0x0088404C,0x4088404C,0x0488404C,0x4488404C,0x00C8404C,0x40C8404C,0x04C8404C,0x44C8404C,0x008C404C,0x408C404C,0x048C404C,0x448C404C,0x00CC404C,0x40CC404C,0x04CC404C,0x44CC404C, +0x0088044C,0x4088044C,0x0488044C,0x4488044C,0x00C8044C,0x40C8044C,0x04C8044C,0x44C8044C,0x008C044C,0x408C044C,0x048C044C,0x448C044C,0x00CC044C,0x40CC044C,0x04CC044C,0x44CC044C, +0x0088444C,0x4088444C,0x0488444C,0x4488444C,0x00C8444C,0x40C8444C,0x04C8444C,0x44C8444C,0x008C444C,0x408C444C,0x048C444C,0x448C444C,0x00CC444C,0x40CC444C,0x04CC444C,0x44CC444C, +0x80880008,0xC0880008,0x84880008,0xC4880008,0x80C80008,0xC0C80008,0x84C80008,0xC4C80008,0x808C0008,0xC08C0008,0x848C0008,0xC48C0008,0x80CC0008,0xC0CC0008,0x84CC0008,0xC4CC0008, +0x80884008,0xC0884008,0x84884008,0xC4884008,0x80C84008,0xC0C84008,0x84C84008,0xC4C84008,0x808C4008,0xC08C4008,0x848C4008,0xC48C4008,0x80CC4008,0xC0CC4008,0x84CC4008,0xC4CC4008, +0x80880408,0xC0880408,0x84880408,0xC4880408,0x80C80408,0xC0C80408,0x84C80408,0xC4C80408,0x808C0408,0xC08C0408,0x848C0408,0xC48C0408,0x80CC0408,0xC0CC0408,0x84CC0408,0xC4CC0408, +0x80884408,0xC0884408,0x84884408,0xC4884408,0x80C84408,0xC0C84408,0x84C84408,0xC4C84408,0x808C4408,0xC08C4408,0x848C4408,0xC48C4408,0x80CC4408,0xC0CC4408,0x84CC4408,0xC4CC4408, +0x80880048,0xC0880048,0x84880048,0xC4880048,0x80C80048,0xC0C80048,0x84C80048,0xC4C80048,0x808C0048,0xC08C0048,0x848C0048,0xC48C0048,0x80CC0048,0xC0CC0048,0x84CC0048,0xC4CC0048, +0x80884048,0xC0884048,0x84884048,0xC4884048,0x80C84048,0xC0C84048,0x84C84048,0xC4C84048,0x808C4048,0xC08C4048,0x848C4048,0xC48C4048,0x80CC4048,0xC0CC4048,0x84CC4048,0xC4CC4048, +0x80880448,0xC0880448,0x84880448,0xC4880448,0x80C80448,0xC0C80448,0x84C80448,0xC4C80448,0x808C0448,0xC08C0448,0x848C0448,0xC48C0448,0x80CC0448,0xC0CC0448,0x84CC0448,0xC4CC0448, +0x80884448,0xC0884448,0x84884448,0xC4884448,0x80C84448,0xC0C84448,0x84C84448,0xC4C84448,0x808C4448,0xC08C4448,0x848C4448,0xC48C4448,0x80CC4448,0xC0CC4448,0x84CC4448,0xC4CC4448, +0x8088000C,0xC088000C,0x8488000C,0xC488000C,0x80C8000C,0xC0C8000C,0x84C8000C,0xC4C8000C,0x808C000C,0xC08C000C,0x848C000C,0xC48C000C,0x80CC000C,0xC0CC000C,0x84CC000C,0xC4CC000C, +0x8088400C,0xC088400C,0x8488400C,0xC488400C,0x80C8400C,0xC0C8400C,0x84C8400C,0xC4C8400C,0x808C400C,0xC08C400C,0x848C400C,0xC48C400C,0x80CC400C,0xC0CC400C,0x84CC400C,0xC4CC400C, +0x8088040C,0xC088040C,0x8488040C,0xC488040C,0x80C8040C,0xC0C8040C,0x84C8040C,0xC4C8040C,0x808C040C,0xC08C040C,0x848C040C,0xC48C040C,0x80CC040C,0xC0CC040C,0x84CC040C,0xC4CC040C, +0x8088440C,0xC088440C,0x8488440C,0xC488440C,0x80C8440C,0xC0C8440C,0x84C8440C,0xC4C8440C,0x808C440C,0xC08C440C,0x848C440C,0xC48C440C,0x80CC440C,0xC0CC440C,0x84CC440C,0xC4CC440C, +0x8088004C,0xC088004C,0x8488004C,0xC488004C,0x80C8004C,0xC0C8004C,0x84C8004C,0xC4C8004C,0x808C004C,0xC08C004C,0x848C004C,0xC48C004C,0x80CC004C,0xC0CC004C,0x84CC004C,0xC4CC004C, +0x8088404C,0xC088404C,0x8488404C,0xC488404C,0x80C8404C,0xC0C8404C,0x84C8404C,0xC4C8404C,0x808C404C,0xC08C404C,0x848C404C,0xC48C404C,0x80CC404C,0xC0CC404C,0x84CC404C,0xC4CC404C, +0x8088044C,0xC088044C,0x8488044C,0xC488044C,0x80C8044C,0xC0C8044C,0x84C8044C,0xC4C8044C,0x808C044C,0xC08C044C,0x848C044C,0xC48C044C,0x80CC044C,0xC0CC044C,0x84CC044C,0xC4CC044C, +0x8088444C,0xC088444C,0x8488444C,0xC488444C,0x80C8444C,0xC0C8444C,0x84C8444C,0xC4C8444C,0x808C444C,0xC08C444C,0x848C444C,0xC48C444C,0x80CC444C,0xC0CC444C,0x84CC444C,0xC4CC444C, +0x08880008,0x48880008,0x0C880008,0x4C880008,0x08C80008,0x48C80008,0x0CC80008,0x4CC80008,0x088C0008,0x488C0008,0x0C8C0008,0x4C8C0008,0x08CC0008,0x48CC0008,0x0CCC0008,0x4CCC0008, +0x08884008,0x48884008,0x0C884008,0x4C884008,0x08C84008,0x48C84008,0x0CC84008,0x4CC84008,0x088C4008,0x488C4008,0x0C8C4008,0x4C8C4008,0x08CC4008,0x48CC4008,0x0CCC4008,0x4CCC4008, +0x08880408,0x48880408,0x0C880408,0x4C880408,0x08C80408,0x48C80408,0x0CC80408,0x4CC80408,0x088C0408,0x488C0408,0x0C8C0408,0x4C8C0408,0x08CC0408,0x48CC0408,0x0CCC0408,0x4CCC0408, +0x08884408,0x48884408,0x0C884408,0x4C884408,0x08C84408,0x48C84408,0x0CC84408,0x4CC84408,0x088C4408,0x488C4408,0x0C8C4408,0x4C8C4408,0x08CC4408,0x48CC4408,0x0CCC4408,0x4CCC4408, +0x08880048,0x48880048,0x0C880048,0x4C880048,0x08C80048,0x48C80048,0x0CC80048,0x4CC80048,0x088C0048,0x488C0048,0x0C8C0048,0x4C8C0048,0x08CC0048,0x48CC0048,0x0CCC0048,0x4CCC0048, +0x08884048,0x48884048,0x0C884048,0x4C884048,0x08C84048,0x48C84048,0x0CC84048,0x4CC84048,0x088C4048,0x488C4048,0x0C8C4048,0x4C8C4048,0x08CC4048,0x48CC4048,0x0CCC4048,0x4CCC4048, +0x08880448,0x48880448,0x0C880448,0x4C880448,0x08C80448,0x48C80448,0x0CC80448,0x4CC80448,0x088C0448,0x488C0448,0x0C8C0448,0x4C8C0448,0x08CC0448,0x48CC0448,0x0CCC0448,0x4CCC0448, +0x08884448,0x48884448,0x0C884448,0x4C884448,0x08C84448,0x48C84448,0x0CC84448,0x4CC84448,0x088C4448,0x488C4448,0x0C8C4448,0x4C8C4448,0x08CC4448,0x48CC4448,0x0CCC4448,0x4CCC4448, +0x0888000C,0x4888000C,0x0C88000C,0x4C88000C,0x08C8000C,0x48C8000C,0x0CC8000C,0x4CC8000C,0x088C000C,0x488C000C,0x0C8C000C,0x4C8C000C,0x08CC000C,0x48CC000C,0x0CCC000C,0x4CCC000C, +0x0888400C,0x4888400C,0x0C88400C,0x4C88400C,0x08C8400C,0x48C8400C,0x0CC8400C,0x4CC8400C,0x088C400C,0x488C400C,0x0C8C400C,0x4C8C400C,0x08CC400C,0x48CC400C,0x0CCC400C,0x4CCC400C, +0x0888040C,0x4888040C,0x0C88040C,0x4C88040C,0x08C8040C,0x48C8040C,0x0CC8040C,0x4CC8040C,0x088C040C,0x488C040C,0x0C8C040C,0x4C8C040C,0x08CC040C,0x48CC040C,0x0CCC040C,0x4CCC040C, +0x0888440C,0x4888440C,0x0C88440C,0x4C88440C,0x08C8440C,0x48C8440C,0x0CC8440C,0x4CC8440C,0x088C440C,0x488C440C,0x0C8C440C,0x4C8C440C,0x08CC440C,0x48CC440C,0x0CCC440C,0x4CCC440C, +0x0888004C,0x4888004C,0x0C88004C,0x4C88004C,0x08C8004C,0x48C8004C,0x0CC8004C,0x4CC8004C,0x088C004C,0x488C004C,0x0C8C004C,0x4C8C004C,0x08CC004C,0x48CC004C,0x0CCC004C,0x4CCC004C, +0x0888404C,0x4888404C,0x0C88404C,0x4C88404C,0x08C8404C,0x48C8404C,0x0CC8404C,0x4CC8404C,0x088C404C,0x488C404C,0x0C8C404C,0x4C8C404C,0x08CC404C,0x48CC404C,0x0CCC404C,0x4CCC404C, +0x0888044C,0x4888044C,0x0C88044C,0x4C88044C,0x08C8044C,0x48C8044C,0x0CC8044C,0x4CC8044C,0x088C044C,0x488C044C,0x0C8C044C,0x4C8C044C,0x08CC044C,0x48CC044C,0x0CCC044C,0x4CCC044C, +0x0888444C,0x4888444C,0x0C88444C,0x4C88444C,0x08C8444C,0x48C8444C,0x0CC8444C,0x4CC8444C,0x088C444C,0x488C444C,0x0C8C444C,0x4C8C444C,0x08CC444C,0x48CC444C,0x0CCC444C,0x4CCC444C, +0x88880008,0xC8880008,0x8C880008,0xCC880008,0x88C80008,0xC8C80008,0x8CC80008,0xCCC80008,0x888C0008,0xC88C0008,0x8C8C0008,0xCC8C0008,0x88CC0008,0xC8CC0008,0x8CCC0008,0xCCCC0008, +0x88884008,0xC8884008,0x8C884008,0xCC884008,0x88C84008,0xC8C84008,0x8CC84008,0xCCC84008,0x888C4008,0xC88C4008,0x8C8C4008,0xCC8C4008,0x88CC4008,0xC8CC4008,0x8CCC4008,0xCCCC4008, +0x88880408,0xC8880408,0x8C880408,0xCC880408,0x88C80408,0xC8C80408,0x8CC80408,0xCCC80408,0x888C0408,0xC88C0408,0x8C8C0408,0xCC8C0408,0x88CC0408,0xC8CC0408,0x8CCC0408,0xCCCC0408, +0x88884408,0xC8884408,0x8C884408,0xCC884408,0x88C84408,0xC8C84408,0x8CC84408,0xCCC84408,0x888C4408,0xC88C4408,0x8C8C4408,0xCC8C4408,0x88CC4408,0xC8CC4408,0x8CCC4408,0xCCCC4408, +0x88880048,0xC8880048,0x8C880048,0xCC880048,0x88C80048,0xC8C80048,0x8CC80048,0xCCC80048,0x888C0048,0xC88C0048,0x8C8C0048,0xCC8C0048,0x88CC0048,0xC8CC0048,0x8CCC0048,0xCCCC0048, +0x88884048,0xC8884048,0x8C884048,0xCC884048,0x88C84048,0xC8C84048,0x8CC84048,0xCCC84048,0x888C4048,0xC88C4048,0x8C8C4048,0xCC8C4048,0x88CC4048,0xC8CC4048,0x8CCC4048,0xCCCC4048, +0x88880448,0xC8880448,0x8C880448,0xCC880448,0x88C80448,0xC8C80448,0x8CC80448,0xCCC80448,0x888C0448,0xC88C0448,0x8C8C0448,0xCC8C0448,0x88CC0448,0xC8CC0448,0x8CCC0448,0xCCCC0448, +0x88884448,0xC8884448,0x8C884448,0xCC884448,0x88C84448,0xC8C84448,0x8CC84448,0xCCC84448,0x888C4448,0xC88C4448,0x8C8C4448,0xCC8C4448,0x88CC4448,0xC8CC4448,0x8CCC4448,0xCCCC4448, +0x8888000C,0xC888000C,0x8C88000C,0xCC88000C,0x88C8000C,0xC8C8000C,0x8CC8000C,0xCCC8000C,0x888C000C,0xC88C000C,0x8C8C000C,0xCC8C000C,0x88CC000C,0xC8CC000C,0x8CCC000C,0xCCCC000C, +0x8888400C,0xC888400C,0x8C88400C,0xCC88400C,0x88C8400C,0xC8C8400C,0x8CC8400C,0xCCC8400C,0x888C400C,0xC88C400C,0x8C8C400C,0xCC8C400C,0x88CC400C,0xC8CC400C,0x8CCC400C,0xCCCC400C, +0x8888040C,0xC888040C,0x8C88040C,0xCC88040C,0x88C8040C,0xC8C8040C,0x8CC8040C,0xCCC8040C,0x888C040C,0xC88C040C,0x8C8C040C,0xCC8C040C,0x88CC040C,0xC8CC040C,0x8CCC040C,0xCCCC040C, +0x8888440C,0xC888440C,0x8C88440C,0xCC88440C,0x88C8440C,0xC8C8440C,0x8CC8440C,0xCCC8440C,0x888C440C,0xC88C440C,0x8C8C440C,0xCC8C440C,0x88CC440C,0xC8CC440C,0x8CCC440C,0xCCCC440C, +0x8888004C,0xC888004C,0x8C88004C,0xCC88004C,0x88C8004C,0xC8C8004C,0x8CC8004C,0xCCC8004C,0x888C004C,0xC88C004C,0x8C8C004C,0xCC8C004C,0x88CC004C,0xC8CC004C,0x8CCC004C,0xCCCC004C, +0x8888404C,0xC888404C,0x8C88404C,0xCC88404C,0x88C8404C,0xC8C8404C,0x8CC8404C,0xCCC8404C,0x888C404C,0xC88C404C,0x8C8C404C,0xCC8C404C,0x88CC404C,0xC8CC404C,0x8CCC404C,0xCCCC404C, +0x8888044C,0xC888044C,0x8C88044C,0xCC88044C,0x88C8044C,0xC8C8044C,0x8CC8044C,0xCCC8044C,0x888C044C,0xC88C044C,0x8C8C044C,0xCC8C044C,0x88CC044C,0xC8CC044C,0x8CCC044C,0xCCCC044C, +0x8888444C,0xC888444C,0x8C88444C,0xCC88444C,0x88C8444C,0xC8C8444C,0x8CC8444C,0xCCC8444C,0x888C444C,0xC88C444C,0x8C8C444C,0xCC8C444C,0x88CC444C,0xC8CC444C,0x8CCC444C,0xCCCC444C, +0x00008008,0x40008008,0x04008008,0x44008008,0x00408008,0x40408008,0x04408008,0x44408008,0x00048008,0x40048008,0x04048008,0x44048008,0x00448008,0x40448008,0x04448008,0x44448008, +0x0000C008,0x4000C008,0x0400C008,0x4400C008,0x0040C008,0x4040C008,0x0440C008,0x4440C008,0x0004C008,0x4004C008,0x0404C008,0x4404C008,0x0044C008,0x4044C008,0x0444C008,0x4444C008, +0x00008408,0x40008408,0x04008408,0x44008408,0x00408408,0x40408408,0x04408408,0x44408408,0x00048408,0x40048408,0x04048408,0x44048408,0x00448408,0x40448408,0x04448408,0x44448408, +0x0000C408,0x4000C408,0x0400C408,0x4400C408,0x0040C408,0x4040C408,0x0440C408,0x4440C408,0x0004C408,0x4004C408,0x0404C408,0x4404C408,0x0044C408,0x4044C408,0x0444C408,0x4444C408, +0x00008048,0x40008048,0x04008048,0x44008048,0x00408048,0x40408048,0x04408048,0x44408048,0x00048048,0x40048048,0x04048048,0x44048048,0x00448048,0x40448048,0x04448048,0x44448048, +0x0000C048,0x4000C048,0x0400C048,0x4400C048,0x0040C048,0x4040C048,0x0440C048,0x4440C048,0x0004C048,0x4004C048,0x0404C048,0x4404C048,0x0044C048,0x4044C048,0x0444C048,0x4444C048, +0x00008448,0x40008448,0x04008448,0x44008448,0x00408448,0x40408448,0x04408448,0x44408448,0x00048448,0x40048448,0x04048448,0x44048448,0x00448448,0x40448448,0x04448448,0x44448448, +0x0000C448,0x4000C448,0x0400C448,0x4400C448,0x0040C448,0x4040C448,0x0440C448,0x4440C448,0x0004C448,0x4004C448,0x0404C448,0x4404C448,0x0044C448,0x4044C448,0x0444C448,0x4444C448, +0x0000800C,0x4000800C,0x0400800C,0x4400800C,0x0040800C,0x4040800C,0x0440800C,0x4440800C,0x0004800C,0x4004800C,0x0404800C,0x4404800C,0x0044800C,0x4044800C,0x0444800C,0x4444800C, +0x0000C00C,0x4000C00C,0x0400C00C,0x4400C00C,0x0040C00C,0x4040C00C,0x0440C00C,0x4440C00C,0x0004C00C,0x4004C00C,0x0404C00C,0x4404C00C,0x0044C00C,0x4044C00C,0x0444C00C,0x4444C00C, +0x0000840C,0x4000840C,0x0400840C,0x4400840C,0x0040840C,0x4040840C,0x0440840C,0x4440840C,0x0004840C,0x4004840C,0x0404840C,0x4404840C,0x0044840C,0x4044840C,0x0444840C,0x4444840C, +0x0000C40C,0x4000C40C,0x0400C40C,0x4400C40C,0x0040C40C,0x4040C40C,0x0440C40C,0x4440C40C,0x0004C40C,0x4004C40C,0x0404C40C,0x4404C40C,0x0044C40C,0x4044C40C,0x0444C40C,0x4444C40C, +0x0000804C,0x4000804C,0x0400804C,0x4400804C,0x0040804C,0x4040804C,0x0440804C,0x4440804C,0x0004804C,0x4004804C,0x0404804C,0x4404804C,0x0044804C,0x4044804C,0x0444804C,0x4444804C, +0x0000C04C,0x4000C04C,0x0400C04C,0x4400C04C,0x0040C04C,0x4040C04C,0x0440C04C,0x4440C04C,0x0004C04C,0x4004C04C,0x0404C04C,0x4404C04C,0x0044C04C,0x4044C04C,0x0444C04C,0x4444C04C, +0x0000844C,0x4000844C,0x0400844C,0x4400844C,0x0040844C,0x4040844C,0x0440844C,0x4440844C,0x0004844C,0x4004844C,0x0404844C,0x4404844C,0x0044844C,0x4044844C,0x0444844C,0x4444844C, +0x0000C44C,0x4000C44C,0x0400C44C,0x4400C44C,0x0040C44C,0x4040C44C,0x0440C44C,0x4440C44C,0x0004C44C,0x4004C44C,0x0404C44C,0x4404C44C,0x0044C44C,0x4044C44C,0x0444C44C,0x4444C44C, +0x80008008,0xC0008008,0x84008008,0xC4008008,0x80408008,0xC0408008,0x84408008,0xC4408008,0x80048008,0xC0048008,0x84048008,0xC4048008,0x80448008,0xC0448008,0x84448008,0xC4448008, +0x8000C008,0xC000C008,0x8400C008,0xC400C008,0x8040C008,0xC040C008,0x8440C008,0xC440C008,0x8004C008,0xC004C008,0x8404C008,0xC404C008,0x8044C008,0xC044C008,0x8444C008,0xC444C008, +0x80008408,0xC0008408,0x84008408,0xC4008408,0x80408408,0xC0408408,0x84408408,0xC4408408,0x80048408,0xC0048408,0x84048408,0xC4048408,0x80448408,0xC0448408,0x84448408,0xC4448408, +0x8000C408,0xC000C408,0x8400C408,0xC400C408,0x8040C408,0xC040C408,0x8440C408,0xC440C408,0x8004C408,0xC004C408,0x8404C408,0xC404C408,0x8044C408,0xC044C408,0x8444C408,0xC444C408, +0x80008048,0xC0008048,0x84008048,0xC4008048,0x80408048,0xC0408048,0x84408048,0xC4408048,0x80048048,0xC0048048,0x84048048,0xC4048048,0x80448048,0xC0448048,0x84448048,0xC4448048, +0x8000C048,0xC000C048,0x8400C048,0xC400C048,0x8040C048,0xC040C048,0x8440C048,0xC440C048,0x8004C048,0xC004C048,0x8404C048,0xC404C048,0x8044C048,0xC044C048,0x8444C048,0xC444C048, +0x80008448,0xC0008448,0x84008448,0xC4008448,0x80408448,0xC0408448,0x84408448,0xC4408448,0x80048448,0xC0048448,0x84048448,0xC4048448,0x80448448,0xC0448448,0x84448448,0xC4448448, +0x8000C448,0xC000C448,0x8400C448,0xC400C448,0x8040C448,0xC040C448,0x8440C448,0xC440C448,0x8004C448,0xC004C448,0x8404C448,0xC404C448,0x8044C448,0xC044C448,0x8444C448,0xC444C448, +0x8000800C,0xC000800C,0x8400800C,0xC400800C,0x8040800C,0xC040800C,0x8440800C,0xC440800C,0x8004800C,0xC004800C,0x8404800C,0xC404800C,0x8044800C,0xC044800C,0x8444800C,0xC444800C, +0x8000C00C,0xC000C00C,0x8400C00C,0xC400C00C,0x8040C00C,0xC040C00C,0x8440C00C,0xC440C00C,0x8004C00C,0xC004C00C,0x8404C00C,0xC404C00C,0x8044C00C,0xC044C00C,0x8444C00C,0xC444C00C, +0x8000840C,0xC000840C,0x8400840C,0xC400840C,0x8040840C,0xC040840C,0x8440840C,0xC440840C,0x8004840C,0xC004840C,0x8404840C,0xC404840C,0x8044840C,0xC044840C,0x8444840C,0xC444840C, +0x8000C40C,0xC000C40C,0x8400C40C,0xC400C40C,0x8040C40C,0xC040C40C,0x8440C40C,0xC440C40C,0x8004C40C,0xC004C40C,0x8404C40C,0xC404C40C,0x8044C40C,0xC044C40C,0x8444C40C,0xC444C40C, +0x8000804C,0xC000804C,0x8400804C,0xC400804C,0x8040804C,0xC040804C,0x8440804C,0xC440804C,0x8004804C,0xC004804C,0x8404804C,0xC404804C,0x8044804C,0xC044804C,0x8444804C,0xC444804C, +0x8000C04C,0xC000C04C,0x8400C04C,0xC400C04C,0x8040C04C,0xC040C04C,0x8440C04C,0xC440C04C,0x8004C04C,0xC004C04C,0x8404C04C,0xC404C04C,0x8044C04C,0xC044C04C,0x8444C04C,0xC444C04C, +0x8000844C,0xC000844C,0x8400844C,0xC400844C,0x8040844C,0xC040844C,0x8440844C,0xC440844C,0x8004844C,0xC004844C,0x8404844C,0xC404844C,0x8044844C,0xC044844C,0x8444844C,0xC444844C, +0x8000C44C,0xC000C44C,0x8400C44C,0xC400C44C,0x8040C44C,0xC040C44C,0x8440C44C,0xC440C44C,0x8004C44C,0xC004C44C,0x8404C44C,0xC404C44C,0x8044C44C,0xC044C44C,0x8444C44C,0xC444C44C, +0x08008008,0x48008008,0x0C008008,0x4C008008,0x08408008,0x48408008,0x0C408008,0x4C408008,0x08048008,0x48048008,0x0C048008,0x4C048008,0x08448008,0x48448008,0x0C448008,0x4C448008, +0x0800C008,0x4800C008,0x0C00C008,0x4C00C008,0x0840C008,0x4840C008,0x0C40C008,0x4C40C008,0x0804C008,0x4804C008,0x0C04C008,0x4C04C008,0x0844C008,0x4844C008,0x0C44C008,0x4C44C008, +0x08008408,0x48008408,0x0C008408,0x4C008408,0x08408408,0x48408408,0x0C408408,0x4C408408,0x08048408,0x48048408,0x0C048408,0x4C048408,0x08448408,0x48448408,0x0C448408,0x4C448408, +0x0800C408,0x4800C408,0x0C00C408,0x4C00C408,0x0840C408,0x4840C408,0x0C40C408,0x4C40C408,0x0804C408,0x4804C408,0x0C04C408,0x4C04C408,0x0844C408,0x4844C408,0x0C44C408,0x4C44C408, +0x08008048,0x48008048,0x0C008048,0x4C008048,0x08408048,0x48408048,0x0C408048,0x4C408048,0x08048048,0x48048048,0x0C048048,0x4C048048,0x08448048,0x48448048,0x0C448048,0x4C448048, +0x0800C048,0x4800C048,0x0C00C048,0x4C00C048,0x0840C048,0x4840C048,0x0C40C048,0x4C40C048,0x0804C048,0x4804C048,0x0C04C048,0x4C04C048,0x0844C048,0x4844C048,0x0C44C048,0x4C44C048, +0x08008448,0x48008448,0x0C008448,0x4C008448,0x08408448,0x48408448,0x0C408448,0x4C408448,0x08048448,0x48048448,0x0C048448,0x4C048448,0x08448448,0x48448448,0x0C448448,0x4C448448, +0x0800C448,0x4800C448,0x0C00C448,0x4C00C448,0x0840C448,0x4840C448,0x0C40C448,0x4C40C448,0x0804C448,0x4804C448,0x0C04C448,0x4C04C448,0x0844C448,0x4844C448,0x0C44C448,0x4C44C448, +0x0800800C,0x4800800C,0x0C00800C,0x4C00800C,0x0840800C,0x4840800C,0x0C40800C,0x4C40800C,0x0804800C,0x4804800C,0x0C04800C,0x4C04800C,0x0844800C,0x4844800C,0x0C44800C,0x4C44800C, +0x0800C00C,0x4800C00C,0x0C00C00C,0x4C00C00C,0x0840C00C,0x4840C00C,0x0C40C00C,0x4C40C00C,0x0804C00C,0x4804C00C,0x0C04C00C,0x4C04C00C,0x0844C00C,0x4844C00C,0x0C44C00C,0x4C44C00C, +0x0800840C,0x4800840C,0x0C00840C,0x4C00840C,0x0840840C,0x4840840C,0x0C40840C,0x4C40840C,0x0804840C,0x4804840C,0x0C04840C,0x4C04840C,0x0844840C,0x4844840C,0x0C44840C,0x4C44840C, +0x0800C40C,0x4800C40C,0x0C00C40C,0x4C00C40C,0x0840C40C,0x4840C40C,0x0C40C40C,0x4C40C40C,0x0804C40C,0x4804C40C,0x0C04C40C,0x4C04C40C,0x0844C40C,0x4844C40C,0x0C44C40C,0x4C44C40C, +0x0800804C,0x4800804C,0x0C00804C,0x4C00804C,0x0840804C,0x4840804C,0x0C40804C,0x4C40804C,0x0804804C,0x4804804C,0x0C04804C,0x4C04804C,0x0844804C,0x4844804C,0x0C44804C,0x4C44804C, +0x0800C04C,0x4800C04C,0x0C00C04C,0x4C00C04C,0x0840C04C,0x4840C04C,0x0C40C04C,0x4C40C04C,0x0804C04C,0x4804C04C,0x0C04C04C,0x4C04C04C,0x0844C04C,0x4844C04C,0x0C44C04C,0x4C44C04C, +0x0800844C,0x4800844C,0x0C00844C,0x4C00844C,0x0840844C,0x4840844C,0x0C40844C,0x4C40844C,0x0804844C,0x4804844C,0x0C04844C,0x4C04844C,0x0844844C,0x4844844C,0x0C44844C,0x4C44844C, +0x0800C44C,0x4800C44C,0x0C00C44C,0x4C00C44C,0x0840C44C,0x4840C44C,0x0C40C44C,0x4C40C44C,0x0804C44C,0x4804C44C,0x0C04C44C,0x4C04C44C,0x0844C44C,0x4844C44C,0x0C44C44C,0x4C44C44C, +0x88008008,0xC8008008,0x8C008008,0xCC008008,0x88408008,0xC8408008,0x8C408008,0xCC408008,0x88048008,0xC8048008,0x8C048008,0xCC048008,0x88448008,0xC8448008,0x8C448008,0xCC448008, +0x8800C008,0xC800C008,0x8C00C008,0xCC00C008,0x8840C008,0xC840C008,0x8C40C008,0xCC40C008,0x8804C008,0xC804C008,0x8C04C008,0xCC04C008,0x8844C008,0xC844C008,0x8C44C008,0xCC44C008, +0x88008408,0xC8008408,0x8C008408,0xCC008408,0x88408408,0xC8408408,0x8C408408,0xCC408408,0x88048408,0xC8048408,0x8C048408,0xCC048408,0x88448408,0xC8448408,0x8C448408,0xCC448408, +0x8800C408,0xC800C408,0x8C00C408,0xCC00C408,0x8840C408,0xC840C408,0x8C40C408,0xCC40C408,0x8804C408,0xC804C408,0x8C04C408,0xCC04C408,0x8844C408,0xC844C408,0x8C44C408,0xCC44C408, +0x88008048,0xC8008048,0x8C008048,0xCC008048,0x88408048,0xC8408048,0x8C408048,0xCC408048,0x88048048,0xC8048048,0x8C048048,0xCC048048,0x88448048,0xC8448048,0x8C448048,0xCC448048, +0x8800C048,0xC800C048,0x8C00C048,0xCC00C048,0x8840C048,0xC840C048,0x8C40C048,0xCC40C048,0x8804C048,0xC804C048,0x8C04C048,0xCC04C048,0x8844C048,0xC844C048,0x8C44C048,0xCC44C048, +0x88008448,0xC8008448,0x8C008448,0xCC008448,0x88408448,0xC8408448,0x8C408448,0xCC408448,0x88048448,0xC8048448,0x8C048448,0xCC048448,0x88448448,0xC8448448,0x8C448448,0xCC448448, +0x8800C448,0xC800C448,0x8C00C448,0xCC00C448,0x8840C448,0xC840C448,0x8C40C448,0xCC40C448,0x8804C448,0xC804C448,0x8C04C448,0xCC04C448,0x8844C448,0xC844C448,0x8C44C448,0xCC44C448, +0x8800800C,0xC800800C,0x8C00800C,0xCC00800C,0x8840800C,0xC840800C,0x8C40800C,0xCC40800C,0x8804800C,0xC804800C,0x8C04800C,0xCC04800C,0x8844800C,0xC844800C,0x8C44800C,0xCC44800C, +0x8800C00C,0xC800C00C,0x8C00C00C,0xCC00C00C,0x8840C00C,0xC840C00C,0x8C40C00C,0xCC40C00C,0x8804C00C,0xC804C00C,0x8C04C00C,0xCC04C00C,0x8844C00C,0xC844C00C,0x8C44C00C,0xCC44C00C, +0x8800840C,0xC800840C,0x8C00840C,0xCC00840C,0x8840840C,0xC840840C,0x8C40840C,0xCC40840C,0x8804840C,0xC804840C,0x8C04840C,0xCC04840C,0x8844840C,0xC844840C,0x8C44840C,0xCC44840C, +0x8800C40C,0xC800C40C,0x8C00C40C,0xCC00C40C,0x8840C40C,0xC840C40C,0x8C40C40C,0xCC40C40C,0x8804C40C,0xC804C40C,0x8C04C40C,0xCC04C40C,0x8844C40C,0xC844C40C,0x8C44C40C,0xCC44C40C, +0x8800804C,0xC800804C,0x8C00804C,0xCC00804C,0x8840804C,0xC840804C,0x8C40804C,0xCC40804C,0x8804804C,0xC804804C,0x8C04804C,0xCC04804C,0x8844804C,0xC844804C,0x8C44804C,0xCC44804C, +0x8800C04C,0xC800C04C,0x8C00C04C,0xCC00C04C,0x8840C04C,0xC840C04C,0x8C40C04C,0xCC40C04C,0x8804C04C,0xC804C04C,0x8C04C04C,0xCC04C04C,0x8844C04C,0xC844C04C,0x8C44C04C,0xCC44C04C, +0x8800844C,0xC800844C,0x8C00844C,0xCC00844C,0x8840844C,0xC840844C,0x8C40844C,0xCC40844C,0x8804844C,0xC804844C,0x8C04844C,0xCC04844C,0x8844844C,0xC844844C,0x8C44844C,0xCC44844C, +0x8800C44C,0xC800C44C,0x8C00C44C,0xCC00C44C,0x8840C44C,0xC840C44C,0x8C40C44C,0xCC40C44C,0x8804C44C,0xC804C44C,0x8C04C44C,0xCC04C44C,0x8844C44C,0xC844C44C,0x8C44C44C,0xCC44C44C, +0x00808008,0x40808008,0x04808008,0x44808008,0x00C08008,0x40C08008,0x04C08008,0x44C08008,0x00848008,0x40848008,0x04848008,0x44848008,0x00C48008,0x40C48008,0x04C48008,0x44C48008, +0x0080C008,0x4080C008,0x0480C008,0x4480C008,0x00C0C008,0x40C0C008,0x04C0C008,0x44C0C008,0x0084C008,0x4084C008,0x0484C008,0x4484C008,0x00C4C008,0x40C4C008,0x04C4C008,0x44C4C008, +0x00808408,0x40808408,0x04808408,0x44808408,0x00C08408,0x40C08408,0x04C08408,0x44C08408,0x00848408,0x40848408,0x04848408,0x44848408,0x00C48408,0x40C48408,0x04C48408,0x44C48408, +0x0080C408,0x4080C408,0x0480C408,0x4480C408,0x00C0C408,0x40C0C408,0x04C0C408,0x44C0C408,0x0084C408,0x4084C408,0x0484C408,0x4484C408,0x00C4C408,0x40C4C408,0x04C4C408,0x44C4C408, +0x00808048,0x40808048,0x04808048,0x44808048,0x00C08048,0x40C08048,0x04C08048,0x44C08048,0x00848048,0x40848048,0x04848048,0x44848048,0x00C48048,0x40C48048,0x04C48048,0x44C48048, +0x0080C048,0x4080C048,0x0480C048,0x4480C048,0x00C0C048,0x40C0C048,0x04C0C048,0x44C0C048,0x0084C048,0x4084C048,0x0484C048,0x4484C048,0x00C4C048,0x40C4C048,0x04C4C048,0x44C4C048, +0x00808448,0x40808448,0x04808448,0x44808448,0x00C08448,0x40C08448,0x04C08448,0x44C08448,0x00848448,0x40848448,0x04848448,0x44848448,0x00C48448,0x40C48448,0x04C48448,0x44C48448, +0x0080C448,0x4080C448,0x0480C448,0x4480C448,0x00C0C448,0x40C0C448,0x04C0C448,0x44C0C448,0x0084C448,0x4084C448,0x0484C448,0x4484C448,0x00C4C448,0x40C4C448,0x04C4C448,0x44C4C448, +0x0080800C,0x4080800C,0x0480800C,0x4480800C,0x00C0800C,0x40C0800C,0x04C0800C,0x44C0800C,0x0084800C,0x4084800C,0x0484800C,0x4484800C,0x00C4800C,0x40C4800C,0x04C4800C,0x44C4800C, +0x0080C00C,0x4080C00C,0x0480C00C,0x4480C00C,0x00C0C00C,0x40C0C00C,0x04C0C00C,0x44C0C00C,0x0084C00C,0x4084C00C,0x0484C00C,0x4484C00C,0x00C4C00C,0x40C4C00C,0x04C4C00C,0x44C4C00C, +0x0080840C,0x4080840C,0x0480840C,0x4480840C,0x00C0840C,0x40C0840C,0x04C0840C,0x44C0840C,0x0084840C,0x4084840C,0x0484840C,0x4484840C,0x00C4840C,0x40C4840C,0x04C4840C,0x44C4840C, +0x0080C40C,0x4080C40C,0x0480C40C,0x4480C40C,0x00C0C40C,0x40C0C40C,0x04C0C40C,0x44C0C40C,0x0084C40C,0x4084C40C,0x0484C40C,0x4484C40C,0x00C4C40C,0x40C4C40C,0x04C4C40C,0x44C4C40C, +0x0080804C,0x4080804C,0x0480804C,0x4480804C,0x00C0804C,0x40C0804C,0x04C0804C,0x44C0804C,0x0084804C,0x4084804C,0x0484804C,0x4484804C,0x00C4804C,0x40C4804C,0x04C4804C,0x44C4804C, +0x0080C04C,0x4080C04C,0x0480C04C,0x4480C04C,0x00C0C04C,0x40C0C04C,0x04C0C04C,0x44C0C04C,0x0084C04C,0x4084C04C,0x0484C04C,0x4484C04C,0x00C4C04C,0x40C4C04C,0x04C4C04C,0x44C4C04C, +0x0080844C,0x4080844C,0x0480844C,0x4480844C,0x00C0844C,0x40C0844C,0x04C0844C,0x44C0844C,0x0084844C,0x4084844C,0x0484844C,0x4484844C,0x00C4844C,0x40C4844C,0x04C4844C,0x44C4844C, +0x0080C44C,0x4080C44C,0x0480C44C,0x4480C44C,0x00C0C44C,0x40C0C44C,0x04C0C44C,0x44C0C44C,0x0084C44C,0x4084C44C,0x0484C44C,0x4484C44C,0x00C4C44C,0x40C4C44C,0x04C4C44C,0x44C4C44C, +0x80808008,0xC0808008,0x84808008,0xC4808008,0x80C08008,0xC0C08008,0x84C08008,0xC4C08008,0x80848008,0xC0848008,0x84848008,0xC4848008,0x80C48008,0xC0C48008,0x84C48008,0xC4C48008, +0x8080C008,0xC080C008,0x8480C008,0xC480C008,0x80C0C008,0xC0C0C008,0x84C0C008,0xC4C0C008,0x8084C008,0xC084C008,0x8484C008,0xC484C008,0x80C4C008,0xC0C4C008,0x84C4C008,0xC4C4C008, +0x80808408,0xC0808408,0x84808408,0xC4808408,0x80C08408,0xC0C08408,0x84C08408,0xC4C08408,0x80848408,0xC0848408,0x84848408,0xC4848408,0x80C48408,0xC0C48408,0x84C48408,0xC4C48408, +0x8080C408,0xC080C408,0x8480C408,0xC480C408,0x80C0C408,0xC0C0C408,0x84C0C408,0xC4C0C408,0x8084C408,0xC084C408,0x8484C408,0xC484C408,0x80C4C408,0xC0C4C408,0x84C4C408,0xC4C4C408, +0x80808048,0xC0808048,0x84808048,0xC4808048,0x80C08048,0xC0C08048,0x84C08048,0xC4C08048,0x80848048,0xC0848048,0x84848048,0xC4848048,0x80C48048,0xC0C48048,0x84C48048,0xC4C48048, +0x8080C048,0xC080C048,0x8480C048,0xC480C048,0x80C0C048,0xC0C0C048,0x84C0C048,0xC4C0C048,0x8084C048,0xC084C048,0x8484C048,0xC484C048,0x80C4C048,0xC0C4C048,0x84C4C048,0xC4C4C048, +0x80808448,0xC0808448,0x84808448,0xC4808448,0x80C08448,0xC0C08448,0x84C08448,0xC4C08448,0x80848448,0xC0848448,0x84848448,0xC4848448,0x80C48448,0xC0C48448,0x84C48448,0xC4C48448, +0x8080C448,0xC080C448,0x8480C448,0xC480C448,0x80C0C448,0xC0C0C448,0x84C0C448,0xC4C0C448,0x8084C448,0xC084C448,0x8484C448,0xC484C448,0x80C4C448,0xC0C4C448,0x84C4C448,0xC4C4C448, +0x8080800C,0xC080800C,0x8480800C,0xC480800C,0x80C0800C,0xC0C0800C,0x84C0800C,0xC4C0800C,0x8084800C,0xC084800C,0x8484800C,0xC484800C,0x80C4800C,0xC0C4800C,0x84C4800C,0xC4C4800C, +0x8080C00C,0xC080C00C,0x8480C00C,0xC480C00C,0x80C0C00C,0xC0C0C00C,0x84C0C00C,0xC4C0C00C,0x8084C00C,0xC084C00C,0x8484C00C,0xC484C00C,0x80C4C00C,0xC0C4C00C,0x84C4C00C,0xC4C4C00C, +0x8080840C,0xC080840C,0x8480840C,0xC480840C,0x80C0840C,0xC0C0840C,0x84C0840C,0xC4C0840C,0x8084840C,0xC084840C,0x8484840C,0xC484840C,0x80C4840C,0xC0C4840C,0x84C4840C,0xC4C4840C, +0x8080C40C,0xC080C40C,0x8480C40C,0xC480C40C,0x80C0C40C,0xC0C0C40C,0x84C0C40C,0xC4C0C40C,0x8084C40C,0xC084C40C,0x8484C40C,0xC484C40C,0x80C4C40C,0xC0C4C40C,0x84C4C40C,0xC4C4C40C, +0x8080804C,0xC080804C,0x8480804C,0xC480804C,0x80C0804C,0xC0C0804C,0x84C0804C,0xC4C0804C,0x8084804C,0xC084804C,0x8484804C,0xC484804C,0x80C4804C,0xC0C4804C,0x84C4804C,0xC4C4804C, +0x8080C04C,0xC080C04C,0x8480C04C,0xC480C04C,0x80C0C04C,0xC0C0C04C,0x84C0C04C,0xC4C0C04C,0x8084C04C,0xC084C04C,0x8484C04C,0xC484C04C,0x80C4C04C,0xC0C4C04C,0x84C4C04C,0xC4C4C04C, +0x8080844C,0xC080844C,0x8480844C,0xC480844C,0x80C0844C,0xC0C0844C,0x84C0844C,0xC4C0844C,0x8084844C,0xC084844C,0x8484844C,0xC484844C,0x80C4844C,0xC0C4844C,0x84C4844C,0xC4C4844C, +0x8080C44C,0xC080C44C,0x8480C44C,0xC480C44C,0x80C0C44C,0xC0C0C44C,0x84C0C44C,0xC4C0C44C,0x8084C44C,0xC084C44C,0x8484C44C,0xC484C44C,0x80C4C44C,0xC0C4C44C,0x84C4C44C,0xC4C4C44C, +0x08808008,0x48808008,0x0C808008,0x4C808008,0x08C08008,0x48C08008,0x0CC08008,0x4CC08008,0x08848008,0x48848008,0x0C848008,0x4C848008,0x08C48008,0x48C48008,0x0CC48008,0x4CC48008, +0x0880C008,0x4880C008,0x0C80C008,0x4C80C008,0x08C0C008,0x48C0C008,0x0CC0C008,0x4CC0C008,0x0884C008,0x4884C008,0x0C84C008,0x4C84C008,0x08C4C008,0x48C4C008,0x0CC4C008,0x4CC4C008, +0x08808408,0x48808408,0x0C808408,0x4C808408,0x08C08408,0x48C08408,0x0CC08408,0x4CC08408,0x08848408,0x48848408,0x0C848408,0x4C848408,0x08C48408,0x48C48408,0x0CC48408,0x4CC48408, +0x0880C408,0x4880C408,0x0C80C408,0x4C80C408,0x08C0C408,0x48C0C408,0x0CC0C408,0x4CC0C408,0x0884C408,0x4884C408,0x0C84C408,0x4C84C408,0x08C4C408,0x48C4C408,0x0CC4C408,0x4CC4C408, +0x08808048,0x48808048,0x0C808048,0x4C808048,0x08C08048,0x48C08048,0x0CC08048,0x4CC08048,0x08848048,0x48848048,0x0C848048,0x4C848048,0x08C48048,0x48C48048,0x0CC48048,0x4CC48048, +0x0880C048,0x4880C048,0x0C80C048,0x4C80C048,0x08C0C048,0x48C0C048,0x0CC0C048,0x4CC0C048,0x0884C048,0x4884C048,0x0C84C048,0x4C84C048,0x08C4C048,0x48C4C048,0x0CC4C048,0x4CC4C048, +0x08808448,0x48808448,0x0C808448,0x4C808448,0x08C08448,0x48C08448,0x0CC08448,0x4CC08448,0x08848448,0x48848448,0x0C848448,0x4C848448,0x08C48448,0x48C48448,0x0CC48448,0x4CC48448, +0x0880C448,0x4880C448,0x0C80C448,0x4C80C448,0x08C0C448,0x48C0C448,0x0CC0C448,0x4CC0C448,0x0884C448,0x4884C448,0x0C84C448,0x4C84C448,0x08C4C448,0x48C4C448,0x0CC4C448,0x4CC4C448, +0x0880800C,0x4880800C,0x0C80800C,0x4C80800C,0x08C0800C,0x48C0800C,0x0CC0800C,0x4CC0800C,0x0884800C,0x4884800C,0x0C84800C,0x4C84800C,0x08C4800C,0x48C4800C,0x0CC4800C,0x4CC4800C, +0x0880C00C,0x4880C00C,0x0C80C00C,0x4C80C00C,0x08C0C00C,0x48C0C00C,0x0CC0C00C,0x4CC0C00C,0x0884C00C,0x4884C00C,0x0C84C00C,0x4C84C00C,0x08C4C00C,0x48C4C00C,0x0CC4C00C,0x4CC4C00C, +0x0880840C,0x4880840C,0x0C80840C,0x4C80840C,0x08C0840C,0x48C0840C,0x0CC0840C,0x4CC0840C,0x0884840C,0x4884840C,0x0C84840C,0x4C84840C,0x08C4840C,0x48C4840C,0x0CC4840C,0x4CC4840C, +0x0880C40C,0x4880C40C,0x0C80C40C,0x4C80C40C,0x08C0C40C,0x48C0C40C,0x0CC0C40C,0x4CC0C40C,0x0884C40C,0x4884C40C,0x0C84C40C,0x4C84C40C,0x08C4C40C,0x48C4C40C,0x0CC4C40C,0x4CC4C40C, +0x0880804C,0x4880804C,0x0C80804C,0x4C80804C,0x08C0804C,0x48C0804C,0x0CC0804C,0x4CC0804C,0x0884804C,0x4884804C,0x0C84804C,0x4C84804C,0x08C4804C,0x48C4804C,0x0CC4804C,0x4CC4804C, +0x0880C04C,0x4880C04C,0x0C80C04C,0x4C80C04C,0x08C0C04C,0x48C0C04C,0x0CC0C04C,0x4CC0C04C,0x0884C04C,0x4884C04C,0x0C84C04C,0x4C84C04C,0x08C4C04C,0x48C4C04C,0x0CC4C04C,0x4CC4C04C, +0x0880844C,0x4880844C,0x0C80844C,0x4C80844C,0x08C0844C,0x48C0844C,0x0CC0844C,0x4CC0844C,0x0884844C,0x4884844C,0x0C84844C,0x4C84844C,0x08C4844C,0x48C4844C,0x0CC4844C,0x4CC4844C, +0x0880C44C,0x4880C44C,0x0C80C44C,0x4C80C44C,0x08C0C44C,0x48C0C44C,0x0CC0C44C,0x4CC0C44C,0x0884C44C,0x4884C44C,0x0C84C44C,0x4C84C44C,0x08C4C44C,0x48C4C44C,0x0CC4C44C,0x4CC4C44C, +0x88808008,0xC8808008,0x8C808008,0xCC808008,0x88C08008,0xC8C08008,0x8CC08008,0xCCC08008,0x88848008,0xC8848008,0x8C848008,0xCC848008,0x88C48008,0xC8C48008,0x8CC48008,0xCCC48008, +0x8880C008,0xC880C008,0x8C80C008,0xCC80C008,0x88C0C008,0xC8C0C008,0x8CC0C008,0xCCC0C008,0x8884C008,0xC884C008,0x8C84C008,0xCC84C008,0x88C4C008,0xC8C4C008,0x8CC4C008,0xCCC4C008, +0x88808408,0xC8808408,0x8C808408,0xCC808408,0x88C08408,0xC8C08408,0x8CC08408,0xCCC08408,0x88848408,0xC8848408,0x8C848408,0xCC848408,0x88C48408,0xC8C48408,0x8CC48408,0xCCC48408, +0x8880C408,0xC880C408,0x8C80C408,0xCC80C408,0x88C0C408,0xC8C0C408,0x8CC0C408,0xCCC0C408,0x8884C408,0xC884C408,0x8C84C408,0xCC84C408,0x88C4C408,0xC8C4C408,0x8CC4C408,0xCCC4C408, +0x88808048,0xC8808048,0x8C808048,0xCC808048,0x88C08048,0xC8C08048,0x8CC08048,0xCCC08048,0x88848048,0xC8848048,0x8C848048,0xCC848048,0x88C48048,0xC8C48048,0x8CC48048,0xCCC48048, +0x8880C048,0xC880C048,0x8C80C048,0xCC80C048,0x88C0C048,0xC8C0C048,0x8CC0C048,0xCCC0C048,0x8884C048,0xC884C048,0x8C84C048,0xCC84C048,0x88C4C048,0xC8C4C048,0x8CC4C048,0xCCC4C048, +0x88808448,0xC8808448,0x8C808448,0xCC808448,0x88C08448,0xC8C08448,0x8CC08448,0xCCC08448,0x88848448,0xC8848448,0x8C848448,0xCC848448,0x88C48448,0xC8C48448,0x8CC48448,0xCCC48448, +0x8880C448,0xC880C448,0x8C80C448,0xCC80C448,0x88C0C448,0xC8C0C448,0x8CC0C448,0xCCC0C448,0x8884C448,0xC884C448,0x8C84C448,0xCC84C448,0x88C4C448,0xC8C4C448,0x8CC4C448,0xCCC4C448, +0x8880800C,0xC880800C,0x8C80800C,0xCC80800C,0x88C0800C,0xC8C0800C,0x8CC0800C,0xCCC0800C,0x8884800C,0xC884800C,0x8C84800C,0xCC84800C,0x88C4800C,0xC8C4800C,0x8CC4800C,0xCCC4800C, +0x8880C00C,0xC880C00C,0x8C80C00C,0xCC80C00C,0x88C0C00C,0xC8C0C00C,0x8CC0C00C,0xCCC0C00C,0x8884C00C,0xC884C00C,0x8C84C00C,0xCC84C00C,0x88C4C00C,0xC8C4C00C,0x8CC4C00C,0xCCC4C00C, +0x8880840C,0xC880840C,0x8C80840C,0xCC80840C,0x88C0840C,0xC8C0840C,0x8CC0840C,0xCCC0840C,0x8884840C,0xC884840C,0x8C84840C,0xCC84840C,0x88C4840C,0xC8C4840C,0x8CC4840C,0xCCC4840C, +0x8880C40C,0xC880C40C,0x8C80C40C,0xCC80C40C,0x88C0C40C,0xC8C0C40C,0x8CC0C40C,0xCCC0C40C,0x8884C40C,0xC884C40C,0x8C84C40C,0xCC84C40C,0x88C4C40C,0xC8C4C40C,0x8CC4C40C,0xCCC4C40C, +0x8880804C,0xC880804C,0x8C80804C,0xCC80804C,0x88C0804C,0xC8C0804C,0x8CC0804C,0xCCC0804C,0x8884804C,0xC884804C,0x8C84804C,0xCC84804C,0x88C4804C,0xC8C4804C,0x8CC4804C,0xCCC4804C, +0x8880C04C,0xC880C04C,0x8C80C04C,0xCC80C04C,0x88C0C04C,0xC8C0C04C,0x8CC0C04C,0xCCC0C04C,0x8884C04C,0xC884C04C,0x8C84C04C,0xCC84C04C,0x88C4C04C,0xC8C4C04C,0x8CC4C04C,0xCCC4C04C, +0x8880844C,0xC880844C,0x8C80844C,0xCC80844C,0x88C0844C,0xC8C0844C,0x8CC0844C,0xCCC0844C,0x8884844C,0xC884844C,0x8C84844C,0xCC84844C,0x88C4844C,0xC8C4844C,0x8CC4844C,0xCCC4844C, +0x8880C44C,0xC880C44C,0x8C80C44C,0xCC80C44C,0x88C0C44C,0xC8C0C44C,0x8CC0C44C,0xCCC0C44C,0x8884C44C,0xC884C44C,0x8C84C44C,0xCC84C44C,0x88C4C44C,0xC8C4C44C,0x8CC4C44C,0xCCC4C44C, +0x00088008,0x40088008,0x04088008,0x44088008,0x00488008,0x40488008,0x04488008,0x44488008,0x000C8008,0x400C8008,0x040C8008,0x440C8008,0x004C8008,0x404C8008,0x044C8008,0x444C8008, +0x0008C008,0x4008C008,0x0408C008,0x4408C008,0x0048C008,0x4048C008,0x0448C008,0x4448C008,0x000CC008,0x400CC008,0x040CC008,0x440CC008,0x004CC008,0x404CC008,0x044CC008,0x444CC008, +0x00088408,0x40088408,0x04088408,0x44088408,0x00488408,0x40488408,0x04488408,0x44488408,0x000C8408,0x400C8408,0x040C8408,0x440C8408,0x004C8408,0x404C8408,0x044C8408,0x444C8408, +0x0008C408,0x4008C408,0x0408C408,0x4408C408,0x0048C408,0x4048C408,0x0448C408,0x4448C408,0x000CC408,0x400CC408,0x040CC408,0x440CC408,0x004CC408,0x404CC408,0x044CC408,0x444CC408, +0x00088048,0x40088048,0x04088048,0x44088048,0x00488048,0x40488048,0x04488048,0x44488048,0x000C8048,0x400C8048,0x040C8048,0x440C8048,0x004C8048,0x404C8048,0x044C8048,0x444C8048, +0x0008C048,0x4008C048,0x0408C048,0x4408C048,0x0048C048,0x4048C048,0x0448C048,0x4448C048,0x000CC048,0x400CC048,0x040CC048,0x440CC048,0x004CC048,0x404CC048,0x044CC048,0x444CC048, +0x00088448,0x40088448,0x04088448,0x44088448,0x00488448,0x40488448,0x04488448,0x44488448,0x000C8448,0x400C8448,0x040C8448,0x440C8448,0x004C8448,0x404C8448,0x044C8448,0x444C8448, +0x0008C448,0x4008C448,0x0408C448,0x4408C448,0x0048C448,0x4048C448,0x0448C448,0x4448C448,0x000CC448,0x400CC448,0x040CC448,0x440CC448,0x004CC448,0x404CC448,0x044CC448,0x444CC448, +0x0008800C,0x4008800C,0x0408800C,0x4408800C,0x0048800C,0x4048800C,0x0448800C,0x4448800C,0x000C800C,0x400C800C,0x040C800C,0x440C800C,0x004C800C,0x404C800C,0x044C800C,0x444C800C, +0x0008C00C,0x4008C00C,0x0408C00C,0x4408C00C,0x0048C00C,0x4048C00C,0x0448C00C,0x4448C00C,0x000CC00C,0x400CC00C,0x040CC00C,0x440CC00C,0x004CC00C,0x404CC00C,0x044CC00C,0x444CC00C, +0x0008840C,0x4008840C,0x0408840C,0x4408840C,0x0048840C,0x4048840C,0x0448840C,0x4448840C,0x000C840C,0x400C840C,0x040C840C,0x440C840C,0x004C840C,0x404C840C,0x044C840C,0x444C840C, +0x0008C40C,0x4008C40C,0x0408C40C,0x4408C40C,0x0048C40C,0x4048C40C,0x0448C40C,0x4448C40C,0x000CC40C,0x400CC40C,0x040CC40C,0x440CC40C,0x004CC40C,0x404CC40C,0x044CC40C,0x444CC40C, +0x0008804C,0x4008804C,0x0408804C,0x4408804C,0x0048804C,0x4048804C,0x0448804C,0x4448804C,0x000C804C,0x400C804C,0x040C804C,0x440C804C,0x004C804C,0x404C804C,0x044C804C,0x444C804C, +0x0008C04C,0x4008C04C,0x0408C04C,0x4408C04C,0x0048C04C,0x4048C04C,0x0448C04C,0x4448C04C,0x000CC04C,0x400CC04C,0x040CC04C,0x440CC04C,0x004CC04C,0x404CC04C,0x044CC04C,0x444CC04C, +0x0008844C,0x4008844C,0x0408844C,0x4408844C,0x0048844C,0x4048844C,0x0448844C,0x4448844C,0x000C844C,0x400C844C,0x040C844C,0x440C844C,0x004C844C,0x404C844C,0x044C844C,0x444C844C, +0x0008C44C,0x4008C44C,0x0408C44C,0x4408C44C,0x0048C44C,0x4048C44C,0x0448C44C,0x4448C44C,0x000CC44C,0x400CC44C,0x040CC44C,0x440CC44C,0x004CC44C,0x404CC44C,0x044CC44C,0x444CC44C, +0x80088008,0xC0088008,0x84088008,0xC4088008,0x80488008,0xC0488008,0x84488008,0xC4488008,0x800C8008,0xC00C8008,0x840C8008,0xC40C8008,0x804C8008,0xC04C8008,0x844C8008,0xC44C8008, +0x8008C008,0xC008C008,0x8408C008,0xC408C008,0x8048C008,0xC048C008,0x8448C008,0xC448C008,0x800CC008,0xC00CC008,0x840CC008,0xC40CC008,0x804CC008,0xC04CC008,0x844CC008,0xC44CC008, +0x80088408,0xC0088408,0x84088408,0xC4088408,0x80488408,0xC0488408,0x84488408,0xC4488408,0x800C8408,0xC00C8408,0x840C8408,0xC40C8408,0x804C8408,0xC04C8408,0x844C8408,0xC44C8408, +0x8008C408,0xC008C408,0x8408C408,0xC408C408,0x8048C408,0xC048C408,0x8448C408,0xC448C408,0x800CC408,0xC00CC408,0x840CC408,0xC40CC408,0x804CC408,0xC04CC408,0x844CC408,0xC44CC408, +0x80088048,0xC0088048,0x84088048,0xC4088048,0x80488048,0xC0488048,0x84488048,0xC4488048,0x800C8048,0xC00C8048,0x840C8048,0xC40C8048,0x804C8048,0xC04C8048,0x844C8048,0xC44C8048, +0x8008C048,0xC008C048,0x8408C048,0xC408C048,0x8048C048,0xC048C048,0x8448C048,0xC448C048,0x800CC048,0xC00CC048,0x840CC048,0xC40CC048,0x804CC048,0xC04CC048,0x844CC048,0xC44CC048, +0x80088448,0xC0088448,0x84088448,0xC4088448,0x80488448,0xC0488448,0x84488448,0xC4488448,0x800C8448,0xC00C8448,0x840C8448,0xC40C8448,0x804C8448,0xC04C8448,0x844C8448,0xC44C8448, +0x8008C448,0xC008C448,0x8408C448,0xC408C448,0x8048C448,0xC048C448,0x8448C448,0xC448C448,0x800CC448,0xC00CC448,0x840CC448,0xC40CC448,0x804CC448,0xC04CC448,0x844CC448,0xC44CC448, +0x8008800C,0xC008800C,0x8408800C,0xC408800C,0x8048800C,0xC048800C,0x8448800C,0xC448800C,0x800C800C,0xC00C800C,0x840C800C,0xC40C800C,0x804C800C,0xC04C800C,0x844C800C,0xC44C800C, +0x8008C00C,0xC008C00C,0x8408C00C,0xC408C00C,0x8048C00C,0xC048C00C,0x8448C00C,0xC448C00C,0x800CC00C,0xC00CC00C,0x840CC00C,0xC40CC00C,0x804CC00C,0xC04CC00C,0x844CC00C,0xC44CC00C, +0x8008840C,0xC008840C,0x8408840C,0xC408840C,0x8048840C,0xC048840C,0x8448840C,0xC448840C,0x800C840C,0xC00C840C,0x840C840C,0xC40C840C,0x804C840C,0xC04C840C,0x844C840C,0xC44C840C, +0x8008C40C,0xC008C40C,0x8408C40C,0xC408C40C,0x8048C40C,0xC048C40C,0x8448C40C,0xC448C40C,0x800CC40C,0xC00CC40C,0x840CC40C,0xC40CC40C,0x804CC40C,0xC04CC40C,0x844CC40C,0xC44CC40C, +0x8008804C,0xC008804C,0x8408804C,0xC408804C,0x8048804C,0xC048804C,0x8448804C,0xC448804C,0x800C804C,0xC00C804C,0x840C804C,0xC40C804C,0x804C804C,0xC04C804C,0x844C804C,0xC44C804C, +0x8008C04C,0xC008C04C,0x8408C04C,0xC408C04C,0x8048C04C,0xC048C04C,0x8448C04C,0xC448C04C,0x800CC04C,0xC00CC04C,0x840CC04C,0xC40CC04C,0x804CC04C,0xC04CC04C,0x844CC04C,0xC44CC04C, +0x8008844C,0xC008844C,0x8408844C,0xC408844C,0x8048844C,0xC048844C,0x8448844C,0xC448844C,0x800C844C,0xC00C844C,0x840C844C,0xC40C844C,0x804C844C,0xC04C844C,0x844C844C,0xC44C844C, +0x8008C44C,0xC008C44C,0x8408C44C,0xC408C44C,0x8048C44C,0xC048C44C,0x8448C44C,0xC448C44C,0x800CC44C,0xC00CC44C,0x840CC44C,0xC40CC44C,0x804CC44C,0xC04CC44C,0x844CC44C,0xC44CC44C, +0x08088008,0x48088008,0x0C088008,0x4C088008,0x08488008,0x48488008,0x0C488008,0x4C488008,0x080C8008,0x480C8008,0x0C0C8008,0x4C0C8008,0x084C8008,0x484C8008,0x0C4C8008,0x4C4C8008, +0x0808C008,0x4808C008,0x0C08C008,0x4C08C008,0x0848C008,0x4848C008,0x0C48C008,0x4C48C008,0x080CC008,0x480CC008,0x0C0CC008,0x4C0CC008,0x084CC008,0x484CC008,0x0C4CC008,0x4C4CC008, +0x08088408,0x48088408,0x0C088408,0x4C088408,0x08488408,0x48488408,0x0C488408,0x4C488408,0x080C8408,0x480C8408,0x0C0C8408,0x4C0C8408,0x084C8408,0x484C8408,0x0C4C8408,0x4C4C8408, +0x0808C408,0x4808C408,0x0C08C408,0x4C08C408,0x0848C408,0x4848C408,0x0C48C408,0x4C48C408,0x080CC408,0x480CC408,0x0C0CC408,0x4C0CC408,0x084CC408,0x484CC408,0x0C4CC408,0x4C4CC408, +0x08088048,0x48088048,0x0C088048,0x4C088048,0x08488048,0x48488048,0x0C488048,0x4C488048,0x080C8048,0x480C8048,0x0C0C8048,0x4C0C8048,0x084C8048,0x484C8048,0x0C4C8048,0x4C4C8048, +0x0808C048,0x4808C048,0x0C08C048,0x4C08C048,0x0848C048,0x4848C048,0x0C48C048,0x4C48C048,0x080CC048,0x480CC048,0x0C0CC048,0x4C0CC048,0x084CC048,0x484CC048,0x0C4CC048,0x4C4CC048, +0x08088448,0x48088448,0x0C088448,0x4C088448,0x08488448,0x48488448,0x0C488448,0x4C488448,0x080C8448,0x480C8448,0x0C0C8448,0x4C0C8448,0x084C8448,0x484C8448,0x0C4C8448,0x4C4C8448, +0x0808C448,0x4808C448,0x0C08C448,0x4C08C448,0x0848C448,0x4848C448,0x0C48C448,0x4C48C448,0x080CC448,0x480CC448,0x0C0CC448,0x4C0CC448,0x084CC448,0x484CC448,0x0C4CC448,0x4C4CC448, +0x0808800C,0x4808800C,0x0C08800C,0x4C08800C,0x0848800C,0x4848800C,0x0C48800C,0x4C48800C,0x080C800C,0x480C800C,0x0C0C800C,0x4C0C800C,0x084C800C,0x484C800C,0x0C4C800C,0x4C4C800C, +0x0808C00C,0x4808C00C,0x0C08C00C,0x4C08C00C,0x0848C00C,0x4848C00C,0x0C48C00C,0x4C48C00C,0x080CC00C,0x480CC00C,0x0C0CC00C,0x4C0CC00C,0x084CC00C,0x484CC00C,0x0C4CC00C,0x4C4CC00C, +0x0808840C,0x4808840C,0x0C08840C,0x4C08840C,0x0848840C,0x4848840C,0x0C48840C,0x4C48840C,0x080C840C,0x480C840C,0x0C0C840C,0x4C0C840C,0x084C840C,0x484C840C,0x0C4C840C,0x4C4C840C, +0x0808C40C,0x4808C40C,0x0C08C40C,0x4C08C40C,0x0848C40C,0x4848C40C,0x0C48C40C,0x4C48C40C,0x080CC40C,0x480CC40C,0x0C0CC40C,0x4C0CC40C,0x084CC40C,0x484CC40C,0x0C4CC40C,0x4C4CC40C, +0x0808804C,0x4808804C,0x0C08804C,0x4C08804C,0x0848804C,0x4848804C,0x0C48804C,0x4C48804C,0x080C804C,0x480C804C,0x0C0C804C,0x4C0C804C,0x084C804C,0x484C804C,0x0C4C804C,0x4C4C804C, +0x0808C04C,0x4808C04C,0x0C08C04C,0x4C08C04C,0x0848C04C,0x4848C04C,0x0C48C04C,0x4C48C04C,0x080CC04C,0x480CC04C,0x0C0CC04C,0x4C0CC04C,0x084CC04C,0x484CC04C,0x0C4CC04C,0x4C4CC04C, +0x0808844C,0x4808844C,0x0C08844C,0x4C08844C,0x0848844C,0x4848844C,0x0C48844C,0x4C48844C,0x080C844C,0x480C844C,0x0C0C844C,0x4C0C844C,0x084C844C,0x484C844C,0x0C4C844C,0x4C4C844C, +0x0808C44C,0x4808C44C,0x0C08C44C,0x4C08C44C,0x0848C44C,0x4848C44C,0x0C48C44C,0x4C48C44C,0x080CC44C,0x480CC44C,0x0C0CC44C,0x4C0CC44C,0x084CC44C,0x484CC44C,0x0C4CC44C,0x4C4CC44C, +0x88088008,0xC8088008,0x8C088008,0xCC088008,0x88488008,0xC8488008,0x8C488008,0xCC488008,0x880C8008,0xC80C8008,0x8C0C8008,0xCC0C8008,0x884C8008,0xC84C8008,0x8C4C8008,0xCC4C8008, +0x8808C008,0xC808C008,0x8C08C008,0xCC08C008,0x8848C008,0xC848C008,0x8C48C008,0xCC48C008,0x880CC008,0xC80CC008,0x8C0CC008,0xCC0CC008,0x884CC008,0xC84CC008,0x8C4CC008,0xCC4CC008, +0x88088408,0xC8088408,0x8C088408,0xCC088408,0x88488408,0xC8488408,0x8C488408,0xCC488408,0x880C8408,0xC80C8408,0x8C0C8408,0xCC0C8408,0x884C8408,0xC84C8408,0x8C4C8408,0xCC4C8408, +0x8808C408,0xC808C408,0x8C08C408,0xCC08C408,0x8848C408,0xC848C408,0x8C48C408,0xCC48C408,0x880CC408,0xC80CC408,0x8C0CC408,0xCC0CC408,0x884CC408,0xC84CC408,0x8C4CC408,0xCC4CC408, +0x88088048,0xC8088048,0x8C088048,0xCC088048,0x88488048,0xC8488048,0x8C488048,0xCC488048,0x880C8048,0xC80C8048,0x8C0C8048,0xCC0C8048,0x884C8048,0xC84C8048,0x8C4C8048,0xCC4C8048, +0x8808C048,0xC808C048,0x8C08C048,0xCC08C048,0x8848C048,0xC848C048,0x8C48C048,0xCC48C048,0x880CC048,0xC80CC048,0x8C0CC048,0xCC0CC048,0x884CC048,0xC84CC048,0x8C4CC048,0xCC4CC048, +0x88088448,0xC8088448,0x8C088448,0xCC088448,0x88488448,0xC8488448,0x8C488448,0xCC488448,0x880C8448,0xC80C8448,0x8C0C8448,0xCC0C8448,0x884C8448,0xC84C8448,0x8C4C8448,0xCC4C8448, +0x8808C448,0xC808C448,0x8C08C448,0xCC08C448,0x8848C448,0xC848C448,0x8C48C448,0xCC48C448,0x880CC448,0xC80CC448,0x8C0CC448,0xCC0CC448,0x884CC448,0xC84CC448,0x8C4CC448,0xCC4CC448, +0x8808800C,0xC808800C,0x8C08800C,0xCC08800C,0x8848800C,0xC848800C,0x8C48800C,0xCC48800C,0x880C800C,0xC80C800C,0x8C0C800C,0xCC0C800C,0x884C800C,0xC84C800C,0x8C4C800C,0xCC4C800C, +0x8808C00C,0xC808C00C,0x8C08C00C,0xCC08C00C,0x8848C00C,0xC848C00C,0x8C48C00C,0xCC48C00C,0x880CC00C,0xC80CC00C,0x8C0CC00C,0xCC0CC00C,0x884CC00C,0xC84CC00C,0x8C4CC00C,0xCC4CC00C, +0x8808840C,0xC808840C,0x8C08840C,0xCC08840C,0x8848840C,0xC848840C,0x8C48840C,0xCC48840C,0x880C840C,0xC80C840C,0x8C0C840C,0xCC0C840C,0x884C840C,0xC84C840C,0x8C4C840C,0xCC4C840C, +0x8808C40C,0xC808C40C,0x8C08C40C,0xCC08C40C,0x8848C40C,0xC848C40C,0x8C48C40C,0xCC48C40C,0x880CC40C,0xC80CC40C,0x8C0CC40C,0xCC0CC40C,0x884CC40C,0xC84CC40C,0x8C4CC40C,0xCC4CC40C, +0x8808804C,0xC808804C,0x8C08804C,0xCC08804C,0x8848804C,0xC848804C,0x8C48804C,0xCC48804C,0x880C804C,0xC80C804C,0x8C0C804C,0xCC0C804C,0x884C804C,0xC84C804C,0x8C4C804C,0xCC4C804C, +0x8808C04C,0xC808C04C,0x8C08C04C,0xCC08C04C,0x8848C04C,0xC848C04C,0x8C48C04C,0xCC48C04C,0x880CC04C,0xC80CC04C,0x8C0CC04C,0xCC0CC04C,0x884CC04C,0xC84CC04C,0x8C4CC04C,0xCC4CC04C, +0x8808844C,0xC808844C,0x8C08844C,0xCC08844C,0x8848844C,0xC848844C,0x8C48844C,0xCC48844C,0x880C844C,0xC80C844C,0x8C0C844C,0xCC0C844C,0x884C844C,0xC84C844C,0x8C4C844C,0xCC4C844C, +0x8808C44C,0xC808C44C,0x8C08C44C,0xCC08C44C,0x8848C44C,0xC848C44C,0x8C48C44C,0xCC48C44C,0x880CC44C,0xC80CC44C,0x8C0CC44C,0xCC0CC44C,0x884CC44C,0xC84CC44C,0x8C4CC44C,0xCC4CC44C, +0x00888008,0x40888008,0x04888008,0x44888008,0x00C88008,0x40C88008,0x04C88008,0x44C88008,0x008C8008,0x408C8008,0x048C8008,0x448C8008,0x00CC8008,0x40CC8008,0x04CC8008,0x44CC8008, +0x0088C008,0x4088C008,0x0488C008,0x4488C008,0x00C8C008,0x40C8C008,0x04C8C008,0x44C8C008,0x008CC008,0x408CC008,0x048CC008,0x448CC008,0x00CCC008,0x40CCC008,0x04CCC008,0x44CCC008, +0x00888408,0x40888408,0x04888408,0x44888408,0x00C88408,0x40C88408,0x04C88408,0x44C88408,0x008C8408,0x408C8408,0x048C8408,0x448C8408,0x00CC8408,0x40CC8408,0x04CC8408,0x44CC8408, +0x0088C408,0x4088C408,0x0488C408,0x4488C408,0x00C8C408,0x40C8C408,0x04C8C408,0x44C8C408,0x008CC408,0x408CC408,0x048CC408,0x448CC408,0x00CCC408,0x40CCC408,0x04CCC408,0x44CCC408, +0x00888048,0x40888048,0x04888048,0x44888048,0x00C88048,0x40C88048,0x04C88048,0x44C88048,0x008C8048,0x408C8048,0x048C8048,0x448C8048,0x00CC8048,0x40CC8048,0x04CC8048,0x44CC8048, +0x0088C048,0x4088C048,0x0488C048,0x4488C048,0x00C8C048,0x40C8C048,0x04C8C048,0x44C8C048,0x008CC048,0x408CC048,0x048CC048,0x448CC048,0x00CCC048,0x40CCC048,0x04CCC048,0x44CCC048, +0x00888448,0x40888448,0x04888448,0x44888448,0x00C88448,0x40C88448,0x04C88448,0x44C88448,0x008C8448,0x408C8448,0x048C8448,0x448C8448,0x00CC8448,0x40CC8448,0x04CC8448,0x44CC8448, +0x0088C448,0x4088C448,0x0488C448,0x4488C448,0x00C8C448,0x40C8C448,0x04C8C448,0x44C8C448,0x008CC448,0x408CC448,0x048CC448,0x448CC448,0x00CCC448,0x40CCC448,0x04CCC448,0x44CCC448, +0x0088800C,0x4088800C,0x0488800C,0x4488800C,0x00C8800C,0x40C8800C,0x04C8800C,0x44C8800C,0x008C800C,0x408C800C,0x048C800C,0x448C800C,0x00CC800C,0x40CC800C,0x04CC800C,0x44CC800C, +0x0088C00C,0x4088C00C,0x0488C00C,0x4488C00C,0x00C8C00C,0x40C8C00C,0x04C8C00C,0x44C8C00C,0x008CC00C,0x408CC00C,0x048CC00C,0x448CC00C,0x00CCC00C,0x40CCC00C,0x04CCC00C,0x44CCC00C, +0x0088840C,0x4088840C,0x0488840C,0x4488840C,0x00C8840C,0x40C8840C,0x04C8840C,0x44C8840C,0x008C840C,0x408C840C,0x048C840C,0x448C840C,0x00CC840C,0x40CC840C,0x04CC840C,0x44CC840C, +0x0088C40C,0x4088C40C,0x0488C40C,0x4488C40C,0x00C8C40C,0x40C8C40C,0x04C8C40C,0x44C8C40C,0x008CC40C,0x408CC40C,0x048CC40C,0x448CC40C,0x00CCC40C,0x40CCC40C,0x04CCC40C,0x44CCC40C, +0x0088804C,0x4088804C,0x0488804C,0x4488804C,0x00C8804C,0x40C8804C,0x04C8804C,0x44C8804C,0x008C804C,0x408C804C,0x048C804C,0x448C804C,0x00CC804C,0x40CC804C,0x04CC804C,0x44CC804C, +0x0088C04C,0x4088C04C,0x0488C04C,0x4488C04C,0x00C8C04C,0x40C8C04C,0x04C8C04C,0x44C8C04C,0x008CC04C,0x408CC04C,0x048CC04C,0x448CC04C,0x00CCC04C,0x40CCC04C,0x04CCC04C,0x44CCC04C, +0x0088844C,0x4088844C,0x0488844C,0x4488844C,0x00C8844C,0x40C8844C,0x04C8844C,0x44C8844C,0x008C844C,0x408C844C,0x048C844C,0x448C844C,0x00CC844C,0x40CC844C,0x04CC844C,0x44CC844C, +0x0088C44C,0x4088C44C,0x0488C44C,0x4488C44C,0x00C8C44C,0x40C8C44C,0x04C8C44C,0x44C8C44C,0x008CC44C,0x408CC44C,0x048CC44C,0x448CC44C,0x00CCC44C,0x40CCC44C,0x04CCC44C,0x44CCC44C, +0x80888008,0xC0888008,0x84888008,0xC4888008,0x80C88008,0xC0C88008,0x84C88008,0xC4C88008,0x808C8008,0xC08C8008,0x848C8008,0xC48C8008,0x80CC8008,0xC0CC8008,0x84CC8008,0xC4CC8008, +0x8088C008,0xC088C008,0x8488C008,0xC488C008,0x80C8C008,0xC0C8C008,0x84C8C008,0xC4C8C008,0x808CC008,0xC08CC008,0x848CC008,0xC48CC008,0x80CCC008,0xC0CCC008,0x84CCC008,0xC4CCC008, +0x80888408,0xC0888408,0x84888408,0xC4888408,0x80C88408,0xC0C88408,0x84C88408,0xC4C88408,0x808C8408,0xC08C8408,0x848C8408,0xC48C8408,0x80CC8408,0xC0CC8408,0x84CC8408,0xC4CC8408, +0x8088C408,0xC088C408,0x8488C408,0xC488C408,0x80C8C408,0xC0C8C408,0x84C8C408,0xC4C8C408,0x808CC408,0xC08CC408,0x848CC408,0xC48CC408,0x80CCC408,0xC0CCC408,0x84CCC408,0xC4CCC408, +0x80888048,0xC0888048,0x84888048,0xC4888048,0x80C88048,0xC0C88048,0x84C88048,0xC4C88048,0x808C8048,0xC08C8048,0x848C8048,0xC48C8048,0x80CC8048,0xC0CC8048,0x84CC8048,0xC4CC8048, +0x8088C048,0xC088C048,0x8488C048,0xC488C048,0x80C8C048,0xC0C8C048,0x84C8C048,0xC4C8C048,0x808CC048,0xC08CC048,0x848CC048,0xC48CC048,0x80CCC048,0xC0CCC048,0x84CCC048,0xC4CCC048, +0x80888448,0xC0888448,0x84888448,0xC4888448,0x80C88448,0xC0C88448,0x84C88448,0xC4C88448,0x808C8448,0xC08C8448,0x848C8448,0xC48C8448,0x80CC8448,0xC0CC8448,0x84CC8448,0xC4CC8448, +0x8088C448,0xC088C448,0x8488C448,0xC488C448,0x80C8C448,0xC0C8C448,0x84C8C448,0xC4C8C448,0x808CC448,0xC08CC448,0x848CC448,0xC48CC448,0x80CCC448,0xC0CCC448,0x84CCC448,0xC4CCC448, +0x8088800C,0xC088800C,0x8488800C,0xC488800C,0x80C8800C,0xC0C8800C,0x84C8800C,0xC4C8800C,0x808C800C,0xC08C800C,0x848C800C,0xC48C800C,0x80CC800C,0xC0CC800C,0x84CC800C,0xC4CC800C, +0x8088C00C,0xC088C00C,0x8488C00C,0xC488C00C,0x80C8C00C,0xC0C8C00C,0x84C8C00C,0xC4C8C00C,0x808CC00C,0xC08CC00C,0x848CC00C,0xC48CC00C,0x80CCC00C,0xC0CCC00C,0x84CCC00C,0xC4CCC00C, +0x8088840C,0xC088840C,0x8488840C,0xC488840C,0x80C8840C,0xC0C8840C,0x84C8840C,0xC4C8840C,0x808C840C,0xC08C840C,0x848C840C,0xC48C840C,0x80CC840C,0xC0CC840C,0x84CC840C,0xC4CC840C, +0x8088C40C,0xC088C40C,0x8488C40C,0xC488C40C,0x80C8C40C,0xC0C8C40C,0x84C8C40C,0xC4C8C40C,0x808CC40C,0xC08CC40C,0x848CC40C,0xC48CC40C,0x80CCC40C,0xC0CCC40C,0x84CCC40C,0xC4CCC40C, +0x8088804C,0xC088804C,0x8488804C,0xC488804C,0x80C8804C,0xC0C8804C,0x84C8804C,0xC4C8804C,0x808C804C,0xC08C804C,0x848C804C,0xC48C804C,0x80CC804C,0xC0CC804C,0x84CC804C,0xC4CC804C, +0x8088C04C,0xC088C04C,0x8488C04C,0xC488C04C,0x80C8C04C,0xC0C8C04C,0x84C8C04C,0xC4C8C04C,0x808CC04C,0xC08CC04C,0x848CC04C,0xC48CC04C,0x80CCC04C,0xC0CCC04C,0x84CCC04C,0xC4CCC04C, +0x8088844C,0xC088844C,0x8488844C,0xC488844C,0x80C8844C,0xC0C8844C,0x84C8844C,0xC4C8844C,0x808C844C,0xC08C844C,0x848C844C,0xC48C844C,0x80CC844C,0xC0CC844C,0x84CC844C,0xC4CC844C, +0x8088C44C,0xC088C44C,0x8488C44C,0xC488C44C,0x80C8C44C,0xC0C8C44C,0x84C8C44C,0xC4C8C44C,0x808CC44C,0xC08CC44C,0x848CC44C,0xC48CC44C,0x80CCC44C,0xC0CCC44C,0x84CCC44C,0xC4CCC44C, +0x08888008,0x48888008,0x0C888008,0x4C888008,0x08C88008,0x48C88008,0x0CC88008,0x4CC88008,0x088C8008,0x488C8008,0x0C8C8008,0x4C8C8008,0x08CC8008,0x48CC8008,0x0CCC8008,0x4CCC8008, +0x0888C008,0x4888C008,0x0C88C008,0x4C88C008,0x08C8C008,0x48C8C008,0x0CC8C008,0x4CC8C008,0x088CC008,0x488CC008,0x0C8CC008,0x4C8CC008,0x08CCC008,0x48CCC008,0x0CCCC008,0x4CCCC008, +0x08888408,0x48888408,0x0C888408,0x4C888408,0x08C88408,0x48C88408,0x0CC88408,0x4CC88408,0x088C8408,0x488C8408,0x0C8C8408,0x4C8C8408,0x08CC8408,0x48CC8408,0x0CCC8408,0x4CCC8408, +0x0888C408,0x4888C408,0x0C88C408,0x4C88C408,0x08C8C408,0x48C8C408,0x0CC8C408,0x4CC8C408,0x088CC408,0x488CC408,0x0C8CC408,0x4C8CC408,0x08CCC408,0x48CCC408,0x0CCCC408,0x4CCCC408, +0x08888048,0x48888048,0x0C888048,0x4C888048,0x08C88048,0x48C88048,0x0CC88048,0x4CC88048,0x088C8048,0x488C8048,0x0C8C8048,0x4C8C8048,0x08CC8048,0x48CC8048,0x0CCC8048,0x4CCC8048, +0x0888C048,0x4888C048,0x0C88C048,0x4C88C048,0x08C8C048,0x48C8C048,0x0CC8C048,0x4CC8C048,0x088CC048,0x488CC048,0x0C8CC048,0x4C8CC048,0x08CCC048,0x48CCC048,0x0CCCC048,0x4CCCC048, +0x08888448,0x48888448,0x0C888448,0x4C888448,0x08C88448,0x48C88448,0x0CC88448,0x4CC88448,0x088C8448,0x488C8448,0x0C8C8448,0x4C8C8448,0x08CC8448,0x48CC8448,0x0CCC8448,0x4CCC8448, +0x0888C448,0x4888C448,0x0C88C448,0x4C88C448,0x08C8C448,0x48C8C448,0x0CC8C448,0x4CC8C448,0x088CC448,0x488CC448,0x0C8CC448,0x4C8CC448,0x08CCC448,0x48CCC448,0x0CCCC448,0x4CCCC448, +0x0888800C,0x4888800C,0x0C88800C,0x4C88800C,0x08C8800C,0x48C8800C,0x0CC8800C,0x4CC8800C,0x088C800C,0x488C800C,0x0C8C800C,0x4C8C800C,0x08CC800C,0x48CC800C,0x0CCC800C,0x4CCC800C, +0x0888C00C,0x4888C00C,0x0C88C00C,0x4C88C00C,0x08C8C00C,0x48C8C00C,0x0CC8C00C,0x4CC8C00C,0x088CC00C,0x488CC00C,0x0C8CC00C,0x4C8CC00C,0x08CCC00C,0x48CCC00C,0x0CCCC00C,0x4CCCC00C, +0x0888840C,0x4888840C,0x0C88840C,0x4C88840C,0x08C8840C,0x48C8840C,0x0CC8840C,0x4CC8840C,0x088C840C,0x488C840C,0x0C8C840C,0x4C8C840C,0x08CC840C,0x48CC840C,0x0CCC840C,0x4CCC840C, +0x0888C40C,0x4888C40C,0x0C88C40C,0x4C88C40C,0x08C8C40C,0x48C8C40C,0x0CC8C40C,0x4CC8C40C,0x088CC40C,0x488CC40C,0x0C8CC40C,0x4C8CC40C,0x08CCC40C,0x48CCC40C,0x0CCCC40C,0x4CCCC40C, +0x0888804C,0x4888804C,0x0C88804C,0x4C88804C,0x08C8804C,0x48C8804C,0x0CC8804C,0x4CC8804C,0x088C804C,0x488C804C,0x0C8C804C,0x4C8C804C,0x08CC804C,0x48CC804C,0x0CCC804C,0x4CCC804C, +0x0888C04C,0x4888C04C,0x0C88C04C,0x4C88C04C,0x08C8C04C,0x48C8C04C,0x0CC8C04C,0x4CC8C04C,0x088CC04C,0x488CC04C,0x0C8CC04C,0x4C8CC04C,0x08CCC04C,0x48CCC04C,0x0CCCC04C,0x4CCCC04C, +0x0888844C,0x4888844C,0x0C88844C,0x4C88844C,0x08C8844C,0x48C8844C,0x0CC8844C,0x4CC8844C,0x088C844C,0x488C844C,0x0C8C844C,0x4C8C844C,0x08CC844C,0x48CC844C,0x0CCC844C,0x4CCC844C, +0x0888C44C,0x4888C44C,0x0C88C44C,0x4C88C44C,0x08C8C44C,0x48C8C44C,0x0CC8C44C,0x4CC8C44C,0x088CC44C,0x488CC44C,0x0C8CC44C,0x4C8CC44C,0x08CCC44C,0x48CCC44C,0x0CCCC44C,0x4CCCC44C, +0x88888008,0xC8888008,0x8C888008,0xCC888008,0x88C88008,0xC8C88008,0x8CC88008,0xCCC88008,0x888C8008,0xC88C8008,0x8C8C8008,0xCC8C8008,0x88CC8008,0xC8CC8008,0x8CCC8008,0xCCCC8008, +0x8888C008,0xC888C008,0x8C88C008,0xCC88C008,0x88C8C008,0xC8C8C008,0x8CC8C008,0xCCC8C008,0x888CC008,0xC88CC008,0x8C8CC008,0xCC8CC008,0x88CCC008,0xC8CCC008,0x8CCCC008,0xCCCCC008, +0x88888408,0xC8888408,0x8C888408,0xCC888408,0x88C88408,0xC8C88408,0x8CC88408,0xCCC88408,0x888C8408,0xC88C8408,0x8C8C8408,0xCC8C8408,0x88CC8408,0xC8CC8408,0x8CCC8408,0xCCCC8408, +0x8888C408,0xC888C408,0x8C88C408,0xCC88C408,0x88C8C408,0xC8C8C408,0x8CC8C408,0xCCC8C408,0x888CC408,0xC88CC408,0x8C8CC408,0xCC8CC408,0x88CCC408,0xC8CCC408,0x8CCCC408,0xCCCCC408, +0x88888048,0xC8888048,0x8C888048,0xCC888048,0x88C88048,0xC8C88048,0x8CC88048,0xCCC88048,0x888C8048,0xC88C8048,0x8C8C8048,0xCC8C8048,0x88CC8048,0xC8CC8048,0x8CCC8048,0xCCCC8048, +0x8888C048,0xC888C048,0x8C88C048,0xCC88C048,0x88C8C048,0xC8C8C048,0x8CC8C048,0xCCC8C048,0x888CC048,0xC88CC048,0x8C8CC048,0xCC8CC048,0x88CCC048,0xC8CCC048,0x8CCCC048,0xCCCCC048, +0x88888448,0xC8888448,0x8C888448,0xCC888448,0x88C88448,0xC8C88448,0x8CC88448,0xCCC88448,0x888C8448,0xC88C8448,0x8C8C8448,0xCC8C8448,0x88CC8448,0xC8CC8448,0x8CCC8448,0xCCCC8448, +0x8888C448,0xC888C448,0x8C88C448,0xCC88C448,0x88C8C448,0xC8C8C448,0x8CC8C448,0xCCC8C448,0x888CC448,0xC88CC448,0x8C8CC448,0xCC8CC448,0x88CCC448,0xC8CCC448,0x8CCCC448,0xCCCCC448, +0x8888800C,0xC888800C,0x8C88800C,0xCC88800C,0x88C8800C,0xC8C8800C,0x8CC8800C,0xCCC8800C,0x888C800C,0xC88C800C,0x8C8C800C,0xCC8C800C,0x88CC800C,0xC8CC800C,0x8CCC800C,0xCCCC800C, +0x8888C00C,0xC888C00C,0x8C88C00C,0xCC88C00C,0x88C8C00C,0xC8C8C00C,0x8CC8C00C,0xCCC8C00C,0x888CC00C,0xC88CC00C,0x8C8CC00C,0xCC8CC00C,0x88CCC00C,0xC8CCC00C,0x8CCCC00C,0xCCCCC00C, +0x8888840C,0xC888840C,0x8C88840C,0xCC88840C,0x88C8840C,0xC8C8840C,0x8CC8840C,0xCCC8840C,0x888C840C,0xC88C840C,0x8C8C840C,0xCC8C840C,0x88CC840C,0xC8CC840C,0x8CCC840C,0xCCCC840C, +0x8888C40C,0xC888C40C,0x8C88C40C,0xCC88C40C,0x88C8C40C,0xC8C8C40C,0x8CC8C40C,0xCCC8C40C,0x888CC40C,0xC88CC40C,0x8C8CC40C,0xCC8CC40C,0x88CCC40C,0xC8CCC40C,0x8CCCC40C,0xCCCCC40C, +0x8888804C,0xC888804C,0x8C88804C,0xCC88804C,0x88C8804C,0xC8C8804C,0x8CC8804C,0xCCC8804C,0x888C804C,0xC88C804C,0x8C8C804C,0xCC8C804C,0x88CC804C,0xC8CC804C,0x8CCC804C,0xCCCC804C, +0x8888C04C,0xC888C04C,0x8C88C04C,0xCC88C04C,0x88C8C04C,0xC8C8C04C,0x8CC8C04C,0xCCC8C04C,0x888CC04C,0xC88CC04C,0x8C8CC04C,0xCC8CC04C,0x88CCC04C,0xC8CCC04C,0x8CCCC04C,0xCCCCC04C, +0x8888844C,0xC888844C,0x8C88844C,0xCC88844C,0x88C8844C,0xC8C8844C,0x8CC8844C,0xCCC8844C,0x888C844C,0xC88C844C,0x8C8C844C,0xCC8C844C,0x88CC844C,0xC8CC844C,0x8CCC844C,0xCCCC844C, +0x8888C44C,0xC888C44C,0x8C88C44C,0xCC88C44C,0x88C8C44C,0xC8C8C44C,0x8CC8C44C,0xCCC8C44C,0x888CC44C,0xC88CC44C,0x8C8CC44C,0xCC8CC44C,0x88CCC44C,0xC8CCC44C,0x8CCCC44C,0xCCCCC44C, +0x00000808,0x40000808,0x04000808,0x44000808,0x00400808,0x40400808,0x04400808,0x44400808,0x00040808,0x40040808,0x04040808,0x44040808,0x00440808,0x40440808,0x04440808,0x44440808, +0x00004808,0x40004808,0x04004808,0x44004808,0x00404808,0x40404808,0x04404808,0x44404808,0x00044808,0x40044808,0x04044808,0x44044808,0x00444808,0x40444808,0x04444808,0x44444808, +0x00000C08,0x40000C08,0x04000C08,0x44000C08,0x00400C08,0x40400C08,0x04400C08,0x44400C08,0x00040C08,0x40040C08,0x04040C08,0x44040C08,0x00440C08,0x40440C08,0x04440C08,0x44440C08, +0x00004C08,0x40004C08,0x04004C08,0x44004C08,0x00404C08,0x40404C08,0x04404C08,0x44404C08,0x00044C08,0x40044C08,0x04044C08,0x44044C08,0x00444C08,0x40444C08,0x04444C08,0x44444C08, +0x00000848,0x40000848,0x04000848,0x44000848,0x00400848,0x40400848,0x04400848,0x44400848,0x00040848,0x40040848,0x04040848,0x44040848,0x00440848,0x40440848,0x04440848,0x44440848, +0x00004848,0x40004848,0x04004848,0x44004848,0x00404848,0x40404848,0x04404848,0x44404848,0x00044848,0x40044848,0x04044848,0x44044848,0x00444848,0x40444848,0x04444848,0x44444848, +0x00000C48,0x40000C48,0x04000C48,0x44000C48,0x00400C48,0x40400C48,0x04400C48,0x44400C48,0x00040C48,0x40040C48,0x04040C48,0x44040C48,0x00440C48,0x40440C48,0x04440C48,0x44440C48, +0x00004C48,0x40004C48,0x04004C48,0x44004C48,0x00404C48,0x40404C48,0x04404C48,0x44404C48,0x00044C48,0x40044C48,0x04044C48,0x44044C48,0x00444C48,0x40444C48,0x04444C48,0x44444C48, +0x0000080C,0x4000080C,0x0400080C,0x4400080C,0x0040080C,0x4040080C,0x0440080C,0x4440080C,0x0004080C,0x4004080C,0x0404080C,0x4404080C,0x0044080C,0x4044080C,0x0444080C,0x4444080C, +0x0000480C,0x4000480C,0x0400480C,0x4400480C,0x0040480C,0x4040480C,0x0440480C,0x4440480C,0x0004480C,0x4004480C,0x0404480C,0x4404480C,0x0044480C,0x4044480C,0x0444480C,0x4444480C, +0x00000C0C,0x40000C0C,0x04000C0C,0x44000C0C,0x00400C0C,0x40400C0C,0x04400C0C,0x44400C0C,0x00040C0C,0x40040C0C,0x04040C0C,0x44040C0C,0x00440C0C,0x40440C0C,0x04440C0C,0x44440C0C, +0x00004C0C,0x40004C0C,0x04004C0C,0x44004C0C,0x00404C0C,0x40404C0C,0x04404C0C,0x44404C0C,0x00044C0C,0x40044C0C,0x04044C0C,0x44044C0C,0x00444C0C,0x40444C0C,0x04444C0C,0x44444C0C, +0x0000084C,0x4000084C,0x0400084C,0x4400084C,0x0040084C,0x4040084C,0x0440084C,0x4440084C,0x0004084C,0x4004084C,0x0404084C,0x4404084C,0x0044084C,0x4044084C,0x0444084C,0x4444084C, +0x0000484C,0x4000484C,0x0400484C,0x4400484C,0x0040484C,0x4040484C,0x0440484C,0x4440484C,0x0004484C,0x4004484C,0x0404484C,0x4404484C,0x0044484C,0x4044484C,0x0444484C,0x4444484C, +0x00000C4C,0x40000C4C,0x04000C4C,0x44000C4C,0x00400C4C,0x40400C4C,0x04400C4C,0x44400C4C,0x00040C4C,0x40040C4C,0x04040C4C,0x44040C4C,0x00440C4C,0x40440C4C,0x04440C4C,0x44440C4C, +0x00004C4C,0x40004C4C,0x04004C4C,0x44004C4C,0x00404C4C,0x40404C4C,0x04404C4C,0x44404C4C,0x00044C4C,0x40044C4C,0x04044C4C,0x44044C4C,0x00444C4C,0x40444C4C,0x04444C4C,0x44444C4C, +0x80000808,0xC0000808,0x84000808,0xC4000808,0x80400808,0xC0400808,0x84400808,0xC4400808,0x80040808,0xC0040808,0x84040808,0xC4040808,0x80440808,0xC0440808,0x84440808,0xC4440808, +0x80004808,0xC0004808,0x84004808,0xC4004808,0x80404808,0xC0404808,0x84404808,0xC4404808,0x80044808,0xC0044808,0x84044808,0xC4044808,0x80444808,0xC0444808,0x84444808,0xC4444808, +0x80000C08,0xC0000C08,0x84000C08,0xC4000C08,0x80400C08,0xC0400C08,0x84400C08,0xC4400C08,0x80040C08,0xC0040C08,0x84040C08,0xC4040C08,0x80440C08,0xC0440C08,0x84440C08,0xC4440C08, +0x80004C08,0xC0004C08,0x84004C08,0xC4004C08,0x80404C08,0xC0404C08,0x84404C08,0xC4404C08,0x80044C08,0xC0044C08,0x84044C08,0xC4044C08,0x80444C08,0xC0444C08,0x84444C08,0xC4444C08, +0x80000848,0xC0000848,0x84000848,0xC4000848,0x80400848,0xC0400848,0x84400848,0xC4400848,0x80040848,0xC0040848,0x84040848,0xC4040848,0x80440848,0xC0440848,0x84440848,0xC4440848, +0x80004848,0xC0004848,0x84004848,0xC4004848,0x80404848,0xC0404848,0x84404848,0xC4404848,0x80044848,0xC0044848,0x84044848,0xC4044848,0x80444848,0xC0444848,0x84444848,0xC4444848, +0x80000C48,0xC0000C48,0x84000C48,0xC4000C48,0x80400C48,0xC0400C48,0x84400C48,0xC4400C48,0x80040C48,0xC0040C48,0x84040C48,0xC4040C48,0x80440C48,0xC0440C48,0x84440C48,0xC4440C48, +0x80004C48,0xC0004C48,0x84004C48,0xC4004C48,0x80404C48,0xC0404C48,0x84404C48,0xC4404C48,0x80044C48,0xC0044C48,0x84044C48,0xC4044C48,0x80444C48,0xC0444C48,0x84444C48,0xC4444C48, +0x8000080C,0xC000080C,0x8400080C,0xC400080C,0x8040080C,0xC040080C,0x8440080C,0xC440080C,0x8004080C,0xC004080C,0x8404080C,0xC404080C,0x8044080C,0xC044080C,0x8444080C,0xC444080C, +0x8000480C,0xC000480C,0x8400480C,0xC400480C,0x8040480C,0xC040480C,0x8440480C,0xC440480C,0x8004480C,0xC004480C,0x8404480C,0xC404480C,0x8044480C,0xC044480C,0x8444480C,0xC444480C, +0x80000C0C,0xC0000C0C,0x84000C0C,0xC4000C0C,0x80400C0C,0xC0400C0C,0x84400C0C,0xC4400C0C,0x80040C0C,0xC0040C0C,0x84040C0C,0xC4040C0C,0x80440C0C,0xC0440C0C,0x84440C0C,0xC4440C0C, +0x80004C0C,0xC0004C0C,0x84004C0C,0xC4004C0C,0x80404C0C,0xC0404C0C,0x84404C0C,0xC4404C0C,0x80044C0C,0xC0044C0C,0x84044C0C,0xC4044C0C,0x80444C0C,0xC0444C0C,0x84444C0C,0xC4444C0C, +0x8000084C,0xC000084C,0x8400084C,0xC400084C,0x8040084C,0xC040084C,0x8440084C,0xC440084C,0x8004084C,0xC004084C,0x8404084C,0xC404084C,0x8044084C,0xC044084C,0x8444084C,0xC444084C, +0x8000484C,0xC000484C,0x8400484C,0xC400484C,0x8040484C,0xC040484C,0x8440484C,0xC440484C,0x8004484C,0xC004484C,0x8404484C,0xC404484C,0x8044484C,0xC044484C,0x8444484C,0xC444484C, +0x80000C4C,0xC0000C4C,0x84000C4C,0xC4000C4C,0x80400C4C,0xC0400C4C,0x84400C4C,0xC4400C4C,0x80040C4C,0xC0040C4C,0x84040C4C,0xC4040C4C,0x80440C4C,0xC0440C4C,0x84440C4C,0xC4440C4C, +0x80004C4C,0xC0004C4C,0x84004C4C,0xC4004C4C,0x80404C4C,0xC0404C4C,0x84404C4C,0xC4404C4C,0x80044C4C,0xC0044C4C,0x84044C4C,0xC4044C4C,0x80444C4C,0xC0444C4C,0x84444C4C,0xC4444C4C, +0x08000808,0x48000808,0x0C000808,0x4C000808,0x08400808,0x48400808,0x0C400808,0x4C400808,0x08040808,0x48040808,0x0C040808,0x4C040808,0x08440808,0x48440808,0x0C440808,0x4C440808, +0x08004808,0x48004808,0x0C004808,0x4C004808,0x08404808,0x48404808,0x0C404808,0x4C404808,0x08044808,0x48044808,0x0C044808,0x4C044808,0x08444808,0x48444808,0x0C444808,0x4C444808, +0x08000C08,0x48000C08,0x0C000C08,0x4C000C08,0x08400C08,0x48400C08,0x0C400C08,0x4C400C08,0x08040C08,0x48040C08,0x0C040C08,0x4C040C08,0x08440C08,0x48440C08,0x0C440C08,0x4C440C08, +0x08004C08,0x48004C08,0x0C004C08,0x4C004C08,0x08404C08,0x48404C08,0x0C404C08,0x4C404C08,0x08044C08,0x48044C08,0x0C044C08,0x4C044C08,0x08444C08,0x48444C08,0x0C444C08,0x4C444C08, +0x08000848,0x48000848,0x0C000848,0x4C000848,0x08400848,0x48400848,0x0C400848,0x4C400848,0x08040848,0x48040848,0x0C040848,0x4C040848,0x08440848,0x48440848,0x0C440848,0x4C440848, +0x08004848,0x48004848,0x0C004848,0x4C004848,0x08404848,0x48404848,0x0C404848,0x4C404848,0x08044848,0x48044848,0x0C044848,0x4C044848,0x08444848,0x48444848,0x0C444848,0x4C444848, +0x08000C48,0x48000C48,0x0C000C48,0x4C000C48,0x08400C48,0x48400C48,0x0C400C48,0x4C400C48,0x08040C48,0x48040C48,0x0C040C48,0x4C040C48,0x08440C48,0x48440C48,0x0C440C48,0x4C440C48, +0x08004C48,0x48004C48,0x0C004C48,0x4C004C48,0x08404C48,0x48404C48,0x0C404C48,0x4C404C48,0x08044C48,0x48044C48,0x0C044C48,0x4C044C48,0x08444C48,0x48444C48,0x0C444C48,0x4C444C48, +0x0800080C,0x4800080C,0x0C00080C,0x4C00080C,0x0840080C,0x4840080C,0x0C40080C,0x4C40080C,0x0804080C,0x4804080C,0x0C04080C,0x4C04080C,0x0844080C,0x4844080C,0x0C44080C,0x4C44080C, +0x0800480C,0x4800480C,0x0C00480C,0x4C00480C,0x0840480C,0x4840480C,0x0C40480C,0x4C40480C,0x0804480C,0x4804480C,0x0C04480C,0x4C04480C,0x0844480C,0x4844480C,0x0C44480C,0x4C44480C, +0x08000C0C,0x48000C0C,0x0C000C0C,0x4C000C0C,0x08400C0C,0x48400C0C,0x0C400C0C,0x4C400C0C,0x08040C0C,0x48040C0C,0x0C040C0C,0x4C040C0C,0x08440C0C,0x48440C0C,0x0C440C0C,0x4C440C0C, +0x08004C0C,0x48004C0C,0x0C004C0C,0x4C004C0C,0x08404C0C,0x48404C0C,0x0C404C0C,0x4C404C0C,0x08044C0C,0x48044C0C,0x0C044C0C,0x4C044C0C,0x08444C0C,0x48444C0C,0x0C444C0C,0x4C444C0C, +0x0800084C,0x4800084C,0x0C00084C,0x4C00084C,0x0840084C,0x4840084C,0x0C40084C,0x4C40084C,0x0804084C,0x4804084C,0x0C04084C,0x4C04084C,0x0844084C,0x4844084C,0x0C44084C,0x4C44084C, +0x0800484C,0x4800484C,0x0C00484C,0x4C00484C,0x0840484C,0x4840484C,0x0C40484C,0x4C40484C,0x0804484C,0x4804484C,0x0C04484C,0x4C04484C,0x0844484C,0x4844484C,0x0C44484C,0x4C44484C, +0x08000C4C,0x48000C4C,0x0C000C4C,0x4C000C4C,0x08400C4C,0x48400C4C,0x0C400C4C,0x4C400C4C,0x08040C4C,0x48040C4C,0x0C040C4C,0x4C040C4C,0x08440C4C,0x48440C4C,0x0C440C4C,0x4C440C4C, +0x08004C4C,0x48004C4C,0x0C004C4C,0x4C004C4C,0x08404C4C,0x48404C4C,0x0C404C4C,0x4C404C4C,0x08044C4C,0x48044C4C,0x0C044C4C,0x4C044C4C,0x08444C4C,0x48444C4C,0x0C444C4C,0x4C444C4C, +0x88000808,0xC8000808,0x8C000808,0xCC000808,0x88400808,0xC8400808,0x8C400808,0xCC400808,0x88040808,0xC8040808,0x8C040808,0xCC040808,0x88440808,0xC8440808,0x8C440808,0xCC440808, +0x88004808,0xC8004808,0x8C004808,0xCC004808,0x88404808,0xC8404808,0x8C404808,0xCC404808,0x88044808,0xC8044808,0x8C044808,0xCC044808,0x88444808,0xC8444808,0x8C444808,0xCC444808, +0x88000C08,0xC8000C08,0x8C000C08,0xCC000C08,0x88400C08,0xC8400C08,0x8C400C08,0xCC400C08,0x88040C08,0xC8040C08,0x8C040C08,0xCC040C08,0x88440C08,0xC8440C08,0x8C440C08,0xCC440C08, +0x88004C08,0xC8004C08,0x8C004C08,0xCC004C08,0x88404C08,0xC8404C08,0x8C404C08,0xCC404C08,0x88044C08,0xC8044C08,0x8C044C08,0xCC044C08,0x88444C08,0xC8444C08,0x8C444C08,0xCC444C08, +0x88000848,0xC8000848,0x8C000848,0xCC000848,0x88400848,0xC8400848,0x8C400848,0xCC400848,0x88040848,0xC8040848,0x8C040848,0xCC040848,0x88440848,0xC8440848,0x8C440848,0xCC440848, +0x88004848,0xC8004848,0x8C004848,0xCC004848,0x88404848,0xC8404848,0x8C404848,0xCC404848,0x88044848,0xC8044848,0x8C044848,0xCC044848,0x88444848,0xC8444848,0x8C444848,0xCC444848, +0x88000C48,0xC8000C48,0x8C000C48,0xCC000C48,0x88400C48,0xC8400C48,0x8C400C48,0xCC400C48,0x88040C48,0xC8040C48,0x8C040C48,0xCC040C48,0x88440C48,0xC8440C48,0x8C440C48,0xCC440C48, +0x88004C48,0xC8004C48,0x8C004C48,0xCC004C48,0x88404C48,0xC8404C48,0x8C404C48,0xCC404C48,0x88044C48,0xC8044C48,0x8C044C48,0xCC044C48,0x88444C48,0xC8444C48,0x8C444C48,0xCC444C48, +0x8800080C,0xC800080C,0x8C00080C,0xCC00080C,0x8840080C,0xC840080C,0x8C40080C,0xCC40080C,0x8804080C,0xC804080C,0x8C04080C,0xCC04080C,0x8844080C,0xC844080C,0x8C44080C,0xCC44080C, +0x8800480C,0xC800480C,0x8C00480C,0xCC00480C,0x8840480C,0xC840480C,0x8C40480C,0xCC40480C,0x8804480C,0xC804480C,0x8C04480C,0xCC04480C,0x8844480C,0xC844480C,0x8C44480C,0xCC44480C, +0x88000C0C,0xC8000C0C,0x8C000C0C,0xCC000C0C,0x88400C0C,0xC8400C0C,0x8C400C0C,0xCC400C0C,0x88040C0C,0xC8040C0C,0x8C040C0C,0xCC040C0C,0x88440C0C,0xC8440C0C,0x8C440C0C,0xCC440C0C, +0x88004C0C,0xC8004C0C,0x8C004C0C,0xCC004C0C,0x88404C0C,0xC8404C0C,0x8C404C0C,0xCC404C0C,0x88044C0C,0xC8044C0C,0x8C044C0C,0xCC044C0C,0x88444C0C,0xC8444C0C,0x8C444C0C,0xCC444C0C, +0x8800084C,0xC800084C,0x8C00084C,0xCC00084C,0x8840084C,0xC840084C,0x8C40084C,0xCC40084C,0x8804084C,0xC804084C,0x8C04084C,0xCC04084C,0x8844084C,0xC844084C,0x8C44084C,0xCC44084C, +0x8800484C,0xC800484C,0x8C00484C,0xCC00484C,0x8840484C,0xC840484C,0x8C40484C,0xCC40484C,0x8804484C,0xC804484C,0x8C04484C,0xCC04484C,0x8844484C,0xC844484C,0x8C44484C,0xCC44484C, +0x88000C4C,0xC8000C4C,0x8C000C4C,0xCC000C4C,0x88400C4C,0xC8400C4C,0x8C400C4C,0xCC400C4C,0x88040C4C,0xC8040C4C,0x8C040C4C,0xCC040C4C,0x88440C4C,0xC8440C4C,0x8C440C4C,0xCC440C4C, +0x88004C4C,0xC8004C4C,0x8C004C4C,0xCC004C4C,0x88404C4C,0xC8404C4C,0x8C404C4C,0xCC404C4C,0x88044C4C,0xC8044C4C,0x8C044C4C,0xCC044C4C,0x88444C4C,0xC8444C4C,0x8C444C4C,0xCC444C4C, +0x00800808,0x40800808,0x04800808,0x44800808,0x00C00808,0x40C00808,0x04C00808,0x44C00808,0x00840808,0x40840808,0x04840808,0x44840808,0x00C40808,0x40C40808,0x04C40808,0x44C40808, +0x00804808,0x40804808,0x04804808,0x44804808,0x00C04808,0x40C04808,0x04C04808,0x44C04808,0x00844808,0x40844808,0x04844808,0x44844808,0x00C44808,0x40C44808,0x04C44808,0x44C44808, +0x00800C08,0x40800C08,0x04800C08,0x44800C08,0x00C00C08,0x40C00C08,0x04C00C08,0x44C00C08,0x00840C08,0x40840C08,0x04840C08,0x44840C08,0x00C40C08,0x40C40C08,0x04C40C08,0x44C40C08, +0x00804C08,0x40804C08,0x04804C08,0x44804C08,0x00C04C08,0x40C04C08,0x04C04C08,0x44C04C08,0x00844C08,0x40844C08,0x04844C08,0x44844C08,0x00C44C08,0x40C44C08,0x04C44C08,0x44C44C08, +0x00800848,0x40800848,0x04800848,0x44800848,0x00C00848,0x40C00848,0x04C00848,0x44C00848,0x00840848,0x40840848,0x04840848,0x44840848,0x00C40848,0x40C40848,0x04C40848,0x44C40848, +0x00804848,0x40804848,0x04804848,0x44804848,0x00C04848,0x40C04848,0x04C04848,0x44C04848,0x00844848,0x40844848,0x04844848,0x44844848,0x00C44848,0x40C44848,0x04C44848,0x44C44848, +0x00800C48,0x40800C48,0x04800C48,0x44800C48,0x00C00C48,0x40C00C48,0x04C00C48,0x44C00C48,0x00840C48,0x40840C48,0x04840C48,0x44840C48,0x00C40C48,0x40C40C48,0x04C40C48,0x44C40C48, +0x00804C48,0x40804C48,0x04804C48,0x44804C48,0x00C04C48,0x40C04C48,0x04C04C48,0x44C04C48,0x00844C48,0x40844C48,0x04844C48,0x44844C48,0x00C44C48,0x40C44C48,0x04C44C48,0x44C44C48, +0x0080080C,0x4080080C,0x0480080C,0x4480080C,0x00C0080C,0x40C0080C,0x04C0080C,0x44C0080C,0x0084080C,0x4084080C,0x0484080C,0x4484080C,0x00C4080C,0x40C4080C,0x04C4080C,0x44C4080C, +0x0080480C,0x4080480C,0x0480480C,0x4480480C,0x00C0480C,0x40C0480C,0x04C0480C,0x44C0480C,0x0084480C,0x4084480C,0x0484480C,0x4484480C,0x00C4480C,0x40C4480C,0x04C4480C,0x44C4480C, +0x00800C0C,0x40800C0C,0x04800C0C,0x44800C0C,0x00C00C0C,0x40C00C0C,0x04C00C0C,0x44C00C0C,0x00840C0C,0x40840C0C,0x04840C0C,0x44840C0C,0x00C40C0C,0x40C40C0C,0x04C40C0C,0x44C40C0C, +0x00804C0C,0x40804C0C,0x04804C0C,0x44804C0C,0x00C04C0C,0x40C04C0C,0x04C04C0C,0x44C04C0C,0x00844C0C,0x40844C0C,0x04844C0C,0x44844C0C,0x00C44C0C,0x40C44C0C,0x04C44C0C,0x44C44C0C, +0x0080084C,0x4080084C,0x0480084C,0x4480084C,0x00C0084C,0x40C0084C,0x04C0084C,0x44C0084C,0x0084084C,0x4084084C,0x0484084C,0x4484084C,0x00C4084C,0x40C4084C,0x04C4084C,0x44C4084C, +0x0080484C,0x4080484C,0x0480484C,0x4480484C,0x00C0484C,0x40C0484C,0x04C0484C,0x44C0484C,0x0084484C,0x4084484C,0x0484484C,0x4484484C,0x00C4484C,0x40C4484C,0x04C4484C,0x44C4484C, +0x00800C4C,0x40800C4C,0x04800C4C,0x44800C4C,0x00C00C4C,0x40C00C4C,0x04C00C4C,0x44C00C4C,0x00840C4C,0x40840C4C,0x04840C4C,0x44840C4C,0x00C40C4C,0x40C40C4C,0x04C40C4C,0x44C40C4C, +0x00804C4C,0x40804C4C,0x04804C4C,0x44804C4C,0x00C04C4C,0x40C04C4C,0x04C04C4C,0x44C04C4C,0x00844C4C,0x40844C4C,0x04844C4C,0x44844C4C,0x00C44C4C,0x40C44C4C,0x04C44C4C,0x44C44C4C, +0x80800808,0xC0800808,0x84800808,0xC4800808,0x80C00808,0xC0C00808,0x84C00808,0xC4C00808,0x80840808,0xC0840808,0x84840808,0xC4840808,0x80C40808,0xC0C40808,0x84C40808,0xC4C40808, +0x80804808,0xC0804808,0x84804808,0xC4804808,0x80C04808,0xC0C04808,0x84C04808,0xC4C04808,0x80844808,0xC0844808,0x84844808,0xC4844808,0x80C44808,0xC0C44808,0x84C44808,0xC4C44808, +0x80800C08,0xC0800C08,0x84800C08,0xC4800C08,0x80C00C08,0xC0C00C08,0x84C00C08,0xC4C00C08,0x80840C08,0xC0840C08,0x84840C08,0xC4840C08,0x80C40C08,0xC0C40C08,0x84C40C08,0xC4C40C08, +0x80804C08,0xC0804C08,0x84804C08,0xC4804C08,0x80C04C08,0xC0C04C08,0x84C04C08,0xC4C04C08,0x80844C08,0xC0844C08,0x84844C08,0xC4844C08,0x80C44C08,0xC0C44C08,0x84C44C08,0xC4C44C08, +0x80800848,0xC0800848,0x84800848,0xC4800848,0x80C00848,0xC0C00848,0x84C00848,0xC4C00848,0x80840848,0xC0840848,0x84840848,0xC4840848,0x80C40848,0xC0C40848,0x84C40848,0xC4C40848, +0x80804848,0xC0804848,0x84804848,0xC4804848,0x80C04848,0xC0C04848,0x84C04848,0xC4C04848,0x80844848,0xC0844848,0x84844848,0xC4844848,0x80C44848,0xC0C44848,0x84C44848,0xC4C44848, +0x80800C48,0xC0800C48,0x84800C48,0xC4800C48,0x80C00C48,0xC0C00C48,0x84C00C48,0xC4C00C48,0x80840C48,0xC0840C48,0x84840C48,0xC4840C48,0x80C40C48,0xC0C40C48,0x84C40C48,0xC4C40C48, +0x80804C48,0xC0804C48,0x84804C48,0xC4804C48,0x80C04C48,0xC0C04C48,0x84C04C48,0xC4C04C48,0x80844C48,0xC0844C48,0x84844C48,0xC4844C48,0x80C44C48,0xC0C44C48,0x84C44C48,0xC4C44C48, +0x8080080C,0xC080080C,0x8480080C,0xC480080C,0x80C0080C,0xC0C0080C,0x84C0080C,0xC4C0080C,0x8084080C,0xC084080C,0x8484080C,0xC484080C,0x80C4080C,0xC0C4080C,0x84C4080C,0xC4C4080C, +0x8080480C,0xC080480C,0x8480480C,0xC480480C,0x80C0480C,0xC0C0480C,0x84C0480C,0xC4C0480C,0x8084480C,0xC084480C,0x8484480C,0xC484480C,0x80C4480C,0xC0C4480C,0x84C4480C,0xC4C4480C, +0x80800C0C,0xC0800C0C,0x84800C0C,0xC4800C0C,0x80C00C0C,0xC0C00C0C,0x84C00C0C,0xC4C00C0C,0x80840C0C,0xC0840C0C,0x84840C0C,0xC4840C0C,0x80C40C0C,0xC0C40C0C,0x84C40C0C,0xC4C40C0C, +0x80804C0C,0xC0804C0C,0x84804C0C,0xC4804C0C,0x80C04C0C,0xC0C04C0C,0x84C04C0C,0xC4C04C0C,0x80844C0C,0xC0844C0C,0x84844C0C,0xC4844C0C,0x80C44C0C,0xC0C44C0C,0x84C44C0C,0xC4C44C0C, +0x8080084C,0xC080084C,0x8480084C,0xC480084C,0x80C0084C,0xC0C0084C,0x84C0084C,0xC4C0084C,0x8084084C,0xC084084C,0x8484084C,0xC484084C,0x80C4084C,0xC0C4084C,0x84C4084C,0xC4C4084C, +0x8080484C,0xC080484C,0x8480484C,0xC480484C,0x80C0484C,0xC0C0484C,0x84C0484C,0xC4C0484C,0x8084484C,0xC084484C,0x8484484C,0xC484484C,0x80C4484C,0xC0C4484C,0x84C4484C,0xC4C4484C, +0x80800C4C,0xC0800C4C,0x84800C4C,0xC4800C4C,0x80C00C4C,0xC0C00C4C,0x84C00C4C,0xC4C00C4C,0x80840C4C,0xC0840C4C,0x84840C4C,0xC4840C4C,0x80C40C4C,0xC0C40C4C,0x84C40C4C,0xC4C40C4C, +0x80804C4C,0xC0804C4C,0x84804C4C,0xC4804C4C,0x80C04C4C,0xC0C04C4C,0x84C04C4C,0xC4C04C4C,0x80844C4C,0xC0844C4C,0x84844C4C,0xC4844C4C,0x80C44C4C,0xC0C44C4C,0x84C44C4C,0xC4C44C4C, +0x08800808,0x48800808,0x0C800808,0x4C800808,0x08C00808,0x48C00808,0x0CC00808,0x4CC00808,0x08840808,0x48840808,0x0C840808,0x4C840808,0x08C40808,0x48C40808,0x0CC40808,0x4CC40808, +0x08804808,0x48804808,0x0C804808,0x4C804808,0x08C04808,0x48C04808,0x0CC04808,0x4CC04808,0x08844808,0x48844808,0x0C844808,0x4C844808,0x08C44808,0x48C44808,0x0CC44808,0x4CC44808, +0x08800C08,0x48800C08,0x0C800C08,0x4C800C08,0x08C00C08,0x48C00C08,0x0CC00C08,0x4CC00C08,0x08840C08,0x48840C08,0x0C840C08,0x4C840C08,0x08C40C08,0x48C40C08,0x0CC40C08,0x4CC40C08, +0x08804C08,0x48804C08,0x0C804C08,0x4C804C08,0x08C04C08,0x48C04C08,0x0CC04C08,0x4CC04C08,0x08844C08,0x48844C08,0x0C844C08,0x4C844C08,0x08C44C08,0x48C44C08,0x0CC44C08,0x4CC44C08, +0x08800848,0x48800848,0x0C800848,0x4C800848,0x08C00848,0x48C00848,0x0CC00848,0x4CC00848,0x08840848,0x48840848,0x0C840848,0x4C840848,0x08C40848,0x48C40848,0x0CC40848,0x4CC40848, +0x08804848,0x48804848,0x0C804848,0x4C804848,0x08C04848,0x48C04848,0x0CC04848,0x4CC04848,0x08844848,0x48844848,0x0C844848,0x4C844848,0x08C44848,0x48C44848,0x0CC44848,0x4CC44848, +0x08800C48,0x48800C48,0x0C800C48,0x4C800C48,0x08C00C48,0x48C00C48,0x0CC00C48,0x4CC00C48,0x08840C48,0x48840C48,0x0C840C48,0x4C840C48,0x08C40C48,0x48C40C48,0x0CC40C48,0x4CC40C48, +0x08804C48,0x48804C48,0x0C804C48,0x4C804C48,0x08C04C48,0x48C04C48,0x0CC04C48,0x4CC04C48,0x08844C48,0x48844C48,0x0C844C48,0x4C844C48,0x08C44C48,0x48C44C48,0x0CC44C48,0x4CC44C48, +0x0880080C,0x4880080C,0x0C80080C,0x4C80080C,0x08C0080C,0x48C0080C,0x0CC0080C,0x4CC0080C,0x0884080C,0x4884080C,0x0C84080C,0x4C84080C,0x08C4080C,0x48C4080C,0x0CC4080C,0x4CC4080C, +0x0880480C,0x4880480C,0x0C80480C,0x4C80480C,0x08C0480C,0x48C0480C,0x0CC0480C,0x4CC0480C,0x0884480C,0x4884480C,0x0C84480C,0x4C84480C,0x08C4480C,0x48C4480C,0x0CC4480C,0x4CC4480C, +0x08800C0C,0x48800C0C,0x0C800C0C,0x4C800C0C,0x08C00C0C,0x48C00C0C,0x0CC00C0C,0x4CC00C0C,0x08840C0C,0x48840C0C,0x0C840C0C,0x4C840C0C,0x08C40C0C,0x48C40C0C,0x0CC40C0C,0x4CC40C0C, +0x08804C0C,0x48804C0C,0x0C804C0C,0x4C804C0C,0x08C04C0C,0x48C04C0C,0x0CC04C0C,0x4CC04C0C,0x08844C0C,0x48844C0C,0x0C844C0C,0x4C844C0C,0x08C44C0C,0x48C44C0C,0x0CC44C0C,0x4CC44C0C, +0x0880084C,0x4880084C,0x0C80084C,0x4C80084C,0x08C0084C,0x48C0084C,0x0CC0084C,0x4CC0084C,0x0884084C,0x4884084C,0x0C84084C,0x4C84084C,0x08C4084C,0x48C4084C,0x0CC4084C,0x4CC4084C, +0x0880484C,0x4880484C,0x0C80484C,0x4C80484C,0x08C0484C,0x48C0484C,0x0CC0484C,0x4CC0484C,0x0884484C,0x4884484C,0x0C84484C,0x4C84484C,0x08C4484C,0x48C4484C,0x0CC4484C,0x4CC4484C, +0x08800C4C,0x48800C4C,0x0C800C4C,0x4C800C4C,0x08C00C4C,0x48C00C4C,0x0CC00C4C,0x4CC00C4C,0x08840C4C,0x48840C4C,0x0C840C4C,0x4C840C4C,0x08C40C4C,0x48C40C4C,0x0CC40C4C,0x4CC40C4C, +0x08804C4C,0x48804C4C,0x0C804C4C,0x4C804C4C,0x08C04C4C,0x48C04C4C,0x0CC04C4C,0x4CC04C4C,0x08844C4C,0x48844C4C,0x0C844C4C,0x4C844C4C,0x08C44C4C,0x48C44C4C,0x0CC44C4C,0x4CC44C4C, +0x88800808,0xC8800808,0x8C800808,0xCC800808,0x88C00808,0xC8C00808,0x8CC00808,0xCCC00808,0x88840808,0xC8840808,0x8C840808,0xCC840808,0x88C40808,0xC8C40808,0x8CC40808,0xCCC40808, +0x88804808,0xC8804808,0x8C804808,0xCC804808,0x88C04808,0xC8C04808,0x8CC04808,0xCCC04808,0x88844808,0xC8844808,0x8C844808,0xCC844808,0x88C44808,0xC8C44808,0x8CC44808,0xCCC44808, +0x88800C08,0xC8800C08,0x8C800C08,0xCC800C08,0x88C00C08,0xC8C00C08,0x8CC00C08,0xCCC00C08,0x88840C08,0xC8840C08,0x8C840C08,0xCC840C08,0x88C40C08,0xC8C40C08,0x8CC40C08,0xCCC40C08, +0x88804C08,0xC8804C08,0x8C804C08,0xCC804C08,0x88C04C08,0xC8C04C08,0x8CC04C08,0xCCC04C08,0x88844C08,0xC8844C08,0x8C844C08,0xCC844C08,0x88C44C08,0xC8C44C08,0x8CC44C08,0xCCC44C08, +0x88800848,0xC8800848,0x8C800848,0xCC800848,0x88C00848,0xC8C00848,0x8CC00848,0xCCC00848,0x88840848,0xC8840848,0x8C840848,0xCC840848,0x88C40848,0xC8C40848,0x8CC40848,0xCCC40848, +0x88804848,0xC8804848,0x8C804848,0xCC804848,0x88C04848,0xC8C04848,0x8CC04848,0xCCC04848,0x88844848,0xC8844848,0x8C844848,0xCC844848,0x88C44848,0xC8C44848,0x8CC44848,0xCCC44848, +0x88800C48,0xC8800C48,0x8C800C48,0xCC800C48,0x88C00C48,0xC8C00C48,0x8CC00C48,0xCCC00C48,0x88840C48,0xC8840C48,0x8C840C48,0xCC840C48,0x88C40C48,0xC8C40C48,0x8CC40C48,0xCCC40C48, +0x88804C48,0xC8804C48,0x8C804C48,0xCC804C48,0x88C04C48,0xC8C04C48,0x8CC04C48,0xCCC04C48,0x88844C48,0xC8844C48,0x8C844C48,0xCC844C48,0x88C44C48,0xC8C44C48,0x8CC44C48,0xCCC44C48, +0x8880080C,0xC880080C,0x8C80080C,0xCC80080C,0x88C0080C,0xC8C0080C,0x8CC0080C,0xCCC0080C,0x8884080C,0xC884080C,0x8C84080C,0xCC84080C,0x88C4080C,0xC8C4080C,0x8CC4080C,0xCCC4080C, +0x8880480C,0xC880480C,0x8C80480C,0xCC80480C,0x88C0480C,0xC8C0480C,0x8CC0480C,0xCCC0480C,0x8884480C,0xC884480C,0x8C84480C,0xCC84480C,0x88C4480C,0xC8C4480C,0x8CC4480C,0xCCC4480C, +0x88800C0C,0xC8800C0C,0x8C800C0C,0xCC800C0C,0x88C00C0C,0xC8C00C0C,0x8CC00C0C,0xCCC00C0C,0x88840C0C,0xC8840C0C,0x8C840C0C,0xCC840C0C,0x88C40C0C,0xC8C40C0C,0x8CC40C0C,0xCCC40C0C, +0x88804C0C,0xC8804C0C,0x8C804C0C,0xCC804C0C,0x88C04C0C,0xC8C04C0C,0x8CC04C0C,0xCCC04C0C,0x88844C0C,0xC8844C0C,0x8C844C0C,0xCC844C0C,0x88C44C0C,0xC8C44C0C,0x8CC44C0C,0xCCC44C0C, +0x8880084C,0xC880084C,0x8C80084C,0xCC80084C,0x88C0084C,0xC8C0084C,0x8CC0084C,0xCCC0084C,0x8884084C,0xC884084C,0x8C84084C,0xCC84084C,0x88C4084C,0xC8C4084C,0x8CC4084C,0xCCC4084C, +0x8880484C,0xC880484C,0x8C80484C,0xCC80484C,0x88C0484C,0xC8C0484C,0x8CC0484C,0xCCC0484C,0x8884484C,0xC884484C,0x8C84484C,0xCC84484C,0x88C4484C,0xC8C4484C,0x8CC4484C,0xCCC4484C, +0x88800C4C,0xC8800C4C,0x8C800C4C,0xCC800C4C,0x88C00C4C,0xC8C00C4C,0x8CC00C4C,0xCCC00C4C,0x88840C4C,0xC8840C4C,0x8C840C4C,0xCC840C4C,0x88C40C4C,0xC8C40C4C,0x8CC40C4C,0xCCC40C4C, +0x88804C4C,0xC8804C4C,0x8C804C4C,0xCC804C4C,0x88C04C4C,0xC8C04C4C,0x8CC04C4C,0xCCC04C4C,0x88844C4C,0xC8844C4C,0x8C844C4C,0xCC844C4C,0x88C44C4C,0xC8C44C4C,0x8CC44C4C,0xCCC44C4C, +0x00080808,0x40080808,0x04080808,0x44080808,0x00480808,0x40480808,0x04480808,0x44480808,0x000C0808,0x400C0808,0x040C0808,0x440C0808,0x004C0808,0x404C0808,0x044C0808,0x444C0808, +0x00084808,0x40084808,0x04084808,0x44084808,0x00484808,0x40484808,0x04484808,0x44484808,0x000C4808,0x400C4808,0x040C4808,0x440C4808,0x004C4808,0x404C4808,0x044C4808,0x444C4808, +0x00080C08,0x40080C08,0x04080C08,0x44080C08,0x00480C08,0x40480C08,0x04480C08,0x44480C08,0x000C0C08,0x400C0C08,0x040C0C08,0x440C0C08,0x004C0C08,0x404C0C08,0x044C0C08,0x444C0C08, +0x00084C08,0x40084C08,0x04084C08,0x44084C08,0x00484C08,0x40484C08,0x04484C08,0x44484C08,0x000C4C08,0x400C4C08,0x040C4C08,0x440C4C08,0x004C4C08,0x404C4C08,0x044C4C08,0x444C4C08, +0x00080848,0x40080848,0x04080848,0x44080848,0x00480848,0x40480848,0x04480848,0x44480848,0x000C0848,0x400C0848,0x040C0848,0x440C0848,0x004C0848,0x404C0848,0x044C0848,0x444C0848, +0x00084848,0x40084848,0x04084848,0x44084848,0x00484848,0x40484848,0x04484848,0x44484848,0x000C4848,0x400C4848,0x040C4848,0x440C4848,0x004C4848,0x404C4848,0x044C4848,0x444C4848, +0x00080C48,0x40080C48,0x04080C48,0x44080C48,0x00480C48,0x40480C48,0x04480C48,0x44480C48,0x000C0C48,0x400C0C48,0x040C0C48,0x440C0C48,0x004C0C48,0x404C0C48,0x044C0C48,0x444C0C48, +0x00084C48,0x40084C48,0x04084C48,0x44084C48,0x00484C48,0x40484C48,0x04484C48,0x44484C48,0x000C4C48,0x400C4C48,0x040C4C48,0x440C4C48,0x004C4C48,0x404C4C48,0x044C4C48,0x444C4C48, +0x0008080C,0x4008080C,0x0408080C,0x4408080C,0x0048080C,0x4048080C,0x0448080C,0x4448080C,0x000C080C,0x400C080C,0x040C080C,0x440C080C,0x004C080C,0x404C080C,0x044C080C,0x444C080C, +0x0008480C,0x4008480C,0x0408480C,0x4408480C,0x0048480C,0x4048480C,0x0448480C,0x4448480C,0x000C480C,0x400C480C,0x040C480C,0x440C480C,0x004C480C,0x404C480C,0x044C480C,0x444C480C, +0x00080C0C,0x40080C0C,0x04080C0C,0x44080C0C,0x00480C0C,0x40480C0C,0x04480C0C,0x44480C0C,0x000C0C0C,0x400C0C0C,0x040C0C0C,0x440C0C0C,0x004C0C0C,0x404C0C0C,0x044C0C0C,0x444C0C0C, +0x00084C0C,0x40084C0C,0x04084C0C,0x44084C0C,0x00484C0C,0x40484C0C,0x04484C0C,0x44484C0C,0x000C4C0C,0x400C4C0C,0x040C4C0C,0x440C4C0C,0x004C4C0C,0x404C4C0C,0x044C4C0C,0x444C4C0C, +0x0008084C,0x4008084C,0x0408084C,0x4408084C,0x0048084C,0x4048084C,0x0448084C,0x4448084C,0x000C084C,0x400C084C,0x040C084C,0x440C084C,0x004C084C,0x404C084C,0x044C084C,0x444C084C, +0x0008484C,0x4008484C,0x0408484C,0x4408484C,0x0048484C,0x4048484C,0x0448484C,0x4448484C,0x000C484C,0x400C484C,0x040C484C,0x440C484C,0x004C484C,0x404C484C,0x044C484C,0x444C484C, +0x00080C4C,0x40080C4C,0x04080C4C,0x44080C4C,0x00480C4C,0x40480C4C,0x04480C4C,0x44480C4C,0x000C0C4C,0x400C0C4C,0x040C0C4C,0x440C0C4C,0x004C0C4C,0x404C0C4C,0x044C0C4C,0x444C0C4C, +0x00084C4C,0x40084C4C,0x04084C4C,0x44084C4C,0x00484C4C,0x40484C4C,0x04484C4C,0x44484C4C,0x000C4C4C,0x400C4C4C,0x040C4C4C,0x440C4C4C,0x004C4C4C,0x404C4C4C,0x044C4C4C,0x444C4C4C, +0x80080808,0xC0080808,0x84080808,0xC4080808,0x80480808,0xC0480808,0x84480808,0xC4480808,0x800C0808,0xC00C0808,0x840C0808,0xC40C0808,0x804C0808,0xC04C0808,0x844C0808,0xC44C0808, +0x80084808,0xC0084808,0x84084808,0xC4084808,0x80484808,0xC0484808,0x84484808,0xC4484808,0x800C4808,0xC00C4808,0x840C4808,0xC40C4808,0x804C4808,0xC04C4808,0x844C4808,0xC44C4808, +0x80080C08,0xC0080C08,0x84080C08,0xC4080C08,0x80480C08,0xC0480C08,0x84480C08,0xC4480C08,0x800C0C08,0xC00C0C08,0x840C0C08,0xC40C0C08,0x804C0C08,0xC04C0C08,0x844C0C08,0xC44C0C08, +0x80084C08,0xC0084C08,0x84084C08,0xC4084C08,0x80484C08,0xC0484C08,0x84484C08,0xC4484C08,0x800C4C08,0xC00C4C08,0x840C4C08,0xC40C4C08,0x804C4C08,0xC04C4C08,0x844C4C08,0xC44C4C08, +0x80080848,0xC0080848,0x84080848,0xC4080848,0x80480848,0xC0480848,0x84480848,0xC4480848,0x800C0848,0xC00C0848,0x840C0848,0xC40C0848,0x804C0848,0xC04C0848,0x844C0848,0xC44C0848, +0x80084848,0xC0084848,0x84084848,0xC4084848,0x80484848,0xC0484848,0x84484848,0xC4484848,0x800C4848,0xC00C4848,0x840C4848,0xC40C4848,0x804C4848,0xC04C4848,0x844C4848,0xC44C4848, +0x80080C48,0xC0080C48,0x84080C48,0xC4080C48,0x80480C48,0xC0480C48,0x84480C48,0xC4480C48,0x800C0C48,0xC00C0C48,0x840C0C48,0xC40C0C48,0x804C0C48,0xC04C0C48,0x844C0C48,0xC44C0C48, +0x80084C48,0xC0084C48,0x84084C48,0xC4084C48,0x80484C48,0xC0484C48,0x84484C48,0xC4484C48,0x800C4C48,0xC00C4C48,0x840C4C48,0xC40C4C48,0x804C4C48,0xC04C4C48,0x844C4C48,0xC44C4C48, +0x8008080C,0xC008080C,0x8408080C,0xC408080C,0x8048080C,0xC048080C,0x8448080C,0xC448080C,0x800C080C,0xC00C080C,0x840C080C,0xC40C080C,0x804C080C,0xC04C080C,0x844C080C,0xC44C080C, +0x8008480C,0xC008480C,0x8408480C,0xC408480C,0x8048480C,0xC048480C,0x8448480C,0xC448480C,0x800C480C,0xC00C480C,0x840C480C,0xC40C480C,0x804C480C,0xC04C480C,0x844C480C,0xC44C480C, +0x80080C0C,0xC0080C0C,0x84080C0C,0xC4080C0C,0x80480C0C,0xC0480C0C,0x84480C0C,0xC4480C0C,0x800C0C0C,0xC00C0C0C,0x840C0C0C,0xC40C0C0C,0x804C0C0C,0xC04C0C0C,0x844C0C0C,0xC44C0C0C, +0x80084C0C,0xC0084C0C,0x84084C0C,0xC4084C0C,0x80484C0C,0xC0484C0C,0x84484C0C,0xC4484C0C,0x800C4C0C,0xC00C4C0C,0x840C4C0C,0xC40C4C0C,0x804C4C0C,0xC04C4C0C,0x844C4C0C,0xC44C4C0C, +0x8008084C,0xC008084C,0x8408084C,0xC408084C,0x8048084C,0xC048084C,0x8448084C,0xC448084C,0x800C084C,0xC00C084C,0x840C084C,0xC40C084C,0x804C084C,0xC04C084C,0x844C084C,0xC44C084C, +0x8008484C,0xC008484C,0x8408484C,0xC408484C,0x8048484C,0xC048484C,0x8448484C,0xC448484C,0x800C484C,0xC00C484C,0x840C484C,0xC40C484C,0x804C484C,0xC04C484C,0x844C484C,0xC44C484C, +0x80080C4C,0xC0080C4C,0x84080C4C,0xC4080C4C,0x80480C4C,0xC0480C4C,0x84480C4C,0xC4480C4C,0x800C0C4C,0xC00C0C4C,0x840C0C4C,0xC40C0C4C,0x804C0C4C,0xC04C0C4C,0x844C0C4C,0xC44C0C4C, +0x80084C4C,0xC0084C4C,0x84084C4C,0xC4084C4C,0x80484C4C,0xC0484C4C,0x84484C4C,0xC4484C4C,0x800C4C4C,0xC00C4C4C,0x840C4C4C,0xC40C4C4C,0x804C4C4C,0xC04C4C4C,0x844C4C4C,0xC44C4C4C, +0x08080808,0x48080808,0x0C080808,0x4C080808,0x08480808,0x48480808,0x0C480808,0x4C480808,0x080C0808,0x480C0808,0x0C0C0808,0x4C0C0808,0x084C0808,0x484C0808,0x0C4C0808,0x4C4C0808, +0x08084808,0x48084808,0x0C084808,0x4C084808,0x08484808,0x48484808,0x0C484808,0x4C484808,0x080C4808,0x480C4808,0x0C0C4808,0x4C0C4808,0x084C4808,0x484C4808,0x0C4C4808,0x4C4C4808, +0x08080C08,0x48080C08,0x0C080C08,0x4C080C08,0x08480C08,0x48480C08,0x0C480C08,0x4C480C08,0x080C0C08,0x480C0C08,0x0C0C0C08,0x4C0C0C08,0x084C0C08,0x484C0C08,0x0C4C0C08,0x4C4C0C08, +0x08084C08,0x48084C08,0x0C084C08,0x4C084C08,0x08484C08,0x48484C08,0x0C484C08,0x4C484C08,0x080C4C08,0x480C4C08,0x0C0C4C08,0x4C0C4C08,0x084C4C08,0x484C4C08,0x0C4C4C08,0x4C4C4C08, +0x08080848,0x48080848,0x0C080848,0x4C080848,0x08480848,0x48480848,0x0C480848,0x4C480848,0x080C0848,0x480C0848,0x0C0C0848,0x4C0C0848,0x084C0848,0x484C0848,0x0C4C0848,0x4C4C0848, +0x08084848,0x48084848,0x0C084848,0x4C084848,0x08484848,0x48484848,0x0C484848,0x4C484848,0x080C4848,0x480C4848,0x0C0C4848,0x4C0C4848,0x084C4848,0x484C4848,0x0C4C4848,0x4C4C4848, +0x08080C48,0x48080C48,0x0C080C48,0x4C080C48,0x08480C48,0x48480C48,0x0C480C48,0x4C480C48,0x080C0C48,0x480C0C48,0x0C0C0C48,0x4C0C0C48,0x084C0C48,0x484C0C48,0x0C4C0C48,0x4C4C0C48, +0x08084C48,0x48084C48,0x0C084C48,0x4C084C48,0x08484C48,0x48484C48,0x0C484C48,0x4C484C48,0x080C4C48,0x480C4C48,0x0C0C4C48,0x4C0C4C48,0x084C4C48,0x484C4C48,0x0C4C4C48,0x4C4C4C48, +0x0808080C,0x4808080C,0x0C08080C,0x4C08080C,0x0848080C,0x4848080C,0x0C48080C,0x4C48080C,0x080C080C,0x480C080C,0x0C0C080C,0x4C0C080C,0x084C080C,0x484C080C,0x0C4C080C,0x4C4C080C, +0x0808480C,0x4808480C,0x0C08480C,0x4C08480C,0x0848480C,0x4848480C,0x0C48480C,0x4C48480C,0x080C480C,0x480C480C,0x0C0C480C,0x4C0C480C,0x084C480C,0x484C480C,0x0C4C480C,0x4C4C480C, +0x08080C0C,0x48080C0C,0x0C080C0C,0x4C080C0C,0x08480C0C,0x48480C0C,0x0C480C0C,0x4C480C0C,0x080C0C0C,0x480C0C0C,0x0C0C0C0C,0x4C0C0C0C,0x084C0C0C,0x484C0C0C,0x0C4C0C0C,0x4C4C0C0C, +0x08084C0C,0x48084C0C,0x0C084C0C,0x4C084C0C,0x08484C0C,0x48484C0C,0x0C484C0C,0x4C484C0C,0x080C4C0C,0x480C4C0C,0x0C0C4C0C,0x4C0C4C0C,0x084C4C0C,0x484C4C0C,0x0C4C4C0C,0x4C4C4C0C, +0x0808084C,0x4808084C,0x0C08084C,0x4C08084C,0x0848084C,0x4848084C,0x0C48084C,0x4C48084C,0x080C084C,0x480C084C,0x0C0C084C,0x4C0C084C,0x084C084C,0x484C084C,0x0C4C084C,0x4C4C084C, +0x0808484C,0x4808484C,0x0C08484C,0x4C08484C,0x0848484C,0x4848484C,0x0C48484C,0x4C48484C,0x080C484C,0x480C484C,0x0C0C484C,0x4C0C484C,0x084C484C,0x484C484C,0x0C4C484C,0x4C4C484C, +0x08080C4C,0x48080C4C,0x0C080C4C,0x4C080C4C,0x08480C4C,0x48480C4C,0x0C480C4C,0x4C480C4C,0x080C0C4C,0x480C0C4C,0x0C0C0C4C,0x4C0C0C4C,0x084C0C4C,0x484C0C4C,0x0C4C0C4C,0x4C4C0C4C, +0x08084C4C,0x48084C4C,0x0C084C4C,0x4C084C4C,0x08484C4C,0x48484C4C,0x0C484C4C,0x4C484C4C,0x080C4C4C,0x480C4C4C,0x0C0C4C4C,0x4C0C4C4C,0x084C4C4C,0x484C4C4C,0x0C4C4C4C,0x4C4C4C4C, +0x88080808,0xC8080808,0x8C080808,0xCC080808,0x88480808,0xC8480808,0x8C480808,0xCC480808,0x880C0808,0xC80C0808,0x8C0C0808,0xCC0C0808,0x884C0808,0xC84C0808,0x8C4C0808,0xCC4C0808, +0x88084808,0xC8084808,0x8C084808,0xCC084808,0x88484808,0xC8484808,0x8C484808,0xCC484808,0x880C4808,0xC80C4808,0x8C0C4808,0xCC0C4808,0x884C4808,0xC84C4808,0x8C4C4808,0xCC4C4808, +0x88080C08,0xC8080C08,0x8C080C08,0xCC080C08,0x88480C08,0xC8480C08,0x8C480C08,0xCC480C08,0x880C0C08,0xC80C0C08,0x8C0C0C08,0xCC0C0C08,0x884C0C08,0xC84C0C08,0x8C4C0C08,0xCC4C0C08, +0x88084C08,0xC8084C08,0x8C084C08,0xCC084C08,0x88484C08,0xC8484C08,0x8C484C08,0xCC484C08,0x880C4C08,0xC80C4C08,0x8C0C4C08,0xCC0C4C08,0x884C4C08,0xC84C4C08,0x8C4C4C08,0xCC4C4C08, +0x88080848,0xC8080848,0x8C080848,0xCC080848,0x88480848,0xC8480848,0x8C480848,0xCC480848,0x880C0848,0xC80C0848,0x8C0C0848,0xCC0C0848,0x884C0848,0xC84C0848,0x8C4C0848,0xCC4C0848, +0x88084848,0xC8084848,0x8C084848,0xCC084848,0x88484848,0xC8484848,0x8C484848,0xCC484848,0x880C4848,0xC80C4848,0x8C0C4848,0xCC0C4848,0x884C4848,0xC84C4848,0x8C4C4848,0xCC4C4848, +0x88080C48,0xC8080C48,0x8C080C48,0xCC080C48,0x88480C48,0xC8480C48,0x8C480C48,0xCC480C48,0x880C0C48,0xC80C0C48,0x8C0C0C48,0xCC0C0C48,0x884C0C48,0xC84C0C48,0x8C4C0C48,0xCC4C0C48, +0x88084C48,0xC8084C48,0x8C084C48,0xCC084C48,0x88484C48,0xC8484C48,0x8C484C48,0xCC484C48,0x880C4C48,0xC80C4C48,0x8C0C4C48,0xCC0C4C48,0x884C4C48,0xC84C4C48,0x8C4C4C48,0xCC4C4C48, +0x8808080C,0xC808080C,0x8C08080C,0xCC08080C,0x8848080C,0xC848080C,0x8C48080C,0xCC48080C,0x880C080C,0xC80C080C,0x8C0C080C,0xCC0C080C,0x884C080C,0xC84C080C,0x8C4C080C,0xCC4C080C, +0x8808480C,0xC808480C,0x8C08480C,0xCC08480C,0x8848480C,0xC848480C,0x8C48480C,0xCC48480C,0x880C480C,0xC80C480C,0x8C0C480C,0xCC0C480C,0x884C480C,0xC84C480C,0x8C4C480C,0xCC4C480C, +0x88080C0C,0xC8080C0C,0x8C080C0C,0xCC080C0C,0x88480C0C,0xC8480C0C,0x8C480C0C,0xCC480C0C,0x880C0C0C,0xC80C0C0C,0x8C0C0C0C,0xCC0C0C0C,0x884C0C0C,0xC84C0C0C,0x8C4C0C0C,0xCC4C0C0C, +0x88084C0C,0xC8084C0C,0x8C084C0C,0xCC084C0C,0x88484C0C,0xC8484C0C,0x8C484C0C,0xCC484C0C,0x880C4C0C,0xC80C4C0C,0x8C0C4C0C,0xCC0C4C0C,0x884C4C0C,0xC84C4C0C,0x8C4C4C0C,0xCC4C4C0C, +0x8808084C,0xC808084C,0x8C08084C,0xCC08084C,0x8848084C,0xC848084C,0x8C48084C,0xCC48084C,0x880C084C,0xC80C084C,0x8C0C084C,0xCC0C084C,0x884C084C,0xC84C084C,0x8C4C084C,0xCC4C084C, +0x8808484C,0xC808484C,0x8C08484C,0xCC08484C,0x8848484C,0xC848484C,0x8C48484C,0xCC48484C,0x880C484C,0xC80C484C,0x8C0C484C,0xCC0C484C,0x884C484C,0xC84C484C,0x8C4C484C,0xCC4C484C, +0x88080C4C,0xC8080C4C,0x8C080C4C,0xCC080C4C,0x88480C4C,0xC8480C4C,0x8C480C4C,0xCC480C4C,0x880C0C4C,0xC80C0C4C,0x8C0C0C4C,0xCC0C0C4C,0x884C0C4C,0xC84C0C4C,0x8C4C0C4C,0xCC4C0C4C, +0x88084C4C,0xC8084C4C,0x8C084C4C,0xCC084C4C,0x88484C4C,0xC8484C4C,0x8C484C4C,0xCC484C4C,0x880C4C4C,0xC80C4C4C,0x8C0C4C4C,0xCC0C4C4C,0x884C4C4C,0xC84C4C4C,0x8C4C4C4C,0xCC4C4C4C, +0x00880808,0x40880808,0x04880808,0x44880808,0x00C80808,0x40C80808,0x04C80808,0x44C80808,0x008C0808,0x408C0808,0x048C0808,0x448C0808,0x00CC0808,0x40CC0808,0x04CC0808,0x44CC0808, +0x00884808,0x40884808,0x04884808,0x44884808,0x00C84808,0x40C84808,0x04C84808,0x44C84808,0x008C4808,0x408C4808,0x048C4808,0x448C4808,0x00CC4808,0x40CC4808,0x04CC4808,0x44CC4808, +0x00880C08,0x40880C08,0x04880C08,0x44880C08,0x00C80C08,0x40C80C08,0x04C80C08,0x44C80C08,0x008C0C08,0x408C0C08,0x048C0C08,0x448C0C08,0x00CC0C08,0x40CC0C08,0x04CC0C08,0x44CC0C08, +0x00884C08,0x40884C08,0x04884C08,0x44884C08,0x00C84C08,0x40C84C08,0x04C84C08,0x44C84C08,0x008C4C08,0x408C4C08,0x048C4C08,0x448C4C08,0x00CC4C08,0x40CC4C08,0x04CC4C08,0x44CC4C08, +0x00880848,0x40880848,0x04880848,0x44880848,0x00C80848,0x40C80848,0x04C80848,0x44C80848,0x008C0848,0x408C0848,0x048C0848,0x448C0848,0x00CC0848,0x40CC0848,0x04CC0848,0x44CC0848, +0x00884848,0x40884848,0x04884848,0x44884848,0x00C84848,0x40C84848,0x04C84848,0x44C84848,0x008C4848,0x408C4848,0x048C4848,0x448C4848,0x00CC4848,0x40CC4848,0x04CC4848,0x44CC4848, +0x00880C48,0x40880C48,0x04880C48,0x44880C48,0x00C80C48,0x40C80C48,0x04C80C48,0x44C80C48,0x008C0C48,0x408C0C48,0x048C0C48,0x448C0C48,0x00CC0C48,0x40CC0C48,0x04CC0C48,0x44CC0C48, +0x00884C48,0x40884C48,0x04884C48,0x44884C48,0x00C84C48,0x40C84C48,0x04C84C48,0x44C84C48,0x008C4C48,0x408C4C48,0x048C4C48,0x448C4C48,0x00CC4C48,0x40CC4C48,0x04CC4C48,0x44CC4C48, +0x0088080C,0x4088080C,0x0488080C,0x4488080C,0x00C8080C,0x40C8080C,0x04C8080C,0x44C8080C,0x008C080C,0x408C080C,0x048C080C,0x448C080C,0x00CC080C,0x40CC080C,0x04CC080C,0x44CC080C, +0x0088480C,0x4088480C,0x0488480C,0x4488480C,0x00C8480C,0x40C8480C,0x04C8480C,0x44C8480C,0x008C480C,0x408C480C,0x048C480C,0x448C480C,0x00CC480C,0x40CC480C,0x04CC480C,0x44CC480C, +0x00880C0C,0x40880C0C,0x04880C0C,0x44880C0C,0x00C80C0C,0x40C80C0C,0x04C80C0C,0x44C80C0C,0x008C0C0C,0x408C0C0C,0x048C0C0C,0x448C0C0C,0x00CC0C0C,0x40CC0C0C,0x04CC0C0C,0x44CC0C0C, +0x00884C0C,0x40884C0C,0x04884C0C,0x44884C0C,0x00C84C0C,0x40C84C0C,0x04C84C0C,0x44C84C0C,0x008C4C0C,0x408C4C0C,0x048C4C0C,0x448C4C0C,0x00CC4C0C,0x40CC4C0C,0x04CC4C0C,0x44CC4C0C, +0x0088084C,0x4088084C,0x0488084C,0x4488084C,0x00C8084C,0x40C8084C,0x04C8084C,0x44C8084C,0x008C084C,0x408C084C,0x048C084C,0x448C084C,0x00CC084C,0x40CC084C,0x04CC084C,0x44CC084C, +0x0088484C,0x4088484C,0x0488484C,0x4488484C,0x00C8484C,0x40C8484C,0x04C8484C,0x44C8484C,0x008C484C,0x408C484C,0x048C484C,0x448C484C,0x00CC484C,0x40CC484C,0x04CC484C,0x44CC484C, +0x00880C4C,0x40880C4C,0x04880C4C,0x44880C4C,0x00C80C4C,0x40C80C4C,0x04C80C4C,0x44C80C4C,0x008C0C4C,0x408C0C4C,0x048C0C4C,0x448C0C4C,0x00CC0C4C,0x40CC0C4C,0x04CC0C4C,0x44CC0C4C, +0x00884C4C,0x40884C4C,0x04884C4C,0x44884C4C,0x00C84C4C,0x40C84C4C,0x04C84C4C,0x44C84C4C,0x008C4C4C,0x408C4C4C,0x048C4C4C,0x448C4C4C,0x00CC4C4C,0x40CC4C4C,0x04CC4C4C,0x44CC4C4C, +0x80880808,0xC0880808,0x84880808,0xC4880808,0x80C80808,0xC0C80808,0x84C80808,0xC4C80808,0x808C0808,0xC08C0808,0x848C0808,0xC48C0808,0x80CC0808,0xC0CC0808,0x84CC0808,0xC4CC0808, +0x80884808,0xC0884808,0x84884808,0xC4884808,0x80C84808,0xC0C84808,0x84C84808,0xC4C84808,0x808C4808,0xC08C4808,0x848C4808,0xC48C4808,0x80CC4808,0xC0CC4808,0x84CC4808,0xC4CC4808, +0x80880C08,0xC0880C08,0x84880C08,0xC4880C08,0x80C80C08,0xC0C80C08,0x84C80C08,0xC4C80C08,0x808C0C08,0xC08C0C08,0x848C0C08,0xC48C0C08,0x80CC0C08,0xC0CC0C08,0x84CC0C08,0xC4CC0C08, +0x80884C08,0xC0884C08,0x84884C08,0xC4884C08,0x80C84C08,0xC0C84C08,0x84C84C08,0xC4C84C08,0x808C4C08,0xC08C4C08,0x848C4C08,0xC48C4C08,0x80CC4C08,0xC0CC4C08,0x84CC4C08,0xC4CC4C08, +0x80880848,0xC0880848,0x84880848,0xC4880848,0x80C80848,0xC0C80848,0x84C80848,0xC4C80848,0x808C0848,0xC08C0848,0x848C0848,0xC48C0848,0x80CC0848,0xC0CC0848,0x84CC0848,0xC4CC0848, +0x80884848,0xC0884848,0x84884848,0xC4884848,0x80C84848,0xC0C84848,0x84C84848,0xC4C84848,0x808C4848,0xC08C4848,0x848C4848,0xC48C4848,0x80CC4848,0xC0CC4848,0x84CC4848,0xC4CC4848, +0x80880C48,0xC0880C48,0x84880C48,0xC4880C48,0x80C80C48,0xC0C80C48,0x84C80C48,0xC4C80C48,0x808C0C48,0xC08C0C48,0x848C0C48,0xC48C0C48,0x80CC0C48,0xC0CC0C48,0x84CC0C48,0xC4CC0C48, +0x80884C48,0xC0884C48,0x84884C48,0xC4884C48,0x80C84C48,0xC0C84C48,0x84C84C48,0xC4C84C48,0x808C4C48,0xC08C4C48,0x848C4C48,0xC48C4C48,0x80CC4C48,0xC0CC4C48,0x84CC4C48,0xC4CC4C48, +0x8088080C,0xC088080C,0x8488080C,0xC488080C,0x80C8080C,0xC0C8080C,0x84C8080C,0xC4C8080C,0x808C080C,0xC08C080C,0x848C080C,0xC48C080C,0x80CC080C,0xC0CC080C,0x84CC080C,0xC4CC080C, +0x8088480C,0xC088480C,0x8488480C,0xC488480C,0x80C8480C,0xC0C8480C,0x84C8480C,0xC4C8480C,0x808C480C,0xC08C480C,0x848C480C,0xC48C480C,0x80CC480C,0xC0CC480C,0x84CC480C,0xC4CC480C, +0x80880C0C,0xC0880C0C,0x84880C0C,0xC4880C0C,0x80C80C0C,0xC0C80C0C,0x84C80C0C,0xC4C80C0C,0x808C0C0C,0xC08C0C0C,0x848C0C0C,0xC48C0C0C,0x80CC0C0C,0xC0CC0C0C,0x84CC0C0C,0xC4CC0C0C, +0x80884C0C,0xC0884C0C,0x84884C0C,0xC4884C0C,0x80C84C0C,0xC0C84C0C,0x84C84C0C,0xC4C84C0C,0x808C4C0C,0xC08C4C0C,0x848C4C0C,0xC48C4C0C,0x80CC4C0C,0xC0CC4C0C,0x84CC4C0C,0xC4CC4C0C, +0x8088084C,0xC088084C,0x8488084C,0xC488084C,0x80C8084C,0xC0C8084C,0x84C8084C,0xC4C8084C,0x808C084C,0xC08C084C,0x848C084C,0xC48C084C,0x80CC084C,0xC0CC084C,0x84CC084C,0xC4CC084C, +0x8088484C,0xC088484C,0x8488484C,0xC488484C,0x80C8484C,0xC0C8484C,0x84C8484C,0xC4C8484C,0x808C484C,0xC08C484C,0x848C484C,0xC48C484C,0x80CC484C,0xC0CC484C,0x84CC484C,0xC4CC484C, +0x80880C4C,0xC0880C4C,0x84880C4C,0xC4880C4C,0x80C80C4C,0xC0C80C4C,0x84C80C4C,0xC4C80C4C,0x808C0C4C,0xC08C0C4C,0x848C0C4C,0xC48C0C4C,0x80CC0C4C,0xC0CC0C4C,0x84CC0C4C,0xC4CC0C4C, +0x80884C4C,0xC0884C4C,0x84884C4C,0xC4884C4C,0x80C84C4C,0xC0C84C4C,0x84C84C4C,0xC4C84C4C,0x808C4C4C,0xC08C4C4C,0x848C4C4C,0xC48C4C4C,0x80CC4C4C,0xC0CC4C4C,0x84CC4C4C,0xC4CC4C4C, +0x08880808,0x48880808,0x0C880808,0x4C880808,0x08C80808,0x48C80808,0x0CC80808,0x4CC80808,0x088C0808,0x488C0808,0x0C8C0808,0x4C8C0808,0x08CC0808,0x48CC0808,0x0CCC0808,0x4CCC0808, +0x08884808,0x48884808,0x0C884808,0x4C884808,0x08C84808,0x48C84808,0x0CC84808,0x4CC84808,0x088C4808,0x488C4808,0x0C8C4808,0x4C8C4808,0x08CC4808,0x48CC4808,0x0CCC4808,0x4CCC4808, +0x08880C08,0x48880C08,0x0C880C08,0x4C880C08,0x08C80C08,0x48C80C08,0x0CC80C08,0x4CC80C08,0x088C0C08,0x488C0C08,0x0C8C0C08,0x4C8C0C08,0x08CC0C08,0x48CC0C08,0x0CCC0C08,0x4CCC0C08, +0x08884C08,0x48884C08,0x0C884C08,0x4C884C08,0x08C84C08,0x48C84C08,0x0CC84C08,0x4CC84C08,0x088C4C08,0x488C4C08,0x0C8C4C08,0x4C8C4C08,0x08CC4C08,0x48CC4C08,0x0CCC4C08,0x4CCC4C08, +0x08880848,0x48880848,0x0C880848,0x4C880848,0x08C80848,0x48C80848,0x0CC80848,0x4CC80848,0x088C0848,0x488C0848,0x0C8C0848,0x4C8C0848,0x08CC0848,0x48CC0848,0x0CCC0848,0x4CCC0848, +0x08884848,0x48884848,0x0C884848,0x4C884848,0x08C84848,0x48C84848,0x0CC84848,0x4CC84848,0x088C4848,0x488C4848,0x0C8C4848,0x4C8C4848,0x08CC4848,0x48CC4848,0x0CCC4848,0x4CCC4848, +0x08880C48,0x48880C48,0x0C880C48,0x4C880C48,0x08C80C48,0x48C80C48,0x0CC80C48,0x4CC80C48,0x088C0C48,0x488C0C48,0x0C8C0C48,0x4C8C0C48,0x08CC0C48,0x48CC0C48,0x0CCC0C48,0x4CCC0C48, +0x08884C48,0x48884C48,0x0C884C48,0x4C884C48,0x08C84C48,0x48C84C48,0x0CC84C48,0x4CC84C48,0x088C4C48,0x488C4C48,0x0C8C4C48,0x4C8C4C48,0x08CC4C48,0x48CC4C48,0x0CCC4C48,0x4CCC4C48, +0x0888080C,0x4888080C,0x0C88080C,0x4C88080C,0x08C8080C,0x48C8080C,0x0CC8080C,0x4CC8080C,0x088C080C,0x488C080C,0x0C8C080C,0x4C8C080C,0x08CC080C,0x48CC080C,0x0CCC080C,0x4CCC080C, +0x0888480C,0x4888480C,0x0C88480C,0x4C88480C,0x08C8480C,0x48C8480C,0x0CC8480C,0x4CC8480C,0x088C480C,0x488C480C,0x0C8C480C,0x4C8C480C,0x08CC480C,0x48CC480C,0x0CCC480C,0x4CCC480C, +0x08880C0C,0x48880C0C,0x0C880C0C,0x4C880C0C,0x08C80C0C,0x48C80C0C,0x0CC80C0C,0x4CC80C0C,0x088C0C0C,0x488C0C0C,0x0C8C0C0C,0x4C8C0C0C,0x08CC0C0C,0x48CC0C0C,0x0CCC0C0C,0x4CCC0C0C, +0x08884C0C,0x48884C0C,0x0C884C0C,0x4C884C0C,0x08C84C0C,0x48C84C0C,0x0CC84C0C,0x4CC84C0C,0x088C4C0C,0x488C4C0C,0x0C8C4C0C,0x4C8C4C0C,0x08CC4C0C,0x48CC4C0C,0x0CCC4C0C,0x4CCC4C0C, +0x0888084C,0x4888084C,0x0C88084C,0x4C88084C,0x08C8084C,0x48C8084C,0x0CC8084C,0x4CC8084C,0x088C084C,0x488C084C,0x0C8C084C,0x4C8C084C,0x08CC084C,0x48CC084C,0x0CCC084C,0x4CCC084C, +0x0888484C,0x4888484C,0x0C88484C,0x4C88484C,0x08C8484C,0x48C8484C,0x0CC8484C,0x4CC8484C,0x088C484C,0x488C484C,0x0C8C484C,0x4C8C484C,0x08CC484C,0x48CC484C,0x0CCC484C,0x4CCC484C, +0x08880C4C,0x48880C4C,0x0C880C4C,0x4C880C4C,0x08C80C4C,0x48C80C4C,0x0CC80C4C,0x4CC80C4C,0x088C0C4C,0x488C0C4C,0x0C8C0C4C,0x4C8C0C4C,0x08CC0C4C,0x48CC0C4C,0x0CCC0C4C,0x4CCC0C4C, +0x08884C4C,0x48884C4C,0x0C884C4C,0x4C884C4C,0x08C84C4C,0x48C84C4C,0x0CC84C4C,0x4CC84C4C,0x088C4C4C,0x488C4C4C,0x0C8C4C4C,0x4C8C4C4C,0x08CC4C4C,0x48CC4C4C,0x0CCC4C4C,0x4CCC4C4C, +0x88880808,0xC8880808,0x8C880808,0xCC880808,0x88C80808,0xC8C80808,0x8CC80808,0xCCC80808,0x888C0808,0xC88C0808,0x8C8C0808,0xCC8C0808,0x88CC0808,0xC8CC0808,0x8CCC0808,0xCCCC0808, +0x88884808,0xC8884808,0x8C884808,0xCC884808,0x88C84808,0xC8C84808,0x8CC84808,0xCCC84808,0x888C4808,0xC88C4808,0x8C8C4808,0xCC8C4808,0x88CC4808,0xC8CC4808,0x8CCC4808,0xCCCC4808, +0x88880C08,0xC8880C08,0x8C880C08,0xCC880C08,0x88C80C08,0xC8C80C08,0x8CC80C08,0xCCC80C08,0x888C0C08,0xC88C0C08,0x8C8C0C08,0xCC8C0C08,0x88CC0C08,0xC8CC0C08,0x8CCC0C08,0xCCCC0C08, +0x88884C08,0xC8884C08,0x8C884C08,0xCC884C08,0x88C84C08,0xC8C84C08,0x8CC84C08,0xCCC84C08,0x888C4C08,0xC88C4C08,0x8C8C4C08,0xCC8C4C08,0x88CC4C08,0xC8CC4C08,0x8CCC4C08,0xCCCC4C08, +0x88880848,0xC8880848,0x8C880848,0xCC880848,0x88C80848,0xC8C80848,0x8CC80848,0xCCC80848,0x888C0848,0xC88C0848,0x8C8C0848,0xCC8C0848,0x88CC0848,0xC8CC0848,0x8CCC0848,0xCCCC0848, +0x88884848,0xC8884848,0x8C884848,0xCC884848,0x88C84848,0xC8C84848,0x8CC84848,0xCCC84848,0x888C4848,0xC88C4848,0x8C8C4848,0xCC8C4848,0x88CC4848,0xC8CC4848,0x8CCC4848,0xCCCC4848, +0x88880C48,0xC8880C48,0x8C880C48,0xCC880C48,0x88C80C48,0xC8C80C48,0x8CC80C48,0xCCC80C48,0x888C0C48,0xC88C0C48,0x8C8C0C48,0xCC8C0C48,0x88CC0C48,0xC8CC0C48,0x8CCC0C48,0xCCCC0C48, +0x88884C48,0xC8884C48,0x8C884C48,0xCC884C48,0x88C84C48,0xC8C84C48,0x8CC84C48,0xCCC84C48,0x888C4C48,0xC88C4C48,0x8C8C4C48,0xCC8C4C48,0x88CC4C48,0xC8CC4C48,0x8CCC4C48,0xCCCC4C48, +0x8888080C,0xC888080C,0x8C88080C,0xCC88080C,0x88C8080C,0xC8C8080C,0x8CC8080C,0xCCC8080C,0x888C080C,0xC88C080C,0x8C8C080C,0xCC8C080C,0x88CC080C,0xC8CC080C,0x8CCC080C,0xCCCC080C, +0x8888480C,0xC888480C,0x8C88480C,0xCC88480C,0x88C8480C,0xC8C8480C,0x8CC8480C,0xCCC8480C,0x888C480C,0xC88C480C,0x8C8C480C,0xCC8C480C,0x88CC480C,0xC8CC480C,0x8CCC480C,0xCCCC480C, +0x88880C0C,0xC8880C0C,0x8C880C0C,0xCC880C0C,0x88C80C0C,0xC8C80C0C,0x8CC80C0C,0xCCC80C0C,0x888C0C0C,0xC88C0C0C,0x8C8C0C0C,0xCC8C0C0C,0x88CC0C0C,0xC8CC0C0C,0x8CCC0C0C,0xCCCC0C0C, +0x88884C0C,0xC8884C0C,0x8C884C0C,0xCC884C0C,0x88C84C0C,0xC8C84C0C,0x8CC84C0C,0xCCC84C0C,0x888C4C0C,0xC88C4C0C,0x8C8C4C0C,0xCC8C4C0C,0x88CC4C0C,0xC8CC4C0C,0x8CCC4C0C,0xCCCC4C0C, +0x8888084C,0xC888084C,0x8C88084C,0xCC88084C,0x88C8084C,0xC8C8084C,0x8CC8084C,0xCCC8084C,0x888C084C,0xC88C084C,0x8C8C084C,0xCC8C084C,0x88CC084C,0xC8CC084C,0x8CCC084C,0xCCCC084C, +0x8888484C,0xC888484C,0x8C88484C,0xCC88484C,0x88C8484C,0xC8C8484C,0x8CC8484C,0xCCC8484C,0x888C484C,0xC88C484C,0x8C8C484C,0xCC8C484C,0x88CC484C,0xC8CC484C,0x8CCC484C,0xCCCC484C, +0x88880C4C,0xC8880C4C,0x8C880C4C,0xCC880C4C,0x88C80C4C,0xC8C80C4C,0x8CC80C4C,0xCCC80C4C,0x888C0C4C,0xC88C0C4C,0x8C8C0C4C,0xCC8C0C4C,0x88CC0C4C,0xC8CC0C4C,0x8CCC0C4C,0xCCCC0C4C, +0x88884C4C,0xC8884C4C,0x8C884C4C,0xCC884C4C,0x88C84C4C,0xC8C84C4C,0x8CC84C4C,0xCCC84C4C,0x888C4C4C,0xC88C4C4C,0x8C8C4C4C,0xCC8C4C4C,0x88CC4C4C,0xC8CC4C4C,0x8CCC4C4C,0xCCCC4C4C, +0x00008808,0x40008808,0x04008808,0x44008808,0x00408808,0x40408808,0x04408808,0x44408808,0x00048808,0x40048808,0x04048808,0x44048808,0x00448808,0x40448808,0x04448808,0x44448808, +0x0000C808,0x4000C808,0x0400C808,0x4400C808,0x0040C808,0x4040C808,0x0440C808,0x4440C808,0x0004C808,0x4004C808,0x0404C808,0x4404C808,0x0044C808,0x4044C808,0x0444C808,0x4444C808, +0x00008C08,0x40008C08,0x04008C08,0x44008C08,0x00408C08,0x40408C08,0x04408C08,0x44408C08,0x00048C08,0x40048C08,0x04048C08,0x44048C08,0x00448C08,0x40448C08,0x04448C08,0x44448C08, +0x0000CC08,0x4000CC08,0x0400CC08,0x4400CC08,0x0040CC08,0x4040CC08,0x0440CC08,0x4440CC08,0x0004CC08,0x4004CC08,0x0404CC08,0x4404CC08,0x0044CC08,0x4044CC08,0x0444CC08,0x4444CC08, +0x00008848,0x40008848,0x04008848,0x44008848,0x00408848,0x40408848,0x04408848,0x44408848,0x00048848,0x40048848,0x04048848,0x44048848,0x00448848,0x40448848,0x04448848,0x44448848, +0x0000C848,0x4000C848,0x0400C848,0x4400C848,0x0040C848,0x4040C848,0x0440C848,0x4440C848,0x0004C848,0x4004C848,0x0404C848,0x4404C848,0x0044C848,0x4044C848,0x0444C848,0x4444C848, +0x00008C48,0x40008C48,0x04008C48,0x44008C48,0x00408C48,0x40408C48,0x04408C48,0x44408C48,0x00048C48,0x40048C48,0x04048C48,0x44048C48,0x00448C48,0x40448C48,0x04448C48,0x44448C48, +0x0000CC48,0x4000CC48,0x0400CC48,0x4400CC48,0x0040CC48,0x4040CC48,0x0440CC48,0x4440CC48,0x0004CC48,0x4004CC48,0x0404CC48,0x4404CC48,0x0044CC48,0x4044CC48,0x0444CC48,0x4444CC48, +0x0000880C,0x4000880C,0x0400880C,0x4400880C,0x0040880C,0x4040880C,0x0440880C,0x4440880C,0x0004880C,0x4004880C,0x0404880C,0x4404880C,0x0044880C,0x4044880C,0x0444880C,0x4444880C, +0x0000C80C,0x4000C80C,0x0400C80C,0x4400C80C,0x0040C80C,0x4040C80C,0x0440C80C,0x4440C80C,0x0004C80C,0x4004C80C,0x0404C80C,0x4404C80C,0x0044C80C,0x4044C80C,0x0444C80C,0x4444C80C, +0x00008C0C,0x40008C0C,0x04008C0C,0x44008C0C,0x00408C0C,0x40408C0C,0x04408C0C,0x44408C0C,0x00048C0C,0x40048C0C,0x04048C0C,0x44048C0C,0x00448C0C,0x40448C0C,0x04448C0C,0x44448C0C, +0x0000CC0C,0x4000CC0C,0x0400CC0C,0x4400CC0C,0x0040CC0C,0x4040CC0C,0x0440CC0C,0x4440CC0C,0x0004CC0C,0x4004CC0C,0x0404CC0C,0x4404CC0C,0x0044CC0C,0x4044CC0C,0x0444CC0C,0x4444CC0C, +0x0000884C,0x4000884C,0x0400884C,0x4400884C,0x0040884C,0x4040884C,0x0440884C,0x4440884C,0x0004884C,0x4004884C,0x0404884C,0x4404884C,0x0044884C,0x4044884C,0x0444884C,0x4444884C, +0x0000C84C,0x4000C84C,0x0400C84C,0x4400C84C,0x0040C84C,0x4040C84C,0x0440C84C,0x4440C84C,0x0004C84C,0x4004C84C,0x0404C84C,0x4404C84C,0x0044C84C,0x4044C84C,0x0444C84C,0x4444C84C, +0x00008C4C,0x40008C4C,0x04008C4C,0x44008C4C,0x00408C4C,0x40408C4C,0x04408C4C,0x44408C4C,0x00048C4C,0x40048C4C,0x04048C4C,0x44048C4C,0x00448C4C,0x40448C4C,0x04448C4C,0x44448C4C, +0x0000CC4C,0x4000CC4C,0x0400CC4C,0x4400CC4C,0x0040CC4C,0x4040CC4C,0x0440CC4C,0x4440CC4C,0x0004CC4C,0x4004CC4C,0x0404CC4C,0x4404CC4C,0x0044CC4C,0x4044CC4C,0x0444CC4C,0x4444CC4C, +0x80008808,0xC0008808,0x84008808,0xC4008808,0x80408808,0xC0408808,0x84408808,0xC4408808,0x80048808,0xC0048808,0x84048808,0xC4048808,0x80448808,0xC0448808,0x84448808,0xC4448808, +0x8000C808,0xC000C808,0x8400C808,0xC400C808,0x8040C808,0xC040C808,0x8440C808,0xC440C808,0x8004C808,0xC004C808,0x8404C808,0xC404C808,0x8044C808,0xC044C808,0x8444C808,0xC444C808, +0x80008C08,0xC0008C08,0x84008C08,0xC4008C08,0x80408C08,0xC0408C08,0x84408C08,0xC4408C08,0x80048C08,0xC0048C08,0x84048C08,0xC4048C08,0x80448C08,0xC0448C08,0x84448C08,0xC4448C08, +0x8000CC08,0xC000CC08,0x8400CC08,0xC400CC08,0x8040CC08,0xC040CC08,0x8440CC08,0xC440CC08,0x8004CC08,0xC004CC08,0x8404CC08,0xC404CC08,0x8044CC08,0xC044CC08,0x8444CC08,0xC444CC08, +0x80008848,0xC0008848,0x84008848,0xC4008848,0x80408848,0xC0408848,0x84408848,0xC4408848,0x80048848,0xC0048848,0x84048848,0xC4048848,0x80448848,0xC0448848,0x84448848,0xC4448848, +0x8000C848,0xC000C848,0x8400C848,0xC400C848,0x8040C848,0xC040C848,0x8440C848,0xC440C848,0x8004C848,0xC004C848,0x8404C848,0xC404C848,0x8044C848,0xC044C848,0x8444C848,0xC444C848, +0x80008C48,0xC0008C48,0x84008C48,0xC4008C48,0x80408C48,0xC0408C48,0x84408C48,0xC4408C48,0x80048C48,0xC0048C48,0x84048C48,0xC4048C48,0x80448C48,0xC0448C48,0x84448C48,0xC4448C48, +0x8000CC48,0xC000CC48,0x8400CC48,0xC400CC48,0x8040CC48,0xC040CC48,0x8440CC48,0xC440CC48,0x8004CC48,0xC004CC48,0x8404CC48,0xC404CC48,0x8044CC48,0xC044CC48,0x8444CC48,0xC444CC48, +0x8000880C,0xC000880C,0x8400880C,0xC400880C,0x8040880C,0xC040880C,0x8440880C,0xC440880C,0x8004880C,0xC004880C,0x8404880C,0xC404880C,0x8044880C,0xC044880C,0x8444880C,0xC444880C, +0x8000C80C,0xC000C80C,0x8400C80C,0xC400C80C,0x8040C80C,0xC040C80C,0x8440C80C,0xC440C80C,0x8004C80C,0xC004C80C,0x8404C80C,0xC404C80C,0x8044C80C,0xC044C80C,0x8444C80C,0xC444C80C, +0x80008C0C,0xC0008C0C,0x84008C0C,0xC4008C0C,0x80408C0C,0xC0408C0C,0x84408C0C,0xC4408C0C,0x80048C0C,0xC0048C0C,0x84048C0C,0xC4048C0C,0x80448C0C,0xC0448C0C,0x84448C0C,0xC4448C0C, +0x8000CC0C,0xC000CC0C,0x8400CC0C,0xC400CC0C,0x8040CC0C,0xC040CC0C,0x8440CC0C,0xC440CC0C,0x8004CC0C,0xC004CC0C,0x8404CC0C,0xC404CC0C,0x8044CC0C,0xC044CC0C,0x8444CC0C,0xC444CC0C, +0x8000884C,0xC000884C,0x8400884C,0xC400884C,0x8040884C,0xC040884C,0x8440884C,0xC440884C,0x8004884C,0xC004884C,0x8404884C,0xC404884C,0x8044884C,0xC044884C,0x8444884C,0xC444884C, +0x8000C84C,0xC000C84C,0x8400C84C,0xC400C84C,0x8040C84C,0xC040C84C,0x8440C84C,0xC440C84C,0x8004C84C,0xC004C84C,0x8404C84C,0xC404C84C,0x8044C84C,0xC044C84C,0x8444C84C,0xC444C84C, +0x80008C4C,0xC0008C4C,0x84008C4C,0xC4008C4C,0x80408C4C,0xC0408C4C,0x84408C4C,0xC4408C4C,0x80048C4C,0xC0048C4C,0x84048C4C,0xC4048C4C,0x80448C4C,0xC0448C4C,0x84448C4C,0xC4448C4C, +0x8000CC4C,0xC000CC4C,0x8400CC4C,0xC400CC4C,0x8040CC4C,0xC040CC4C,0x8440CC4C,0xC440CC4C,0x8004CC4C,0xC004CC4C,0x8404CC4C,0xC404CC4C,0x8044CC4C,0xC044CC4C,0x8444CC4C,0xC444CC4C, +0x08008808,0x48008808,0x0C008808,0x4C008808,0x08408808,0x48408808,0x0C408808,0x4C408808,0x08048808,0x48048808,0x0C048808,0x4C048808,0x08448808,0x48448808,0x0C448808,0x4C448808, +0x0800C808,0x4800C808,0x0C00C808,0x4C00C808,0x0840C808,0x4840C808,0x0C40C808,0x4C40C808,0x0804C808,0x4804C808,0x0C04C808,0x4C04C808,0x0844C808,0x4844C808,0x0C44C808,0x4C44C808, +0x08008C08,0x48008C08,0x0C008C08,0x4C008C08,0x08408C08,0x48408C08,0x0C408C08,0x4C408C08,0x08048C08,0x48048C08,0x0C048C08,0x4C048C08,0x08448C08,0x48448C08,0x0C448C08,0x4C448C08, +0x0800CC08,0x4800CC08,0x0C00CC08,0x4C00CC08,0x0840CC08,0x4840CC08,0x0C40CC08,0x4C40CC08,0x0804CC08,0x4804CC08,0x0C04CC08,0x4C04CC08,0x0844CC08,0x4844CC08,0x0C44CC08,0x4C44CC08, +0x08008848,0x48008848,0x0C008848,0x4C008848,0x08408848,0x48408848,0x0C408848,0x4C408848,0x08048848,0x48048848,0x0C048848,0x4C048848,0x08448848,0x48448848,0x0C448848,0x4C448848, +0x0800C848,0x4800C848,0x0C00C848,0x4C00C848,0x0840C848,0x4840C848,0x0C40C848,0x4C40C848,0x0804C848,0x4804C848,0x0C04C848,0x4C04C848,0x0844C848,0x4844C848,0x0C44C848,0x4C44C848, +0x08008C48,0x48008C48,0x0C008C48,0x4C008C48,0x08408C48,0x48408C48,0x0C408C48,0x4C408C48,0x08048C48,0x48048C48,0x0C048C48,0x4C048C48,0x08448C48,0x48448C48,0x0C448C48,0x4C448C48, +0x0800CC48,0x4800CC48,0x0C00CC48,0x4C00CC48,0x0840CC48,0x4840CC48,0x0C40CC48,0x4C40CC48,0x0804CC48,0x4804CC48,0x0C04CC48,0x4C04CC48,0x0844CC48,0x4844CC48,0x0C44CC48,0x4C44CC48, +0x0800880C,0x4800880C,0x0C00880C,0x4C00880C,0x0840880C,0x4840880C,0x0C40880C,0x4C40880C,0x0804880C,0x4804880C,0x0C04880C,0x4C04880C,0x0844880C,0x4844880C,0x0C44880C,0x4C44880C, +0x0800C80C,0x4800C80C,0x0C00C80C,0x4C00C80C,0x0840C80C,0x4840C80C,0x0C40C80C,0x4C40C80C,0x0804C80C,0x4804C80C,0x0C04C80C,0x4C04C80C,0x0844C80C,0x4844C80C,0x0C44C80C,0x4C44C80C, +0x08008C0C,0x48008C0C,0x0C008C0C,0x4C008C0C,0x08408C0C,0x48408C0C,0x0C408C0C,0x4C408C0C,0x08048C0C,0x48048C0C,0x0C048C0C,0x4C048C0C,0x08448C0C,0x48448C0C,0x0C448C0C,0x4C448C0C, +0x0800CC0C,0x4800CC0C,0x0C00CC0C,0x4C00CC0C,0x0840CC0C,0x4840CC0C,0x0C40CC0C,0x4C40CC0C,0x0804CC0C,0x4804CC0C,0x0C04CC0C,0x4C04CC0C,0x0844CC0C,0x4844CC0C,0x0C44CC0C,0x4C44CC0C, +0x0800884C,0x4800884C,0x0C00884C,0x4C00884C,0x0840884C,0x4840884C,0x0C40884C,0x4C40884C,0x0804884C,0x4804884C,0x0C04884C,0x4C04884C,0x0844884C,0x4844884C,0x0C44884C,0x4C44884C, +0x0800C84C,0x4800C84C,0x0C00C84C,0x4C00C84C,0x0840C84C,0x4840C84C,0x0C40C84C,0x4C40C84C,0x0804C84C,0x4804C84C,0x0C04C84C,0x4C04C84C,0x0844C84C,0x4844C84C,0x0C44C84C,0x4C44C84C, +0x08008C4C,0x48008C4C,0x0C008C4C,0x4C008C4C,0x08408C4C,0x48408C4C,0x0C408C4C,0x4C408C4C,0x08048C4C,0x48048C4C,0x0C048C4C,0x4C048C4C,0x08448C4C,0x48448C4C,0x0C448C4C,0x4C448C4C, +0x0800CC4C,0x4800CC4C,0x0C00CC4C,0x4C00CC4C,0x0840CC4C,0x4840CC4C,0x0C40CC4C,0x4C40CC4C,0x0804CC4C,0x4804CC4C,0x0C04CC4C,0x4C04CC4C,0x0844CC4C,0x4844CC4C,0x0C44CC4C,0x4C44CC4C, +0x88008808,0xC8008808,0x8C008808,0xCC008808,0x88408808,0xC8408808,0x8C408808,0xCC408808,0x88048808,0xC8048808,0x8C048808,0xCC048808,0x88448808,0xC8448808,0x8C448808,0xCC448808, +0x8800C808,0xC800C808,0x8C00C808,0xCC00C808,0x8840C808,0xC840C808,0x8C40C808,0xCC40C808,0x8804C808,0xC804C808,0x8C04C808,0xCC04C808,0x8844C808,0xC844C808,0x8C44C808,0xCC44C808, +0x88008C08,0xC8008C08,0x8C008C08,0xCC008C08,0x88408C08,0xC8408C08,0x8C408C08,0xCC408C08,0x88048C08,0xC8048C08,0x8C048C08,0xCC048C08,0x88448C08,0xC8448C08,0x8C448C08,0xCC448C08, +0x8800CC08,0xC800CC08,0x8C00CC08,0xCC00CC08,0x8840CC08,0xC840CC08,0x8C40CC08,0xCC40CC08,0x8804CC08,0xC804CC08,0x8C04CC08,0xCC04CC08,0x8844CC08,0xC844CC08,0x8C44CC08,0xCC44CC08, +0x88008848,0xC8008848,0x8C008848,0xCC008848,0x88408848,0xC8408848,0x8C408848,0xCC408848,0x88048848,0xC8048848,0x8C048848,0xCC048848,0x88448848,0xC8448848,0x8C448848,0xCC448848, +0x8800C848,0xC800C848,0x8C00C848,0xCC00C848,0x8840C848,0xC840C848,0x8C40C848,0xCC40C848,0x8804C848,0xC804C848,0x8C04C848,0xCC04C848,0x8844C848,0xC844C848,0x8C44C848,0xCC44C848, +0x88008C48,0xC8008C48,0x8C008C48,0xCC008C48,0x88408C48,0xC8408C48,0x8C408C48,0xCC408C48,0x88048C48,0xC8048C48,0x8C048C48,0xCC048C48,0x88448C48,0xC8448C48,0x8C448C48,0xCC448C48, +0x8800CC48,0xC800CC48,0x8C00CC48,0xCC00CC48,0x8840CC48,0xC840CC48,0x8C40CC48,0xCC40CC48,0x8804CC48,0xC804CC48,0x8C04CC48,0xCC04CC48,0x8844CC48,0xC844CC48,0x8C44CC48,0xCC44CC48, +0x8800880C,0xC800880C,0x8C00880C,0xCC00880C,0x8840880C,0xC840880C,0x8C40880C,0xCC40880C,0x8804880C,0xC804880C,0x8C04880C,0xCC04880C,0x8844880C,0xC844880C,0x8C44880C,0xCC44880C, +0x8800C80C,0xC800C80C,0x8C00C80C,0xCC00C80C,0x8840C80C,0xC840C80C,0x8C40C80C,0xCC40C80C,0x8804C80C,0xC804C80C,0x8C04C80C,0xCC04C80C,0x8844C80C,0xC844C80C,0x8C44C80C,0xCC44C80C, +0x88008C0C,0xC8008C0C,0x8C008C0C,0xCC008C0C,0x88408C0C,0xC8408C0C,0x8C408C0C,0xCC408C0C,0x88048C0C,0xC8048C0C,0x8C048C0C,0xCC048C0C,0x88448C0C,0xC8448C0C,0x8C448C0C,0xCC448C0C, +0x8800CC0C,0xC800CC0C,0x8C00CC0C,0xCC00CC0C,0x8840CC0C,0xC840CC0C,0x8C40CC0C,0xCC40CC0C,0x8804CC0C,0xC804CC0C,0x8C04CC0C,0xCC04CC0C,0x8844CC0C,0xC844CC0C,0x8C44CC0C,0xCC44CC0C, +0x8800884C,0xC800884C,0x8C00884C,0xCC00884C,0x8840884C,0xC840884C,0x8C40884C,0xCC40884C,0x8804884C,0xC804884C,0x8C04884C,0xCC04884C,0x8844884C,0xC844884C,0x8C44884C,0xCC44884C, +0x8800C84C,0xC800C84C,0x8C00C84C,0xCC00C84C,0x8840C84C,0xC840C84C,0x8C40C84C,0xCC40C84C,0x8804C84C,0xC804C84C,0x8C04C84C,0xCC04C84C,0x8844C84C,0xC844C84C,0x8C44C84C,0xCC44C84C, +0x88008C4C,0xC8008C4C,0x8C008C4C,0xCC008C4C,0x88408C4C,0xC8408C4C,0x8C408C4C,0xCC408C4C,0x88048C4C,0xC8048C4C,0x8C048C4C,0xCC048C4C,0x88448C4C,0xC8448C4C,0x8C448C4C,0xCC448C4C, +0x8800CC4C,0xC800CC4C,0x8C00CC4C,0xCC00CC4C,0x8840CC4C,0xC840CC4C,0x8C40CC4C,0xCC40CC4C,0x8804CC4C,0xC804CC4C,0x8C04CC4C,0xCC04CC4C,0x8844CC4C,0xC844CC4C,0x8C44CC4C,0xCC44CC4C, +0x00808808,0x40808808,0x04808808,0x44808808,0x00C08808,0x40C08808,0x04C08808,0x44C08808,0x00848808,0x40848808,0x04848808,0x44848808,0x00C48808,0x40C48808,0x04C48808,0x44C48808, +0x0080C808,0x4080C808,0x0480C808,0x4480C808,0x00C0C808,0x40C0C808,0x04C0C808,0x44C0C808,0x0084C808,0x4084C808,0x0484C808,0x4484C808,0x00C4C808,0x40C4C808,0x04C4C808,0x44C4C808, +0x00808C08,0x40808C08,0x04808C08,0x44808C08,0x00C08C08,0x40C08C08,0x04C08C08,0x44C08C08,0x00848C08,0x40848C08,0x04848C08,0x44848C08,0x00C48C08,0x40C48C08,0x04C48C08,0x44C48C08, +0x0080CC08,0x4080CC08,0x0480CC08,0x4480CC08,0x00C0CC08,0x40C0CC08,0x04C0CC08,0x44C0CC08,0x0084CC08,0x4084CC08,0x0484CC08,0x4484CC08,0x00C4CC08,0x40C4CC08,0x04C4CC08,0x44C4CC08, +0x00808848,0x40808848,0x04808848,0x44808848,0x00C08848,0x40C08848,0x04C08848,0x44C08848,0x00848848,0x40848848,0x04848848,0x44848848,0x00C48848,0x40C48848,0x04C48848,0x44C48848, +0x0080C848,0x4080C848,0x0480C848,0x4480C848,0x00C0C848,0x40C0C848,0x04C0C848,0x44C0C848,0x0084C848,0x4084C848,0x0484C848,0x4484C848,0x00C4C848,0x40C4C848,0x04C4C848,0x44C4C848, +0x00808C48,0x40808C48,0x04808C48,0x44808C48,0x00C08C48,0x40C08C48,0x04C08C48,0x44C08C48,0x00848C48,0x40848C48,0x04848C48,0x44848C48,0x00C48C48,0x40C48C48,0x04C48C48,0x44C48C48, +0x0080CC48,0x4080CC48,0x0480CC48,0x4480CC48,0x00C0CC48,0x40C0CC48,0x04C0CC48,0x44C0CC48,0x0084CC48,0x4084CC48,0x0484CC48,0x4484CC48,0x00C4CC48,0x40C4CC48,0x04C4CC48,0x44C4CC48, +0x0080880C,0x4080880C,0x0480880C,0x4480880C,0x00C0880C,0x40C0880C,0x04C0880C,0x44C0880C,0x0084880C,0x4084880C,0x0484880C,0x4484880C,0x00C4880C,0x40C4880C,0x04C4880C,0x44C4880C, +0x0080C80C,0x4080C80C,0x0480C80C,0x4480C80C,0x00C0C80C,0x40C0C80C,0x04C0C80C,0x44C0C80C,0x0084C80C,0x4084C80C,0x0484C80C,0x4484C80C,0x00C4C80C,0x40C4C80C,0x04C4C80C,0x44C4C80C, +0x00808C0C,0x40808C0C,0x04808C0C,0x44808C0C,0x00C08C0C,0x40C08C0C,0x04C08C0C,0x44C08C0C,0x00848C0C,0x40848C0C,0x04848C0C,0x44848C0C,0x00C48C0C,0x40C48C0C,0x04C48C0C,0x44C48C0C, +0x0080CC0C,0x4080CC0C,0x0480CC0C,0x4480CC0C,0x00C0CC0C,0x40C0CC0C,0x04C0CC0C,0x44C0CC0C,0x0084CC0C,0x4084CC0C,0x0484CC0C,0x4484CC0C,0x00C4CC0C,0x40C4CC0C,0x04C4CC0C,0x44C4CC0C, +0x0080884C,0x4080884C,0x0480884C,0x4480884C,0x00C0884C,0x40C0884C,0x04C0884C,0x44C0884C,0x0084884C,0x4084884C,0x0484884C,0x4484884C,0x00C4884C,0x40C4884C,0x04C4884C,0x44C4884C, +0x0080C84C,0x4080C84C,0x0480C84C,0x4480C84C,0x00C0C84C,0x40C0C84C,0x04C0C84C,0x44C0C84C,0x0084C84C,0x4084C84C,0x0484C84C,0x4484C84C,0x00C4C84C,0x40C4C84C,0x04C4C84C,0x44C4C84C, +0x00808C4C,0x40808C4C,0x04808C4C,0x44808C4C,0x00C08C4C,0x40C08C4C,0x04C08C4C,0x44C08C4C,0x00848C4C,0x40848C4C,0x04848C4C,0x44848C4C,0x00C48C4C,0x40C48C4C,0x04C48C4C,0x44C48C4C, +0x0080CC4C,0x4080CC4C,0x0480CC4C,0x4480CC4C,0x00C0CC4C,0x40C0CC4C,0x04C0CC4C,0x44C0CC4C,0x0084CC4C,0x4084CC4C,0x0484CC4C,0x4484CC4C,0x00C4CC4C,0x40C4CC4C,0x04C4CC4C,0x44C4CC4C, +0x80808808,0xC0808808,0x84808808,0xC4808808,0x80C08808,0xC0C08808,0x84C08808,0xC4C08808,0x80848808,0xC0848808,0x84848808,0xC4848808,0x80C48808,0xC0C48808,0x84C48808,0xC4C48808, +0x8080C808,0xC080C808,0x8480C808,0xC480C808,0x80C0C808,0xC0C0C808,0x84C0C808,0xC4C0C808,0x8084C808,0xC084C808,0x8484C808,0xC484C808,0x80C4C808,0xC0C4C808,0x84C4C808,0xC4C4C808, +0x80808C08,0xC0808C08,0x84808C08,0xC4808C08,0x80C08C08,0xC0C08C08,0x84C08C08,0xC4C08C08,0x80848C08,0xC0848C08,0x84848C08,0xC4848C08,0x80C48C08,0xC0C48C08,0x84C48C08,0xC4C48C08, +0x8080CC08,0xC080CC08,0x8480CC08,0xC480CC08,0x80C0CC08,0xC0C0CC08,0x84C0CC08,0xC4C0CC08,0x8084CC08,0xC084CC08,0x8484CC08,0xC484CC08,0x80C4CC08,0xC0C4CC08,0x84C4CC08,0xC4C4CC08, +0x80808848,0xC0808848,0x84808848,0xC4808848,0x80C08848,0xC0C08848,0x84C08848,0xC4C08848,0x80848848,0xC0848848,0x84848848,0xC4848848,0x80C48848,0xC0C48848,0x84C48848,0xC4C48848, +0x8080C848,0xC080C848,0x8480C848,0xC480C848,0x80C0C848,0xC0C0C848,0x84C0C848,0xC4C0C848,0x8084C848,0xC084C848,0x8484C848,0xC484C848,0x80C4C848,0xC0C4C848,0x84C4C848,0xC4C4C848, +0x80808C48,0xC0808C48,0x84808C48,0xC4808C48,0x80C08C48,0xC0C08C48,0x84C08C48,0xC4C08C48,0x80848C48,0xC0848C48,0x84848C48,0xC4848C48,0x80C48C48,0xC0C48C48,0x84C48C48,0xC4C48C48, +0x8080CC48,0xC080CC48,0x8480CC48,0xC480CC48,0x80C0CC48,0xC0C0CC48,0x84C0CC48,0xC4C0CC48,0x8084CC48,0xC084CC48,0x8484CC48,0xC484CC48,0x80C4CC48,0xC0C4CC48,0x84C4CC48,0xC4C4CC48, +0x8080880C,0xC080880C,0x8480880C,0xC480880C,0x80C0880C,0xC0C0880C,0x84C0880C,0xC4C0880C,0x8084880C,0xC084880C,0x8484880C,0xC484880C,0x80C4880C,0xC0C4880C,0x84C4880C,0xC4C4880C, +0x8080C80C,0xC080C80C,0x8480C80C,0xC480C80C,0x80C0C80C,0xC0C0C80C,0x84C0C80C,0xC4C0C80C,0x8084C80C,0xC084C80C,0x8484C80C,0xC484C80C,0x80C4C80C,0xC0C4C80C,0x84C4C80C,0xC4C4C80C, +0x80808C0C,0xC0808C0C,0x84808C0C,0xC4808C0C,0x80C08C0C,0xC0C08C0C,0x84C08C0C,0xC4C08C0C,0x80848C0C,0xC0848C0C,0x84848C0C,0xC4848C0C,0x80C48C0C,0xC0C48C0C,0x84C48C0C,0xC4C48C0C, +0x8080CC0C,0xC080CC0C,0x8480CC0C,0xC480CC0C,0x80C0CC0C,0xC0C0CC0C,0x84C0CC0C,0xC4C0CC0C,0x8084CC0C,0xC084CC0C,0x8484CC0C,0xC484CC0C,0x80C4CC0C,0xC0C4CC0C,0x84C4CC0C,0xC4C4CC0C, +0x8080884C,0xC080884C,0x8480884C,0xC480884C,0x80C0884C,0xC0C0884C,0x84C0884C,0xC4C0884C,0x8084884C,0xC084884C,0x8484884C,0xC484884C,0x80C4884C,0xC0C4884C,0x84C4884C,0xC4C4884C, +0x8080C84C,0xC080C84C,0x8480C84C,0xC480C84C,0x80C0C84C,0xC0C0C84C,0x84C0C84C,0xC4C0C84C,0x8084C84C,0xC084C84C,0x8484C84C,0xC484C84C,0x80C4C84C,0xC0C4C84C,0x84C4C84C,0xC4C4C84C, +0x80808C4C,0xC0808C4C,0x84808C4C,0xC4808C4C,0x80C08C4C,0xC0C08C4C,0x84C08C4C,0xC4C08C4C,0x80848C4C,0xC0848C4C,0x84848C4C,0xC4848C4C,0x80C48C4C,0xC0C48C4C,0x84C48C4C,0xC4C48C4C, +0x8080CC4C,0xC080CC4C,0x8480CC4C,0xC480CC4C,0x80C0CC4C,0xC0C0CC4C,0x84C0CC4C,0xC4C0CC4C,0x8084CC4C,0xC084CC4C,0x8484CC4C,0xC484CC4C,0x80C4CC4C,0xC0C4CC4C,0x84C4CC4C,0xC4C4CC4C, +0x08808808,0x48808808,0x0C808808,0x4C808808,0x08C08808,0x48C08808,0x0CC08808,0x4CC08808,0x08848808,0x48848808,0x0C848808,0x4C848808,0x08C48808,0x48C48808,0x0CC48808,0x4CC48808, +0x0880C808,0x4880C808,0x0C80C808,0x4C80C808,0x08C0C808,0x48C0C808,0x0CC0C808,0x4CC0C808,0x0884C808,0x4884C808,0x0C84C808,0x4C84C808,0x08C4C808,0x48C4C808,0x0CC4C808,0x4CC4C808, +0x08808C08,0x48808C08,0x0C808C08,0x4C808C08,0x08C08C08,0x48C08C08,0x0CC08C08,0x4CC08C08,0x08848C08,0x48848C08,0x0C848C08,0x4C848C08,0x08C48C08,0x48C48C08,0x0CC48C08,0x4CC48C08, +0x0880CC08,0x4880CC08,0x0C80CC08,0x4C80CC08,0x08C0CC08,0x48C0CC08,0x0CC0CC08,0x4CC0CC08,0x0884CC08,0x4884CC08,0x0C84CC08,0x4C84CC08,0x08C4CC08,0x48C4CC08,0x0CC4CC08,0x4CC4CC08, +0x08808848,0x48808848,0x0C808848,0x4C808848,0x08C08848,0x48C08848,0x0CC08848,0x4CC08848,0x08848848,0x48848848,0x0C848848,0x4C848848,0x08C48848,0x48C48848,0x0CC48848,0x4CC48848, +0x0880C848,0x4880C848,0x0C80C848,0x4C80C848,0x08C0C848,0x48C0C848,0x0CC0C848,0x4CC0C848,0x0884C848,0x4884C848,0x0C84C848,0x4C84C848,0x08C4C848,0x48C4C848,0x0CC4C848,0x4CC4C848, +0x08808C48,0x48808C48,0x0C808C48,0x4C808C48,0x08C08C48,0x48C08C48,0x0CC08C48,0x4CC08C48,0x08848C48,0x48848C48,0x0C848C48,0x4C848C48,0x08C48C48,0x48C48C48,0x0CC48C48,0x4CC48C48, +0x0880CC48,0x4880CC48,0x0C80CC48,0x4C80CC48,0x08C0CC48,0x48C0CC48,0x0CC0CC48,0x4CC0CC48,0x0884CC48,0x4884CC48,0x0C84CC48,0x4C84CC48,0x08C4CC48,0x48C4CC48,0x0CC4CC48,0x4CC4CC48, +0x0880880C,0x4880880C,0x0C80880C,0x4C80880C,0x08C0880C,0x48C0880C,0x0CC0880C,0x4CC0880C,0x0884880C,0x4884880C,0x0C84880C,0x4C84880C,0x08C4880C,0x48C4880C,0x0CC4880C,0x4CC4880C, +0x0880C80C,0x4880C80C,0x0C80C80C,0x4C80C80C,0x08C0C80C,0x48C0C80C,0x0CC0C80C,0x4CC0C80C,0x0884C80C,0x4884C80C,0x0C84C80C,0x4C84C80C,0x08C4C80C,0x48C4C80C,0x0CC4C80C,0x4CC4C80C, +0x08808C0C,0x48808C0C,0x0C808C0C,0x4C808C0C,0x08C08C0C,0x48C08C0C,0x0CC08C0C,0x4CC08C0C,0x08848C0C,0x48848C0C,0x0C848C0C,0x4C848C0C,0x08C48C0C,0x48C48C0C,0x0CC48C0C,0x4CC48C0C, +0x0880CC0C,0x4880CC0C,0x0C80CC0C,0x4C80CC0C,0x08C0CC0C,0x48C0CC0C,0x0CC0CC0C,0x4CC0CC0C,0x0884CC0C,0x4884CC0C,0x0C84CC0C,0x4C84CC0C,0x08C4CC0C,0x48C4CC0C,0x0CC4CC0C,0x4CC4CC0C, +0x0880884C,0x4880884C,0x0C80884C,0x4C80884C,0x08C0884C,0x48C0884C,0x0CC0884C,0x4CC0884C,0x0884884C,0x4884884C,0x0C84884C,0x4C84884C,0x08C4884C,0x48C4884C,0x0CC4884C,0x4CC4884C, +0x0880C84C,0x4880C84C,0x0C80C84C,0x4C80C84C,0x08C0C84C,0x48C0C84C,0x0CC0C84C,0x4CC0C84C,0x0884C84C,0x4884C84C,0x0C84C84C,0x4C84C84C,0x08C4C84C,0x48C4C84C,0x0CC4C84C,0x4CC4C84C, +0x08808C4C,0x48808C4C,0x0C808C4C,0x4C808C4C,0x08C08C4C,0x48C08C4C,0x0CC08C4C,0x4CC08C4C,0x08848C4C,0x48848C4C,0x0C848C4C,0x4C848C4C,0x08C48C4C,0x48C48C4C,0x0CC48C4C,0x4CC48C4C, +0x0880CC4C,0x4880CC4C,0x0C80CC4C,0x4C80CC4C,0x08C0CC4C,0x48C0CC4C,0x0CC0CC4C,0x4CC0CC4C,0x0884CC4C,0x4884CC4C,0x0C84CC4C,0x4C84CC4C,0x08C4CC4C,0x48C4CC4C,0x0CC4CC4C,0x4CC4CC4C, +0x88808808,0xC8808808,0x8C808808,0xCC808808,0x88C08808,0xC8C08808,0x8CC08808,0xCCC08808,0x88848808,0xC8848808,0x8C848808,0xCC848808,0x88C48808,0xC8C48808,0x8CC48808,0xCCC48808, +0x8880C808,0xC880C808,0x8C80C808,0xCC80C808,0x88C0C808,0xC8C0C808,0x8CC0C808,0xCCC0C808,0x8884C808,0xC884C808,0x8C84C808,0xCC84C808,0x88C4C808,0xC8C4C808,0x8CC4C808,0xCCC4C808, +0x88808C08,0xC8808C08,0x8C808C08,0xCC808C08,0x88C08C08,0xC8C08C08,0x8CC08C08,0xCCC08C08,0x88848C08,0xC8848C08,0x8C848C08,0xCC848C08,0x88C48C08,0xC8C48C08,0x8CC48C08,0xCCC48C08, +0x8880CC08,0xC880CC08,0x8C80CC08,0xCC80CC08,0x88C0CC08,0xC8C0CC08,0x8CC0CC08,0xCCC0CC08,0x8884CC08,0xC884CC08,0x8C84CC08,0xCC84CC08,0x88C4CC08,0xC8C4CC08,0x8CC4CC08,0xCCC4CC08, +0x88808848,0xC8808848,0x8C808848,0xCC808848,0x88C08848,0xC8C08848,0x8CC08848,0xCCC08848,0x88848848,0xC8848848,0x8C848848,0xCC848848,0x88C48848,0xC8C48848,0x8CC48848,0xCCC48848, +0x8880C848,0xC880C848,0x8C80C848,0xCC80C848,0x88C0C848,0xC8C0C848,0x8CC0C848,0xCCC0C848,0x8884C848,0xC884C848,0x8C84C848,0xCC84C848,0x88C4C848,0xC8C4C848,0x8CC4C848,0xCCC4C848, +0x88808C48,0xC8808C48,0x8C808C48,0xCC808C48,0x88C08C48,0xC8C08C48,0x8CC08C48,0xCCC08C48,0x88848C48,0xC8848C48,0x8C848C48,0xCC848C48,0x88C48C48,0xC8C48C48,0x8CC48C48,0xCCC48C48, +0x8880CC48,0xC880CC48,0x8C80CC48,0xCC80CC48,0x88C0CC48,0xC8C0CC48,0x8CC0CC48,0xCCC0CC48,0x8884CC48,0xC884CC48,0x8C84CC48,0xCC84CC48,0x88C4CC48,0xC8C4CC48,0x8CC4CC48,0xCCC4CC48, +0x8880880C,0xC880880C,0x8C80880C,0xCC80880C,0x88C0880C,0xC8C0880C,0x8CC0880C,0xCCC0880C,0x8884880C,0xC884880C,0x8C84880C,0xCC84880C,0x88C4880C,0xC8C4880C,0x8CC4880C,0xCCC4880C, +0x8880C80C,0xC880C80C,0x8C80C80C,0xCC80C80C,0x88C0C80C,0xC8C0C80C,0x8CC0C80C,0xCCC0C80C,0x8884C80C,0xC884C80C,0x8C84C80C,0xCC84C80C,0x88C4C80C,0xC8C4C80C,0x8CC4C80C,0xCCC4C80C, +0x88808C0C,0xC8808C0C,0x8C808C0C,0xCC808C0C,0x88C08C0C,0xC8C08C0C,0x8CC08C0C,0xCCC08C0C,0x88848C0C,0xC8848C0C,0x8C848C0C,0xCC848C0C,0x88C48C0C,0xC8C48C0C,0x8CC48C0C,0xCCC48C0C, +0x8880CC0C,0xC880CC0C,0x8C80CC0C,0xCC80CC0C,0x88C0CC0C,0xC8C0CC0C,0x8CC0CC0C,0xCCC0CC0C,0x8884CC0C,0xC884CC0C,0x8C84CC0C,0xCC84CC0C,0x88C4CC0C,0xC8C4CC0C,0x8CC4CC0C,0xCCC4CC0C, +0x8880884C,0xC880884C,0x8C80884C,0xCC80884C,0x88C0884C,0xC8C0884C,0x8CC0884C,0xCCC0884C,0x8884884C,0xC884884C,0x8C84884C,0xCC84884C,0x88C4884C,0xC8C4884C,0x8CC4884C,0xCCC4884C, +0x8880C84C,0xC880C84C,0x8C80C84C,0xCC80C84C,0x88C0C84C,0xC8C0C84C,0x8CC0C84C,0xCCC0C84C,0x8884C84C,0xC884C84C,0x8C84C84C,0xCC84C84C,0x88C4C84C,0xC8C4C84C,0x8CC4C84C,0xCCC4C84C, +0x88808C4C,0xC8808C4C,0x8C808C4C,0xCC808C4C,0x88C08C4C,0xC8C08C4C,0x8CC08C4C,0xCCC08C4C,0x88848C4C,0xC8848C4C,0x8C848C4C,0xCC848C4C,0x88C48C4C,0xC8C48C4C,0x8CC48C4C,0xCCC48C4C, +0x8880CC4C,0xC880CC4C,0x8C80CC4C,0xCC80CC4C,0x88C0CC4C,0xC8C0CC4C,0x8CC0CC4C,0xCCC0CC4C,0x8884CC4C,0xC884CC4C,0x8C84CC4C,0xCC84CC4C,0x88C4CC4C,0xC8C4CC4C,0x8CC4CC4C,0xCCC4CC4C, +0x00088808,0x40088808,0x04088808,0x44088808,0x00488808,0x40488808,0x04488808,0x44488808,0x000C8808,0x400C8808,0x040C8808,0x440C8808,0x004C8808,0x404C8808,0x044C8808,0x444C8808, +0x0008C808,0x4008C808,0x0408C808,0x4408C808,0x0048C808,0x4048C808,0x0448C808,0x4448C808,0x000CC808,0x400CC808,0x040CC808,0x440CC808,0x004CC808,0x404CC808,0x044CC808,0x444CC808, +0x00088C08,0x40088C08,0x04088C08,0x44088C08,0x00488C08,0x40488C08,0x04488C08,0x44488C08,0x000C8C08,0x400C8C08,0x040C8C08,0x440C8C08,0x004C8C08,0x404C8C08,0x044C8C08,0x444C8C08, +0x0008CC08,0x4008CC08,0x0408CC08,0x4408CC08,0x0048CC08,0x4048CC08,0x0448CC08,0x4448CC08,0x000CCC08,0x400CCC08,0x040CCC08,0x440CCC08,0x004CCC08,0x404CCC08,0x044CCC08,0x444CCC08, +0x00088848,0x40088848,0x04088848,0x44088848,0x00488848,0x40488848,0x04488848,0x44488848,0x000C8848,0x400C8848,0x040C8848,0x440C8848,0x004C8848,0x404C8848,0x044C8848,0x444C8848, +0x0008C848,0x4008C848,0x0408C848,0x4408C848,0x0048C848,0x4048C848,0x0448C848,0x4448C848,0x000CC848,0x400CC848,0x040CC848,0x440CC848,0x004CC848,0x404CC848,0x044CC848,0x444CC848, +0x00088C48,0x40088C48,0x04088C48,0x44088C48,0x00488C48,0x40488C48,0x04488C48,0x44488C48,0x000C8C48,0x400C8C48,0x040C8C48,0x440C8C48,0x004C8C48,0x404C8C48,0x044C8C48,0x444C8C48, +0x0008CC48,0x4008CC48,0x0408CC48,0x4408CC48,0x0048CC48,0x4048CC48,0x0448CC48,0x4448CC48,0x000CCC48,0x400CCC48,0x040CCC48,0x440CCC48,0x004CCC48,0x404CCC48,0x044CCC48,0x444CCC48, +0x0008880C,0x4008880C,0x0408880C,0x4408880C,0x0048880C,0x4048880C,0x0448880C,0x4448880C,0x000C880C,0x400C880C,0x040C880C,0x440C880C,0x004C880C,0x404C880C,0x044C880C,0x444C880C, +0x0008C80C,0x4008C80C,0x0408C80C,0x4408C80C,0x0048C80C,0x4048C80C,0x0448C80C,0x4448C80C,0x000CC80C,0x400CC80C,0x040CC80C,0x440CC80C,0x004CC80C,0x404CC80C,0x044CC80C,0x444CC80C, +0x00088C0C,0x40088C0C,0x04088C0C,0x44088C0C,0x00488C0C,0x40488C0C,0x04488C0C,0x44488C0C,0x000C8C0C,0x400C8C0C,0x040C8C0C,0x440C8C0C,0x004C8C0C,0x404C8C0C,0x044C8C0C,0x444C8C0C, +0x0008CC0C,0x4008CC0C,0x0408CC0C,0x4408CC0C,0x0048CC0C,0x4048CC0C,0x0448CC0C,0x4448CC0C,0x000CCC0C,0x400CCC0C,0x040CCC0C,0x440CCC0C,0x004CCC0C,0x404CCC0C,0x044CCC0C,0x444CCC0C, +0x0008884C,0x4008884C,0x0408884C,0x4408884C,0x0048884C,0x4048884C,0x0448884C,0x4448884C,0x000C884C,0x400C884C,0x040C884C,0x440C884C,0x004C884C,0x404C884C,0x044C884C,0x444C884C, +0x0008C84C,0x4008C84C,0x0408C84C,0x4408C84C,0x0048C84C,0x4048C84C,0x0448C84C,0x4448C84C,0x000CC84C,0x400CC84C,0x040CC84C,0x440CC84C,0x004CC84C,0x404CC84C,0x044CC84C,0x444CC84C, +0x00088C4C,0x40088C4C,0x04088C4C,0x44088C4C,0x00488C4C,0x40488C4C,0x04488C4C,0x44488C4C,0x000C8C4C,0x400C8C4C,0x040C8C4C,0x440C8C4C,0x004C8C4C,0x404C8C4C,0x044C8C4C,0x444C8C4C, +0x0008CC4C,0x4008CC4C,0x0408CC4C,0x4408CC4C,0x0048CC4C,0x4048CC4C,0x0448CC4C,0x4448CC4C,0x000CCC4C,0x400CCC4C,0x040CCC4C,0x440CCC4C,0x004CCC4C,0x404CCC4C,0x044CCC4C,0x444CCC4C, +0x80088808,0xC0088808,0x84088808,0xC4088808,0x80488808,0xC0488808,0x84488808,0xC4488808,0x800C8808,0xC00C8808,0x840C8808,0xC40C8808,0x804C8808,0xC04C8808,0x844C8808,0xC44C8808, +0x8008C808,0xC008C808,0x8408C808,0xC408C808,0x8048C808,0xC048C808,0x8448C808,0xC448C808,0x800CC808,0xC00CC808,0x840CC808,0xC40CC808,0x804CC808,0xC04CC808,0x844CC808,0xC44CC808, +0x80088C08,0xC0088C08,0x84088C08,0xC4088C08,0x80488C08,0xC0488C08,0x84488C08,0xC4488C08,0x800C8C08,0xC00C8C08,0x840C8C08,0xC40C8C08,0x804C8C08,0xC04C8C08,0x844C8C08,0xC44C8C08, +0x8008CC08,0xC008CC08,0x8408CC08,0xC408CC08,0x8048CC08,0xC048CC08,0x8448CC08,0xC448CC08,0x800CCC08,0xC00CCC08,0x840CCC08,0xC40CCC08,0x804CCC08,0xC04CCC08,0x844CCC08,0xC44CCC08, +0x80088848,0xC0088848,0x84088848,0xC4088848,0x80488848,0xC0488848,0x84488848,0xC4488848,0x800C8848,0xC00C8848,0x840C8848,0xC40C8848,0x804C8848,0xC04C8848,0x844C8848,0xC44C8848, +0x8008C848,0xC008C848,0x8408C848,0xC408C848,0x8048C848,0xC048C848,0x8448C848,0xC448C848,0x800CC848,0xC00CC848,0x840CC848,0xC40CC848,0x804CC848,0xC04CC848,0x844CC848,0xC44CC848, +0x80088C48,0xC0088C48,0x84088C48,0xC4088C48,0x80488C48,0xC0488C48,0x84488C48,0xC4488C48,0x800C8C48,0xC00C8C48,0x840C8C48,0xC40C8C48,0x804C8C48,0xC04C8C48,0x844C8C48,0xC44C8C48, +0x8008CC48,0xC008CC48,0x8408CC48,0xC408CC48,0x8048CC48,0xC048CC48,0x8448CC48,0xC448CC48,0x800CCC48,0xC00CCC48,0x840CCC48,0xC40CCC48,0x804CCC48,0xC04CCC48,0x844CCC48,0xC44CCC48, +0x8008880C,0xC008880C,0x8408880C,0xC408880C,0x8048880C,0xC048880C,0x8448880C,0xC448880C,0x800C880C,0xC00C880C,0x840C880C,0xC40C880C,0x804C880C,0xC04C880C,0x844C880C,0xC44C880C, +0x8008C80C,0xC008C80C,0x8408C80C,0xC408C80C,0x8048C80C,0xC048C80C,0x8448C80C,0xC448C80C,0x800CC80C,0xC00CC80C,0x840CC80C,0xC40CC80C,0x804CC80C,0xC04CC80C,0x844CC80C,0xC44CC80C, +0x80088C0C,0xC0088C0C,0x84088C0C,0xC4088C0C,0x80488C0C,0xC0488C0C,0x84488C0C,0xC4488C0C,0x800C8C0C,0xC00C8C0C,0x840C8C0C,0xC40C8C0C,0x804C8C0C,0xC04C8C0C,0x844C8C0C,0xC44C8C0C, +0x8008CC0C,0xC008CC0C,0x8408CC0C,0xC408CC0C,0x8048CC0C,0xC048CC0C,0x8448CC0C,0xC448CC0C,0x800CCC0C,0xC00CCC0C,0x840CCC0C,0xC40CCC0C,0x804CCC0C,0xC04CCC0C,0x844CCC0C,0xC44CCC0C, +0x8008884C,0xC008884C,0x8408884C,0xC408884C,0x8048884C,0xC048884C,0x8448884C,0xC448884C,0x800C884C,0xC00C884C,0x840C884C,0xC40C884C,0x804C884C,0xC04C884C,0x844C884C,0xC44C884C, +0x8008C84C,0xC008C84C,0x8408C84C,0xC408C84C,0x8048C84C,0xC048C84C,0x8448C84C,0xC448C84C,0x800CC84C,0xC00CC84C,0x840CC84C,0xC40CC84C,0x804CC84C,0xC04CC84C,0x844CC84C,0xC44CC84C, +0x80088C4C,0xC0088C4C,0x84088C4C,0xC4088C4C,0x80488C4C,0xC0488C4C,0x84488C4C,0xC4488C4C,0x800C8C4C,0xC00C8C4C,0x840C8C4C,0xC40C8C4C,0x804C8C4C,0xC04C8C4C,0x844C8C4C,0xC44C8C4C, +0x8008CC4C,0xC008CC4C,0x8408CC4C,0xC408CC4C,0x8048CC4C,0xC048CC4C,0x8448CC4C,0xC448CC4C,0x800CCC4C,0xC00CCC4C,0x840CCC4C,0xC40CCC4C,0x804CCC4C,0xC04CCC4C,0x844CCC4C,0xC44CCC4C, +0x08088808,0x48088808,0x0C088808,0x4C088808,0x08488808,0x48488808,0x0C488808,0x4C488808,0x080C8808,0x480C8808,0x0C0C8808,0x4C0C8808,0x084C8808,0x484C8808,0x0C4C8808,0x4C4C8808, +0x0808C808,0x4808C808,0x0C08C808,0x4C08C808,0x0848C808,0x4848C808,0x0C48C808,0x4C48C808,0x080CC808,0x480CC808,0x0C0CC808,0x4C0CC808,0x084CC808,0x484CC808,0x0C4CC808,0x4C4CC808, +0x08088C08,0x48088C08,0x0C088C08,0x4C088C08,0x08488C08,0x48488C08,0x0C488C08,0x4C488C08,0x080C8C08,0x480C8C08,0x0C0C8C08,0x4C0C8C08,0x084C8C08,0x484C8C08,0x0C4C8C08,0x4C4C8C08, +0x0808CC08,0x4808CC08,0x0C08CC08,0x4C08CC08,0x0848CC08,0x4848CC08,0x0C48CC08,0x4C48CC08,0x080CCC08,0x480CCC08,0x0C0CCC08,0x4C0CCC08,0x084CCC08,0x484CCC08,0x0C4CCC08,0x4C4CCC08, +0x08088848,0x48088848,0x0C088848,0x4C088848,0x08488848,0x48488848,0x0C488848,0x4C488848,0x080C8848,0x480C8848,0x0C0C8848,0x4C0C8848,0x084C8848,0x484C8848,0x0C4C8848,0x4C4C8848, +0x0808C848,0x4808C848,0x0C08C848,0x4C08C848,0x0848C848,0x4848C848,0x0C48C848,0x4C48C848,0x080CC848,0x480CC848,0x0C0CC848,0x4C0CC848,0x084CC848,0x484CC848,0x0C4CC848,0x4C4CC848, +0x08088C48,0x48088C48,0x0C088C48,0x4C088C48,0x08488C48,0x48488C48,0x0C488C48,0x4C488C48,0x080C8C48,0x480C8C48,0x0C0C8C48,0x4C0C8C48,0x084C8C48,0x484C8C48,0x0C4C8C48,0x4C4C8C48, +0x0808CC48,0x4808CC48,0x0C08CC48,0x4C08CC48,0x0848CC48,0x4848CC48,0x0C48CC48,0x4C48CC48,0x080CCC48,0x480CCC48,0x0C0CCC48,0x4C0CCC48,0x084CCC48,0x484CCC48,0x0C4CCC48,0x4C4CCC48, +0x0808880C,0x4808880C,0x0C08880C,0x4C08880C,0x0848880C,0x4848880C,0x0C48880C,0x4C48880C,0x080C880C,0x480C880C,0x0C0C880C,0x4C0C880C,0x084C880C,0x484C880C,0x0C4C880C,0x4C4C880C, +0x0808C80C,0x4808C80C,0x0C08C80C,0x4C08C80C,0x0848C80C,0x4848C80C,0x0C48C80C,0x4C48C80C,0x080CC80C,0x480CC80C,0x0C0CC80C,0x4C0CC80C,0x084CC80C,0x484CC80C,0x0C4CC80C,0x4C4CC80C, +0x08088C0C,0x48088C0C,0x0C088C0C,0x4C088C0C,0x08488C0C,0x48488C0C,0x0C488C0C,0x4C488C0C,0x080C8C0C,0x480C8C0C,0x0C0C8C0C,0x4C0C8C0C,0x084C8C0C,0x484C8C0C,0x0C4C8C0C,0x4C4C8C0C, +0x0808CC0C,0x4808CC0C,0x0C08CC0C,0x4C08CC0C,0x0848CC0C,0x4848CC0C,0x0C48CC0C,0x4C48CC0C,0x080CCC0C,0x480CCC0C,0x0C0CCC0C,0x4C0CCC0C,0x084CCC0C,0x484CCC0C,0x0C4CCC0C,0x4C4CCC0C, +0x0808884C,0x4808884C,0x0C08884C,0x4C08884C,0x0848884C,0x4848884C,0x0C48884C,0x4C48884C,0x080C884C,0x480C884C,0x0C0C884C,0x4C0C884C,0x084C884C,0x484C884C,0x0C4C884C,0x4C4C884C, +0x0808C84C,0x4808C84C,0x0C08C84C,0x4C08C84C,0x0848C84C,0x4848C84C,0x0C48C84C,0x4C48C84C,0x080CC84C,0x480CC84C,0x0C0CC84C,0x4C0CC84C,0x084CC84C,0x484CC84C,0x0C4CC84C,0x4C4CC84C, +0x08088C4C,0x48088C4C,0x0C088C4C,0x4C088C4C,0x08488C4C,0x48488C4C,0x0C488C4C,0x4C488C4C,0x080C8C4C,0x480C8C4C,0x0C0C8C4C,0x4C0C8C4C,0x084C8C4C,0x484C8C4C,0x0C4C8C4C,0x4C4C8C4C, +0x0808CC4C,0x4808CC4C,0x0C08CC4C,0x4C08CC4C,0x0848CC4C,0x4848CC4C,0x0C48CC4C,0x4C48CC4C,0x080CCC4C,0x480CCC4C,0x0C0CCC4C,0x4C0CCC4C,0x084CCC4C,0x484CCC4C,0x0C4CCC4C,0x4C4CCC4C, +0x88088808,0xC8088808,0x8C088808,0xCC088808,0x88488808,0xC8488808,0x8C488808,0xCC488808,0x880C8808,0xC80C8808,0x8C0C8808,0xCC0C8808,0x884C8808,0xC84C8808,0x8C4C8808,0xCC4C8808, +0x8808C808,0xC808C808,0x8C08C808,0xCC08C808,0x8848C808,0xC848C808,0x8C48C808,0xCC48C808,0x880CC808,0xC80CC808,0x8C0CC808,0xCC0CC808,0x884CC808,0xC84CC808,0x8C4CC808,0xCC4CC808, +0x88088C08,0xC8088C08,0x8C088C08,0xCC088C08,0x88488C08,0xC8488C08,0x8C488C08,0xCC488C08,0x880C8C08,0xC80C8C08,0x8C0C8C08,0xCC0C8C08,0x884C8C08,0xC84C8C08,0x8C4C8C08,0xCC4C8C08, +0x8808CC08,0xC808CC08,0x8C08CC08,0xCC08CC08,0x8848CC08,0xC848CC08,0x8C48CC08,0xCC48CC08,0x880CCC08,0xC80CCC08,0x8C0CCC08,0xCC0CCC08,0x884CCC08,0xC84CCC08,0x8C4CCC08,0xCC4CCC08, +0x88088848,0xC8088848,0x8C088848,0xCC088848,0x88488848,0xC8488848,0x8C488848,0xCC488848,0x880C8848,0xC80C8848,0x8C0C8848,0xCC0C8848,0x884C8848,0xC84C8848,0x8C4C8848,0xCC4C8848, +0x8808C848,0xC808C848,0x8C08C848,0xCC08C848,0x8848C848,0xC848C848,0x8C48C848,0xCC48C848,0x880CC848,0xC80CC848,0x8C0CC848,0xCC0CC848,0x884CC848,0xC84CC848,0x8C4CC848,0xCC4CC848, +0x88088C48,0xC8088C48,0x8C088C48,0xCC088C48,0x88488C48,0xC8488C48,0x8C488C48,0xCC488C48,0x880C8C48,0xC80C8C48,0x8C0C8C48,0xCC0C8C48,0x884C8C48,0xC84C8C48,0x8C4C8C48,0xCC4C8C48, +0x8808CC48,0xC808CC48,0x8C08CC48,0xCC08CC48,0x8848CC48,0xC848CC48,0x8C48CC48,0xCC48CC48,0x880CCC48,0xC80CCC48,0x8C0CCC48,0xCC0CCC48,0x884CCC48,0xC84CCC48,0x8C4CCC48,0xCC4CCC48, +0x8808880C,0xC808880C,0x8C08880C,0xCC08880C,0x8848880C,0xC848880C,0x8C48880C,0xCC48880C,0x880C880C,0xC80C880C,0x8C0C880C,0xCC0C880C,0x884C880C,0xC84C880C,0x8C4C880C,0xCC4C880C, +0x8808C80C,0xC808C80C,0x8C08C80C,0xCC08C80C,0x8848C80C,0xC848C80C,0x8C48C80C,0xCC48C80C,0x880CC80C,0xC80CC80C,0x8C0CC80C,0xCC0CC80C,0x884CC80C,0xC84CC80C,0x8C4CC80C,0xCC4CC80C, +0x88088C0C,0xC8088C0C,0x8C088C0C,0xCC088C0C,0x88488C0C,0xC8488C0C,0x8C488C0C,0xCC488C0C,0x880C8C0C,0xC80C8C0C,0x8C0C8C0C,0xCC0C8C0C,0x884C8C0C,0xC84C8C0C,0x8C4C8C0C,0xCC4C8C0C, +0x8808CC0C,0xC808CC0C,0x8C08CC0C,0xCC08CC0C,0x8848CC0C,0xC848CC0C,0x8C48CC0C,0xCC48CC0C,0x880CCC0C,0xC80CCC0C,0x8C0CCC0C,0xCC0CCC0C,0x884CCC0C,0xC84CCC0C,0x8C4CCC0C,0xCC4CCC0C, +0x8808884C,0xC808884C,0x8C08884C,0xCC08884C,0x8848884C,0xC848884C,0x8C48884C,0xCC48884C,0x880C884C,0xC80C884C,0x8C0C884C,0xCC0C884C,0x884C884C,0xC84C884C,0x8C4C884C,0xCC4C884C, +0x8808C84C,0xC808C84C,0x8C08C84C,0xCC08C84C,0x8848C84C,0xC848C84C,0x8C48C84C,0xCC48C84C,0x880CC84C,0xC80CC84C,0x8C0CC84C,0xCC0CC84C,0x884CC84C,0xC84CC84C,0x8C4CC84C,0xCC4CC84C, +0x88088C4C,0xC8088C4C,0x8C088C4C,0xCC088C4C,0x88488C4C,0xC8488C4C,0x8C488C4C,0xCC488C4C,0x880C8C4C,0xC80C8C4C,0x8C0C8C4C,0xCC0C8C4C,0x884C8C4C,0xC84C8C4C,0x8C4C8C4C,0xCC4C8C4C, +0x8808CC4C,0xC808CC4C,0x8C08CC4C,0xCC08CC4C,0x8848CC4C,0xC848CC4C,0x8C48CC4C,0xCC48CC4C,0x880CCC4C,0xC80CCC4C,0x8C0CCC4C,0xCC0CCC4C,0x884CCC4C,0xC84CCC4C,0x8C4CCC4C,0xCC4CCC4C, +0x00888808,0x40888808,0x04888808,0x44888808,0x00C88808,0x40C88808,0x04C88808,0x44C88808,0x008C8808,0x408C8808,0x048C8808,0x448C8808,0x00CC8808,0x40CC8808,0x04CC8808,0x44CC8808, +0x0088C808,0x4088C808,0x0488C808,0x4488C808,0x00C8C808,0x40C8C808,0x04C8C808,0x44C8C808,0x008CC808,0x408CC808,0x048CC808,0x448CC808,0x00CCC808,0x40CCC808,0x04CCC808,0x44CCC808, +0x00888C08,0x40888C08,0x04888C08,0x44888C08,0x00C88C08,0x40C88C08,0x04C88C08,0x44C88C08,0x008C8C08,0x408C8C08,0x048C8C08,0x448C8C08,0x00CC8C08,0x40CC8C08,0x04CC8C08,0x44CC8C08, +0x0088CC08,0x4088CC08,0x0488CC08,0x4488CC08,0x00C8CC08,0x40C8CC08,0x04C8CC08,0x44C8CC08,0x008CCC08,0x408CCC08,0x048CCC08,0x448CCC08,0x00CCCC08,0x40CCCC08,0x04CCCC08,0x44CCCC08, +0x00888848,0x40888848,0x04888848,0x44888848,0x00C88848,0x40C88848,0x04C88848,0x44C88848,0x008C8848,0x408C8848,0x048C8848,0x448C8848,0x00CC8848,0x40CC8848,0x04CC8848,0x44CC8848, +0x0088C848,0x4088C848,0x0488C848,0x4488C848,0x00C8C848,0x40C8C848,0x04C8C848,0x44C8C848,0x008CC848,0x408CC848,0x048CC848,0x448CC848,0x00CCC848,0x40CCC848,0x04CCC848,0x44CCC848, +0x00888C48,0x40888C48,0x04888C48,0x44888C48,0x00C88C48,0x40C88C48,0x04C88C48,0x44C88C48,0x008C8C48,0x408C8C48,0x048C8C48,0x448C8C48,0x00CC8C48,0x40CC8C48,0x04CC8C48,0x44CC8C48, +0x0088CC48,0x4088CC48,0x0488CC48,0x4488CC48,0x00C8CC48,0x40C8CC48,0x04C8CC48,0x44C8CC48,0x008CCC48,0x408CCC48,0x048CCC48,0x448CCC48,0x00CCCC48,0x40CCCC48,0x04CCCC48,0x44CCCC48, +0x0088880C,0x4088880C,0x0488880C,0x4488880C,0x00C8880C,0x40C8880C,0x04C8880C,0x44C8880C,0x008C880C,0x408C880C,0x048C880C,0x448C880C,0x00CC880C,0x40CC880C,0x04CC880C,0x44CC880C, +0x0088C80C,0x4088C80C,0x0488C80C,0x4488C80C,0x00C8C80C,0x40C8C80C,0x04C8C80C,0x44C8C80C,0x008CC80C,0x408CC80C,0x048CC80C,0x448CC80C,0x00CCC80C,0x40CCC80C,0x04CCC80C,0x44CCC80C, +0x00888C0C,0x40888C0C,0x04888C0C,0x44888C0C,0x00C88C0C,0x40C88C0C,0x04C88C0C,0x44C88C0C,0x008C8C0C,0x408C8C0C,0x048C8C0C,0x448C8C0C,0x00CC8C0C,0x40CC8C0C,0x04CC8C0C,0x44CC8C0C, +0x0088CC0C,0x4088CC0C,0x0488CC0C,0x4488CC0C,0x00C8CC0C,0x40C8CC0C,0x04C8CC0C,0x44C8CC0C,0x008CCC0C,0x408CCC0C,0x048CCC0C,0x448CCC0C,0x00CCCC0C,0x40CCCC0C,0x04CCCC0C,0x44CCCC0C, +0x0088884C,0x4088884C,0x0488884C,0x4488884C,0x00C8884C,0x40C8884C,0x04C8884C,0x44C8884C,0x008C884C,0x408C884C,0x048C884C,0x448C884C,0x00CC884C,0x40CC884C,0x04CC884C,0x44CC884C, +0x0088C84C,0x4088C84C,0x0488C84C,0x4488C84C,0x00C8C84C,0x40C8C84C,0x04C8C84C,0x44C8C84C,0x008CC84C,0x408CC84C,0x048CC84C,0x448CC84C,0x00CCC84C,0x40CCC84C,0x04CCC84C,0x44CCC84C, +0x00888C4C,0x40888C4C,0x04888C4C,0x44888C4C,0x00C88C4C,0x40C88C4C,0x04C88C4C,0x44C88C4C,0x008C8C4C,0x408C8C4C,0x048C8C4C,0x448C8C4C,0x00CC8C4C,0x40CC8C4C,0x04CC8C4C,0x44CC8C4C, +0x0088CC4C,0x4088CC4C,0x0488CC4C,0x4488CC4C,0x00C8CC4C,0x40C8CC4C,0x04C8CC4C,0x44C8CC4C,0x008CCC4C,0x408CCC4C,0x048CCC4C,0x448CCC4C,0x00CCCC4C,0x40CCCC4C,0x04CCCC4C,0x44CCCC4C, +0x80888808,0xC0888808,0x84888808,0xC4888808,0x80C88808,0xC0C88808,0x84C88808,0xC4C88808,0x808C8808,0xC08C8808,0x848C8808,0xC48C8808,0x80CC8808,0xC0CC8808,0x84CC8808,0xC4CC8808, +0x8088C808,0xC088C808,0x8488C808,0xC488C808,0x80C8C808,0xC0C8C808,0x84C8C808,0xC4C8C808,0x808CC808,0xC08CC808,0x848CC808,0xC48CC808,0x80CCC808,0xC0CCC808,0x84CCC808,0xC4CCC808, +0x80888C08,0xC0888C08,0x84888C08,0xC4888C08,0x80C88C08,0xC0C88C08,0x84C88C08,0xC4C88C08,0x808C8C08,0xC08C8C08,0x848C8C08,0xC48C8C08,0x80CC8C08,0xC0CC8C08,0x84CC8C08,0xC4CC8C08, +0x8088CC08,0xC088CC08,0x8488CC08,0xC488CC08,0x80C8CC08,0xC0C8CC08,0x84C8CC08,0xC4C8CC08,0x808CCC08,0xC08CCC08,0x848CCC08,0xC48CCC08,0x80CCCC08,0xC0CCCC08,0x84CCCC08,0xC4CCCC08, +0x80888848,0xC0888848,0x84888848,0xC4888848,0x80C88848,0xC0C88848,0x84C88848,0xC4C88848,0x808C8848,0xC08C8848,0x848C8848,0xC48C8848,0x80CC8848,0xC0CC8848,0x84CC8848,0xC4CC8848, +0x8088C848,0xC088C848,0x8488C848,0xC488C848,0x80C8C848,0xC0C8C848,0x84C8C848,0xC4C8C848,0x808CC848,0xC08CC848,0x848CC848,0xC48CC848,0x80CCC848,0xC0CCC848,0x84CCC848,0xC4CCC848, +0x80888C48,0xC0888C48,0x84888C48,0xC4888C48,0x80C88C48,0xC0C88C48,0x84C88C48,0xC4C88C48,0x808C8C48,0xC08C8C48,0x848C8C48,0xC48C8C48,0x80CC8C48,0xC0CC8C48,0x84CC8C48,0xC4CC8C48, +0x8088CC48,0xC088CC48,0x8488CC48,0xC488CC48,0x80C8CC48,0xC0C8CC48,0x84C8CC48,0xC4C8CC48,0x808CCC48,0xC08CCC48,0x848CCC48,0xC48CCC48,0x80CCCC48,0xC0CCCC48,0x84CCCC48,0xC4CCCC48, +0x8088880C,0xC088880C,0x8488880C,0xC488880C,0x80C8880C,0xC0C8880C,0x84C8880C,0xC4C8880C,0x808C880C,0xC08C880C,0x848C880C,0xC48C880C,0x80CC880C,0xC0CC880C,0x84CC880C,0xC4CC880C, +0x8088C80C,0xC088C80C,0x8488C80C,0xC488C80C,0x80C8C80C,0xC0C8C80C,0x84C8C80C,0xC4C8C80C,0x808CC80C,0xC08CC80C,0x848CC80C,0xC48CC80C,0x80CCC80C,0xC0CCC80C,0x84CCC80C,0xC4CCC80C, +0x80888C0C,0xC0888C0C,0x84888C0C,0xC4888C0C,0x80C88C0C,0xC0C88C0C,0x84C88C0C,0xC4C88C0C,0x808C8C0C,0xC08C8C0C,0x848C8C0C,0xC48C8C0C,0x80CC8C0C,0xC0CC8C0C,0x84CC8C0C,0xC4CC8C0C, +0x8088CC0C,0xC088CC0C,0x8488CC0C,0xC488CC0C,0x80C8CC0C,0xC0C8CC0C,0x84C8CC0C,0xC4C8CC0C,0x808CCC0C,0xC08CCC0C,0x848CCC0C,0xC48CCC0C,0x80CCCC0C,0xC0CCCC0C,0x84CCCC0C,0xC4CCCC0C, +0x8088884C,0xC088884C,0x8488884C,0xC488884C,0x80C8884C,0xC0C8884C,0x84C8884C,0xC4C8884C,0x808C884C,0xC08C884C,0x848C884C,0xC48C884C,0x80CC884C,0xC0CC884C,0x84CC884C,0xC4CC884C, +0x8088C84C,0xC088C84C,0x8488C84C,0xC488C84C,0x80C8C84C,0xC0C8C84C,0x84C8C84C,0xC4C8C84C,0x808CC84C,0xC08CC84C,0x848CC84C,0xC48CC84C,0x80CCC84C,0xC0CCC84C,0x84CCC84C,0xC4CCC84C, +0x80888C4C,0xC0888C4C,0x84888C4C,0xC4888C4C,0x80C88C4C,0xC0C88C4C,0x84C88C4C,0xC4C88C4C,0x808C8C4C,0xC08C8C4C,0x848C8C4C,0xC48C8C4C,0x80CC8C4C,0xC0CC8C4C,0x84CC8C4C,0xC4CC8C4C, +0x8088CC4C,0xC088CC4C,0x8488CC4C,0xC488CC4C,0x80C8CC4C,0xC0C8CC4C,0x84C8CC4C,0xC4C8CC4C,0x808CCC4C,0xC08CCC4C,0x848CCC4C,0xC48CCC4C,0x80CCCC4C,0xC0CCCC4C,0x84CCCC4C,0xC4CCCC4C, +0x08888808,0x48888808,0x0C888808,0x4C888808,0x08C88808,0x48C88808,0x0CC88808,0x4CC88808,0x088C8808,0x488C8808,0x0C8C8808,0x4C8C8808,0x08CC8808,0x48CC8808,0x0CCC8808,0x4CCC8808, +0x0888C808,0x4888C808,0x0C88C808,0x4C88C808,0x08C8C808,0x48C8C808,0x0CC8C808,0x4CC8C808,0x088CC808,0x488CC808,0x0C8CC808,0x4C8CC808,0x08CCC808,0x48CCC808,0x0CCCC808,0x4CCCC808, +0x08888C08,0x48888C08,0x0C888C08,0x4C888C08,0x08C88C08,0x48C88C08,0x0CC88C08,0x4CC88C08,0x088C8C08,0x488C8C08,0x0C8C8C08,0x4C8C8C08,0x08CC8C08,0x48CC8C08,0x0CCC8C08,0x4CCC8C08, +0x0888CC08,0x4888CC08,0x0C88CC08,0x4C88CC08,0x08C8CC08,0x48C8CC08,0x0CC8CC08,0x4CC8CC08,0x088CCC08,0x488CCC08,0x0C8CCC08,0x4C8CCC08,0x08CCCC08,0x48CCCC08,0x0CCCCC08,0x4CCCCC08, +0x08888848,0x48888848,0x0C888848,0x4C888848,0x08C88848,0x48C88848,0x0CC88848,0x4CC88848,0x088C8848,0x488C8848,0x0C8C8848,0x4C8C8848,0x08CC8848,0x48CC8848,0x0CCC8848,0x4CCC8848, +0x0888C848,0x4888C848,0x0C88C848,0x4C88C848,0x08C8C848,0x48C8C848,0x0CC8C848,0x4CC8C848,0x088CC848,0x488CC848,0x0C8CC848,0x4C8CC848,0x08CCC848,0x48CCC848,0x0CCCC848,0x4CCCC848, +0x08888C48,0x48888C48,0x0C888C48,0x4C888C48,0x08C88C48,0x48C88C48,0x0CC88C48,0x4CC88C48,0x088C8C48,0x488C8C48,0x0C8C8C48,0x4C8C8C48,0x08CC8C48,0x48CC8C48,0x0CCC8C48,0x4CCC8C48, +0x0888CC48,0x4888CC48,0x0C88CC48,0x4C88CC48,0x08C8CC48,0x48C8CC48,0x0CC8CC48,0x4CC8CC48,0x088CCC48,0x488CCC48,0x0C8CCC48,0x4C8CCC48,0x08CCCC48,0x48CCCC48,0x0CCCCC48,0x4CCCCC48, +0x0888880C,0x4888880C,0x0C88880C,0x4C88880C,0x08C8880C,0x48C8880C,0x0CC8880C,0x4CC8880C,0x088C880C,0x488C880C,0x0C8C880C,0x4C8C880C,0x08CC880C,0x48CC880C,0x0CCC880C,0x4CCC880C, +0x0888C80C,0x4888C80C,0x0C88C80C,0x4C88C80C,0x08C8C80C,0x48C8C80C,0x0CC8C80C,0x4CC8C80C,0x088CC80C,0x488CC80C,0x0C8CC80C,0x4C8CC80C,0x08CCC80C,0x48CCC80C,0x0CCCC80C,0x4CCCC80C, +0x08888C0C,0x48888C0C,0x0C888C0C,0x4C888C0C,0x08C88C0C,0x48C88C0C,0x0CC88C0C,0x4CC88C0C,0x088C8C0C,0x488C8C0C,0x0C8C8C0C,0x4C8C8C0C,0x08CC8C0C,0x48CC8C0C,0x0CCC8C0C,0x4CCC8C0C, +0x0888CC0C,0x4888CC0C,0x0C88CC0C,0x4C88CC0C,0x08C8CC0C,0x48C8CC0C,0x0CC8CC0C,0x4CC8CC0C,0x088CCC0C,0x488CCC0C,0x0C8CCC0C,0x4C8CCC0C,0x08CCCC0C,0x48CCCC0C,0x0CCCCC0C,0x4CCCCC0C, +0x0888884C,0x4888884C,0x0C88884C,0x4C88884C,0x08C8884C,0x48C8884C,0x0CC8884C,0x4CC8884C,0x088C884C,0x488C884C,0x0C8C884C,0x4C8C884C,0x08CC884C,0x48CC884C,0x0CCC884C,0x4CCC884C, +0x0888C84C,0x4888C84C,0x0C88C84C,0x4C88C84C,0x08C8C84C,0x48C8C84C,0x0CC8C84C,0x4CC8C84C,0x088CC84C,0x488CC84C,0x0C8CC84C,0x4C8CC84C,0x08CCC84C,0x48CCC84C,0x0CCCC84C,0x4CCCC84C, +0x08888C4C,0x48888C4C,0x0C888C4C,0x4C888C4C,0x08C88C4C,0x48C88C4C,0x0CC88C4C,0x4CC88C4C,0x088C8C4C,0x488C8C4C,0x0C8C8C4C,0x4C8C8C4C,0x08CC8C4C,0x48CC8C4C,0x0CCC8C4C,0x4CCC8C4C, +0x0888CC4C,0x4888CC4C,0x0C88CC4C,0x4C88CC4C,0x08C8CC4C,0x48C8CC4C,0x0CC8CC4C,0x4CC8CC4C,0x088CCC4C,0x488CCC4C,0x0C8CCC4C,0x4C8CCC4C,0x08CCCC4C,0x48CCCC4C,0x0CCCCC4C,0x4CCCCC4C, +0x88888808,0xC8888808,0x8C888808,0xCC888808,0x88C88808,0xC8C88808,0x8CC88808,0xCCC88808,0x888C8808,0xC88C8808,0x8C8C8808,0xCC8C8808,0x88CC8808,0xC8CC8808,0x8CCC8808,0xCCCC8808, +0x8888C808,0xC888C808,0x8C88C808,0xCC88C808,0x88C8C808,0xC8C8C808,0x8CC8C808,0xCCC8C808,0x888CC808,0xC88CC808,0x8C8CC808,0xCC8CC808,0x88CCC808,0xC8CCC808,0x8CCCC808,0xCCCCC808, +0x88888C08,0xC8888C08,0x8C888C08,0xCC888C08,0x88C88C08,0xC8C88C08,0x8CC88C08,0xCCC88C08,0x888C8C08,0xC88C8C08,0x8C8C8C08,0xCC8C8C08,0x88CC8C08,0xC8CC8C08,0x8CCC8C08,0xCCCC8C08, +0x8888CC08,0xC888CC08,0x8C88CC08,0xCC88CC08,0x88C8CC08,0xC8C8CC08,0x8CC8CC08,0xCCC8CC08,0x888CCC08,0xC88CCC08,0x8C8CCC08,0xCC8CCC08,0x88CCCC08,0xC8CCCC08,0x8CCCCC08,0xCCCCCC08, +0x88888848,0xC8888848,0x8C888848,0xCC888848,0x88C88848,0xC8C88848,0x8CC88848,0xCCC88848,0x888C8848,0xC88C8848,0x8C8C8848,0xCC8C8848,0x88CC8848,0xC8CC8848,0x8CCC8848,0xCCCC8848, +0x8888C848,0xC888C848,0x8C88C848,0xCC88C848,0x88C8C848,0xC8C8C848,0x8CC8C848,0xCCC8C848,0x888CC848,0xC88CC848,0x8C8CC848,0xCC8CC848,0x88CCC848,0xC8CCC848,0x8CCCC848,0xCCCCC848, +0x88888C48,0xC8888C48,0x8C888C48,0xCC888C48,0x88C88C48,0xC8C88C48,0x8CC88C48,0xCCC88C48,0x888C8C48,0xC88C8C48,0x8C8C8C48,0xCC8C8C48,0x88CC8C48,0xC8CC8C48,0x8CCC8C48,0xCCCC8C48, +0x8888CC48,0xC888CC48,0x8C88CC48,0xCC88CC48,0x88C8CC48,0xC8C8CC48,0x8CC8CC48,0xCCC8CC48,0x888CCC48,0xC88CCC48,0x8C8CCC48,0xCC8CCC48,0x88CCCC48,0xC8CCCC48,0x8CCCCC48,0xCCCCCC48, +0x8888880C,0xC888880C,0x8C88880C,0xCC88880C,0x88C8880C,0xC8C8880C,0x8CC8880C,0xCCC8880C,0x888C880C,0xC88C880C,0x8C8C880C,0xCC8C880C,0x88CC880C,0xC8CC880C,0x8CCC880C,0xCCCC880C, +0x8888C80C,0xC888C80C,0x8C88C80C,0xCC88C80C,0x88C8C80C,0xC8C8C80C,0x8CC8C80C,0xCCC8C80C,0x888CC80C,0xC88CC80C,0x8C8CC80C,0xCC8CC80C,0x88CCC80C,0xC8CCC80C,0x8CCCC80C,0xCCCCC80C, +0x88888C0C,0xC8888C0C,0x8C888C0C,0xCC888C0C,0x88C88C0C,0xC8C88C0C,0x8CC88C0C,0xCCC88C0C,0x888C8C0C,0xC88C8C0C,0x8C8C8C0C,0xCC8C8C0C,0x88CC8C0C,0xC8CC8C0C,0x8CCC8C0C,0xCCCC8C0C, +0x8888CC0C,0xC888CC0C,0x8C88CC0C,0xCC88CC0C,0x88C8CC0C,0xC8C8CC0C,0x8CC8CC0C,0xCCC8CC0C,0x888CCC0C,0xC88CCC0C,0x8C8CCC0C,0xCC8CCC0C,0x88CCCC0C,0xC8CCCC0C,0x8CCCCC0C,0xCCCCCC0C, +0x8888884C,0xC888884C,0x8C88884C,0xCC88884C,0x88C8884C,0xC8C8884C,0x8CC8884C,0xCCC8884C,0x888C884C,0xC88C884C,0x8C8C884C,0xCC8C884C,0x88CC884C,0xC8CC884C,0x8CCC884C,0xCCCC884C, +0x8888C84C,0xC888C84C,0x8C88C84C,0xCC88C84C,0x88C8C84C,0xC8C8C84C,0x8CC8C84C,0xCCC8C84C,0x888CC84C,0xC88CC84C,0x8C8CC84C,0xCC8CC84C,0x88CCC84C,0xC8CCC84C,0x8CCCC84C,0xCCCCC84C, +0x88888C4C,0xC8888C4C,0x8C888C4C,0xCC888C4C,0x88C88C4C,0xC8C88C4C,0x8CC88C4C,0xCCC88C4C,0x888C8C4C,0xC88C8C4C,0x8C8C8C4C,0xCC8C8C4C,0x88CC8C4C,0xC8CC8C4C,0x8CCC8C4C,0xCCCC8C4C, +0x8888CC4C,0xC888CC4C,0x8C88CC4C,0xCC88CC4C,0x88C8CC4C,0xC8C8CC4C,0x8CC8CC4C,0xCCC8CC4C,0x888CCC4C,0xC88CCC4C,0x8C8CCC4C,0xCC8CCC4C,0x88CCCC4C,0xC8CCCC4C,0x8CCCCC4C,0xCCCCCC4C, +0x00000088,0x40000088,0x04000088,0x44000088,0x00400088,0x40400088,0x04400088,0x44400088,0x00040088,0x40040088,0x04040088,0x44040088,0x00440088,0x40440088,0x04440088,0x44440088, +0x00004088,0x40004088,0x04004088,0x44004088,0x00404088,0x40404088,0x04404088,0x44404088,0x00044088,0x40044088,0x04044088,0x44044088,0x00444088,0x40444088,0x04444088,0x44444088, +0x00000488,0x40000488,0x04000488,0x44000488,0x00400488,0x40400488,0x04400488,0x44400488,0x00040488,0x40040488,0x04040488,0x44040488,0x00440488,0x40440488,0x04440488,0x44440488, +0x00004488,0x40004488,0x04004488,0x44004488,0x00404488,0x40404488,0x04404488,0x44404488,0x00044488,0x40044488,0x04044488,0x44044488,0x00444488,0x40444488,0x04444488,0x44444488, +0x000000C8,0x400000C8,0x040000C8,0x440000C8,0x004000C8,0x404000C8,0x044000C8,0x444000C8,0x000400C8,0x400400C8,0x040400C8,0x440400C8,0x004400C8,0x404400C8,0x044400C8,0x444400C8, +0x000040C8,0x400040C8,0x040040C8,0x440040C8,0x004040C8,0x404040C8,0x044040C8,0x444040C8,0x000440C8,0x400440C8,0x040440C8,0x440440C8,0x004440C8,0x404440C8,0x044440C8,0x444440C8, +0x000004C8,0x400004C8,0x040004C8,0x440004C8,0x004004C8,0x404004C8,0x044004C8,0x444004C8,0x000404C8,0x400404C8,0x040404C8,0x440404C8,0x004404C8,0x404404C8,0x044404C8,0x444404C8, +0x000044C8,0x400044C8,0x040044C8,0x440044C8,0x004044C8,0x404044C8,0x044044C8,0x444044C8,0x000444C8,0x400444C8,0x040444C8,0x440444C8,0x004444C8,0x404444C8,0x044444C8,0x444444C8, +0x0000008C,0x4000008C,0x0400008C,0x4400008C,0x0040008C,0x4040008C,0x0440008C,0x4440008C,0x0004008C,0x4004008C,0x0404008C,0x4404008C,0x0044008C,0x4044008C,0x0444008C,0x4444008C, +0x0000408C,0x4000408C,0x0400408C,0x4400408C,0x0040408C,0x4040408C,0x0440408C,0x4440408C,0x0004408C,0x4004408C,0x0404408C,0x4404408C,0x0044408C,0x4044408C,0x0444408C,0x4444408C, +0x0000048C,0x4000048C,0x0400048C,0x4400048C,0x0040048C,0x4040048C,0x0440048C,0x4440048C,0x0004048C,0x4004048C,0x0404048C,0x4404048C,0x0044048C,0x4044048C,0x0444048C,0x4444048C, +0x0000448C,0x4000448C,0x0400448C,0x4400448C,0x0040448C,0x4040448C,0x0440448C,0x4440448C,0x0004448C,0x4004448C,0x0404448C,0x4404448C,0x0044448C,0x4044448C,0x0444448C,0x4444448C, +0x000000CC,0x400000CC,0x040000CC,0x440000CC,0x004000CC,0x404000CC,0x044000CC,0x444000CC,0x000400CC,0x400400CC,0x040400CC,0x440400CC,0x004400CC,0x404400CC,0x044400CC,0x444400CC, +0x000040CC,0x400040CC,0x040040CC,0x440040CC,0x004040CC,0x404040CC,0x044040CC,0x444040CC,0x000440CC,0x400440CC,0x040440CC,0x440440CC,0x004440CC,0x404440CC,0x044440CC,0x444440CC, +0x000004CC,0x400004CC,0x040004CC,0x440004CC,0x004004CC,0x404004CC,0x044004CC,0x444004CC,0x000404CC,0x400404CC,0x040404CC,0x440404CC,0x004404CC,0x404404CC,0x044404CC,0x444404CC, +0x000044CC,0x400044CC,0x040044CC,0x440044CC,0x004044CC,0x404044CC,0x044044CC,0x444044CC,0x000444CC,0x400444CC,0x040444CC,0x440444CC,0x004444CC,0x404444CC,0x044444CC,0x444444CC, +0x80000088,0xC0000088,0x84000088,0xC4000088,0x80400088,0xC0400088,0x84400088,0xC4400088,0x80040088,0xC0040088,0x84040088,0xC4040088,0x80440088,0xC0440088,0x84440088,0xC4440088, +0x80004088,0xC0004088,0x84004088,0xC4004088,0x80404088,0xC0404088,0x84404088,0xC4404088,0x80044088,0xC0044088,0x84044088,0xC4044088,0x80444088,0xC0444088,0x84444088,0xC4444088, +0x80000488,0xC0000488,0x84000488,0xC4000488,0x80400488,0xC0400488,0x84400488,0xC4400488,0x80040488,0xC0040488,0x84040488,0xC4040488,0x80440488,0xC0440488,0x84440488,0xC4440488, +0x80004488,0xC0004488,0x84004488,0xC4004488,0x80404488,0xC0404488,0x84404488,0xC4404488,0x80044488,0xC0044488,0x84044488,0xC4044488,0x80444488,0xC0444488,0x84444488,0xC4444488, +0x800000C8,0xC00000C8,0x840000C8,0xC40000C8,0x804000C8,0xC04000C8,0x844000C8,0xC44000C8,0x800400C8,0xC00400C8,0x840400C8,0xC40400C8,0x804400C8,0xC04400C8,0x844400C8,0xC44400C8, +0x800040C8,0xC00040C8,0x840040C8,0xC40040C8,0x804040C8,0xC04040C8,0x844040C8,0xC44040C8,0x800440C8,0xC00440C8,0x840440C8,0xC40440C8,0x804440C8,0xC04440C8,0x844440C8,0xC44440C8, +0x800004C8,0xC00004C8,0x840004C8,0xC40004C8,0x804004C8,0xC04004C8,0x844004C8,0xC44004C8,0x800404C8,0xC00404C8,0x840404C8,0xC40404C8,0x804404C8,0xC04404C8,0x844404C8,0xC44404C8, +0x800044C8,0xC00044C8,0x840044C8,0xC40044C8,0x804044C8,0xC04044C8,0x844044C8,0xC44044C8,0x800444C8,0xC00444C8,0x840444C8,0xC40444C8,0x804444C8,0xC04444C8,0x844444C8,0xC44444C8, +0x8000008C,0xC000008C,0x8400008C,0xC400008C,0x8040008C,0xC040008C,0x8440008C,0xC440008C,0x8004008C,0xC004008C,0x8404008C,0xC404008C,0x8044008C,0xC044008C,0x8444008C,0xC444008C, +0x8000408C,0xC000408C,0x8400408C,0xC400408C,0x8040408C,0xC040408C,0x8440408C,0xC440408C,0x8004408C,0xC004408C,0x8404408C,0xC404408C,0x8044408C,0xC044408C,0x8444408C,0xC444408C, +0x8000048C,0xC000048C,0x8400048C,0xC400048C,0x8040048C,0xC040048C,0x8440048C,0xC440048C,0x8004048C,0xC004048C,0x8404048C,0xC404048C,0x8044048C,0xC044048C,0x8444048C,0xC444048C, +0x8000448C,0xC000448C,0x8400448C,0xC400448C,0x8040448C,0xC040448C,0x8440448C,0xC440448C,0x8004448C,0xC004448C,0x8404448C,0xC404448C,0x8044448C,0xC044448C,0x8444448C,0xC444448C, +0x800000CC,0xC00000CC,0x840000CC,0xC40000CC,0x804000CC,0xC04000CC,0x844000CC,0xC44000CC,0x800400CC,0xC00400CC,0x840400CC,0xC40400CC,0x804400CC,0xC04400CC,0x844400CC,0xC44400CC, +0x800040CC,0xC00040CC,0x840040CC,0xC40040CC,0x804040CC,0xC04040CC,0x844040CC,0xC44040CC,0x800440CC,0xC00440CC,0x840440CC,0xC40440CC,0x804440CC,0xC04440CC,0x844440CC,0xC44440CC, +0x800004CC,0xC00004CC,0x840004CC,0xC40004CC,0x804004CC,0xC04004CC,0x844004CC,0xC44004CC,0x800404CC,0xC00404CC,0x840404CC,0xC40404CC,0x804404CC,0xC04404CC,0x844404CC,0xC44404CC, +0x800044CC,0xC00044CC,0x840044CC,0xC40044CC,0x804044CC,0xC04044CC,0x844044CC,0xC44044CC,0x800444CC,0xC00444CC,0x840444CC,0xC40444CC,0x804444CC,0xC04444CC,0x844444CC,0xC44444CC, +0x08000088,0x48000088,0x0C000088,0x4C000088,0x08400088,0x48400088,0x0C400088,0x4C400088,0x08040088,0x48040088,0x0C040088,0x4C040088,0x08440088,0x48440088,0x0C440088,0x4C440088, +0x08004088,0x48004088,0x0C004088,0x4C004088,0x08404088,0x48404088,0x0C404088,0x4C404088,0x08044088,0x48044088,0x0C044088,0x4C044088,0x08444088,0x48444088,0x0C444088,0x4C444088, +0x08000488,0x48000488,0x0C000488,0x4C000488,0x08400488,0x48400488,0x0C400488,0x4C400488,0x08040488,0x48040488,0x0C040488,0x4C040488,0x08440488,0x48440488,0x0C440488,0x4C440488, +0x08004488,0x48004488,0x0C004488,0x4C004488,0x08404488,0x48404488,0x0C404488,0x4C404488,0x08044488,0x48044488,0x0C044488,0x4C044488,0x08444488,0x48444488,0x0C444488,0x4C444488, +0x080000C8,0x480000C8,0x0C0000C8,0x4C0000C8,0x084000C8,0x484000C8,0x0C4000C8,0x4C4000C8,0x080400C8,0x480400C8,0x0C0400C8,0x4C0400C8,0x084400C8,0x484400C8,0x0C4400C8,0x4C4400C8, +0x080040C8,0x480040C8,0x0C0040C8,0x4C0040C8,0x084040C8,0x484040C8,0x0C4040C8,0x4C4040C8,0x080440C8,0x480440C8,0x0C0440C8,0x4C0440C8,0x084440C8,0x484440C8,0x0C4440C8,0x4C4440C8, +0x080004C8,0x480004C8,0x0C0004C8,0x4C0004C8,0x084004C8,0x484004C8,0x0C4004C8,0x4C4004C8,0x080404C8,0x480404C8,0x0C0404C8,0x4C0404C8,0x084404C8,0x484404C8,0x0C4404C8,0x4C4404C8, +0x080044C8,0x480044C8,0x0C0044C8,0x4C0044C8,0x084044C8,0x484044C8,0x0C4044C8,0x4C4044C8,0x080444C8,0x480444C8,0x0C0444C8,0x4C0444C8,0x084444C8,0x484444C8,0x0C4444C8,0x4C4444C8, +0x0800008C,0x4800008C,0x0C00008C,0x4C00008C,0x0840008C,0x4840008C,0x0C40008C,0x4C40008C,0x0804008C,0x4804008C,0x0C04008C,0x4C04008C,0x0844008C,0x4844008C,0x0C44008C,0x4C44008C, +0x0800408C,0x4800408C,0x0C00408C,0x4C00408C,0x0840408C,0x4840408C,0x0C40408C,0x4C40408C,0x0804408C,0x4804408C,0x0C04408C,0x4C04408C,0x0844408C,0x4844408C,0x0C44408C,0x4C44408C, +0x0800048C,0x4800048C,0x0C00048C,0x4C00048C,0x0840048C,0x4840048C,0x0C40048C,0x4C40048C,0x0804048C,0x4804048C,0x0C04048C,0x4C04048C,0x0844048C,0x4844048C,0x0C44048C,0x4C44048C, +0x0800448C,0x4800448C,0x0C00448C,0x4C00448C,0x0840448C,0x4840448C,0x0C40448C,0x4C40448C,0x0804448C,0x4804448C,0x0C04448C,0x4C04448C,0x0844448C,0x4844448C,0x0C44448C,0x4C44448C, +0x080000CC,0x480000CC,0x0C0000CC,0x4C0000CC,0x084000CC,0x484000CC,0x0C4000CC,0x4C4000CC,0x080400CC,0x480400CC,0x0C0400CC,0x4C0400CC,0x084400CC,0x484400CC,0x0C4400CC,0x4C4400CC, +0x080040CC,0x480040CC,0x0C0040CC,0x4C0040CC,0x084040CC,0x484040CC,0x0C4040CC,0x4C4040CC,0x080440CC,0x480440CC,0x0C0440CC,0x4C0440CC,0x084440CC,0x484440CC,0x0C4440CC,0x4C4440CC, +0x080004CC,0x480004CC,0x0C0004CC,0x4C0004CC,0x084004CC,0x484004CC,0x0C4004CC,0x4C4004CC,0x080404CC,0x480404CC,0x0C0404CC,0x4C0404CC,0x084404CC,0x484404CC,0x0C4404CC,0x4C4404CC, +0x080044CC,0x480044CC,0x0C0044CC,0x4C0044CC,0x084044CC,0x484044CC,0x0C4044CC,0x4C4044CC,0x080444CC,0x480444CC,0x0C0444CC,0x4C0444CC,0x084444CC,0x484444CC,0x0C4444CC,0x4C4444CC, +0x88000088,0xC8000088,0x8C000088,0xCC000088,0x88400088,0xC8400088,0x8C400088,0xCC400088,0x88040088,0xC8040088,0x8C040088,0xCC040088,0x88440088,0xC8440088,0x8C440088,0xCC440088, +0x88004088,0xC8004088,0x8C004088,0xCC004088,0x88404088,0xC8404088,0x8C404088,0xCC404088,0x88044088,0xC8044088,0x8C044088,0xCC044088,0x88444088,0xC8444088,0x8C444088,0xCC444088, +0x88000488,0xC8000488,0x8C000488,0xCC000488,0x88400488,0xC8400488,0x8C400488,0xCC400488,0x88040488,0xC8040488,0x8C040488,0xCC040488,0x88440488,0xC8440488,0x8C440488,0xCC440488, +0x88004488,0xC8004488,0x8C004488,0xCC004488,0x88404488,0xC8404488,0x8C404488,0xCC404488,0x88044488,0xC8044488,0x8C044488,0xCC044488,0x88444488,0xC8444488,0x8C444488,0xCC444488, +0x880000C8,0xC80000C8,0x8C0000C8,0xCC0000C8,0x884000C8,0xC84000C8,0x8C4000C8,0xCC4000C8,0x880400C8,0xC80400C8,0x8C0400C8,0xCC0400C8,0x884400C8,0xC84400C8,0x8C4400C8,0xCC4400C8, +0x880040C8,0xC80040C8,0x8C0040C8,0xCC0040C8,0x884040C8,0xC84040C8,0x8C4040C8,0xCC4040C8,0x880440C8,0xC80440C8,0x8C0440C8,0xCC0440C8,0x884440C8,0xC84440C8,0x8C4440C8,0xCC4440C8, +0x880004C8,0xC80004C8,0x8C0004C8,0xCC0004C8,0x884004C8,0xC84004C8,0x8C4004C8,0xCC4004C8,0x880404C8,0xC80404C8,0x8C0404C8,0xCC0404C8,0x884404C8,0xC84404C8,0x8C4404C8,0xCC4404C8, +0x880044C8,0xC80044C8,0x8C0044C8,0xCC0044C8,0x884044C8,0xC84044C8,0x8C4044C8,0xCC4044C8,0x880444C8,0xC80444C8,0x8C0444C8,0xCC0444C8,0x884444C8,0xC84444C8,0x8C4444C8,0xCC4444C8, +0x8800008C,0xC800008C,0x8C00008C,0xCC00008C,0x8840008C,0xC840008C,0x8C40008C,0xCC40008C,0x8804008C,0xC804008C,0x8C04008C,0xCC04008C,0x8844008C,0xC844008C,0x8C44008C,0xCC44008C, +0x8800408C,0xC800408C,0x8C00408C,0xCC00408C,0x8840408C,0xC840408C,0x8C40408C,0xCC40408C,0x8804408C,0xC804408C,0x8C04408C,0xCC04408C,0x8844408C,0xC844408C,0x8C44408C,0xCC44408C, +0x8800048C,0xC800048C,0x8C00048C,0xCC00048C,0x8840048C,0xC840048C,0x8C40048C,0xCC40048C,0x8804048C,0xC804048C,0x8C04048C,0xCC04048C,0x8844048C,0xC844048C,0x8C44048C,0xCC44048C, +0x8800448C,0xC800448C,0x8C00448C,0xCC00448C,0x8840448C,0xC840448C,0x8C40448C,0xCC40448C,0x8804448C,0xC804448C,0x8C04448C,0xCC04448C,0x8844448C,0xC844448C,0x8C44448C,0xCC44448C, +0x880000CC,0xC80000CC,0x8C0000CC,0xCC0000CC,0x884000CC,0xC84000CC,0x8C4000CC,0xCC4000CC,0x880400CC,0xC80400CC,0x8C0400CC,0xCC0400CC,0x884400CC,0xC84400CC,0x8C4400CC,0xCC4400CC, +0x880040CC,0xC80040CC,0x8C0040CC,0xCC0040CC,0x884040CC,0xC84040CC,0x8C4040CC,0xCC4040CC,0x880440CC,0xC80440CC,0x8C0440CC,0xCC0440CC,0x884440CC,0xC84440CC,0x8C4440CC,0xCC4440CC, +0x880004CC,0xC80004CC,0x8C0004CC,0xCC0004CC,0x884004CC,0xC84004CC,0x8C4004CC,0xCC4004CC,0x880404CC,0xC80404CC,0x8C0404CC,0xCC0404CC,0x884404CC,0xC84404CC,0x8C4404CC,0xCC4404CC, +0x880044CC,0xC80044CC,0x8C0044CC,0xCC0044CC,0x884044CC,0xC84044CC,0x8C4044CC,0xCC4044CC,0x880444CC,0xC80444CC,0x8C0444CC,0xCC0444CC,0x884444CC,0xC84444CC,0x8C4444CC,0xCC4444CC, +0x00800088,0x40800088,0x04800088,0x44800088,0x00C00088,0x40C00088,0x04C00088,0x44C00088,0x00840088,0x40840088,0x04840088,0x44840088,0x00C40088,0x40C40088,0x04C40088,0x44C40088, +0x00804088,0x40804088,0x04804088,0x44804088,0x00C04088,0x40C04088,0x04C04088,0x44C04088,0x00844088,0x40844088,0x04844088,0x44844088,0x00C44088,0x40C44088,0x04C44088,0x44C44088, +0x00800488,0x40800488,0x04800488,0x44800488,0x00C00488,0x40C00488,0x04C00488,0x44C00488,0x00840488,0x40840488,0x04840488,0x44840488,0x00C40488,0x40C40488,0x04C40488,0x44C40488, +0x00804488,0x40804488,0x04804488,0x44804488,0x00C04488,0x40C04488,0x04C04488,0x44C04488,0x00844488,0x40844488,0x04844488,0x44844488,0x00C44488,0x40C44488,0x04C44488,0x44C44488, +0x008000C8,0x408000C8,0x048000C8,0x448000C8,0x00C000C8,0x40C000C8,0x04C000C8,0x44C000C8,0x008400C8,0x408400C8,0x048400C8,0x448400C8,0x00C400C8,0x40C400C8,0x04C400C8,0x44C400C8, +0x008040C8,0x408040C8,0x048040C8,0x448040C8,0x00C040C8,0x40C040C8,0x04C040C8,0x44C040C8,0x008440C8,0x408440C8,0x048440C8,0x448440C8,0x00C440C8,0x40C440C8,0x04C440C8,0x44C440C8, +0x008004C8,0x408004C8,0x048004C8,0x448004C8,0x00C004C8,0x40C004C8,0x04C004C8,0x44C004C8,0x008404C8,0x408404C8,0x048404C8,0x448404C8,0x00C404C8,0x40C404C8,0x04C404C8,0x44C404C8, +0x008044C8,0x408044C8,0x048044C8,0x448044C8,0x00C044C8,0x40C044C8,0x04C044C8,0x44C044C8,0x008444C8,0x408444C8,0x048444C8,0x448444C8,0x00C444C8,0x40C444C8,0x04C444C8,0x44C444C8, +0x0080008C,0x4080008C,0x0480008C,0x4480008C,0x00C0008C,0x40C0008C,0x04C0008C,0x44C0008C,0x0084008C,0x4084008C,0x0484008C,0x4484008C,0x00C4008C,0x40C4008C,0x04C4008C,0x44C4008C, +0x0080408C,0x4080408C,0x0480408C,0x4480408C,0x00C0408C,0x40C0408C,0x04C0408C,0x44C0408C,0x0084408C,0x4084408C,0x0484408C,0x4484408C,0x00C4408C,0x40C4408C,0x04C4408C,0x44C4408C, +0x0080048C,0x4080048C,0x0480048C,0x4480048C,0x00C0048C,0x40C0048C,0x04C0048C,0x44C0048C,0x0084048C,0x4084048C,0x0484048C,0x4484048C,0x00C4048C,0x40C4048C,0x04C4048C,0x44C4048C, +0x0080448C,0x4080448C,0x0480448C,0x4480448C,0x00C0448C,0x40C0448C,0x04C0448C,0x44C0448C,0x0084448C,0x4084448C,0x0484448C,0x4484448C,0x00C4448C,0x40C4448C,0x04C4448C,0x44C4448C, +0x008000CC,0x408000CC,0x048000CC,0x448000CC,0x00C000CC,0x40C000CC,0x04C000CC,0x44C000CC,0x008400CC,0x408400CC,0x048400CC,0x448400CC,0x00C400CC,0x40C400CC,0x04C400CC,0x44C400CC, +0x008040CC,0x408040CC,0x048040CC,0x448040CC,0x00C040CC,0x40C040CC,0x04C040CC,0x44C040CC,0x008440CC,0x408440CC,0x048440CC,0x448440CC,0x00C440CC,0x40C440CC,0x04C440CC,0x44C440CC, +0x008004CC,0x408004CC,0x048004CC,0x448004CC,0x00C004CC,0x40C004CC,0x04C004CC,0x44C004CC,0x008404CC,0x408404CC,0x048404CC,0x448404CC,0x00C404CC,0x40C404CC,0x04C404CC,0x44C404CC, +0x008044CC,0x408044CC,0x048044CC,0x448044CC,0x00C044CC,0x40C044CC,0x04C044CC,0x44C044CC,0x008444CC,0x408444CC,0x048444CC,0x448444CC,0x00C444CC,0x40C444CC,0x04C444CC,0x44C444CC, +0x80800088,0xC0800088,0x84800088,0xC4800088,0x80C00088,0xC0C00088,0x84C00088,0xC4C00088,0x80840088,0xC0840088,0x84840088,0xC4840088,0x80C40088,0xC0C40088,0x84C40088,0xC4C40088, +0x80804088,0xC0804088,0x84804088,0xC4804088,0x80C04088,0xC0C04088,0x84C04088,0xC4C04088,0x80844088,0xC0844088,0x84844088,0xC4844088,0x80C44088,0xC0C44088,0x84C44088,0xC4C44088, +0x80800488,0xC0800488,0x84800488,0xC4800488,0x80C00488,0xC0C00488,0x84C00488,0xC4C00488,0x80840488,0xC0840488,0x84840488,0xC4840488,0x80C40488,0xC0C40488,0x84C40488,0xC4C40488, +0x80804488,0xC0804488,0x84804488,0xC4804488,0x80C04488,0xC0C04488,0x84C04488,0xC4C04488,0x80844488,0xC0844488,0x84844488,0xC4844488,0x80C44488,0xC0C44488,0x84C44488,0xC4C44488, +0x808000C8,0xC08000C8,0x848000C8,0xC48000C8,0x80C000C8,0xC0C000C8,0x84C000C8,0xC4C000C8,0x808400C8,0xC08400C8,0x848400C8,0xC48400C8,0x80C400C8,0xC0C400C8,0x84C400C8,0xC4C400C8, +0x808040C8,0xC08040C8,0x848040C8,0xC48040C8,0x80C040C8,0xC0C040C8,0x84C040C8,0xC4C040C8,0x808440C8,0xC08440C8,0x848440C8,0xC48440C8,0x80C440C8,0xC0C440C8,0x84C440C8,0xC4C440C8, +0x808004C8,0xC08004C8,0x848004C8,0xC48004C8,0x80C004C8,0xC0C004C8,0x84C004C8,0xC4C004C8,0x808404C8,0xC08404C8,0x848404C8,0xC48404C8,0x80C404C8,0xC0C404C8,0x84C404C8,0xC4C404C8, +0x808044C8,0xC08044C8,0x848044C8,0xC48044C8,0x80C044C8,0xC0C044C8,0x84C044C8,0xC4C044C8,0x808444C8,0xC08444C8,0x848444C8,0xC48444C8,0x80C444C8,0xC0C444C8,0x84C444C8,0xC4C444C8, +0x8080008C,0xC080008C,0x8480008C,0xC480008C,0x80C0008C,0xC0C0008C,0x84C0008C,0xC4C0008C,0x8084008C,0xC084008C,0x8484008C,0xC484008C,0x80C4008C,0xC0C4008C,0x84C4008C,0xC4C4008C, +0x8080408C,0xC080408C,0x8480408C,0xC480408C,0x80C0408C,0xC0C0408C,0x84C0408C,0xC4C0408C,0x8084408C,0xC084408C,0x8484408C,0xC484408C,0x80C4408C,0xC0C4408C,0x84C4408C,0xC4C4408C, +0x8080048C,0xC080048C,0x8480048C,0xC480048C,0x80C0048C,0xC0C0048C,0x84C0048C,0xC4C0048C,0x8084048C,0xC084048C,0x8484048C,0xC484048C,0x80C4048C,0xC0C4048C,0x84C4048C,0xC4C4048C, +0x8080448C,0xC080448C,0x8480448C,0xC480448C,0x80C0448C,0xC0C0448C,0x84C0448C,0xC4C0448C,0x8084448C,0xC084448C,0x8484448C,0xC484448C,0x80C4448C,0xC0C4448C,0x84C4448C,0xC4C4448C, +0x808000CC,0xC08000CC,0x848000CC,0xC48000CC,0x80C000CC,0xC0C000CC,0x84C000CC,0xC4C000CC,0x808400CC,0xC08400CC,0x848400CC,0xC48400CC,0x80C400CC,0xC0C400CC,0x84C400CC,0xC4C400CC, +0x808040CC,0xC08040CC,0x848040CC,0xC48040CC,0x80C040CC,0xC0C040CC,0x84C040CC,0xC4C040CC,0x808440CC,0xC08440CC,0x848440CC,0xC48440CC,0x80C440CC,0xC0C440CC,0x84C440CC,0xC4C440CC, +0x808004CC,0xC08004CC,0x848004CC,0xC48004CC,0x80C004CC,0xC0C004CC,0x84C004CC,0xC4C004CC,0x808404CC,0xC08404CC,0x848404CC,0xC48404CC,0x80C404CC,0xC0C404CC,0x84C404CC,0xC4C404CC, +0x808044CC,0xC08044CC,0x848044CC,0xC48044CC,0x80C044CC,0xC0C044CC,0x84C044CC,0xC4C044CC,0x808444CC,0xC08444CC,0x848444CC,0xC48444CC,0x80C444CC,0xC0C444CC,0x84C444CC,0xC4C444CC, +0x08800088,0x48800088,0x0C800088,0x4C800088,0x08C00088,0x48C00088,0x0CC00088,0x4CC00088,0x08840088,0x48840088,0x0C840088,0x4C840088,0x08C40088,0x48C40088,0x0CC40088,0x4CC40088, +0x08804088,0x48804088,0x0C804088,0x4C804088,0x08C04088,0x48C04088,0x0CC04088,0x4CC04088,0x08844088,0x48844088,0x0C844088,0x4C844088,0x08C44088,0x48C44088,0x0CC44088,0x4CC44088, +0x08800488,0x48800488,0x0C800488,0x4C800488,0x08C00488,0x48C00488,0x0CC00488,0x4CC00488,0x08840488,0x48840488,0x0C840488,0x4C840488,0x08C40488,0x48C40488,0x0CC40488,0x4CC40488, +0x08804488,0x48804488,0x0C804488,0x4C804488,0x08C04488,0x48C04488,0x0CC04488,0x4CC04488,0x08844488,0x48844488,0x0C844488,0x4C844488,0x08C44488,0x48C44488,0x0CC44488,0x4CC44488, +0x088000C8,0x488000C8,0x0C8000C8,0x4C8000C8,0x08C000C8,0x48C000C8,0x0CC000C8,0x4CC000C8,0x088400C8,0x488400C8,0x0C8400C8,0x4C8400C8,0x08C400C8,0x48C400C8,0x0CC400C8,0x4CC400C8, +0x088040C8,0x488040C8,0x0C8040C8,0x4C8040C8,0x08C040C8,0x48C040C8,0x0CC040C8,0x4CC040C8,0x088440C8,0x488440C8,0x0C8440C8,0x4C8440C8,0x08C440C8,0x48C440C8,0x0CC440C8,0x4CC440C8, +0x088004C8,0x488004C8,0x0C8004C8,0x4C8004C8,0x08C004C8,0x48C004C8,0x0CC004C8,0x4CC004C8,0x088404C8,0x488404C8,0x0C8404C8,0x4C8404C8,0x08C404C8,0x48C404C8,0x0CC404C8,0x4CC404C8, +0x088044C8,0x488044C8,0x0C8044C8,0x4C8044C8,0x08C044C8,0x48C044C8,0x0CC044C8,0x4CC044C8,0x088444C8,0x488444C8,0x0C8444C8,0x4C8444C8,0x08C444C8,0x48C444C8,0x0CC444C8,0x4CC444C8, +0x0880008C,0x4880008C,0x0C80008C,0x4C80008C,0x08C0008C,0x48C0008C,0x0CC0008C,0x4CC0008C,0x0884008C,0x4884008C,0x0C84008C,0x4C84008C,0x08C4008C,0x48C4008C,0x0CC4008C,0x4CC4008C, +0x0880408C,0x4880408C,0x0C80408C,0x4C80408C,0x08C0408C,0x48C0408C,0x0CC0408C,0x4CC0408C,0x0884408C,0x4884408C,0x0C84408C,0x4C84408C,0x08C4408C,0x48C4408C,0x0CC4408C,0x4CC4408C, +0x0880048C,0x4880048C,0x0C80048C,0x4C80048C,0x08C0048C,0x48C0048C,0x0CC0048C,0x4CC0048C,0x0884048C,0x4884048C,0x0C84048C,0x4C84048C,0x08C4048C,0x48C4048C,0x0CC4048C,0x4CC4048C, +0x0880448C,0x4880448C,0x0C80448C,0x4C80448C,0x08C0448C,0x48C0448C,0x0CC0448C,0x4CC0448C,0x0884448C,0x4884448C,0x0C84448C,0x4C84448C,0x08C4448C,0x48C4448C,0x0CC4448C,0x4CC4448C, +0x088000CC,0x488000CC,0x0C8000CC,0x4C8000CC,0x08C000CC,0x48C000CC,0x0CC000CC,0x4CC000CC,0x088400CC,0x488400CC,0x0C8400CC,0x4C8400CC,0x08C400CC,0x48C400CC,0x0CC400CC,0x4CC400CC, +0x088040CC,0x488040CC,0x0C8040CC,0x4C8040CC,0x08C040CC,0x48C040CC,0x0CC040CC,0x4CC040CC,0x088440CC,0x488440CC,0x0C8440CC,0x4C8440CC,0x08C440CC,0x48C440CC,0x0CC440CC,0x4CC440CC, +0x088004CC,0x488004CC,0x0C8004CC,0x4C8004CC,0x08C004CC,0x48C004CC,0x0CC004CC,0x4CC004CC,0x088404CC,0x488404CC,0x0C8404CC,0x4C8404CC,0x08C404CC,0x48C404CC,0x0CC404CC,0x4CC404CC, +0x088044CC,0x488044CC,0x0C8044CC,0x4C8044CC,0x08C044CC,0x48C044CC,0x0CC044CC,0x4CC044CC,0x088444CC,0x488444CC,0x0C8444CC,0x4C8444CC,0x08C444CC,0x48C444CC,0x0CC444CC,0x4CC444CC, +0x88800088,0xC8800088,0x8C800088,0xCC800088,0x88C00088,0xC8C00088,0x8CC00088,0xCCC00088,0x88840088,0xC8840088,0x8C840088,0xCC840088,0x88C40088,0xC8C40088,0x8CC40088,0xCCC40088, +0x88804088,0xC8804088,0x8C804088,0xCC804088,0x88C04088,0xC8C04088,0x8CC04088,0xCCC04088,0x88844088,0xC8844088,0x8C844088,0xCC844088,0x88C44088,0xC8C44088,0x8CC44088,0xCCC44088, +0x88800488,0xC8800488,0x8C800488,0xCC800488,0x88C00488,0xC8C00488,0x8CC00488,0xCCC00488,0x88840488,0xC8840488,0x8C840488,0xCC840488,0x88C40488,0xC8C40488,0x8CC40488,0xCCC40488, +0x88804488,0xC8804488,0x8C804488,0xCC804488,0x88C04488,0xC8C04488,0x8CC04488,0xCCC04488,0x88844488,0xC8844488,0x8C844488,0xCC844488,0x88C44488,0xC8C44488,0x8CC44488,0xCCC44488, +0x888000C8,0xC88000C8,0x8C8000C8,0xCC8000C8,0x88C000C8,0xC8C000C8,0x8CC000C8,0xCCC000C8,0x888400C8,0xC88400C8,0x8C8400C8,0xCC8400C8,0x88C400C8,0xC8C400C8,0x8CC400C8,0xCCC400C8, +0x888040C8,0xC88040C8,0x8C8040C8,0xCC8040C8,0x88C040C8,0xC8C040C8,0x8CC040C8,0xCCC040C8,0x888440C8,0xC88440C8,0x8C8440C8,0xCC8440C8,0x88C440C8,0xC8C440C8,0x8CC440C8,0xCCC440C8, +0x888004C8,0xC88004C8,0x8C8004C8,0xCC8004C8,0x88C004C8,0xC8C004C8,0x8CC004C8,0xCCC004C8,0x888404C8,0xC88404C8,0x8C8404C8,0xCC8404C8,0x88C404C8,0xC8C404C8,0x8CC404C8,0xCCC404C8, +0x888044C8,0xC88044C8,0x8C8044C8,0xCC8044C8,0x88C044C8,0xC8C044C8,0x8CC044C8,0xCCC044C8,0x888444C8,0xC88444C8,0x8C8444C8,0xCC8444C8,0x88C444C8,0xC8C444C8,0x8CC444C8,0xCCC444C8, +0x8880008C,0xC880008C,0x8C80008C,0xCC80008C,0x88C0008C,0xC8C0008C,0x8CC0008C,0xCCC0008C,0x8884008C,0xC884008C,0x8C84008C,0xCC84008C,0x88C4008C,0xC8C4008C,0x8CC4008C,0xCCC4008C, +0x8880408C,0xC880408C,0x8C80408C,0xCC80408C,0x88C0408C,0xC8C0408C,0x8CC0408C,0xCCC0408C,0x8884408C,0xC884408C,0x8C84408C,0xCC84408C,0x88C4408C,0xC8C4408C,0x8CC4408C,0xCCC4408C, +0x8880048C,0xC880048C,0x8C80048C,0xCC80048C,0x88C0048C,0xC8C0048C,0x8CC0048C,0xCCC0048C,0x8884048C,0xC884048C,0x8C84048C,0xCC84048C,0x88C4048C,0xC8C4048C,0x8CC4048C,0xCCC4048C, +0x8880448C,0xC880448C,0x8C80448C,0xCC80448C,0x88C0448C,0xC8C0448C,0x8CC0448C,0xCCC0448C,0x8884448C,0xC884448C,0x8C84448C,0xCC84448C,0x88C4448C,0xC8C4448C,0x8CC4448C,0xCCC4448C, +0x888000CC,0xC88000CC,0x8C8000CC,0xCC8000CC,0x88C000CC,0xC8C000CC,0x8CC000CC,0xCCC000CC,0x888400CC,0xC88400CC,0x8C8400CC,0xCC8400CC,0x88C400CC,0xC8C400CC,0x8CC400CC,0xCCC400CC, +0x888040CC,0xC88040CC,0x8C8040CC,0xCC8040CC,0x88C040CC,0xC8C040CC,0x8CC040CC,0xCCC040CC,0x888440CC,0xC88440CC,0x8C8440CC,0xCC8440CC,0x88C440CC,0xC8C440CC,0x8CC440CC,0xCCC440CC, +0x888004CC,0xC88004CC,0x8C8004CC,0xCC8004CC,0x88C004CC,0xC8C004CC,0x8CC004CC,0xCCC004CC,0x888404CC,0xC88404CC,0x8C8404CC,0xCC8404CC,0x88C404CC,0xC8C404CC,0x8CC404CC,0xCCC404CC, +0x888044CC,0xC88044CC,0x8C8044CC,0xCC8044CC,0x88C044CC,0xC8C044CC,0x8CC044CC,0xCCC044CC,0x888444CC,0xC88444CC,0x8C8444CC,0xCC8444CC,0x88C444CC,0xC8C444CC,0x8CC444CC,0xCCC444CC, +0x00080088,0x40080088,0x04080088,0x44080088,0x00480088,0x40480088,0x04480088,0x44480088,0x000C0088,0x400C0088,0x040C0088,0x440C0088,0x004C0088,0x404C0088,0x044C0088,0x444C0088, +0x00084088,0x40084088,0x04084088,0x44084088,0x00484088,0x40484088,0x04484088,0x44484088,0x000C4088,0x400C4088,0x040C4088,0x440C4088,0x004C4088,0x404C4088,0x044C4088,0x444C4088, +0x00080488,0x40080488,0x04080488,0x44080488,0x00480488,0x40480488,0x04480488,0x44480488,0x000C0488,0x400C0488,0x040C0488,0x440C0488,0x004C0488,0x404C0488,0x044C0488,0x444C0488, +0x00084488,0x40084488,0x04084488,0x44084488,0x00484488,0x40484488,0x04484488,0x44484488,0x000C4488,0x400C4488,0x040C4488,0x440C4488,0x004C4488,0x404C4488,0x044C4488,0x444C4488, +0x000800C8,0x400800C8,0x040800C8,0x440800C8,0x004800C8,0x404800C8,0x044800C8,0x444800C8,0x000C00C8,0x400C00C8,0x040C00C8,0x440C00C8,0x004C00C8,0x404C00C8,0x044C00C8,0x444C00C8, +0x000840C8,0x400840C8,0x040840C8,0x440840C8,0x004840C8,0x404840C8,0x044840C8,0x444840C8,0x000C40C8,0x400C40C8,0x040C40C8,0x440C40C8,0x004C40C8,0x404C40C8,0x044C40C8,0x444C40C8, +0x000804C8,0x400804C8,0x040804C8,0x440804C8,0x004804C8,0x404804C8,0x044804C8,0x444804C8,0x000C04C8,0x400C04C8,0x040C04C8,0x440C04C8,0x004C04C8,0x404C04C8,0x044C04C8,0x444C04C8, +0x000844C8,0x400844C8,0x040844C8,0x440844C8,0x004844C8,0x404844C8,0x044844C8,0x444844C8,0x000C44C8,0x400C44C8,0x040C44C8,0x440C44C8,0x004C44C8,0x404C44C8,0x044C44C8,0x444C44C8, +0x0008008C,0x4008008C,0x0408008C,0x4408008C,0x0048008C,0x4048008C,0x0448008C,0x4448008C,0x000C008C,0x400C008C,0x040C008C,0x440C008C,0x004C008C,0x404C008C,0x044C008C,0x444C008C, +0x0008408C,0x4008408C,0x0408408C,0x4408408C,0x0048408C,0x4048408C,0x0448408C,0x4448408C,0x000C408C,0x400C408C,0x040C408C,0x440C408C,0x004C408C,0x404C408C,0x044C408C,0x444C408C, +0x0008048C,0x4008048C,0x0408048C,0x4408048C,0x0048048C,0x4048048C,0x0448048C,0x4448048C,0x000C048C,0x400C048C,0x040C048C,0x440C048C,0x004C048C,0x404C048C,0x044C048C,0x444C048C, +0x0008448C,0x4008448C,0x0408448C,0x4408448C,0x0048448C,0x4048448C,0x0448448C,0x4448448C,0x000C448C,0x400C448C,0x040C448C,0x440C448C,0x004C448C,0x404C448C,0x044C448C,0x444C448C, +0x000800CC,0x400800CC,0x040800CC,0x440800CC,0x004800CC,0x404800CC,0x044800CC,0x444800CC,0x000C00CC,0x400C00CC,0x040C00CC,0x440C00CC,0x004C00CC,0x404C00CC,0x044C00CC,0x444C00CC, +0x000840CC,0x400840CC,0x040840CC,0x440840CC,0x004840CC,0x404840CC,0x044840CC,0x444840CC,0x000C40CC,0x400C40CC,0x040C40CC,0x440C40CC,0x004C40CC,0x404C40CC,0x044C40CC,0x444C40CC, +0x000804CC,0x400804CC,0x040804CC,0x440804CC,0x004804CC,0x404804CC,0x044804CC,0x444804CC,0x000C04CC,0x400C04CC,0x040C04CC,0x440C04CC,0x004C04CC,0x404C04CC,0x044C04CC,0x444C04CC, +0x000844CC,0x400844CC,0x040844CC,0x440844CC,0x004844CC,0x404844CC,0x044844CC,0x444844CC,0x000C44CC,0x400C44CC,0x040C44CC,0x440C44CC,0x004C44CC,0x404C44CC,0x044C44CC,0x444C44CC, +0x80080088,0xC0080088,0x84080088,0xC4080088,0x80480088,0xC0480088,0x84480088,0xC4480088,0x800C0088,0xC00C0088,0x840C0088,0xC40C0088,0x804C0088,0xC04C0088,0x844C0088,0xC44C0088, +0x80084088,0xC0084088,0x84084088,0xC4084088,0x80484088,0xC0484088,0x84484088,0xC4484088,0x800C4088,0xC00C4088,0x840C4088,0xC40C4088,0x804C4088,0xC04C4088,0x844C4088,0xC44C4088, +0x80080488,0xC0080488,0x84080488,0xC4080488,0x80480488,0xC0480488,0x84480488,0xC4480488,0x800C0488,0xC00C0488,0x840C0488,0xC40C0488,0x804C0488,0xC04C0488,0x844C0488,0xC44C0488, +0x80084488,0xC0084488,0x84084488,0xC4084488,0x80484488,0xC0484488,0x84484488,0xC4484488,0x800C4488,0xC00C4488,0x840C4488,0xC40C4488,0x804C4488,0xC04C4488,0x844C4488,0xC44C4488, +0x800800C8,0xC00800C8,0x840800C8,0xC40800C8,0x804800C8,0xC04800C8,0x844800C8,0xC44800C8,0x800C00C8,0xC00C00C8,0x840C00C8,0xC40C00C8,0x804C00C8,0xC04C00C8,0x844C00C8,0xC44C00C8, +0x800840C8,0xC00840C8,0x840840C8,0xC40840C8,0x804840C8,0xC04840C8,0x844840C8,0xC44840C8,0x800C40C8,0xC00C40C8,0x840C40C8,0xC40C40C8,0x804C40C8,0xC04C40C8,0x844C40C8,0xC44C40C8, +0x800804C8,0xC00804C8,0x840804C8,0xC40804C8,0x804804C8,0xC04804C8,0x844804C8,0xC44804C8,0x800C04C8,0xC00C04C8,0x840C04C8,0xC40C04C8,0x804C04C8,0xC04C04C8,0x844C04C8,0xC44C04C8, +0x800844C8,0xC00844C8,0x840844C8,0xC40844C8,0x804844C8,0xC04844C8,0x844844C8,0xC44844C8,0x800C44C8,0xC00C44C8,0x840C44C8,0xC40C44C8,0x804C44C8,0xC04C44C8,0x844C44C8,0xC44C44C8, +0x8008008C,0xC008008C,0x8408008C,0xC408008C,0x8048008C,0xC048008C,0x8448008C,0xC448008C,0x800C008C,0xC00C008C,0x840C008C,0xC40C008C,0x804C008C,0xC04C008C,0x844C008C,0xC44C008C, +0x8008408C,0xC008408C,0x8408408C,0xC408408C,0x8048408C,0xC048408C,0x8448408C,0xC448408C,0x800C408C,0xC00C408C,0x840C408C,0xC40C408C,0x804C408C,0xC04C408C,0x844C408C,0xC44C408C, +0x8008048C,0xC008048C,0x8408048C,0xC408048C,0x8048048C,0xC048048C,0x8448048C,0xC448048C,0x800C048C,0xC00C048C,0x840C048C,0xC40C048C,0x804C048C,0xC04C048C,0x844C048C,0xC44C048C, +0x8008448C,0xC008448C,0x8408448C,0xC408448C,0x8048448C,0xC048448C,0x8448448C,0xC448448C,0x800C448C,0xC00C448C,0x840C448C,0xC40C448C,0x804C448C,0xC04C448C,0x844C448C,0xC44C448C, +0x800800CC,0xC00800CC,0x840800CC,0xC40800CC,0x804800CC,0xC04800CC,0x844800CC,0xC44800CC,0x800C00CC,0xC00C00CC,0x840C00CC,0xC40C00CC,0x804C00CC,0xC04C00CC,0x844C00CC,0xC44C00CC, +0x800840CC,0xC00840CC,0x840840CC,0xC40840CC,0x804840CC,0xC04840CC,0x844840CC,0xC44840CC,0x800C40CC,0xC00C40CC,0x840C40CC,0xC40C40CC,0x804C40CC,0xC04C40CC,0x844C40CC,0xC44C40CC, +0x800804CC,0xC00804CC,0x840804CC,0xC40804CC,0x804804CC,0xC04804CC,0x844804CC,0xC44804CC,0x800C04CC,0xC00C04CC,0x840C04CC,0xC40C04CC,0x804C04CC,0xC04C04CC,0x844C04CC,0xC44C04CC, +0x800844CC,0xC00844CC,0x840844CC,0xC40844CC,0x804844CC,0xC04844CC,0x844844CC,0xC44844CC,0x800C44CC,0xC00C44CC,0x840C44CC,0xC40C44CC,0x804C44CC,0xC04C44CC,0x844C44CC,0xC44C44CC, +0x08080088,0x48080088,0x0C080088,0x4C080088,0x08480088,0x48480088,0x0C480088,0x4C480088,0x080C0088,0x480C0088,0x0C0C0088,0x4C0C0088,0x084C0088,0x484C0088,0x0C4C0088,0x4C4C0088, +0x08084088,0x48084088,0x0C084088,0x4C084088,0x08484088,0x48484088,0x0C484088,0x4C484088,0x080C4088,0x480C4088,0x0C0C4088,0x4C0C4088,0x084C4088,0x484C4088,0x0C4C4088,0x4C4C4088, +0x08080488,0x48080488,0x0C080488,0x4C080488,0x08480488,0x48480488,0x0C480488,0x4C480488,0x080C0488,0x480C0488,0x0C0C0488,0x4C0C0488,0x084C0488,0x484C0488,0x0C4C0488,0x4C4C0488, +0x08084488,0x48084488,0x0C084488,0x4C084488,0x08484488,0x48484488,0x0C484488,0x4C484488,0x080C4488,0x480C4488,0x0C0C4488,0x4C0C4488,0x084C4488,0x484C4488,0x0C4C4488,0x4C4C4488, +0x080800C8,0x480800C8,0x0C0800C8,0x4C0800C8,0x084800C8,0x484800C8,0x0C4800C8,0x4C4800C8,0x080C00C8,0x480C00C8,0x0C0C00C8,0x4C0C00C8,0x084C00C8,0x484C00C8,0x0C4C00C8,0x4C4C00C8, +0x080840C8,0x480840C8,0x0C0840C8,0x4C0840C8,0x084840C8,0x484840C8,0x0C4840C8,0x4C4840C8,0x080C40C8,0x480C40C8,0x0C0C40C8,0x4C0C40C8,0x084C40C8,0x484C40C8,0x0C4C40C8,0x4C4C40C8, +0x080804C8,0x480804C8,0x0C0804C8,0x4C0804C8,0x084804C8,0x484804C8,0x0C4804C8,0x4C4804C8,0x080C04C8,0x480C04C8,0x0C0C04C8,0x4C0C04C8,0x084C04C8,0x484C04C8,0x0C4C04C8,0x4C4C04C8, +0x080844C8,0x480844C8,0x0C0844C8,0x4C0844C8,0x084844C8,0x484844C8,0x0C4844C8,0x4C4844C8,0x080C44C8,0x480C44C8,0x0C0C44C8,0x4C0C44C8,0x084C44C8,0x484C44C8,0x0C4C44C8,0x4C4C44C8, +0x0808008C,0x4808008C,0x0C08008C,0x4C08008C,0x0848008C,0x4848008C,0x0C48008C,0x4C48008C,0x080C008C,0x480C008C,0x0C0C008C,0x4C0C008C,0x084C008C,0x484C008C,0x0C4C008C,0x4C4C008C, +0x0808408C,0x4808408C,0x0C08408C,0x4C08408C,0x0848408C,0x4848408C,0x0C48408C,0x4C48408C,0x080C408C,0x480C408C,0x0C0C408C,0x4C0C408C,0x084C408C,0x484C408C,0x0C4C408C,0x4C4C408C, +0x0808048C,0x4808048C,0x0C08048C,0x4C08048C,0x0848048C,0x4848048C,0x0C48048C,0x4C48048C,0x080C048C,0x480C048C,0x0C0C048C,0x4C0C048C,0x084C048C,0x484C048C,0x0C4C048C,0x4C4C048C, +0x0808448C,0x4808448C,0x0C08448C,0x4C08448C,0x0848448C,0x4848448C,0x0C48448C,0x4C48448C,0x080C448C,0x480C448C,0x0C0C448C,0x4C0C448C,0x084C448C,0x484C448C,0x0C4C448C,0x4C4C448C, +0x080800CC,0x480800CC,0x0C0800CC,0x4C0800CC,0x084800CC,0x484800CC,0x0C4800CC,0x4C4800CC,0x080C00CC,0x480C00CC,0x0C0C00CC,0x4C0C00CC,0x084C00CC,0x484C00CC,0x0C4C00CC,0x4C4C00CC, +0x080840CC,0x480840CC,0x0C0840CC,0x4C0840CC,0x084840CC,0x484840CC,0x0C4840CC,0x4C4840CC,0x080C40CC,0x480C40CC,0x0C0C40CC,0x4C0C40CC,0x084C40CC,0x484C40CC,0x0C4C40CC,0x4C4C40CC, +0x080804CC,0x480804CC,0x0C0804CC,0x4C0804CC,0x084804CC,0x484804CC,0x0C4804CC,0x4C4804CC,0x080C04CC,0x480C04CC,0x0C0C04CC,0x4C0C04CC,0x084C04CC,0x484C04CC,0x0C4C04CC,0x4C4C04CC, +0x080844CC,0x480844CC,0x0C0844CC,0x4C0844CC,0x084844CC,0x484844CC,0x0C4844CC,0x4C4844CC,0x080C44CC,0x480C44CC,0x0C0C44CC,0x4C0C44CC,0x084C44CC,0x484C44CC,0x0C4C44CC,0x4C4C44CC, +0x88080088,0xC8080088,0x8C080088,0xCC080088,0x88480088,0xC8480088,0x8C480088,0xCC480088,0x880C0088,0xC80C0088,0x8C0C0088,0xCC0C0088,0x884C0088,0xC84C0088,0x8C4C0088,0xCC4C0088, +0x88084088,0xC8084088,0x8C084088,0xCC084088,0x88484088,0xC8484088,0x8C484088,0xCC484088,0x880C4088,0xC80C4088,0x8C0C4088,0xCC0C4088,0x884C4088,0xC84C4088,0x8C4C4088,0xCC4C4088, +0x88080488,0xC8080488,0x8C080488,0xCC080488,0x88480488,0xC8480488,0x8C480488,0xCC480488,0x880C0488,0xC80C0488,0x8C0C0488,0xCC0C0488,0x884C0488,0xC84C0488,0x8C4C0488,0xCC4C0488, +0x88084488,0xC8084488,0x8C084488,0xCC084488,0x88484488,0xC8484488,0x8C484488,0xCC484488,0x880C4488,0xC80C4488,0x8C0C4488,0xCC0C4488,0x884C4488,0xC84C4488,0x8C4C4488,0xCC4C4488, +0x880800C8,0xC80800C8,0x8C0800C8,0xCC0800C8,0x884800C8,0xC84800C8,0x8C4800C8,0xCC4800C8,0x880C00C8,0xC80C00C8,0x8C0C00C8,0xCC0C00C8,0x884C00C8,0xC84C00C8,0x8C4C00C8,0xCC4C00C8, +0x880840C8,0xC80840C8,0x8C0840C8,0xCC0840C8,0x884840C8,0xC84840C8,0x8C4840C8,0xCC4840C8,0x880C40C8,0xC80C40C8,0x8C0C40C8,0xCC0C40C8,0x884C40C8,0xC84C40C8,0x8C4C40C8,0xCC4C40C8, +0x880804C8,0xC80804C8,0x8C0804C8,0xCC0804C8,0x884804C8,0xC84804C8,0x8C4804C8,0xCC4804C8,0x880C04C8,0xC80C04C8,0x8C0C04C8,0xCC0C04C8,0x884C04C8,0xC84C04C8,0x8C4C04C8,0xCC4C04C8, +0x880844C8,0xC80844C8,0x8C0844C8,0xCC0844C8,0x884844C8,0xC84844C8,0x8C4844C8,0xCC4844C8,0x880C44C8,0xC80C44C8,0x8C0C44C8,0xCC0C44C8,0x884C44C8,0xC84C44C8,0x8C4C44C8,0xCC4C44C8, +0x8808008C,0xC808008C,0x8C08008C,0xCC08008C,0x8848008C,0xC848008C,0x8C48008C,0xCC48008C,0x880C008C,0xC80C008C,0x8C0C008C,0xCC0C008C,0x884C008C,0xC84C008C,0x8C4C008C,0xCC4C008C, +0x8808408C,0xC808408C,0x8C08408C,0xCC08408C,0x8848408C,0xC848408C,0x8C48408C,0xCC48408C,0x880C408C,0xC80C408C,0x8C0C408C,0xCC0C408C,0x884C408C,0xC84C408C,0x8C4C408C,0xCC4C408C, +0x8808048C,0xC808048C,0x8C08048C,0xCC08048C,0x8848048C,0xC848048C,0x8C48048C,0xCC48048C,0x880C048C,0xC80C048C,0x8C0C048C,0xCC0C048C,0x884C048C,0xC84C048C,0x8C4C048C,0xCC4C048C, +0x8808448C,0xC808448C,0x8C08448C,0xCC08448C,0x8848448C,0xC848448C,0x8C48448C,0xCC48448C,0x880C448C,0xC80C448C,0x8C0C448C,0xCC0C448C,0x884C448C,0xC84C448C,0x8C4C448C,0xCC4C448C, +0x880800CC,0xC80800CC,0x8C0800CC,0xCC0800CC,0x884800CC,0xC84800CC,0x8C4800CC,0xCC4800CC,0x880C00CC,0xC80C00CC,0x8C0C00CC,0xCC0C00CC,0x884C00CC,0xC84C00CC,0x8C4C00CC,0xCC4C00CC, +0x880840CC,0xC80840CC,0x8C0840CC,0xCC0840CC,0x884840CC,0xC84840CC,0x8C4840CC,0xCC4840CC,0x880C40CC,0xC80C40CC,0x8C0C40CC,0xCC0C40CC,0x884C40CC,0xC84C40CC,0x8C4C40CC,0xCC4C40CC, +0x880804CC,0xC80804CC,0x8C0804CC,0xCC0804CC,0x884804CC,0xC84804CC,0x8C4804CC,0xCC4804CC,0x880C04CC,0xC80C04CC,0x8C0C04CC,0xCC0C04CC,0x884C04CC,0xC84C04CC,0x8C4C04CC,0xCC4C04CC, +0x880844CC,0xC80844CC,0x8C0844CC,0xCC0844CC,0x884844CC,0xC84844CC,0x8C4844CC,0xCC4844CC,0x880C44CC,0xC80C44CC,0x8C0C44CC,0xCC0C44CC,0x884C44CC,0xC84C44CC,0x8C4C44CC,0xCC4C44CC, +0x00880088,0x40880088,0x04880088,0x44880088,0x00C80088,0x40C80088,0x04C80088,0x44C80088,0x008C0088,0x408C0088,0x048C0088,0x448C0088,0x00CC0088,0x40CC0088,0x04CC0088,0x44CC0088, +0x00884088,0x40884088,0x04884088,0x44884088,0x00C84088,0x40C84088,0x04C84088,0x44C84088,0x008C4088,0x408C4088,0x048C4088,0x448C4088,0x00CC4088,0x40CC4088,0x04CC4088,0x44CC4088, +0x00880488,0x40880488,0x04880488,0x44880488,0x00C80488,0x40C80488,0x04C80488,0x44C80488,0x008C0488,0x408C0488,0x048C0488,0x448C0488,0x00CC0488,0x40CC0488,0x04CC0488,0x44CC0488, +0x00884488,0x40884488,0x04884488,0x44884488,0x00C84488,0x40C84488,0x04C84488,0x44C84488,0x008C4488,0x408C4488,0x048C4488,0x448C4488,0x00CC4488,0x40CC4488,0x04CC4488,0x44CC4488, +0x008800C8,0x408800C8,0x048800C8,0x448800C8,0x00C800C8,0x40C800C8,0x04C800C8,0x44C800C8,0x008C00C8,0x408C00C8,0x048C00C8,0x448C00C8,0x00CC00C8,0x40CC00C8,0x04CC00C8,0x44CC00C8, +0x008840C8,0x408840C8,0x048840C8,0x448840C8,0x00C840C8,0x40C840C8,0x04C840C8,0x44C840C8,0x008C40C8,0x408C40C8,0x048C40C8,0x448C40C8,0x00CC40C8,0x40CC40C8,0x04CC40C8,0x44CC40C8, +0x008804C8,0x408804C8,0x048804C8,0x448804C8,0x00C804C8,0x40C804C8,0x04C804C8,0x44C804C8,0x008C04C8,0x408C04C8,0x048C04C8,0x448C04C8,0x00CC04C8,0x40CC04C8,0x04CC04C8,0x44CC04C8, +0x008844C8,0x408844C8,0x048844C8,0x448844C8,0x00C844C8,0x40C844C8,0x04C844C8,0x44C844C8,0x008C44C8,0x408C44C8,0x048C44C8,0x448C44C8,0x00CC44C8,0x40CC44C8,0x04CC44C8,0x44CC44C8, +0x0088008C,0x4088008C,0x0488008C,0x4488008C,0x00C8008C,0x40C8008C,0x04C8008C,0x44C8008C,0x008C008C,0x408C008C,0x048C008C,0x448C008C,0x00CC008C,0x40CC008C,0x04CC008C,0x44CC008C, +0x0088408C,0x4088408C,0x0488408C,0x4488408C,0x00C8408C,0x40C8408C,0x04C8408C,0x44C8408C,0x008C408C,0x408C408C,0x048C408C,0x448C408C,0x00CC408C,0x40CC408C,0x04CC408C,0x44CC408C, +0x0088048C,0x4088048C,0x0488048C,0x4488048C,0x00C8048C,0x40C8048C,0x04C8048C,0x44C8048C,0x008C048C,0x408C048C,0x048C048C,0x448C048C,0x00CC048C,0x40CC048C,0x04CC048C,0x44CC048C, +0x0088448C,0x4088448C,0x0488448C,0x4488448C,0x00C8448C,0x40C8448C,0x04C8448C,0x44C8448C,0x008C448C,0x408C448C,0x048C448C,0x448C448C,0x00CC448C,0x40CC448C,0x04CC448C,0x44CC448C, +0x008800CC,0x408800CC,0x048800CC,0x448800CC,0x00C800CC,0x40C800CC,0x04C800CC,0x44C800CC,0x008C00CC,0x408C00CC,0x048C00CC,0x448C00CC,0x00CC00CC,0x40CC00CC,0x04CC00CC,0x44CC00CC, +0x008840CC,0x408840CC,0x048840CC,0x448840CC,0x00C840CC,0x40C840CC,0x04C840CC,0x44C840CC,0x008C40CC,0x408C40CC,0x048C40CC,0x448C40CC,0x00CC40CC,0x40CC40CC,0x04CC40CC,0x44CC40CC, +0x008804CC,0x408804CC,0x048804CC,0x448804CC,0x00C804CC,0x40C804CC,0x04C804CC,0x44C804CC,0x008C04CC,0x408C04CC,0x048C04CC,0x448C04CC,0x00CC04CC,0x40CC04CC,0x04CC04CC,0x44CC04CC, +0x008844CC,0x408844CC,0x048844CC,0x448844CC,0x00C844CC,0x40C844CC,0x04C844CC,0x44C844CC,0x008C44CC,0x408C44CC,0x048C44CC,0x448C44CC,0x00CC44CC,0x40CC44CC,0x04CC44CC,0x44CC44CC, +0x80880088,0xC0880088,0x84880088,0xC4880088,0x80C80088,0xC0C80088,0x84C80088,0xC4C80088,0x808C0088,0xC08C0088,0x848C0088,0xC48C0088,0x80CC0088,0xC0CC0088,0x84CC0088,0xC4CC0088, +0x80884088,0xC0884088,0x84884088,0xC4884088,0x80C84088,0xC0C84088,0x84C84088,0xC4C84088,0x808C4088,0xC08C4088,0x848C4088,0xC48C4088,0x80CC4088,0xC0CC4088,0x84CC4088,0xC4CC4088, +0x80880488,0xC0880488,0x84880488,0xC4880488,0x80C80488,0xC0C80488,0x84C80488,0xC4C80488,0x808C0488,0xC08C0488,0x848C0488,0xC48C0488,0x80CC0488,0xC0CC0488,0x84CC0488,0xC4CC0488, +0x80884488,0xC0884488,0x84884488,0xC4884488,0x80C84488,0xC0C84488,0x84C84488,0xC4C84488,0x808C4488,0xC08C4488,0x848C4488,0xC48C4488,0x80CC4488,0xC0CC4488,0x84CC4488,0xC4CC4488, +0x808800C8,0xC08800C8,0x848800C8,0xC48800C8,0x80C800C8,0xC0C800C8,0x84C800C8,0xC4C800C8,0x808C00C8,0xC08C00C8,0x848C00C8,0xC48C00C8,0x80CC00C8,0xC0CC00C8,0x84CC00C8,0xC4CC00C8, +0x808840C8,0xC08840C8,0x848840C8,0xC48840C8,0x80C840C8,0xC0C840C8,0x84C840C8,0xC4C840C8,0x808C40C8,0xC08C40C8,0x848C40C8,0xC48C40C8,0x80CC40C8,0xC0CC40C8,0x84CC40C8,0xC4CC40C8, +0x808804C8,0xC08804C8,0x848804C8,0xC48804C8,0x80C804C8,0xC0C804C8,0x84C804C8,0xC4C804C8,0x808C04C8,0xC08C04C8,0x848C04C8,0xC48C04C8,0x80CC04C8,0xC0CC04C8,0x84CC04C8,0xC4CC04C8, +0x808844C8,0xC08844C8,0x848844C8,0xC48844C8,0x80C844C8,0xC0C844C8,0x84C844C8,0xC4C844C8,0x808C44C8,0xC08C44C8,0x848C44C8,0xC48C44C8,0x80CC44C8,0xC0CC44C8,0x84CC44C8,0xC4CC44C8, +0x8088008C,0xC088008C,0x8488008C,0xC488008C,0x80C8008C,0xC0C8008C,0x84C8008C,0xC4C8008C,0x808C008C,0xC08C008C,0x848C008C,0xC48C008C,0x80CC008C,0xC0CC008C,0x84CC008C,0xC4CC008C, +0x8088408C,0xC088408C,0x8488408C,0xC488408C,0x80C8408C,0xC0C8408C,0x84C8408C,0xC4C8408C,0x808C408C,0xC08C408C,0x848C408C,0xC48C408C,0x80CC408C,0xC0CC408C,0x84CC408C,0xC4CC408C, +0x8088048C,0xC088048C,0x8488048C,0xC488048C,0x80C8048C,0xC0C8048C,0x84C8048C,0xC4C8048C,0x808C048C,0xC08C048C,0x848C048C,0xC48C048C,0x80CC048C,0xC0CC048C,0x84CC048C,0xC4CC048C, +0x8088448C,0xC088448C,0x8488448C,0xC488448C,0x80C8448C,0xC0C8448C,0x84C8448C,0xC4C8448C,0x808C448C,0xC08C448C,0x848C448C,0xC48C448C,0x80CC448C,0xC0CC448C,0x84CC448C,0xC4CC448C, +0x808800CC,0xC08800CC,0x848800CC,0xC48800CC,0x80C800CC,0xC0C800CC,0x84C800CC,0xC4C800CC,0x808C00CC,0xC08C00CC,0x848C00CC,0xC48C00CC,0x80CC00CC,0xC0CC00CC,0x84CC00CC,0xC4CC00CC, +0x808840CC,0xC08840CC,0x848840CC,0xC48840CC,0x80C840CC,0xC0C840CC,0x84C840CC,0xC4C840CC,0x808C40CC,0xC08C40CC,0x848C40CC,0xC48C40CC,0x80CC40CC,0xC0CC40CC,0x84CC40CC,0xC4CC40CC, +0x808804CC,0xC08804CC,0x848804CC,0xC48804CC,0x80C804CC,0xC0C804CC,0x84C804CC,0xC4C804CC,0x808C04CC,0xC08C04CC,0x848C04CC,0xC48C04CC,0x80CC04CC,0xC0CC04CC,0x84CC04CC,0xC4CC04CC, +0x808844CC,0xC08844CC,0x848844CC,0xC48844CC,0x80C844CC,0xC0C844CC,0x84C844CC,0xC4C844CC,0x808C44CC,0xC08C44CC,0x848C44CC,0xC48C44CC,0x80CC44CC,0xC0CC44CC,0x84CC44CC,0xC4CC44CC, +0x08880088,0x48880088,0x0C880088,0x4C880088,0x08C80088,0x48C80088,0x0CC80088,0x4CC80088,0x088C0088,0x488C0088,0x0C8C0088,0x4C8C0088,0x08CC0088,0x48CC0088,0x0CCC0088,0x4CCC0088, +0x08884088,0x48884088,0x0C884088,0x4C884088,0x08C84088,0x48C84088,0x0CC84088,0x4CC84088,0x088C4088,0x488C4088,0x0C8C4088,0x4C8C4088,0x08CC4088,0x48CC4088,0x0CCC4088,0x4CCC4088, +0x08880488,0x48880488,0x0C880488,0x4C880488,0x08C80488,0x48C80488,0x0CC80488,0x4CC80488,0x088C0488,0x488C0488,0x0C8C0488,0x4C8C0488,0x08CC0488,0x48CC0488,0x0CCC0488,0x4CCC0488, +0x08884488,0x48884488,0x0C884488,0x4C884488,0x08C84488,0x48C84488,0x0CC84488,0x4CC84488,0x088C4488,0x488C4488,0x0C8C4488,0x4C8C4488,0x08CC4488,0x48CC4488,0x0CCC4488,0x4CCC4488, +0x088800C8,0x488800C8,0x0C8800C8,0x4C8800C8,0x08C800C8,0x48C800C8,0x0CC800C8,0x4CC800C8,0x088C00C8,0x488C00C8,0x0C8C00C8,0x4C8C00C8,0x08CC00C8,0x48CC00C8,0x0CCC00C8,0x4CCC00C8, +0x088840C8,0x488840C8,0x0C8840C8,0x4C8840C8,0x08C840C8,0x48C840C8,0x0CC840C8,0x4CC840C8,0x088C40C8,0x488C40C8,0x0C8C40C8,0x4C8C40C8,0x08CC40C8,0x48CC40C8,0x0CCC40C8,0x4CCC40C8, +0x088804C8,0x488804C8,0x0C8804C8,0x4C8804C8,0x08C804C8,0x48C804C8,0x0CC804C8,0x4CC804C8,0x088C04C8,0x488C04C8,0x0C8C04C8,0x4C8C04C8,0x08CC04C8,0x48CC04C8,0x0CCC04C8,0x4CCC04C8, +0x088844C8,0x488844C8,0x0C8844C8,0x4C8844C8,0x08C844C8,0x48C844C8,0x0CC844C8,0x4CC844C8,0x088C44C8,0x488C44C8,0x0C8C44C8,0x4C8C44C8,0x08CC44C8,0x48CC44C8,0x0CCC44C8,0x4CCC44C8, +0x0888008C,0x4888008C,0x0C88008C,0x4C88008C,0x08C8008C,0x48C8008C,0x0CC8008C,0x4CC8008C,0x088C008C,0x488C008C,0x0C8C008C,0x4C8C008C,0x08CC008C,0x48CC008C,0x0CCC008C,0x4CCC008C, +0x0888408C,0x4888408C,0x0C88408C,0x4C88408C,0x08C8408C,0x48C8408C,0x0CC8408C,0x4CC8408C,0x088C408C,0x488C408C,0x0C8C408C,0x4C8C408C,0x08CC408C,0x48CC408C,0x0CCC408C,0x4CCC408C, +0x0888048C,0x4888048C,0x0C88048C,0x4C88048C,0x08C8048C,0x48C8048C,0x0CC8048C,0x4CC8048C,0x088C048C,0x488C048C,0x0C8C048C,0x4C8C048C,0x08CC048C,0x48CC048C,0x0CCC048C,0x4CCC048C, +0x0888448C,0x4888448C,0x0C88448C,0x4C88448C,0x08C8448C,0x48C8448C,0x0CC8448C,0x4CC8448C,0x088C448C,0x488C448C,0x0C8C448C,0x4C8C448C,0x08CC448C,0x48CC448C,0x0CCC448C,0x4CCC448C, +0x088800CC,0x488800CC,0x0C8800CC,0x4C8800CC,0x08C800CC,0x48C800CC,0x0CC800CC,0x4CC800CC,0x088C00CC,0x488C00CC,0x0C8C00CC,0x4C8C00CC,0x08CC00CC,0x48CC00CC,0x0CCC00CC,0x4CCC00CC, +0x088840CC,0x488840CC,0x0C8840CC,0x4C8840CC,0x08C840CC,0x48C840CC,0x0CC840CC,0x4CC840CC,0x088C40CC,0x488C40CC,0x0C8C40CC,0x4C8C40CC,0x08CC40CC,0x48CC40CC,0x0CCC40CC,0x4CCC40CC, +0x088804CC,0x488804CC,0x0C8804CC,0x4C8804CC,0x08C804CC,0x48C804CC,0x0CC804CC,0x4CC804CC,0x088C04CC,0x488C04CC,0x0C8C04CC,0x4C8C04CC,0x08CC04CC,0x48CC04CC,0x0CCC04CC,0x4CCC04CC, +0x088844CC,0x488844CC,0x0C8844CC,0x4C8844CC,0x08C844CC,0x48C844CC,0x0CC844CC,0x4CC844CC,0x088C44CC,0x488C44CC,0x0C8C44CC,0x4C8C44CC,0x08CC44CC,0x48CC44CC,0x0CCC44CC,0x4CCC44CC, +0x88880088,0xC8880088,0x8C880088,0xCC880088,0x88C80088,0xC8C80088,0x8CC80088,0xCCC80088,0x888C0088,0xC88C0088,0x8C8C0088,0xCC8C0088,0x88CC0088,0xC8CC0088,0x8CCC0088,0xCCCC0088, +0x88884088,0xC8884088,0x8C884088,0xCC884088,0x88C84088,0xC8C84088,0x8CC84088,0xCCC84088,0x888C4088,0xC88C4088,0x8C8C4088,0xCC8C4088,0x88CC4088,0xC8CC4088,0x8CCC4088,0xCCCC4088, +0x88880488,0xC8880488,0x8C880488,0xCC880488,0x88C80488,0xC8C80488,0x8CC80488,0xCCC80488,0x888C0488,0xC88C0488,0x8C8C0488,0xCC8C0488,0x88CC0488,0xC8CC0488,0x8CCC0488,0xCCCC0488, +0x88884488,0xC8884488,0x8C884488,0xCC884488,0x88C84488,0xC8C84488,0x8CC84488,0xCCC84488,0x888C4488,0xC88C4488,0x8C8C4488,0xCC8C4488,0x88CC4488,0xC8CC4488,0x8CCC4488,0xCCCC4488, +0x888800C8,0xC88800C8,0x8C8800C8,0xCC8800C8,0x88C800C8,0xC8C800C8,0x8CC800C8,0xCCC800C8,0x888C00C8,0xC88C00C8,0x8C8C00C8,0xCC8C00C8,0x88CC00C8,0xC8CC00C8,0x8CCC00C8,0xCCCC00C8, +0x888840C8,0xC88840C8,0x8C8840C8,0xCC8840C8,0x88C840C8,0xC8C840C8,0x8CC840C8,0xCCC840C8,0x888C40C8,0xC88C40C8,0x8C8C40C8,0xCC8C40C8,0x88CC40C8,0xC8CC40C8,0x8CCC40C8,0xCCCC40C8, +0x888804C8,0xC88804C8,0x8C8804C8,0xCC8804C8,0x88C804C8,0xC8C804C8,0x8CC804C8,0xCCC804C8,0x888C04C8,0xC88C04C8,0x8C8C04C8,0xCC8C04C8,0x88CC04C8,0xC8CC04C8,0x8CCC04C8,0xCCCC04C8, +0x888844C8,0xC88844C8,0x8C8844C8,0xCC8844C8,0x88C844C8,0xC8C844C8,0x8CC844C8,0xCCC844C8,0x888C44C8,0xC88C44C8,0x8C8C44C8,0xCC8C44C8,0x88CC44C8,0xC8CC44C8,0x8CCC44C8,0xCCCC44C8, +0x8888008C,0xC888008C,0x8C88008C,0xCC88008C,0x88C8008C,0xC8C8008C,0x8CC8008C,0xCCC8008C,0x888C008C,0xC88C008C,0x8C8C008C,0xCC8C008C,0x88CC008C,0xC8CC008C,0x8CCC008C,0xCCCC008C, +0x8888408C,0xC888408C,0x8C88408C,0xCC88408C,0x88C8408C,0xC8C8408C,0x8CC8408C,0xCCC8408C,0x888C408C,0xC88C408C,0x8C8C408C,0xCC8C408C,0x88CC408C,0xC8CC408C,0x8CCC408C,0xCCCC408C, +0x8888048C,0xC888048C,0x8C88048C,0xCC88048C,0x88C8048C,0xC8C8048C,0x8CC8048C,0xCCC8048C,0x888C048C,0xC88C048C,0x8C8C048C,0xCC8C048C,0x88CC048C,0xC8CC048C,0x8CCC048C,0xCCCC048C, +0x8888448C,0xC888448C,0x8C88448C,0xCC88448C,0x88C8448C,0xC8C8448C,0x8CC8448C,0xCCC8448C,0x888C448C,0xC88C448C,0x8C8C448C,0xCC8C448C,0x88CC448C,0xC8CC448C,0x8CCC448C,0xCCCC448C, +0x888800CC,0xC88800CC,0x8C8800CC,0xCC8800CC,0x88C800CC,0xC8C800CC,0x8CC800CC,0xCCC800CC,0x888C00CC,0xC88C00CC,0x8C8C00CC,0xCC8C00CC,0x88CC00CC,0xC8CC00CC,0x8CCC00CC,0xCCCC00CC, +0x888840CC,0xC88840CC,0x8C8840CC,0xCC8840CC,0x88C840CC,0xC8C840CC,0x8CC840CC,0xCCC840CC,0x888C40CC,0xC88C40CC,0x8C8C40CC,0xCC8C40CC,0x88CC40CC,0xC8CC40CC,0x8CCC40CC,0xCCCC40CC, +0x888804CC,0xC88804CC,0x8C8804CC,0xCC8804CC,0x88C804CC,0xC8C804CC,0x8CC804CC,0xCCC804CC,0x888C04CC,0xC88C04CC,0x8C8C04CC,0xCC8C04CC,0x88CC04CC,0xC8CC04CC,0x8CCC04CC,0xCCCC04CC, +0x888844CC,0xC88844CC,0x8C8844CC,0xCC8844CC,0x88C844CC,0xC8C844CC,0x8CC844CC,0xCCC844CC,0x888C44CC,0xC88C44CC,0x8C8C44CC,0xCC8C44CC,0x88CC44CC,0xC8CC44CC,0x8CCC44CC,0xCCCC44CC, +0x00008088,0x40008088,0x04008088,0x44008088,0x00408088,0x40408088,0x04408088,0x44408088,0x00048088,0x40048088,0x04048088,0x44048088,0x00448088,0x40448088,0x04448088,0x44448088, +0x0000C088,0x4000C088,0x0400C088,0x4400C088,0x0040C088,0x4040C088,0x0440C088,0x4440C088,0x0004C088,0x4004C088,0x0404C088,0x4404C088,0x0044C088,0x4044C088,0x0444C088,0x4444C088, +0x00008488,0x40008488,0x04008488,0x44008488,0x00408488,0x40408488,0x04408488,0x44408488,0x00048488,0x40048488,0x04048488,0x44048488,0x00448488,0x40448488,0x04448488,0x44448488, +0x0000C488,0x4000C488,0x0400C488,0x4400C488,0x0040C488,0x4040C488,0x0440C488,0x4440C488,0x0004C488,0x4004C488,0x0404C488,0x4404C488,0x0044C488,0x4044C488,0x0444C488,0x4444C488, +0x000080C8,0x400080C8,0x040080C8,0x440080C8,0x004080C8,0x404080C8,0x044080C8,0x444080C8,0x000480C8,0x400480C8,0x040480C8,0x440480C8,0x004480C8,0x404480C8,0x044480C8,0x444480C8, +0x0000C0C8,0x4000C0C8,0x0400C0C8,0x4400C0C8,0x0040C0C8,0x4040C0C8,0x0440C0C8,0x4440C0C8,0x0004C0C8,0x4004C0C8,0x0404C0C8,0x4404C0C8,0x0044C0C8,0x4044C0C8,0x0444C0C8,0x4444C0C8, +0x000084C8,0x400084C8,0x040084C8,0x440084C8,0x004084C8,0x404084C8,0x044084C8,0x444084C8,0x000484C8,0x400484C8,0x040484C8,0x440484C8,0x004484C8,0x404484C8,0x044484C8,0x444484C8, +0x0000C4C8,0x4000C4C8,0x0400C4C8,0x4400C4C8,0x0040C4C8,0x4040C4C8,0x0440C4C8,0x4440C4C8,0x0004C4C8,0x4004C4C8,0x0404C4C8,0x4404C4C8,0x0044C4C8,0x4044C4C8,0x0444C4C8,0x4444C4C8, +0x0000808C,0x4000808C,0x0400808C,0x4400808C,0x0040808C,0x4040808C,0x0440808C,0x4440808C,0x0004808C,0x4004808C,0x0404808C,0x4404808C,0x0044808C,0x4044808C,0x0444808C,0x4444808C, +0x0000C08C,0x4000C08C,0x0400C08C,0x4400C08C,0x0040C08C,0x4040C08C,0x0440C08C,0x4440C08C,0x0004C08C,0x4004C08C,0x0404C08C,0x4404C08C,0x0044C08C,0x4044C08C,0x0444C08C,0x4444C08C, +0x0000848C,0x4000848C,0x0400848C,0x4400848C,0x0040848C,0x4040848C,0x0440848C,0x4440848C,0x0004848C,0x4004848C,0x0404848C,0x4404848C,0x0044848C,0x4044848C,0x0444848C,0x4444848C, +0x0000C48C,0x4000C48C,0x0400C48C,0x4400C48C,0x0040C48C,0x4040C48C,0x0440C48C,0x4440C48C,0x0004C48C,0x4004C48C,0x0404C48C,0x4404C48C,0x0044C48C,0x4044C48C,0x0444C48C,0x4444C48C, +0x000080CC,0x400080CC,0x040080CC,0x440080CC,0x004080CC,0x404080CC,0x044080CC,0x444080CC,0x000480CC,0x400480CC,0x040480CC,0x440480CC,0x004480CC,0x404480CC,0x044480CC,0x444480CC, +0x0000C0CC,0x4000C0CC,0x0400C0CC,0x4400C0CC,0x0040C0CC,0x4040C0CC,0x0440C0CC,0x4440C0CC,0x0004C0CC,0x4004C0CC,0x0404C0CC,0x4404C0CC,0x0044C0CC,0x4044C0CC,0x0444C0CC,0x4444C0CC, +0x000084CC,0x400084CC,0x040084CC,0x440084CC,0x004084CC,0x404084CC,0x044084CC,0x444084CC,0x000484CC,0x400484CC,0x040484CC,0x440484CC,0x004484CC,0x404484CC,0x044484CC,0x444484CC, +0x0000C4CC,0x4000C4CC,0x0400C4CC,0x4400C4CC,0x0040C4CC,0x4040C4CC,0x0440C4CC,0x4440C4CC,0x0004C4CC,0x4004C4CC,0x0404C4CC,0x4404C4CC,0x0044C4CC,0x4044C4CC,0x0444C4CC,0x4444C4CC, +0x80008088,0xC0008088,0x84008088,0xC4008088,0x80408088,0xC0408088,0x84408088,0xC4408088,0x80048088,0xC0048088,0x84048088,0xC4048088,0x80448088,0xC0448088,0x84448088,0xC4448088, +0x8000C088,0xC000C088,0x8400C088,0xC400C088,0x8040C088,0xC040C088,0x8440C088,0xC440C088,0x8004C088,0xC004C088,0x8404C088,0xC404C088,0x8044C088,0xC044C088,0x8444C088,0xC444C088, +0x80008488,0xC0008488,0x84008488,0xC4008488,0x80408488,0xC0408488,0x84408488,0xC4408488,0x80048488,0xC0048488,0x84048488,0xC4048488,0x80448488,0xC0448488,0x84448488,0xC4448488, +0x8000C488,0xC000C488,0x8400C488,0xC400C488,0x8040C488,0xC040C488,0x8440C488,0xC440C488,0x8004C488,0xC004C488,0x8404C488,0xC404C488,0x8044C488,0xC044C488,0x8444C488,0xC444C488, +0x800080C8,0xC00080C8,0x840080C8,0xC40080C8,0x804080C8,0xC04080C8,0x844080C8,0xC44080C8,0x800480C8,0xC00480C8,0x840480C8,0xC40480C8,0x804480C8,0xC04480C8,0x844480C8,0xC44480C8, +0x8000C0C8,0xC000C0C8,0x8400C0C8,0xC400C0C8,0x8040C0C8,0xC040C0C8,0x8440C0C8,0xC440C0C8,0x8004C0C8,0xC004C0C8,0x8404C0C8,0xC404C0C8,0x8044C0C8,0xC044C0C8,0x8444C0C8,0xC444C0C8, +0x800084C8,0xC00084C8,0x840084C8,0xC40084C8,0x804084C8,0xC04084C8,0x844084C8,0xC44084C8,0x800484C8,0xC00484C8,0x840484C8,0xC40484C8,0x804484C8,0xC04484C8,0x844484C8,0xC44484C8, +0x8000C4C8,0xC000C4C8,0x8400C4C8,0xC400C4C8,0x8040C4C8,0xC040C4C8,0x8440C4C8,0xC440C4C8,0x8004C4C8,0xC004C4C8,0x8404C4C8,0xC404C4C8,0x8044C4C8,0xC044C4C8,0x8444C4C8,0xC444C4C8, +0x8000808C,0xC000808C,0x8400808C,0xC400808C,0x8040808C,0xC040808C,0x8440808C,0xC440808C,0x8004808C,0xC004808C,0x8404808C,0xC404808C,0x8044808C,0xC044808C,0x8444808C,0xC444808C, +0x8000C08C,0xC000C08C,0x8400C08C,0xC400C08C,0x8040C08C,0xC040C08C,0x8440C08C,0xC440C08C,0x8004C08C,0xC004C08C,0x8404C08C,0xC404C08C,0x8044C08C,0xC044C08C,0x8444C08C,0xC444C08C, +0x8000848C,0xC000848C,0x8400848C,0xC400848C,0x8040848C,0xC040848C,0x8440848C,0xC440848C,0x8004848C,0xC004848C,0x8404848C,0xC404848C,0x8044848C,0xC044848C,0x8444848C,0xC444848C, +0x8000C48C,0xC000C48C,0x8400C48C,0xC400C48C,0x8040C48C,0xC040C48C,0x8440C48C,0xC440C48C,0x8004C48C,0xC004C48C,0x8404C48C,0xC404C48C,0x8044C48C,0xC044C48C,0x8444C48C,0xC444C48C, +0x800080CC,0xC00080CC,0x840080CC,0xC40080CC,0x804080CC,0xC04080CC,0x844080CC,0xC44080CC,0x800480CC,0xC00480CC,0x840480CC,0xC40480CC,0x804480CC,0xC04480CC,0x844480CC,0xC44480CC, +0x8000C0CC,0xC000C0CC,0x8400C0CC,0xC400C0CC,0x8040C0CC,0xC040C0CC,0x8440C0CC,0xC440C0CC,0x8004C0CC,0xC004C0CC,0x8404C0CC,0xC404C0CC,0x8044C0CC,0xC044C0CC,0x8444C0CC,0xC444C0CC, +0x800084CC,0xC00084CC,0x840084CC,0xC40084CC,0x804084CC,0xC04084CC,0x844084CC,0xC44084CC,0x800484CC,0xC00484CC,0x840484CC,0xC40484CC,0x804484CC,0xC04484CC,0x844484CC,0xC44484CC, +0x8000C4CC,0xC000C4CC,0x8400C4CC,0xC400C4CC,0x8040C4CC,0xC040C4CC,0x8440C4CC,0xC440C4CC,0x8004C4CC,0xC004C4CC,0x8404C4CC,0xC404C4CC,0x8044C4CC,0xC044C4CC,0x8444C4CC,0xC444C4CC, +0x08008088,0x48008088,0x0C008088,0x4C008088,0x08408088,0x48408088,0x0C408088,0x4C408088,0x08048088,0x48048088,0x0C048088,0x4C048088,0x08448088,0x48448088,0x0C448088,0x4C448088, +0x0800C088,0x4800C088,0x0C00C088,0x4C00C088,0x0840C088,0x4840C088,0x0C40C088,0x4C40C088,0x0804C088,0x4804C088,0x0C04C088,0x4C04C088,0x0844C088,0x4844C088,0x0C44C088,0x4C44C088, +0x08008488,0x48008488,0x0C008488,0x4C008488,0x08408488,0x48408488,0x0C408488,0x4C408488,0x08048488,0x48048488,0x0C048488,0x4C048488,0x08448488,0x48448488,0x0C448488,0x4C448488, +0x0800C488,0x4800C488,0x0C00C488,0x4C00C488,0x0840C488,0x4840C488,0x0C40C488,0x4C40C488,0x0804C488,0x4804C488,0x0C04C488,0x4C04C488,0x0844C488,0x4844C488,0x0C44C488,0x4C44C488, +0x080080C8,0x480080C8,0x0C0080C8,0x4C0080C8,0x084080C8,0x484080C8,0x0C4080C8,0x4C4080C8,0x080480C8,0x480480C8,0x0C0480C8,0x4C0480C8,0x084480C8,0x484480C8,0x0C4480C8,0x4C4480C8, +0x0800C0C8,0x4800C0C8,0x0C00C0C8,0x4C00C0C8,0x0840C0C8,0x4840C0C8,0x0C40C0C8,0x4C40C0C8,0x0804C0C8,0x4804C0C8,0x0C04C0C8,0x4C04C0C8,0x0844C0C8,0x4844C0C8,0x0C44C0C8,0x4C44C0C8, +0x080084C8,0x480084C8,0x0C0084C8,0x4C0084C8,0x084084C8,0x484084C8,0x0C4084C8,0x4C4084C8,0x080484C8,0x480484C8,0x0C0484C8,0x4C0484C8,0x084484C8,0x484484C8,0x0C4484C8,0x4C4484C8, +0x0800C4C8,0x4800C4C8,0x0C00C4C8,0x4C00C4C8,0x0840C4C8,0x4840C4C8,0x0C40C4C8,0x4C40C4C8,0x0804C4C8,0x4804C4C8,0x0C04C4C8,0x4C04C4C8,0x0844C4C8,0x4844C4C8,0x0C44C4C8,0x4C44C4C8, +0x0800808C,0x4800808C,0x0C00808C,0x4C00808C,0x0840808C,0x4840808C,0x0C40808C,0x4C40808C,0x0804808C,0x4804808C,0x0C04808C,0x4C04808C,0x0844808C,0x4844808C,0x0C44808C,0x4C44808C, +0x0800C08C,0x4800C08C,0x0C00C08C,0x4C00C08C,0x0840C08C,0x4840C08C,0x0C40C08C,0x4C40C08C,0x0804C08C,0x4804C08C,0x0C04C08C,0x4C04C08C,0x0844C08C,0x4844C08C,0x0C44C08C,0x4C44C08C, +0x0800848C,0x4800848C,0x0C00848C,0x4C00848C,0x0840848C,0x4840848C,0x0C40848C,0x4C40848C,0x0804848C,0x4804848C,0x0C04848C,0x4C04848C,0x0844848C,0x4844848C,0x0C44848C,0x4C44848C, +0x0800C48C,0x4800C48C,0x0C00C48C,0x4C00C48C,0x0840C48C,0x4840C48C,0x0C40C48C,0x4C40C48C,0x0804C48C,0x4804C48C,0x0C04C48C,0x4C04C48C,0x0844C48C,0x4844C48C,0x0C44C48C,0x4C44C48C, +0x080080CC,0x480080CC,0x0C0080CC,0x4C0080CC,0x084080CC,0x484080CC,0x0C4080CC,0x4C4080CC,0x080480CC,0x480480CC,0x0C0480CC,0x4C0480CC,0x084480CC,0x484480CC,0x0C4480CC,0x4C4480CC, +0x0800C0CC,0x4800C0CC,0x0C00C0CC,0x4C00C0CC,0x0840C0CC,0x4840C0CC,0x0C40C0CC,0x4C40C0CC,0x0804C0CC,0x4804C0CC,0x0C04C0CC,0x4C04C0CC,0x0844C0CC,0x4844C0CC,0x0C44C0CC,0x4C44C0CC, +0x080084CC,0x480084CC,0x0C0084CC,0x4C0084CC,0x084084CC,0x484084CC,0x0C4084CC,0x4C4084CC,0x080484CC,0x480484CC,0x0C0484CC,0x4C0484CC,0x084484CC,0x484484CC,0x0C4484CC,0x4C4484CC, +0x0800C4CC,0x4800C4CC,0x0C00C4CC,0x4C00C4CC,0x0840C4CC,0x4840C4CC,0x0C40C4CC,0x4C40C4CC,0x0804C4CC,0x4804C4CC,0x0C04C4CC,0x4C04C4CC,0x0844C4CC,0x4844C4CC,0x0C44C4CC,0x4C44C4CC, +0x88008088,0xC8008088,0x8C008088,0xCC008088,0x88408088,0xC8408088,0x8C408088,0xCC408088,0x88048088,0xC8048088,0x8C048088,0xCC048088,0x88448088,0xC8448088,0x8C448088,0xCC448088, +0x8800C088,0xC800C088,0x8C00C088,0xCC00C088,0x8840C088,0xC840C088,0x8C40C088,0xCC40C088,0x8804C088,0xC804C088,0x8C04C088,0xCC04C088,0x8844C088,0xC844C088,0x8C44C088,0xCC44C088, +0x88008488,0xC8008488,0x8C008488,0xCC008488,0x88408488,0xC8408488,0x8C408488,0xCC408488,0x88048488,0xC8048488,0x8C048488,0xCC048488,0x88448488,0xC8448488,0x8C448488,0xCC448488, +0x8800C488,0xC800C488,0x8C00C488,0xCC00C488,0x8840C488,0xC840C488,0x8C40C488,0xCC40C488,0x8804C488,0xC804C488,0x8C04C488,0xCC04C488,0x8844C488,0xC844C488,0x8C44C488,0xCC44C488, +0x880080C8,0xC80080C8,0x8C0080C8,0xCC0080C8,0x884080C8,0xC84080C8,0x8C4080C8,0xCC4080C8,0x880480C8,0xC80480C8,0x8C0480C8,0xCC0480C8,0x884480C8,0xC84480C8,0x8C4480C8,0xCC4480C8, +0x8800C0C8,0xC800C0C8,0x8C00C0C8,0xCC00C0C8,0x8840C0C8,0xC840C0C8,0x8C40C0C8,0xCC40C0C8,0x8804C0C8,0xC804C0C8,0x8C04C0C8,0xCC04C0C8,0x8844C0C8,0xC844C0C8,0x8C44C0C8,0xCC44C0C8, +0x880084C8,0xC80084C8,0x8C0084C8,0xCC0084C8,0x884084C8,0xC84084C8,0x8C4084C8,0xCC4084C8,0x880484C8,0xC80484C8,0x8C0484C8,0xCC0484C8,0x884484C8,0xC84484C8,0x8C4484C8,0xCC4484C8, +0x8800C4C8,0xC800C4C8,0x8C00C4C8,0xCC00C4C8,0x8840C4C8,0xC840C4C8,0x8C40C4C8,0xCC40C4C8,0x8804C4C8,0xC804C4C8,0x8C04C4C8,0xCC04C4C8,0x8844C4C8,0xC844C4C8,0x8C44C4C8,0xCC44C4C8, +0x8800808C,0xC800808C,0x8C00808C,0xCC00808C,0x8840808C,0xC840808C,0x8C40808C,0xCC40808C,0x8804808C,0xC804808C,0x8C04808C,0xCC04808C,0x8844808C,0xC844808C,0x8C44808C,0xCC44808C, +0x8800C08C,0xC800C08C,0x8C00C08C,0xCC00C08C,0x8840C08C,0xC840C08C,0x8C40C08C,0xCC40C08C,0x8804C08C,0xC804C08C,0x8C04C08C,0xCC04C08C,0x8844C08C,0xC844C08C,0x8C44C08C,0xCC44C08C, +0x8800848C,0xC800848C,0x8C00848C,0xCC00848C,0x8840848C,0xC840848C,0x8C40848C,0xCC40848C,0x8804848C,0xC804848C,0x8C04848C,0xCC04848C,0x8844848C,0xC844848C,0x8C44848C,0xCC44848C, +0x8800C48C,0xC800C48C,0x8C00C48C,0xCC00C48C,0x8840C48C,0xC840C48C,0x8C40C48C,0xCC40C48C,0x8804C48C,0xC804C48C,0x8C04C48C,0xCC04C48C,0x8844C48C,0xC844C48C,0x8C44C48C,0xCC44C48C, +0x880080CC,0xC80080CC,0x8C0080CC,0xCC0080CC,0x884080CC,0xC84080CC,0x8C4080CC,0xCC4080CC,0x880480CC,0xC80480CC,0x8C0480CC,0xCC0480CC,0x884480CC,0xC84480CC,0x8C4480CC,0xCC4480CC, +0x8800C0CC,0xC800C0CC,0x8C00C0CC,0xCC00C0CC,0x8840C0CC,0xC840C0CC,0x8C40C0CC,0xCC40C0CC,0x8804C0CC,0xC804C0CC,0x8C04C0CC,0xCC04C0CC,0x8844C0CC,0xC844C0CC,0x8C44C0CC,0xCC44C0CC, +0x880084CC,0xC80084CC,0x8C0084CC,0xCC0084CC,0x884084CC,0xC84084CC,0x8C4084CC,0xCC4084CC,0x880484CC,0xC80484CC,0x8C0484CC,0xCC0484CC,0x884484CC,0xC84484CC,0x8C4484CC,0xCC4484CC, +0x8800C4CC,0xC800C4CC,0x8C00C4CC,0xCC00C4CC,0x8840C4CC,0xC840C4CC,0x8C40C4CC,0xCC40C4CC,0x8804C4CC,0xC804C4CC,0x8C04C4CC,0xCC04C4CC,0x8844C4CC,0xC844C4CC,0x8C44C4CC,0xCC44C4CC, +0x00808088,0x40808088,0x04808088,0x44808088,0x00C08088,0x40C08088,0x04C08088,0x44C08088,0x00848088,0x40848088,0x04848088,0x44848088,0x00C48088,0x40C48088,0x04C48088,0x44C48088, +0x0080C088,0x4080C088,0x0480C088,0x4480C088,0x00C0C088,0x40C0C088,0x04C0C088,0x44C0C088,0x0084C088,0x4084C088,0x0484C088,0x4484C088,0x00C4C088,0x40C4C088,0x04C4C088,0x44C4C088, +0x00808488,0x40808488,0x04808488,0x44808488,0x00C08488,0x40C08488,0x04C08488,0x44C08488,0x00848488,0x40848488,0x04848488,0x44848488,0x00C48488,0x40C48488,0x04C48488,0x44C48488, +0x0080C488,0x4080C488,0x0480C488,0x4480C488,0x00C0C488,0x40C0C488,0x04C0C488,0x44C0C488,0x0084C488,0x4084C488,0x0484C488,0x4484C488,0x00C4C488,0x40C4C488,0x04C4C488,0x44C4C488, +0x008080C8,0x408080C8,0x048080C8,0x448080C8,0x00C080C8,0x40C080C8,0x04C080C8,0x44C080C8,0x008480C8,0x408480C8,0x048480C8,0x448480C8,0x00C480C8,0x40C480C8,0x04C480C8,0x44C480C8, +0x0080C0C8,0x4080C0C8,0x0480C0C8,0x4480C0C8,0x00C0C0C8,0x40C0C0C8,0x04C0C0C8,0x44C0C0C8,0x0084C0C8,0x4084C0C8,0x0484C0C8,0x4484C0C8,0x00C4C0C8,0x40C4C0C8,0x04C4C0C8,0x44C4C0C8, +0x008084C8,0x408084C8,0x048084C8,0x448084C8,0x00C084C8,0x40C084C8,0x04C084C8,0x44C084C8,0x008484C8,0x408484C8,0x048484C8,0x448484C8,0x00C484C8,0x40C484C8,0x04C484C8,0x44C484C8, +0x0080C4C8,0x4080C4C8,0x0480C4C8,0x4480C4C8,0x00C0C4C8,0x40C0C4C8,0x04C0C4C8,0x44C0C4C8,0x0084C4C8,0x4084C4C8,0x0484C4C8,0x4484C4C8,0x00C4C4C8,0x40C4C4C8,0x04C4C4C8,0x44C4C4C8, +0x0080808C,0x4080808C,0x0480808C,0x4480808C,0x00C0808C,0x40C0808C,0x04C0808C,0x44C0808C,0x0084808C,0x4084808C,0x0484808C,0x4484808C,0x00C4808C,0x40C4808C,0x04C4808C,0x44C4808C, +0x0080C08C,0x4080C08C,0x0480C08C,0x4480C08C,0x00C0C08C,0x40C0C08C,0x04C0C08C,0x44C0C08C,0x0084C08C,0x4084C08C,0x0484C08C,0x4484C08C,0x00C4C08C,0x40C4C08C,0x04C4C08C,0x44C4C08C, +0x0080848C,0x4080848C,0x0480848C,0x4480848C,0x00C0848C,0x40C0848C,0x04C0848C,0x44C0848C,0x0084848C,0x4084848C,0x0484848C,0x4484848C,0x00C4848C,0x40C4848C,0x04C4848C,0x44C4848C, +0x0080C48C,0x4080C48C,0x0480C48C,0x4480C48C,0x00C0C48C,0x40C0C48C,0x04C0C48C,0x44C0C48C,0x0084C48C,0x4084C48C,0x0484C48C,0x4484C48C,0x00C4C48C,0x40C4C48C,0x04C4C48C,0x44C4C48C, +0x008080CC,0x408080CC,0x048080CC,0x448080CC,0x00C080CC,0x40C080CC,0x04C080CC,0x44C080CC,0x008480CC,0x408480CC,0x048480CC,0x448480CC,0x00C480CC,0x40C480CC,0x04C480CC,0x44C480CC, +0x0080C0CC,0x4080C0CC,0x0480C0CC,0x4480C0CC,0x00C0C0CC,0x40C0C0CC,0x04C0C0CC,0x44C0C0CC,0x0084C0CC,0x4084C0CC,0x0484C0CC,0x4484C0CC,0x00C4C0CC,0x40C4C0CC,0x04C4C0CC,0x44C4C0CC, +0x008084CC,0x408084CC,0x048084CC,0x448084CC,0x00C084CC,0x40C084CC,0x04C084CC,0x44C084CC,0x008484CC,0x408484CC,0x048484CC,0x448484CC,0x00C484CC,0x40C484CC,0x04C484CC,0x44C484CC, +0x0080C4CC,0x4080C4CC,0x0480C4CC,0x4480C4CC,0x00C0C4CC,0x40C0C4CC,0x04C0C4CC,0x44C0C4CC,0x0084C4CC,0x4084C4CC,0x0484C4CC,0x4484C4CC,0x00C4C4CC,0x40C4C4CC,0x04C4C4CC,0x44C4C4CC, +0x80808088,0xC0808088,0x84808088,0xC4808088,0x80C08088,0xC0C08088,0x84C08088,0xC4C08088,0x80848088,0xC0848088,0x84848088,0xC4848088,0x80C48088,0xC0C48088,0x84C48088,0xC4C48088, +0x8080C088,0xC080C088,0x8480C088,0xC480C088,0x80C0C088,0xC0C0C088,0x84C0C088,0xC4C0C088,0x8084C088,0xC084C088,0x8484C088,0xC484C088,0x80C4C088,0xC0C4C088,0x84C4C088,0xC4C4C088, +0x80808488,0xC0808488,0x84808488,0xC4808488,0x80C08488,0xC0C08488,0x84C08488,0xC4C08488,0x80848488,0xC0848488,0x84848488,0xC4848488,0x80C48488,0xC0C48488,0x84C48488,0xC4C48488, +0x8080C488,0xC080C488,0x8480C488,0xC480C488,0x80C0C488,0xC0C0C488,0x84C0C488,0xC4C0C488,0x8084C488,0xC084C488,0x8484C488,0xC484C488,0x80C4C488,0xC0C4C488,0x84C4C488,0xC4C4C488, +0x808080C8,0xC08080C8,0x848080C8,0xC48080C8,0x80C080C8,0xC0C080C8,0x84C080C8,0xC4C080C8,0x808480C8,0xC08480C8,0x848480C8,0xC48480C8,0x80C480C8,0xC0C480C8,0x84C480C8,0xC4C480C8, +0x8080C0C8,0xC080C0C8,0x8480C0C8,0xC480C0C8,0x80C0C0C8,0xC0C0C0C8,0x84C0C0C8,0xC4C0C0C8,0x8084C0C8,0xC084C0C8,0x8484C0C8,0xC484C0C8,0x80C4C0C8,0xC0C4C0C8,0x84C4C0C8,0xC4C4C0C8, +0x808084C8,0xC08084C8,0x848084C8,0xC48084C8,0x80C084C8,0xC0C084C8,0x84C084C8,0xC4C084C8,0x808484C8,0xC08484C8,0x848484C8,0xC48484C8,0x80C484C8,0xC0C484C8,0x84C484C8,0xC4C484C8, +0x8080C4C8,0xC080C4C8,0x8480C4C8,0xC480C4C8,0x80C0C4C8,0xC0C0C4C8,0x84C0C4C8,0xC4C0C4C8,0x8084C4C8,0xC084C4C8,0x8484C4C8,0xC484C4C8,0x80C4C4C8,0xC0C4C4C8,0x84C4C4C8,0xC4C4C4C8, +0x8080808C,0xC080808C,0x8480808C,0xC480808C,0x80C0808C,0xC0C0808C,0x84C0808C,0xC4C0808C,0x8084808C,0xC084808C,0x8484808C,0xC484808C,0x80C4808C,0xC0C4808C,0x84C4808C,0xC4C4808C, +0x8080C08C,0xC080C08C,0x8480C08C,0xC480C08C,0x80C0C08C,0xC0C0C08C,0x84C0C08C,0xC4C0C08C,0x8084C08C,0xC084C08C,0x8484C08C,0xC484C08C,0x80C4C08C,0xC0C4C08C,0x84C4C08C,0xC4C4C08C, +0x8080848C,0xC080848C,0x8480848C,0xC480848C,0x80C0848C,0xC0C0848C,0x84C0848C,0xC4C0848C,0x8084848C,0xC084848C,0x8484848C,0xC484848C,0x80C4848C,0xC0C4848C,0x84C4848C,0xC4C4848C, +0x8080C48C,0xC080C48C,0x8480C48C,0xC480C48C,0x80C0C48C,0xC0C0C48C,0x84C0C48C,0xC4C0C48C,0x8084C48C,0xC084C48C,0x8484C48C,0xC484C48C,0x80C4C48C,0xC0C4C48C,0x84C4C48C,0xC4C4C48C, +0x808080CC,0xC08080CC,0x848080CC,0xC48080CC,0x80C080CC,0xC0C080CC,0x84C080CC,0xC4C080CC,0x808480CC,0xC08480CC,0x848480CC,0xC48480CC,0x80C480CC,0xC0C480CC,0x84C480CC,0xC4C480CC, +0x8080C0CC,0xC080C0CC,0x8480C0CC,0xC480C0CC,0x80C0C0CC,0xC0C0C0CC,0x84C0C0CC,0xC4C0C0CC,0x8084C0CC,0xC084C0CC,0x8484C0CC,0xC484C0CC,0x80C4C0CC,0xC0C4C0CC,0x84C4C0CC,0xC4C4C0CC, +0x808084CC,0xC08084CC,0x848084CC,0xC48084CC,0x80C084CC,0xC0C084CC,0x84C084CC,0xC4C084CC,0x808484CC,0xC08484CC,0x848484CC,0xC48484CC,0x80C484CC,0xC0C484CC,0x84C484CC,0xC4C484CC, +0x8080C4CC,0xC080C4CC,0x8480C4CC,0xC480C4CC,0x80C0C4CC,0xC0C0C4CC,0x84C0C4CC,0xC4C0C4CC,0x8084C4CC,0xC084C4CC,0x8484C4CC,0xC484C4CC,0x80C4C4CC,0xC0C4C4CC,0x84C4C4CC,0xC4C4C4CC, +0x08808088,0x48808088,0x0C808088,0x4C808088,0x08C08088,0x48C08088,0x0CC08088,0x4CC08088,0x08848088,0x48848088,0x0C848088,0x4C848088,0x08C48088,0x48C48088,0x0CC48088,0x4CC48088, +0x0880C088,0x4880C088,0x0C80C088,0x4C80C088,0x08C0C088,0x48C0C088,0x0CC0C088,0x4CC0C088,0x0884C088,0x4884C088,0x0C84C088,0x4C84C088,0x08C4C088,0x48C4C088,0x0CC4C088,0x4CC4C088, +0x08808488,0x48808488,0x0C808488,0x4C808488,0x08C08488,0x48C08488,0x0CC08488,0x4CC08488,0x08848488,0x48848488,0x0C848488,0x4C848488,0x08C48488,0x48C48488,0x0CC48488,0x4CC48488, +0x0880C488,0x4880C488,0x0C80C488,0x4C80C488,0x08C0C488,0x48C0C488,0x0CC0C488,0x4CC0C488,0x0884C488,0x4884C488,0x0C84C488,0x4C84C488,0x08C4C488,0x48C4C488,0x0CC4C488,0x4CC4C488, +0x088080C8,0x488080C8,0x0C8080C8,0x4C8080C8,0x08C080C8,0x48C080C8,0x0CC080C8,0x4CC080C8,0x088480C8,0x488480C8,0x0C8480C8,0x4C8480C8,0x08C480C8,0x48C480C8,0x0CC480C8,0x4CC480C8, +0x0880C0C8,0x4880C0C8,0x0C80C0C8,0x4C80C0C8,0x08C0C0C8,0x48C0C0C8,0x0CC0C0C8,0x4CC0C0C8,0x0884C0C8,0x4884C0C8,0x0C84C0C8,0x4C84C0C8,0x08C4C0C8,0x48C4C0C8,0x0CC4C0C8,0x4CC4C0C8, +0x088084C8,0x488084C8,0x0C8084C8,0x4C8084C8,0x08C084C8,0x48C084C8,0x0CC084C8,0x4CC084C8,0x088484C8,0x488484C8,0x0C8484C8,0x4C8484C8,0x08C484C8,0x48C484C8,0x0CC484C8,0x4CC484C8, +0x0880C4C8,0x4880C4C8,0x0C80C4C8,0x4C80C4C8,0x08C0C4C8,0x48C0C4C8,0x0CC0C4C8,0x4CC0C4C8,0x0884C4C8,0x4884C4C8,0x0C84C4C8,0x4C84C4C8,0x08C4C4C8,0x48C4C4C8,0x0CC4C4C8,0x4CC4C4C8, +0x0880808C,0x4880808C,0x0C80808C,0x4C80808C,0x08C0808C,0x48C0808C,0x0CC0808C,0x4CC0808C,0x0884808C,0x4884808C,0x0C84808C,0x4C84808C,0x08C4808C,0x48C4808C,0x0CC4808C,0x4CC4808C, +0x0880C08C,0x4880C08C,0x0C80C08C,0x4C80C08C,0x08C0C08C,0x48C0C08C,0x0CC0C08C,0x4CC0C08C,0x0884C08C,0x4884C08C,0x0C84C08C,0x4C84C08C,0x08C4C08C,0x48C4C08C,0x0CC4C08C,0x4CC4C08C, +0x0880848C,0x4880848C,0x0C80848C,0x4C80848C,0x08C0848C,0x48C0848C,0x0CC0848C,0x4CC0848C,0x0884848C,0x4884848C,0x0C84848C,0x4C84848C,0x08C4848C,0x48C4848C,0x0CC4848C,0x4CC4848C, +0x0880C48C,0x4880C48C,0x0C80C48C,0x4C80C48C,0x08C0C48C,0x48C0C48C,0x0CC0C48C,0x4CC0C48C,0x0884C48C,0x4884C48C,0x0C84C48C,0x4C84C48C,0x08C4C48C,0x48C4C48C,0x0CC4C48C,0x4CC4C48C, +0x088080CC,0x488080CC,0x0C8080CC,0x4C8080CC,0x08C080CC,0x48C080CC,0x0CC080CC,0x4CC080CC,0x088480CC,0x488480CC,0x0C8480CC,0x4C8480CC,0x08C480CC,0x48C480CC,0x0CC480CC,0x4CC480CC, +0x0880C0CC,0x4880C0CC,0x0C80C0CC,0x4C80C0CC,0x08C0C0CC,0x48C0C0CC,0x0CC0C0CC,0x4CC0C0CC,0x0884C0CC,0x4884C0CC,0x0C84C0CC,0x4C84C0CC,0x08C4C0CC,0x48C4C0CC,0x0CC4C0CC,0x4CC4C0CC, +0x088084CC,0x488084CC,0x0C8084CC,0x4C8084CC,0x08C084CC,0x48C084CC,0x0CC084CC,0x4CC084CC,0x088484CC,0x488484CC,0x0C8484CC,0x4C8484CC,0x08C484CC,0x48C484CC,0x0CC484CC,0x4CC484CC, +0x0880C4CC,0x4880C4CC,0x0C80C4CC,0x4C80C4CC,0x08C0C4CC,0x48C0C4CC,0x0CC0C4CC,0x4CC0C4CC,0x0884C4CC,0x4884C4CC,0x0C84C4CC,0x4C84C4CC,0x08C4C4CC,0x48C4C4CC,0x0CC4C4CC,0x4CC4C4CC, +0x88808088,0xC8808088,0x8C808088,0xCC808088,0x88C08088,0xC8C08088,0x8CC08088,0xCCC08088,0x88848088,0xC8848088,0x8C848088,0xCC848088,0x88C48088,0xC8C48088,0x8CC48088,0xCCC48088, +0x8880C088,0xC880C088,0x8C80C088,0xCC80C088,0x88C0C088,0xC8C0C088,0x8CC0C088,0xCCC0C088,0x8884C088,0xC884C088,0x8C84C088,0xCC84C088,0x88C4C088,0xC8C4C088,0x8CC4C088,0xCCC4C088, +0x88808488,0xC8808488,0x8C808488,0xCC808488,0x88C08488,0xC8C08488,0x8CC08488,0xCCC08488,0x88848488,0xC8848488,0x8C848488,0xCC848488,0x88C48488,0xC8C48488,0x8CC48488,0xCCC48488, +0x8880C488,0xC880C488,0x8C80C488,0xCC80C488,0x88C0C488,0xC8C0C488,0x8CC0C488,0xCCC0C488,0x8884C488,0xC884C488,0x8C84C488,0xCC84C488,0x88C4C488,0xC8C4C488,0x8CC4C488,0xCCC4C488, +0x888080C8,0xC88080C8,0x8C8080C8,0xCC8080C8,0x88C080C8,0xC8C080C8,0x8CC080C8,0xCCC080C8,0x888480C8,0xC88480C8,0x8C8480C8,0xCC8480C8,0x88C480C8,0xC8C480C8,0x8CC480C8,0xCCC480C8, +0x8880C0C8,0xC880C0C8,0x8C80C0C8,0xCC80C0C8,0x88C0C0C8,0xC8C0C0C8,0x8CC0C0C8,0xCCC0C0C8,0x8884C0C8,0xC884C0C8,0x8C84C0C8,0xCC84C0C8,0x88C4C0C8,0xC8C4C0C8,0x8CC4C0C8,0xCCC4C0C8, +0x888084C8,0xC88084C8,0x8C8084C8,0xCC8084C8,0x88C084C8,0xC8C084C8,0x8CC084C8,0xCCC084C8,0x888484C8,0xC88484C8,0x8C8484C8,0xCC8484C8,0x88C484C8,0xC8C484C8,0x8CC484C8,0xCCC484C8, +0x8880C4C8,0xC880C4C8,0x8C80C4C8,0xCC80C4C8,0x88C0C4C8,0xC8C0C4C8,0x8CC0C4C8,0xCCC0C4C8,0x8884C4C8,0xC884C4C8,0x8C84C4C8,0xCC84C4C8,0x88C4C4C8,0xC8C4C4C8,0x8CC4C4C8,0xCCC4C4C8, +0x8880808C,0xC880808C,0x8C80808C,0xCC80808C,0x88C0808C,0xC8C0808C,0x8CC0808C,0xCCC0808C,0x8884808C,0xC884808C,0x8C84808C,0xCC84808C,0x88C4808C,0xC8C4808C,0x8CC4808C,0xCCC4808C, +0x8880C08C,0xC880C08C,0x8C80C08C,0xCC80C08C,0x88C0C08C,0xC8C0C08C,0x8CC0C08C,0xCCC0C08C,0x8884C08C,0xC884C08C,0x8C84C08C,0xCC84C08C,0x88C4C08C,0xC8C4C08C,0x8CC4C08C,0xCCC4C08C, +0x8880848C,0xC880848C,0x8C80848C,0xCC80848C,0x88C0848C,0xC8C0848C,0x8CC0848C,0xCCC0848C,0x8884848C,0xC884848C,0x8C84848C,0xCC84848C,0x88C4848C,0xC8C4848C,0x8CC4848C,0xCCC4848C, +0x8880C48C,0xC880C48C,0x8C80C48C,0xCC80C48C,0x88C0C48C,0xC8C0C48C,0x8CC0C48C,0xCCC0C48C,0x8884C48C,0xC884C48C,0x8C84C48C,0xCC84C48C,0x88C4C48C,0xC8C4C48C,0x8CC4C48C,0xCCC4C48C, +0x888080CC,0xC88080CC,0x8C8080CC,0xCC8080CC,0x88C080CC,0xC8C080CC,0x8CC080CC,0xCCC080CC,0x888480CC,0xC88480CC,0x8C8480CC,0xCC8480CC,0x88C480CC,0xC8C480CC,0x8CC480CC,0xCCC480CC, +0x8880C0CC,0xC880C0CC,0x8C80C0CC,0xCC80C0CC,0x88C0C0CC,0xC8C0C0CC,0x8CC0C0CC,0xCCC0C0CC,0x8884C0CC,0xC884C0CC,0x8C84C0CC,0xCC84C0CC,0x88C4C0CC,0xC8C4C0CC,0x8CC4C0CC,0xCCC4C0CC, +0x888084CC,0xC88084CC,0x8C8084CC,0xCC8084CC,0x88C084CC,0xC8C084CC,0x8CC084CC,0xCCC084CC,0x888484CC,0xC88484CC,0x8C8484CC,0xCC8484CC,0x88C484CC,0xC8C484CC,0x8CC484CC,0xCCC484CC, +0x8880C4CC,0xC880C4CC,0x8C80C4CC,0xCC80C4CC,0x88C0C4CC,0xC8C0C4CC,0x8CC0C4CC,0xCCC0C4CC,0x8884C4CC,0xC884C4CC,0x8C84C4CC,0xCC84C4CC,0x88C4C4CC,0xC8C4C4CC,0x8CC4C4CC,0xCCC4C4CC, +0x00088088,0x40088088,0x04088088,0x44088088,0x00488088,0x40488088,0x04488088,0x44488088,0x000C8088,0x400C8088,0x040C8088,0x440C8088,0x004C8088,0x404C8088,0x044C8088,0x444C8088, +0x0008C088,0x4008C088,0x0408C088,0x4408C088,0x0048C088,0x4048C088,0x0448C088,0x4448C088,0x000CC088,0x400CC088,0x040CC088,0x440CC088,0x004CC088,0x404CC088,0x044CC088,0x444CC088, +0x00088488,0x40088488,0x04088488,0x44088488,0x00488488,0x40488488,0x04488488,0x44488488,0x000C8488,0x400C8488,0x040C8488,0x440C8488,0x004C8488,0x404C8488,0x044C8488,0x444C8488, +0x0008C488,0x4008C488,0x0408C488,0x4408C488,0x0048C488,0x4048C488,0x0448C488,0x4448C488,0x000CC488,0x400CC488,0x040CC488,0x440CC488,0x004CC488,0x404CC488,0x044CC488,0x444CC488, +0x000880C8,0x400880C8,0x040880C8,0x440880C8,0x004880C8,0x404880C8,0x044880C8,0x444880C8,0x000C80C8,0x400C80C8,0x040C80C8,0x440C80C8,0x004C80C8,0x404C80C8,0x044C80C8,0x444C80C8, +0x0008C0C8,0x4008C0C8,0x0408C0C8,0x4408C0C8,0x0048C0C8,0x4048C0C8,0x0448C0C8,0x4448C0C8,0x000CC0C8,0x400CC0C8,0x040CC0C8,0x440CC0C8,0x004CC0C8,0x404CC0C8,0x044CC0C8,0x444CC0C8, +0x000884C8,0x400884C8,0x040884C8,0x440884C8,0x004884C8,0x404884C8,0x044884C8,0x444884C8,0x000C84C8,0x400C84C8,0x040C84C8,0x440C84C8,0x004C84C8,0x404C84C8,0x044C84C8,0x444C84C8, +0x0008C4C8,0x4008C4C8,0x0408C4C8,0x4408C4C8,0x0048C4C8,0x4048C4C8,0x0448C4C8,0x4448C4C8,0x000CC4C8,0x400CC4C8,0x040CC4C8,0x440CC4C8,0x004CC4C8,0x404CC4C8,0x044CC4C8,0x444CC4C8, +0x0008808C,0x4008808C,0x0408808C,0x4408808C,0x0048808C,0x4048808C,0x0448808C,0x4448808C,0x000C808C,0x400C808C,0x040C808C,0x440C808C,0x004C808C,0x404C808C,0x044C808C,0x444C808C, +0x0008C08C,0x4008C08C,0x0408C08C,0x4408C08C,0x0048C08C,0x4048C08C,0x0448C08C,0x4448C08C,0x000CC08C,0x400CC08C,0x040CC08C,0x440CC08C,0x004CC08C,0x404CC08C,0x044CC08C,0x444CC08C, +0x0008848C,0x4008848C,0x0408848C,0x4408848C,0x0048848C,0x4048848C,0x0448848C,0x4448848C,0x000C848C,0x400C848C,0x040C848C,0x440C848C,0x004C848C,0x404C848C,0x044C848C,0x444C848C, +0x0008C48C,0x4008C48C,0x0408C48C,0x4408C48C,0x0048C48C,0x4048C48C,0x0448C48C,0x4448C48C,0x000CC48C,0x400CC48C,0x040CC48C,0x440CC48C,0x004CC48C,0x404CC48C,0x044CC48C,0x444CC48C, +0x000880CC,0x400880CC,0x040880CC,0x440880CC,0x004880CC,0x404880CC,0x044880CC,0x444880CC,0x000C80CC,0x400C80CC,0x040C80CC,0x440C80CC,0x004C80CC,0x404C80CC,0x044C80CC,0x444C80CC, +0x0008C0CC,0x4008C0CC,0x0408C0CC,0x4408C0CC,0x0048C0CC,0x4048C0CC,0x0448C0CC,0x4448C0CC,0x000CC0CC,0x400CC0CC,0x040CC0CC,0x440CC0CC,0x004CC0CC,0x404CC0CC,0x044CC0CC,0x444CC0CC, +0x000884CC,0x400884CC,0x040884CC,0x440884CC,0x004884CC,0x404884CC,0x044884CC,0x444884CC,0x000C84CC,0x400C84CC,0x040C84CC,0x440C84CC,0x004C84CC,0x404C84CC,0x044C84CC,0x444C84CC, +0x0008C4CC,0x4008C4CC,0x0408C4CC,0x4408C4CC,0x0048C4CC,0x4048C4CC,0x0448C4CC,0x4448C4CC,0x000CC4CC,0x400CC4CC,0x040CC4CC,0x440CC4CC,0x004CC4CC,0x404CC4CC,0x044CC4CC,0x444CC4CC, +0x80088088,0xC0088088,0x84088088,0xC4088088,0x80488088,0xC0488088,0x84488088,0xC4488088,0x800C8088,0xC00C8088,0x840C8088,0xC40C8088,0x804C8088,0xC04C8088,0x844C8088,0xC44C8088, +0x8008C088,0xC008C088,0x8408C088,0xC408C088,0x8048C088,0xC048C088,0x8448C088,0xC448C088,0x800CC088,0xC00CC088,0x840CC088,0xC40CC088,0x804CC088,0xC04CC088,0x844CC088,0xC44CC088, +0x80088488,0xC0088488,0x84088488,0xC4088488,0x80488488,0xC0488488,0x84488488,0xC4488488,0x800C8488,0xC00C8488,0x840C8488,0xC40C8488,0x804C8488,0xC04C8488,0x844C8488,0xC44C8488, +0x8008C488,0xC008C488,0x8408C488,0xC408C488,0x8048C488,0xC048C488,0x8448C488,0xC448C488,0x800CC488,0xC00CC488,0x840CC488,0xC40CC488,0x804CC488,0xC04CC488,0x844CC488,0xC44CC488, +0x800880C8,0xC00880C8,0x840880C8,0xC40880C8,0x804880C8,0xC04880C8,0x844880C8,0xC44880C8,0x800C80C8,0xC00C80C8,0x840C80C8,0xC40C80C8,0x804C80C8,0xC04C80C8,0x844C80C8,0xC44C80C8, +0x8008C0C8,0xC008C0C8,0x8408C0C8,0xC408C0C8,0x8048C0C8,0xC048C0C8,0x8448C0C8,0xC448C0C8,0x800CC0C8,0xC00CC0C8,0x840CC0C8,0xC40CC0C8,0x804CC0C8,0xC04CC0C8,0x844CC0C8,0xC44CC0C8, +0x800884C8,0xC00884C8,0x840884C8,0xC40884C8,0x804884C8,0xC04884C8,0x844884C8,0xC44884C8,0x800C84C8,0xC00C84C8,0x840C84C8,0xC40C84C8,0x804C84C8,0xC04C84C8,0x844C84C8,0xC44C84C8, +0x8008C4C8,0xC008C4C8,0x8408C4C8,0xC408C4C8,0x8048C4C8,0xC048C4C8,0x8448C4C8,0xC448C4C8,0x800CC4C8,0xC00CC4C8,0x840CC4C8,0xC40CC4C8,0x804CC4C8,0xC04CC4C8,0x844CC4C8,0xC44CC4C8, +0x8008808C,0xC008808C,0x8408808C,0xC408808C,0x8048808C,0xC048808C,0x8448808C,0xC448808C,0x800C808C,0xC00C808C,0x840C808C,0xC40C808C,0x804C808C,0xC04C808C,0x844C808C,0xC44C808C, +0x8008C08C,0xC008C08C,0x8408C08C,0xC408C08C,0x8048C08C,0xC048C08C,0x8448C08C,0xC448C08C,0x800CC08C,0xC00CC08C,0x840CC08C,0xC40CC08C,0x804CC08C,0xC04CC08C,0x844CC08C,0xC44CC08C, +0x8008848C,0xC008848C,0x8408848C,0xC408848C,0x8048848C,0xC048848C,0x8448848C,0xC448848C,0x800C848C,0xC00C848C,0x840C848C,0xC40C848C,0x804C848C,0xC04C848C,0x844C848C,0xC44C848C, +0x8008C48C,0xC008C48C,0x8408C48C,0xC408C48C,0x8048C48C,0xC048C48C,0x8448C48C,0xC448C48C,0x800CC48C,0xC00CC48C,0x840CC48C,0xC40CC48C,0x804CC48C,0xC04CC48C,0x844CC48C,0xC44CC48C, +0x800880CC,0xC00880CC,0x840880CC,0xC40880CC,0x804880CC,0xC04880CC,0x844880CC,0xC44880CC,0x800C80CC,0xC00C80CC,0x840C80CC,0xC40C80CC,0x804C80CC,0xC04C80CC,0x844C80CC,0xC44C80CC, +0x8008C0CC,0xC008C0CC,0x8408C0CC,0xC408C0CC,0x8048C0CC,0xC048C0CC,0x8448C0CC,0xC448C0CC,0x800CC0CC,0xC00CC0CC,0x840CC0CC,0xC40CC0CC,0x804CC0CC,0xC04CC0CC,0x844CC0CC,0xC44CC0CC, +0x800884CC,0xC00884CC,0x840884CC,0xC40884CC,0x804884CC,0xC04884CC,0x844884CC,0xC44884CC,0x800C84CC,0xC00C84CC,0x840C84CC,0xC40C84CC,0x804C84CC,0xC04C84CC,0x844C84CC,0xC44C84CC, +0x8008C4CC,0xC008C4CC,0x8408C4CC,0xC408C4CC,0x8048C4CC,0xC048C4CC,0x8448C4CC,0xC448C4CC,0x800CC4CC,0xC00CC4CC,0x840CC4CC,0xC40CC4CC,0x804CC4CC,0xC04CC4CC,0x844CC4CC,0xC44CC4CC, +0x08088088,0x48088088,0x0C088088,0x4C088088,0x08488088,0x48488088,0x0C488088,0x4C488088,0x080C8088,0x480C8088,0x0C0C8088,0x4C0C8088,0x084C8088,0x484C8088,0x0C4C8088,0x4C4C8088, +0x0808C088,0x4808C088,0x0C08C088,0x4C08C088,0x0848C088,0x4848C088,0x0C48C088,0x4C48C088,0x080CC088,0x480CC088,0x0C0CC088,0x4C0CC088,0x084CC088,0x484CC088,0x0C4CC088,0x4C4CC088, +0x08088488,0x48088488,0x0C088488,0x4C088488,0x08488488,0x48488488,0x0C488488,0x4C488488,0x080C8488,0x480C8488,0x0C0C8488,0x4C0C8488,0x084C8488,0x484C8488,0x0C4C8488,0x4C4C8488, +0x0808C488,0x4808C488,0x0C08C488,0x4C08C488,0x0848C488,0x4848C488,0x0C48C488,0x4C48C488,0x080CC488,0x480CC488,0x0C0CC488,0x4C0CC488,0x084CC488,0x484CC488,0x0C4CC488,0x4C4CC488, +0x080880C8,0x480880C8,0x0C0880C8,0x4C0880C8,0x084880C8,0x484880C8,0x0C4880C8,0x4C4880C8,0x080C80C8,0x480C80C8,0x0C0C80C8,0x4C0C80C8,0x084C80C8,0x484C80C8,0x0C4C80C8,0x4C4C80C8, +0x0808C0C8,0x4808C0C8,0x0C08C0C8,0x4C08C0C8,0x0848C0C8,0x4848C0C8,0x0C48C0C8,0x4C48C0C8,0x080CC0C8,0x480CC0C8,0x0C0CC0C8,0x4C0CC0C8,0x084CC0C8,0x484CC0C8,0x0C4CC0C8,0x4C4CC0C8, +0x080884C8,0x480884C8,0x0C0884C8,0x4C0884C8,0x084884C8,0x484884C8,0x0C4884C8,0x4C4884C8,0x080C84C8,0x480C84C8,0x0C0C84C8,0x4C0C84C8,0x084C84C8,0x484C84C8,0x0C4C84C8,0x4C4C84C8, +0x0808C4C8,0x4808C4C8,0x0C08C4C8,0x4C08C4C8,0x0848C4C8,0x4848C4C8,0x0C48C4C8,0x4C48C4C8,0x080CC4C8,0x480CC4C8,0x0C0CC4C8,0x4C0CC4C8,0x084CC4C8,0x484CC4C8,0x0C4CC4C8,0x4C4CC4C8, +0x0808808C,0x4808808C,0x0C08808C,0x4C08808C,0x0848808C,0x4848808C,0x0C48808C,0x4C48808C,0x080C808C,0x480C808C,0x0C0C808C,0x4C0C808C,0x084C808C,0x484C808C,0x0C4C808C,0x4C4C808C, +0x0808C08C,0x4808C08C,0x0C08C08C,0x4C08C08C,0x0848C08C,0x4848C08C,0x0C48C08C,0x4C48C08C,0x080CC08C,0x480CC08C,0x0C0CC08C,0x4C0CC08C,0x084CC08C,0x484CC08C,0x0C4CC08C,0x4C4CC08C, +0x0808848C,0x4808848C,0x0C08848C,0x4C08848C,0x0848848C,0x4848848C,0x0C48848C,0x4C48848C,0x080C848C,0x480C848C,0x0C0C848C,0x4C0C848C,0x084C848C,0x484C848C,0x0C4C848C,0x4C4C848C, +0x0808C48C,0x4808C48C,0x0C08C48C,0x4C08C48C,0x0848C48C,0x4848C48C,0x0C48C48C,0x4C48C48C,0x080CC48C,0x480CC48C,0x0C0CC48C,0x4C0CC48C,0x084CC48C,0x484CC48C,0x0C4CC48C,0x4C4CC48C, +0x080880CC,0x480880CC,0x0C0880CC,0x4C0880CC,0x084880CC,0x484880CC,0x0C4880CC,0x4C4880CC,0x080C80CC,0x480C80CC,0x0C0C80CC,0x4C0C80CC,0x084C80CC,0x484C80CC,0x0C4C80CC,0x4C4C80CC, +0x0808C0CC,0x4808C0CC,0x0C08C0CC,0x4C08C0CC,0x0848C0CC,0x4848C0CC,0x0C48C0CC,0x4C48C0CC,0x080CC0CC,0x480CC0CC,0x0C0CC0CC,0x4C0CC0CC,0x084CC0CC,0x484CC0CC,0x0C4CC0CC,0x4C4CC0CC, +0x080884CC,0x480884CC,0x0C0884CC,0x4C0884CC,0x084884CC,0x484884CC,0x0C4884CC,0x4C4884CC,0x080C84CC,0x480C84CC,0x0C0C84CC,0x4C0C84CC,0x084C84CC,0x484C84CC,0x0C4C84CC,0x4C4C84CC, +0x0808C4CC,0x4808C4CC,0x0C08C4CC,0x4C08C4CC,0x0848C4CC,0x4848C4CC,0x0C48C4CC,0x4C48C4CC,0x080CC4CC,0x480CC4CC,0x0C0CC4CC,0x4C0CC4CC,0x084CC4CC,0x484CC4CC,0x0C4CC4CC,0x4C4CC4CC, +0x88088088,0xC8088088,0x8C088088,0xCC088088,0x88488088,0xC8488088,0x8C488088,0xCC488088,0x880C8088,0xC80C8088,0x8C0C8088,0xCC0C8088,0x884C8088,0xC84C8088,0x8C4C8088,0xCC4C8088, +0x8808C088,0xC808C088,0x8C08C088,0xCC08C088,0x8848C088,0xC848C088,0x8C48C088,0xCC48C088,0x880CC088,0xC80CC088,0x8C0CC088,0xCC0CC088,0x884CC088,0xC84CC088,0x8C4CC088,0xCC4CC088, +0x88088488,0xC8088488,0x8C088488,0xCC088488,0x88488488,0xC8488488,0x8C488488,0xCC488488,0x880C8488,0xC80C8488,0x8C0C8488,0xCC0C8488,0x884C8488,0xC84C8488,0x8C4C8488,0xCC4C8488, +0x8808C488,0xC808C488,0x8C08C488,0xCC08C488,0x8848C488,0xC848C488,0x8C48C488,0xCC48C488,0x880CC488,0xC80CC488,0x8C0CC488,0xCC0CC488,0x884CC488,0xC84CC488,0x8C4CC488,0xCC4CC488, +0x880880C8,0xC80880C8,0x8C0880C8,0xCC0880C8,0x884880C8,0xC84880C8,0x8C4880C8,0xCC4880C8,0x880C80C8,0xC80C80C8,0x8C0C80C8,0xCC0C80C8,0x884C80C8,0xC84C80C8,0x8C4C80C8,0xCC4C80C8, +0x8808C0C8,0xC808C0C8,0x8C08C0C8,0xCC08C0C8,0x8848C0C8,0xC848C0C8,0x8C48C0C8,0xCC48C0C8,0x880CC0C8,0xC80CC0C8,0x8C0CC0C8,0xCC0CC0C8,0x884CC0C8,0xC84CC0C8,0x8C4CC0C8,0xCC4CC0C8, +0x880884C8,0xC80884C8,0x8C0884C8,0xCC0884C8,0x884884C8,0xC84884C8,0x8C4884C8,0xCC4884C8,0x880C84C8,0xC80C84C8,0x8C0C84C8,0xCC0C84C8,0x884C84C8,0xC84C84C8,0x8C4C84C8,0xCC4C84C8, +0x8808C4C8,0xC808C4C8,0x8C08C4C8,0xCC08C4C8,0x8848C4C8,0xC848C4C8,0x8C48C4C8,0xCC48C4C8,0x880CC4C8,0xC80CC4C8,0x8C0CC4C8,0xCC0CC4C8,0x884CC4C8,0xC84CC4C8,0x8C4CC4C8,0xCC4CC4C8, +0x8808808C,0xC808808C,0x8C08808C,0xCC08808C,0x8848808C,0xC848808C,0x8C48808C,0xCC48808C,0x880C808C,0xC80C808C,0x8C0C808C,0xCC0C808C,0x884C808C,0xC84C808C,0x8C4C808C,0xCC4C808C, +0x8808C08C,0xC808C08C,0x8C08C08C,0xCC08C08C,0x8848C08C,0xC848C08C,0x8C48C08C,0xCC48C08C,0x880CC08C,0xC80CC08C,0x8C0CC08C,0xCC0CC08C,0x884CC08C,0xC84CC08C,0x8C4CC08C,0xCC4CC08C, +0x8808848C,0xC808848C,0x8C08848C,0xCC08848C,0x8848848C,0xC848848C,0x8C48848C,0xCC48848C,0x880C848C,0xC80C848C,0x8C0C848C,0xCC0C848C,0x884C848C,0xC84C848C,0x8C4C848C,0xCC4C848C, +0x8808C48C,0xC808C48C,0x8C08C48C,0xCC08C48C,0x8848C48C,0xC848C48C,0x8C48C48C,0xCC48C48C,0x880CC48C,0xC80CC48C,0x8C0CC48C,0xCC0CC48C,0x884CC48C,0xC84CC48C,0x8C4CC48C,0xCC4CC48C, +0x880880CC,0xC80880CC,0x8C0880CC,0xCC0880CC,0x884880CC,0xC84880CC,0x8C4880CC,0xCC4880CC,0x880C80CC,0xC80C80CC,0x8C0C80CC,0xCC0C80CC,0x884C80CC,0xC84C80CC,0x8C4C80CC,0xCC4C80CC, +0x8808C0CC,0xC808C0CC,0x8C08C0CC,0xCC08C0CC,0x8848C0CC,0xC848C0CC,0x8C48C0CC,0xCC48C0CC,0x880CC0CC,0xC80CC0CC,0x8C0CC0CC,0xCC0CC0CC,0x884CC0CC,0xC84CC0CC,0x8C4CC0CC,0xCC4CC0CC, +0x880884CC,0xC80884CC,0x8C0884CC,0xCC0884CC,0x884884CC,0xC84884CC,0x8C4884CC,0xCC4884CC,0x880C84CC,0xC80C84CC,0x8C0C84CC,0xCC0C84CC,0x884C84CC,0xC84C84CC,0x8C4C84CC,0xCC4C84CC, +0x8808C4CC,0xC808C4CC,0x8C08C4CC,0xCC08C4CC,0x8848C4CC,0xC848C4CC,0x8C48C4CC,0xCC48C4CC,0x880CC4CC,0xC80CC4CC,0x8C0CC4CC,0xCC0CC4CC,0x884CC4CC,0xC84CC4CC,0x8C4CC4CC,0xCC4CC4CC, +0x00888088,0x40888088,0x04888088,0x44888088,0x00C88088,0x40C88088,0x04C88088,0x44C88088,0x008C8088,0x408C8088,0x048C8088,0x448C8088,0x00CC8088,0x40CC8088,0x04CC8088,0x44CC8088, +0x0088C088,0x4088C088,0x0488C088,0x4488C088,0x00C8C088,0x40C8C088,0x04C8C088,0x44C8C088,0x008CC088,0x408CC088,0x048CC088,0x448CC088,0x00CCC088,0x40CCC088,0x04CCC088,0x44CCC088, +0x00888488,0x40888488,0x04888488,0x44888488,0x00C88488,0x40C88488,0x04C88488,0x44C88488,0x008C8488,0x408C8488,0x048C8488,0x448C8488,0x00CC8488,0x40CC8488,0x04CC8488,0x44CC8488, +0x0088C488,0x4088C488,0x0488C488,0x4488C488,0x00C8C488,0x40C8C488,0x04C8C488,0x44C8C488,0x008CC488,0x408CC488,0x048CC488,0x448CC488,0x00CCC488,0x40CCC488,0x04CCC488,0x44CCC488, +0x008880C8,0x408880C8,0x048880C8,0x448880C8,0x00C880C8,0x40C880C8,0x04C880C8,0x44C880C8,0x008C80C8,0x408C80C8,0x048C80C8,0x448C80C8,0x00CC80C8,0x40CC80C8,0x04CC80C8,0x44CC80C8, +0x0088C0C8,0x4088C0C8,0x0488C0C8,0x4488C0C8,0x00C8C0C8,0x40C8C0C8,0x04C8C0C8,0x44C8C0C8,0x008CC0C8,0x408CC0C8,0x048CC0C8,0x448CC0C8,0x00CCC0C8,0x40CCC0C8,0x04CCC0C8,0x44CCC0C8, +0x008884C8,0x408884C8,0x048884C8,0x448884C8,0x00C884C8,0x40C884C8,0x04C884C8,0x44C884C8,0x008C84C8,0x408C84C8,0x048C84C8,0x448C84C8,0x00CC84C8,0x40CC84C8,0x04CC84C8,0x44CC84C8, +0x0088C4C8,0x4088C4C8,0x0488C4C8,0x4488C4C8,0x00C8C4C8,0x40C8C4C8,0x04C8C4C8,0x44C8C4C8,0x008CC4C8,0x408CC4C8,0x048CC4C8,0x448CC4C8,0x00CCC4C8,0x40CCC4C8,0x04CCC4C8,0x44CCC4C8, +0x0088808C,0x4088808C,0x0488808C,0x4488808C,0x00C8808C,0x40C8808C,0x04C8808C,0x44C8808C,0x008C808C,0x408C808C,0x048C808C,0x448C808C,0x00CC808C,0x40CC808C,0x04CC808C,0x44CC808C, +0x0088C08C,0x4088C08C,0x0488C08C,0x4488C08C,0x00C8C08C,0x40C8C08C,0x04C8C08C,0x44C8C08C,0x008CC08C,0x408CC08C,0x048CC08C,0x448CC08C,0x00CCC08C,0x40CCC08C,0x04CCC08C,0x44CCC08C, +0x0088848C,0x4088848C,0x0488848C,0x4488848C,0x00C8848C,0x40C8848C,0x04C8848C,0x44C8848C,0x008C848C,0x408C848C,0x048C848C,0x448C848C,0x00CC848C,0x40CC848C,0x04CC848C,0x44CC848C, +0x0088C48C,0x4088C48C,0x0488C48C,0x4488C48C,0x00C8C48C,0x40C8C48C,0x04C8C48C,0x44C8C48C,0x008CC48C,0x408CC48C,0x048CC48C,0x448CC48C,0x00CCC48C,0x40CCC48C,0x04CCC48C,0x44CCC48C, +0x008880CC,0x408880CC,0x048880CC,0x448880CC,0x00C880CC,0x40C880CC,0x04C880CC,0x44C880CC,0x008C80CC,0x408C80CC,0x048C80CC,0x448C80CC,0x00CC80CC,0x40CC80CC,0x04CC80CC,0x44CC80CC, +0x0088C0CC,0x4088C0CC,0x0488C0CC,0x4488C0CC,0x00C8C0CC,0x40C8C0CC,0x04C8C0CC,0x44C8C0CC,0x008CC0CC,0x408CC0CC,0x048CC0CC,0x448CC0CC,0x00CCC0CC,0x40CCC0CC,0x04CCC0CC,0x44CCC0CC, +0x008884CC,0x408884CC,0x048884CC,0x448884CC,0x00C884CC,0x40C884CC,0x04C884CC,0x44C884CC,0x008C84CC,0x408C84CC,0x048C84CC,0x448C84CC,0x00CC84CC,0x40CC84CC,0x04CC84CC,0x44CC84CC, +0x0088C4CC,0x4088C4CC,0x0488C4CC,0x4488C4CC,0x00C8C4CC,0x40C8C4CC,0x04C8C4CC,0x44C8C4CC,0x008CC4CC,0x408CC4CC,0x048CC4CC,0x448CC4CC,0x00CCC4CC,0x40CCC4CC,0x04CCC4CC,0x44CCC4CC, +0x80888088,0xC0888088,0x84888088,0xC4888088,0x80C88088,0xC0C88088,0x84C88088,0xC4C88088,0x808C8088,0xC08C8088,0x848C8088,0xC48C8088,0x80CC8088,0xC0CC8088,0x84CC8088,0xC4CC8088, +0x8088C088,0xC088C088,0x8488C088,0xC488C088,0x80C8C088,0xC0C8C088,0x84C8C088,0xC4C8C088,0x808CC088,0xC08CC088,0x848CC088,0xC48CC088,0x80CCC088,0xC0CCC088,0x84CCC088,0xC4CCC088, +0x80888488,0xC0888488,0x84888488,0xC4888488,0x80C88488,0xC0C88488,0x84C88488,0xC4C88488,0x808C8488,0xC08C8488,0x848C8488,0xC48C8488,0x80CC8488,0xC0CC8488,0x84CC8488,0xC4CC8488, +0x8088C488,0xC088C488,0x8488C488,0xC488C488,0x80C8C488,0xC0C8C488,0x84C8C488,0xC4C8C488,0x808CC488,0xC08CC488,0x848CC488,0xC48CC488,0x80CCC488,0xC0CCC488,0x84CCC488,0xC4CCC488, +0x808880C8,0xC08880C8,0x848880C8,0xC48880C8,0x80C880C8,0xC0C880C8,0x84C880C8,0xC4C880C8,0x808C80C8,0xC08C80C8,0x848C80C8,0xC48C80C8,0x80CC80C8,0xC0CC80C8,0x84CC80C8,0xC4CC80C8, +0x8088C0C8,0xC088C0C8,0x8488C0C8,0xC488C0C8,0x80C8C0C8,0xC0C8C0C8,0x84C8C0C8,0xC4C8C0C8,0x808CC0C8,0xC08CC0C8,0x848CC0C8,0xC48CC0C8,0x80CCC0C8,0xC0CCC0C8,0x84CCC0C8,0xC4CCC0C8, +0x808884C8,0xC08884C8,0x848884C8,0xC48884C8,0x80C884C8,0xC0C884C8,0x84C884C8,0xC4C884C8,0x808C84C8,0xC08C84C8,0x848C84C8,0xC48C84C8,0x80CC84C8,0xC0CC84C8,0x84CC84C8,0xC4CC84C8, +0x8088C4C8,0xC088C4C8,0x8488C4C8,0xC488C4C8,0x80C8C4C8,0xC0C8C4C8,0x84C8C4C8,0xC4C8C4C8,0x808CC4C8,0xC08CC4C8,0x848CC4C8,0xC48CC4C8,0x80CCC4C8,0xC0CCC4C8,0x84CCC4C8,0xC4CCC4C8, +0x8088808C,0xC088808C,0x8488808C,0xC488808C,0x80C8808C,0xC0C8808C,0x84C8808C,0xC4C8808C,0x808C808C,0xC08C808C,0x848C808C,0xC48C808C,0x80CC808C,0xC0CC808C,0x84CC808C,0xC4CC808C, +0x8088C08C,0xC088C08C,0x8488C08C,0xC488C08C,0x80C8C08C,0xC0C8C08C,0x84C8C08C,0xC4C8C08C,0x808CC08C,0xC08CC08C,0x848CC08C,0xC48CC08C,0x80CCC08C,0xC0CCC08C,0x84CCC08C,0xC4CCC08C, +0x8088848C,0xC088848C,0x8488848C,0xC488848C,0x80C8848C,0xC0C8848C,0x84C8848C,0xC4C8848C,0x808C848C,0xC08C848C,0x848C848C,0xC48C848C,0x80CC848C,0xC0CC848C,0x84CC848C,0xC4CC848C, +0x8088C48C,0xC088C48C,0x8488C48C,0xC488C48C,0x80C8C48C,0xC0C8C48C,0x84C8C48C,0xC4C8C48C,0x808CC48C,0xC08CC48C,0x848CC48C,0xC48CC48C,0x80CCC48C,0xC0CCC48C,0x84CCC48C,0xC4CCC48C, +0x808880CC,0xC08880CC,0x848880CC,0xC48880CC,0x80C880CC,0xC0C880CC,0x84C880CC,0xC4C880CC,0x808C80CC,0xC08C80CC,0x848C80CC,0xC48C80CC,0x80CC80CC,0xC0CC80CC,0x84CC80CC,0xC4CC80CC, +0x8088C0CC,0xC088C0CC,0x8488C0CC,0xC488C0CC,0x80C8C0CC,0xC0C8C0CC,0x84C8C0CC,0xC4C8C0CC,0x808CC0CC,0xC08CC0CC,0x848CC0CC,0xC48CC0CC,0x80CCC0CC,0xC0CCC0CC,0x84CCC0CC,0xC4CCC0CC, +0x808884CC,0xC08884CC,0x848884CC,0xC48884CC,0x80C884CC,0xC0C884CC,0x84C884CC,0xC4C884CC,0x808C84CC,0xC08C84CC,0x848C84CC,0xC48C84CC,0x80CC84CC,0xC0CC84CC,0x84CC84CC,0xC4CC84CC, +0x8088C4CC,0xC088C4CC,0x8488C4CC,0xC488C4CC,0x80C8C4CC,0xC0C8C4CC,0x84C8C4CC,0xC4C8C4CC,0x808CC4CC,0xC08CC4CC,0x848CC4CC,0xC48CC4CC,0x80CCC4CC,0xC0CCC4CC,0x84CCC4CC,0xC4CCC4CC, +0x08888088,0x48888088,0x0C888088,0x4C888088,0x08C88088,0x48C88088,0x0CC88088,0x4CC88088,0x088C8088,0x488C8088,0x0C8C8088,0x4C8C8088,0x08CC8088,0x48CC8088,0x0CCC8088,0x4CCC8088, +0x0888C088,0x4888C088,0x0C88C088,0x4C88C088,0x08C8C088,0x48C8C088,0x0CC8C088,0x4CC8C088,0x088CC088,0x488CC088,0x0C8CC088,0x4C8CC088,0x08CCC088,0x48CCC088,0x0CCCC088,0x4CCCC088, +0x08888488,0x48888488,0x0C888488,0x4C888488,0x08C88488,0x48C88488,0x0CC88488,0x4CC88488,0x088C8488,0x488C8488,0x0C8C8488,0x4C8C8488,0x08CC8488,0x48CC8488,0x0CCC8488,0x4CCC8488, +0x0888C488,0x4888C488,0x0C88C488,0x4C88C488,0x08C8C488,0x48C8C488,0x0CC8C488,0x4CC8C488,0x088CC488,0x488CC488,0x0C8CC488,0x4C8CC488,0x08CCC488,0x48CCC488,0x0CCCC488,0x4CCCC488, +0x088880C8,0x488880C8,0x0C8880C8,0x4C8880C8,0x08C880C8,0x48C880C8,0x0CC880C8,0x4CC880C8,0x088C80C8,0x488C80C8,0x0C8C80C8,0x4C8C80C8,0x08CC80C8,0x48CC80C8,0x0CCC80C8,0x4CCC80C8, +0x0888C0C8,0x4888C0C8,0x0C88C0C8,0x4C88C0C8,0x08C8C0C8,0x48C8C0C8,0x0CC8C0C8,0x4CC8C0C8,0x088CC0C8,0x488CC0C8,0x0C8CC0C8,0x4C8CC0C8,0x08CCC0C8,0x48CCC0C8,0x0CCCC0C8,0x4CCCC0C8, +0x088884C8,0x488884C8,0x0C8884C8,0x4C8884C8,0x08C884C8,0x48C884C8,0x0CC884C8,0x4CC884C8,0x088C84C8,0x488C84C8,0x0C8C84C8,0x4C8C84C8,0x08CC84C8,0x48CC84C8,0x0CCC84C8,0x4CCC84C8, +0x0888C4C8,0x4888C4C8,0x0C88C4C8,0x4C88C4C8,0x08C8C4C8,0x48C8C4C8,0x0CC8C4C8,0x4CC8C4C8,0x088CC4C8,0x488CC4C8,0x0C8CC4C8,0x4C8CC4C8,0x08CCC4C8,0x48CCC4C8,0x0CCCC4C8,0x4CCCC4C8, +0x0888808C,0x4888808C,0x0C88808C,0x4C88808C,0x08C8808C,0x48C8808C,0x0CC8808C,0x4CC8808C,0x088C808C,0x488C808C,0x0C8C808C,0x4C8C808C,0x08CC808C,0x48CC808C,0x0CCC808C,0x4CCC808C, +0x0888C08C,0x4888C08C,0x0C88C08C,0x4C88C08C,0x08C8C08C,0x48C8C08C,0x0CC8C08C,0x4CC8C08C,0x088CC08C,0x488CC08C,0x0C8CC08C,0x4C8CC08C,0x08CCC08C,0x48CCC08C,0x0CCCC08C,0x4CCCC08C, +0x0888848C,0x4888848C,0x0C88848C,0x4C88848C,0x08C8848C,0x48C8848C,0x0CC8848C,0x4CC8848C,0x088C848C,0x488C848C,0x0C8C848C,0x4C8C848C,0x08CC848C,0x48CC848C,0x0CCC848C,0x4CCC848C, +0x0888C48C,0x4888C48C,0x0C88C48C,0x4C88C48C,0x08C8C48C,0x48C8C48C,0x0CC8C48C,0x4CC8C48C,0x088CC48C,0x488CC48C,0x0C8CC48C,0x4C8CC48C,0x08CCC48C,0x48CCC48C,0x0CCCC48C,0x4CCCC48C, +0x088880CC,0x488880CC,0x0C8880CC,0x4C8880CC,0x08C880CC,0x48C880CC,0x0CC880CC,0x4CC880CC,0x088C80CC,0x488C80CC,0x0C8C80CC,0x4C8C80CC,0x08CC80CC,0x48CC80CC,0x0CCC80CC,0x4CCC80CC, +0x0888C0CC,0x4888C0CC,0x0C88C0CC,0x4C88C0CC,0x08C8C0CC,0x48C8C0CC,0x0CC8C0CC,0x4CC8C0CC,0x088CC0CC,0x488CC0CC,0x0C8CC0CC,0x4C8CC0CC,0x08CCC0CC,0x48CCC0CC,0x0CCCC0CC,0x4CCCC0CC, +0x088884CC,0x488884CC,0x0C8884CC,0x4C8884CC,0x08C884CC,0x48C884CC,0x0CC884CC,0x4CC884CC,0x088C84CC,0x488C84CC,0x0C8C84CC,0x4C8C84CC,0x08CC84CC,0x48CC84CC,0x0CCC84CC,0x4CCC84CC, +0x0888C4CC,0x4888C4CC,0x0C88C4CC,0x4C88C4CC,0x08C8C4CC,0x48C8C4CC,0x0CC8C4CC,0x4CC8C4CC,0x088CC4CC,0x488CC4CC,0x0C8CC4CC,0x4C8CC4CC,0x08CCC4CC,0x48CCC4CC,0x0CCCC4CC,0x4CCCC4CC, +0x88888088,0xC8888088,0x8C888088,0xCC888088,0x88C88088,0xC8C88088,0x8CC88088,0xCCC88088,0x888C8088,0xC88C8088,0x8C8C8088,0xCC8C8088,0x88CC8088,0xC8CC8088,0x8CCC8088,0xCCCC8088, +0x8888C088,0xC888C088,0x8C88C088,0xCC88C088,0x88C8C088,0xC8C8C088,0x8CC8C088,0xCCC8C088,0x888CC088,0xC88CC088,0x8C8CC088,0xCC8CC088,0x88CCC088,0xC8CCC088,0x8CCCC088,0xCCCCC088, +0x88888488,0xC8888488,0x8C888488,0xCC888488,0x88C88488,0xC8C88488,0x8CC88488,0xCCC88488,0x888C8488,0xC88C8488,0x8C8C8488,0xCC8C8488,0x88CC8488,0xC8CC8488,0x8CCC8488,0xCCCC8488, +0x8888C488,0xC888C488,0x8C88C488,0xCC88C488,0x88C8C488,0xC8C8C488,0x8CC8C488,0xCCC8C488,0x888CC488,0xC88CC488,0x8C8CC488,0xCC8CC488,0x88CCC488,0xC8CCC488,0x8CCCC488,0xCCCCC488, +0x888880C8,0xC88880C8,0x8C8880C8,0xCC8880C8,0x88C880C8,0xC8C880C8,0x8CC880C8,0xCCC880C8,0x888C80C8,0xC88C80C8,0x8C8C80C8,0xCC8C80C8,0x88CC80C8,0xC8CC80C8,0x8CCC80C8,0xCCCC80C8, +0x8888C0C8,0xC888C0C8,0x8C88C0C8,0xCC88C0C8,0x88C8C0C8,0xC8C8C0C8,0x8CC8C0C8,0xCCC8C0C8,0x888CC0C8,0xC88CC0C8,0x8C8CC0C8,0xCC8CC0C8,0x88CCC0C8,0xC8CCC0C8,0x8CCCC0C8,0xCCCCC0C8, +0x888884C8,0xC88884C8,0x8C8884C8,0xCC8884C8,0x88C884C8,0xC8C884C8,0x8CC884C8,0xCCC884C8,0x888C84C8,0xC88C84C8,0x8C8C84C8,0xCC8C84C8,0x88CC84C8,0xC8CC84C8,0x8CCC84C8,0xCCCC84C8, +0x8888C4C8,0xC888C4C8,0x8C88C4C8,0xCC88C4C8,0x88C8C4C8,0xC8C8C4C8,0x8CC8C4C8,0xCCC8C4C8,0x888CC4C8,0xC88CC4C8,0x8C8CC4C8,0xCC8CC4C8,0x88CCC4C8,0xC8CCC4C8,0x8CCCC4C8,0xCCCCC4C8, +0x8888808C,0xC888808C,0x8C88808C,0xCC88808C,0x88C8808C,0xC8C8808C,0x8CC8808C,0xCCC8808C,0x888C808C,0xC88C808C,0x8C8C808C,0xCC8C808C,0x88CC808C,0xC8CC808C,0x8CCC808C,0xCCCC808C, +0x8888C08C,0xC888C08C,0x8C88C08C,0xCC88C08C,0x88C8C08C,0xC8C8C08C,0x8CC8C08C,0xCCC8C08C,0x888CC08C,0xC88CC08C,0x8C8CC08C,0xCC8CC08C,0x88CCC08C,0xC8CCC08C,0x8CCCC08C,0xCCCCC08C, +0x8888848C,0xC888848C,0x8C88848C,0xCC88848C,0x88C8848C,0xC8C8848C,0x8CC8848C,0xCCC8848C,0x888C848C,0xC88C848C,0x8C8C848C,0xCC8C848C,0x88CC848C,0xC8CC848C,0x8CCC848C,0xCCCC848C, +0x8888C48C,0xC888C48C,0x8C88C48C,0xCC88C48C,0x88C8C48C,0xC8C8C48C,0x8CC8C48C,0xCCC8C48C,0x888CC48C,0xC88CC48C,0x8C8CC48C,0xCC8CC48C,0x88CCC48C,0xC8CCC48C,0x8CCCC48C,0xCCCCC48C, +0x888880CC,0xC88880CC,0x8C8880CC,0xCC8880CC,0x88C880CC,0xC8C880CC,0x8CC880CC,0xCCC880CC,0x888C80CC,0xC88C80CC,0x8C8C80CC,0xCC8C80CC,0x88CC80CC,0xC8CC80CC,0x8CCC80CC,0xCCCC80CC, +0x8888C0CC,0xC888C0CC,0x8C88C0CC,0xCC88C0CC,0x88C8C0CC,0xC8C8C0CC,0x8CC8C0CC,0xCCC8C0CC,0x888CC0CC,0xC88CC0CC,0x8C8CC0CC,0xCC8CC0CC,0x88CCC0CC,0xC8CCC0CC,0x8CCCC0CC,0xCCCCC0CC, +0x888884CC,0xC88884CC,0x8C8884CC,0xCC8884CC,0x88C884CC,0xC8C884CC,0x8CC884CC,0xCCC884CC,0x888C84CC,0xC88C84CC,0x8C8C84CC,0xCC8C84CC,0x88CC84CC,0xC8CC84CC,0x8CCC84CC,0xCCCC84CC, +0x8888C4CC,0xC888C4CC,0x8C88C4CC,0xCC88C4CC,0x88C8C4CC,0xC8C8C4CC,0x8CC8C4CC,0xCCC8C4CC,0x888CC4CC,0xC88CC4CC,0x8C8CC4CC,0xCC8CC4CC,0x88CCC4CC,0xC8CCC4CC,0x8CCCC4CC,0xCCCCC4CC, +0x00000888,0x40000888,0x04000888,0x44000888,0x00400888,0x40400888,0x04400888,0x44400888,0x00040888,0x40040888,0x04040888,0x44040888,0x00440888,0x40440888,0x04440888,0x44440888, +0x00004888,0x40004888,0x04004888,0x44004888,0x00404888,0x40404888,0x04404888,0x44404888,0x00044888,0x40044888,0x04044888,0x44044888,0x00444888,0x40444888,0x04444888,0x44444888, +0x00000C88,0x40000C88,0x04000C88,0x44000C88,0x00400C88,0x40400C88,0x04400C88,0x44400C88,0x00040C88,0x40040C88,0x04040C88,0x44040C88,0x00440C88,0x40440C88,0x04440C88,0x44440C88, +0x00004C88,0x40004C88,0x04004C88,0x44004C88,0x00404C88,0x40404C88,0x04404C88,0x44404C88,0x00044C88,0x40044C88,0x04044C88,0x44044C88,0x00444C88,0x40444C88,0x04444C88,0x44444C88, +0x000008C8,0x400008C8,0x040008C8,0x440008C8,0x004008C8,0x404008C8,0x044008C8,0x444008C8,0x000408C8,0x400408C8,0x040408C8,0x440408C8,0x004408C8,0x404408C8,0x044408C8,0x444408C8, +0x000048C8,0x400048C8,0x040048C8,0x440048C8,0x004048C8,0x404048C8,0x044048C8,0x444048C8,0x000448C8,0x400448C8,0x040448C8,0x440448C8,0x004448C8,0x404448C8,0x044448C8,0x444448C8, +0x00000CC8,0x40000CC8,0x04000CC8,0x44000CC8,0x00400CC8,0x40400CC8,0x04400CC8,0x44400CC8,0x00040CC8,0x40040CC8,0x04040CC8,0x44040CC8,0x00440CC8,0x40440CC8,0x04440CC8,0x44440CC8, +0x00004CC8,0x40004CC8,0x04004CC8,0x44004CC8,0x00404CC8,0x40404CC8,0x04404CC8,0x44404CC8,0x00044CC8,0x40044CC8,0x04044CC8,0x44044CC8,0x00444CC8,0x40444CC8,0x04444CC8,0x44444CC8, +0x0000088C,0x4000088C,0x0400088C,0x4400088C,0x0040088C,0x4040088C,0x0440088C,0x4440088C,0x0004088C,0x4004088C,0x0404088C,0x4404088C,0x0044088C,0x4044088C,0x0444088C,0x4444088C, +0x0000488C,0x4000488C,0x0400488C,0x4400488C,0x0040488C,0x4040488C,0x0440488C,0x4440488C,0x0004488C,0x4004488C,0x0404488C,0x4404488C,0x0044488C,0x4044488C,0x0444488C,0x4444488C, +0x00000C8C,0x40000C8C,0x04000C8C,0x44000C8C,0x00400C8C,0x40400C8C,0x04400C8C,0x44400C8C,0x00040C8C,0x40040C8C,0x04040C8C,0x44040C8C,0x00440C8C,0x40440C8C,0x04440C8C,0x44440C8C, +0x00004C8C,0x40004C8C,0x04004C8C,0x44004C8C,0x00404C8C,0x40404C8C,0x04404C8C,0x44404C8C,0x00044C8C,0x40044C8C,0x04044C8C,0x44044C8C,0x00444C8C,0x40444C8C,0x04444C8C,0x44444C8C, +0x000008CC,0x400008CC,0x040008CC,0x440008CC,0x004008CC,0x404008CC,0x044008CC,0x444008CC,0x000408CC,0x400408CC,0x040408CC,0x440408CC,0x004408CC,0x404408CC,0x044408CC,0x444408CC, +0x000048CC,0x400048CC,0x040048CC,0x440048CC,0x004048CC,0x404048CC,0x044048CC,0x444048CC,0x000448CC,0x400448CC,0x040448CC,0x440448CC,0x004448CC,0x404448CC,0x044448CC,0x444448CC, +0x00000CCC,0x40000CCC,0x04000CCC,0x44000CCC,0x00400CCC,0x40400CCC,0x04400CCC,0x44400CCC,0x00040CCC,0x40040CCC,0x04040CCC,0x44040CCC,0x00440CCC,0x40440CCC,0x04440CCC,0x44440CCC, +0x00004CCC,0x40004CCC,0x04004CCC,0x44004CCC,0x00404CCC,0x40404CCC,0x04404CCC,0x44404CCC,0x00044CCC,0x40044CCC,0x04044CCC,0x44044CCC,0x00444CCC,0x40444CCC,0x04444CCC,0x44444CCC, +0x80000888,0xC0000888,0x84000888,0xC4000888,0x80400888,0xC0400888,0x84400888,0xC4400888,0x80040888,0xC0040888,0x84040888,0xC4040888,0x80440888,0xC0440888,0x84440888,0xC4440888, +0x80004888,0xC0004888,0x84004888,0xC4004888,0x80404888,0xC0404888,0x84404888,0xC4404888,0x80044888,0xC0044888,0x84044888,0xC4044888,0x80444888,0xC0444888,0x84444888,0xC4444888, +0x80000C88,0xC0000C88,0x84000C88,0xC4000C88,0x80400C88,0xC0400C88,0x84400C88,0xC4400C88,0x80040C88,0xC0040C88,0x84040C88,0xC4040C88,0x80440C88,0xC0440C88,0x84440C88,0xC4440C88, +0x80004C88,0xC0004C88,0x84004C88,0xC4004C88,0x80404C88,0xC0404C88,0x84404C88,0xC4404C88,0x80044C88,0xC0044C88,0x84044C88,0xC4044C88,0x80444C88,0xC0444C88,0x84444C88,0xC4444C88, +0x800008C8,0xC00008C8,0x840008C8,0xC40008C8,0x804008C8,0xC04008C8,0x844008C8,0xC44008C8,0x800408C8,0xC00408C8,0x840408C8,0xC40408C8,0x804408C8,0xC04408C8,0x844408C8,0xC44408C8, +0x800048C8,0xC00048C8,0x840048C8,0xC40048C8,0x804048C8,0xC04048C8,0x844048C8,0xC44048C8,0x800448C8,0xC00448C8,0x840448C8,0xC40448C8,0x804448C8,0xC04448C8,0x844448C8,0xC44448C8, +0x80000CC8,0xC0000CC8,0x84000CC8,0xC4000CC8,0x80400CC8,0xC0400CC8,0x84400CC8,0xC4400CC8,0x80040CC8,0xC0040CC8,0x84040CC8,0xC4040CC8,0x80440CC8,0xC0440CC8,0x84440CC8,0xC4440CC8, +0x80004CC8,0xC0004CC8,0x84004CC8,0xC4004CC8,0x80404CC8,0xC0404CC8,0x84404CC8,0xC4404CC8,0x80044CC8,0xC0044CC8,0x84044CC8,0xC4044CC8,0x80444CC8,0xC0444CC8,0x84444CC8,0xC4444CC8, +0x8000088C,0xC000088C,0x8400088C,0xC400088C,0x8040088C,0xC040088C,0x8440088C,0xC440088C,0x8004088C,0xC004088C,0x8404088C,0xC404088C,0x8044088C,0xC044088C,0x8444088C,0xC444088C, +0x8000488C,0xC000488C,0x8400488C,0xC400488C,0x8040488C,0xC040488C,0x8440488C,0xC440488C,0x8004488C,0xC004488C,0x8404488C,0xC404488C,0x8044488C,0xC044488C,0x8444488C,0xC444488C, +0x80000C8C,0xC0000C8C,0x84000C8C,0xC4000C8C,0x80400C8C,0xC0400C8C,0x84400C8C,0xC4400C8C,0x80040C8C,0xC0040C8C,0x84040C8C,0xC4040C8C,0x80440C8C,0xC0440C8C,0x84440C8C,0xC4440C8C, +0x80004C8C,0xC0004C8C,0x84004C8C,0xC4004C8C,0x80404C8C,0xC0404C8C,0x84404C8C,0xC4404C8C,0x80044C8C,0xC0044C8C,0x84044C8C,0xC4044C8C,0x80444C8C,0xC0444C8C,0x84444C8C,0xC4444C8C, +0x800008CC,0xC00008CC,0x840008CC,0xC40008CC,0x804008CC,0xC04008CC,0x844008CC,0xC44008CC,0x800408CC,0xC00408CC,0x840408CC,0xC40408CC,0x804408CC,0xC04408CC,0x844408CC,0xC44408CC, +0x800048CC,0xC00048CC,0x840048CC,0xC40048CC,0x804048CC,0xC04048CC,0x844048CC,0xC44048CC,0x800448CC,0xC00448CC,0x840448CC,0xC40448CC,0x804448CC,0xC04448CC,0x844448CC,0xC44448CC, +0x80000CCC,0xC0000CCC,0x84000CCC,0xC4000CCC,0x80400CCC,0xC0400CCC,0x84400CCC,0xC4400CCC,0x80040CCC,0xC0040CCC,0x84040CCC,0xC4040CCC,0x80440CCC,0xC0440CCC,0x84440CCC,0xC4440CCC, +0x80004CCC,0xC0004CCC,0x84004CCC,0xC4004CCC,0x80404CCC,0xC0404CCC,0x84404CCC,0xC4404CCC,0x80044CCC,0xC0044CCC,0x84044CCC,0xC4044CCC,0x80444CCC,0xC0444CCC,0x84444CCC,0xC4444CCC, +0x08000888,0x48000888,0x0C000888,0x4C000888,0x08400888,0x48400888,0x0C400888,0x4C400888,0x08040888,0x48040888,0x0C040888,0x4C040888,0x08440888,0x48440888,0x0C440888,0x4C440888, +0x08004888,0x48004888,0x0C004888,0x4C004888,0x08404888,0x48404888,0x0C404888,0x4C404888,0x08044888,0x48044888,0x0C044888,0x4C044888,0x08444888,0x48444888,0x0C444888,0x4C444888, +0x08000C88,0x48000C88,0x0C000C88,0x4C000C88,0x08400C88,0x48400C88,0x0C400C88,0x4C400C88,0x08040C88,0x48040C88,0x0C040C88,0x4C040C88,0x08440C88,0x48440C88,0x0C440C88,0x4C440C88, +0x08004C88,0x48004C88,0x0C004C88,0x4C004C88,0x08404C88,0x48404C88,0x0C404C88,0x4C404C88,0x08044C88,0x48044C88,0x0C044C88,0x4C044C88,0x08444C88,0x48444C88,0x0C444C88,0x4C444C88, +0x080008C8,0x480008C8,0x0C0008C8,0x4C0008C8,0x084008C8,0x484008C8,0x0C4008C8,0x4C4008C8,0x080408C8,0x480408C8,0x0C0408C8,0x4C0408C8,0x084408C8,0x484408C8,0x0C4408C8,0x4C4408C8, +0x080048C8,0x480048C8,0x0C0048C8,0x4C0048C8,0x084048C8,0x484048C8,0x0C4048C8,0x4C4048C8,0x080448C8,0x480448C8,0x0C0448C8,0x4C0448C8,0x084448C8,0x484448C8,0x0C4448C8,0x4C4448C8, +0x08000CC8,0x48000CC8,0x0C000CC8,0x4C000CC8,0x08400CC8,0x48400CC8,0x0C400CC8,0x4C400CC8,0x08040CC8,0x48040CC8,0x0C040CC8,0x4C040CC8,0x08440CC8,0x48440CC8,0x0C440CC8,0x4C440CC8, +0x08004CC8,0x48004CC8,0x0C004CC8,0x4C004CC8,0x08404CC8,0x48404CC8,0x0C404CC8,0x4C404CC8,0x08044CC8,0x48044CC8,0x0C044CC8,0x4C044CC8,0x08444CC8,0x48444CC8,0x0C444CC8,0x4C444CC8, +0x0800088C,0x4800088C,0x0C00088C,0x4C00088C,0x0840088C,0x4840088C,0x0C40088C,0x4C40088C,0x0804088C,0x4804088C,0x0C04088C,0x4C04088C,0x0844088C,0x4844088C,0x0C44088C,0x4C44088C, +0x0800488C,0x4800488C,0x0C00488C,0x4C00488C,0x0840488C,0x4840488C,0x0C40488C,0x4C40488C,0x0804488C,0x4804488C,0x0C04488C,0x4C04488C,0x0844488C,0x4844488C,0x0C44488C,0x4C44488C, +0x08000C8C,0x48000C8C,0x0C000C8C,0x4C000C8C,0x08400C8C,0x48400C8C,0x0C400C8C,0x4C400C8C,0x08040C8C,0x48040C8C,0x0C040C8C,0x4C040C8C,0x08440C8C,0x48440C8C,0x0C440C8C,0x4C440C8C, +0x08004C8C,0x48004C8C,0x0C004C8C,0x4C004C8C,0x08404C8C,0x48404C8C,0x0C404C8C,0x4C404C8C,0x08044C8C,0x48044C8C,0x0C044C8C,0x4C044C8C,0x08444C8C,0x48444C8C,0x0C444C8C,0x4C444C8C, +0x080008CC,0x480008CC,0x0C0008CC,0x4C0008CC,0x084008CC,0x484008CC,0x0C4008CC,0x4C4008CC,0x080408CC,0x480408CC,0x0C0408CC,0x4C0408CC,0x084408CC,0x484408CC,0x0C4408CC,0x4C4408CC, +0x080048CC,0x480048CC,0x0C0048CC,0x4C0048CC,0x084048CC,0x484048CC,0x0C4048CC,0x4C4048CC,0x080448CC,0x480448CC,0x0C0448CC,0x4C0448CC,0x084448CC,0x484448CC,0x0C4448CC,0x4C4448CC, +0x08000CCC,0x48000CCC,0x0C000CCC,0x4C000CCC,0x08400CCC,0x48400CCC,0x0C400CCC,0x4C400CCC,0x08040CCC,0x48040CCC,0x0C040CCC,0x4C040CCC,0x08440CCC,0x48440CCC,0x0C440CCC,0x4C440CCC, +0x08004CCC,0x48004CCC,0x0C004CCC,0x4C004CCC,0x08404CCC,0x48404CCC,0x0C404CCC,0x4C404CCC,0x08044CCC,0x48044CCC,0x0C044CCC,0x4C044CCC,0x08444CCC,0x48444CCC,0x0C444CCC,0x4C444CCC, +0x88000888,0xC8000888,0x8C000888,0xCC000888,0x88400888,0xC8400888,0x8C400888,0xCC400888,0x88040888,0xC8040888,0x8C040888,0xCC040888,0x88440888,0xC8440888,0x8C440888,0xCC440888, +0x88004888,0xC8004888,0x8C004888,0xCC004888,0x88404888,0xC8404888,0x8C404888,0xCC404888,0x88044888,0xC8044888,0x8C044888,0xCC044888,0x88444888,0xC8444888,0x8C444888,0xCC444888, +0x88000C88,0xC8000C88,0x8C000C88,0xCC000C88,0x88400C88,0xC8400C88,0x8C400C88,0xCC400C88,0x88040C88,0xC8040C88,0x8C040C88,0xCC040C88,0x88440C88,0xC8440C88,0x8C440C88,0xCC440C88, +0x88004C88,0xC8004C88,0x8C004C88,0xCC004C88,0x88404C88,0xC8404C88,0x8C404C88,0xCC404C88,0x88044C88,0xC8044C88,0x8C044C88,0xCC044C88,0x88444C88,0xC8444C88,0x8C444C88,0xCC444C88, +0x880008C8,0xC80008C8,0x8C0008C8,0xCC0008C8,0x884008C8,0xC84008C8,0x8C4008C8,0xCC4008C8,0x880408C8,0xC80408C8,0x8C0408C8,0xCC0408C8,0x884408C8,0xC84408C8,0x8C4408C8,0xCC4408C8, +0x880048C8,0xC80048C8,0x8C0048C8,0xCC0048C8,0x884048C8,0xC84048C8,0x8C4048C8,0xCC4048C8,0x880448C8,0xC80448C8,0x8C0448C8,0xCC0448C8,0x884448C8,0xC84448C8,0x8C4448C8,0xCC4448C8, +0x88000CC8,0xC8000CC8,0x8C000CC8,0xCC000CC8,0x88400CC8,0xC8400CC8,0x8C400CC8,0xCC400CC8,0x88040CC8,0xC8040CC8,0x8C040CC8,0xCC040CC8,0x88440CC8,0xC8440CC8,0x8C440CC8,0xCC440CC8, +0x88004CC8,0xC8004CC8,0x8C004CC8,0xCC004CC8,0x88404CC8,0xC8404CC8,0x8C404CC8,0xCC404CC8,0x88044CC8,0xC8044CC8,0x8C044CC8,0xCC044CC8,0x88444CC8,0xC8444CC8,0x8C444CC8,0xCC444CC8, +0x8800088C,0xC800088C,0x8C00088C,0xCC00088C,0x8840088C,0xC840088C,0x8C40088C,0xCC40088C,0x8804088C,0xC804088C,0x8C04088C,0xCC04088C,0x8844088C,0xC844088C,0x8C44088C,0xCC44088C, +0x8800488C,0xC800488C,0x8C00488C,0xCC00488C,0x8840488C,0xC840488C,0x8C40488C,0xCC40488C,0x8804488C,0xC804488C,0x8C04488C,0xCC04488C,0x8844488C,0xC844488C,0x8C44488C,0xCC44488C, +0x88000C8C,0xC8000C8C,0x8C000C8C,0xCC000C8C,0x88400C8C,0xC8400C8C,0x8C400C8C,0xCC400C8C,0x88040C8C,0xC8040C8C,0x8C040C8C,0xCC040C8C,0x88440C8C,0xC8440C8C,0x8C440C8C,0xCC440C8C, +0x88004C8C,0xC8004C8C,0x8C004C8C,0xCC004C8C,0x88404C8C,0xC8404C8C,0x8C404C8C,0xCC404C8C,0x88044C8C,0xC8044C8C,0x8C044C8C,0xCC044C8C,0x88444C8C,0xC8444C8C,0x8C444C8C,0xCC444C8C, +0x880008CC,0xC80008CC,0x8C0008CC,0xCC0008CC,0x884008CC,0xC84008CC,0x8C4008CC,0xCC4008CC,0x880408CC,0xC80408CC,0x8C0408CC,0xCC0408CC,0x884408CC,0xC84408CC,0x8C4408CC,0xCC4408CC, +0x880048CC,0xC80048CC,0x8C0048CC,0xCC0048CC,0x884048CC,0xC84048CC,0x8C4048CC,0xCC4048CC,0x880448CC,0xC80448CC,0x8C0448CC,0xCC0448CC,0x884448CC,0xC84448CC,0x8C4448CC,0xCC4448CC, +0x88000CCC,0xC8000CCC,0x8C000CCC,0xCC000CCC,0x88400CCC,0xC8400CCC,0x8C400CCC,0xCC400CCC,0x88040CCC,0xC8040CCC,0x8C040CCC,0xCC040CCC,0x88440CCC,0xC8440CCC,0x8C440CCC,0xCC440CCC, +0x88004CCC,0xC8004CCC,0x8C004CCC,0xCC004CCC,0x88404CCC,0xC8404CCC,0x8C404CCC,0xCC404CCC,0x88044CCC,0xC8044CCC,0x8C044CCC,0xCC044CCC,0x88444CCC,0xC8444CCC,0x8C444CCC,0xCC444CCC, +0x00800888,0x40800888,0x04800888,0x44800888,0x00C00888,0x40C00888,0x04C00888,0x44C00888,0x00840888,0x40840888,0x04840888,0x44840888,0x00C40888,0x40C40888,0x04C40888,0x44C40888, +0x00804888,0x40804888,0x04804888,0x44804888,0x00C04888,0x40C04888,0x04C04888,0x44C04888,0x00844888,0x40844888,0x04844888,0x44844888,0x00C44888,0x40C44888,0x04C44888,0x44C44888, +0x00800C88,0x40800C88,0x04800C88,0x44800C88,0x00C00C88,0x40C00C88,0x04C00C88,0x44C00C88,0x00840C88,0x40840C88,0x04840C88,0x44840C88,0x00C40C88,0x40C40C88,0x04C40C88,0x44C40C88, +0x00804C88,0x40804C88,0x04804C88,0x44804C88,0x00C04C88,0x40C04C88,0x04C04C88,0x44C04C88,0x00844C88,0x40844C88,0x04844C88,0x44844C88,0x00C44C88,0x40C44C88,0x04C44C88,0x44C44C88, +0x008008C8,0x408008C8,0x048008C8,0x448008C8,0x00C008C8,0x40C008C8,0x04C008C8,0x44C008C8,0x008408C8,0x408408C8,0x048408C8,0x448408C8,0x00C408C8,0x40C408C8,0x04C408C8,0x44C408C8, +0x008048C8,0x408048C8,0x048048C8,0x448048C8,0x00C048C8,0x40C048C8,0x04C048C8,0x44C048C8,0x008448C8,0x408448C8,0x048448C8,0x448448C8,0x00C448C8,0x40C448C8,0x04C448C8,0x44C448C8, +0x00800CC8,0x40800CC8,0x04800CC8,0x44800CC8,0x00C00CC8,0x40C00CC8,0x04C00CC8,0x44C00CC8,0x00840CC8,0x40840CC8,0x04840CC8,0x44840CC8,0x00C40CC8,0x40C40CC8,0x04C40CC8,0x44C40CC8, +0x00804CC8,0x40804CC8,0x04804CC8,0x44804CC8,0x00C04CC8,0x40C04CC8,0x04C04CC8,0x44C04CC8,0x00844CC8,0x40844CC8,0x04844CC8,0x44844CC8,0x00C44CC8,0x40C44CC8,0x04C44CC8,0x44C44CC8, +0x0080088C,0x4080088C,0x0480088C,0x4480088C,0x00C0088C,0x40C0088C,0x04C0088C,0x44C0088C,0x0084088C,0x4084088C,0x0484088C,0x4484088C,0x00C4088C,0x40C4088C,0x04C4088C,0x44C4088C, +0x0080488C,0x4080488C,0x0480488C,0x4480488C,0x00C0488C,0x40C0488C,0x04C0488C,0x44C0488C,0x0084488C,0x4084488C,0x0484488C,0x4484488C,0x00C4488C,0x40C4488C,0x04C4488C,0x44C4488C, +0x00800C8C,0x40800C8C,0x04800C8C,0x44800C8C,0x00C00C8C,0x40C00C8C,0x04C00C8C,0x44C00C8C,0x00840C8C,0x40840C8C,0x04840C8C,0x44840C8C,0x00C40C8C,0x40C40C8C,0x04C40C8C,0x44C40C8C, +0x00804C8C,0x40804C8C,0x04804C8C,0x44804C8C,0x00C04C8C,0x40C04C8C,0x04C04C8C,0x44C04C8C,0x00844C8C,0x40844C8C,0x04844C8C,0x44844C8C,0x00C44C8C,0x40C44C8C,0x04C44C8C,0x44C44C8C, +0x008008CC,0x408008CC,0x048008CC,0x448008CC,0x00C008CC,0x40C008CC,0x04C008CC,0x44C008CC,0x008408CC,0x408408CC,0x048408CC,0x448408CC,0x00C408CC,0x40C408CC,0x04C408CC,0x44C408CC, +0x008048CC,0x408048CC,0x048048CC,0x448048CC,0x00C048CC,0x40C048CC,0x04C048CC,0x44C048CC,0x008448CC,0x408448CC,0x048448CC,0x448448CC,0x00C448CC,0x40C448CC,0x04C448CC,0x44C448CC, +0x00800CCC,0x40800CCC,0x04800CCC,0x44800CCC,0x00C00CCC,0x40C00CCC,0x04C00CCC,0x44C00CCC,0x00840CCC,0x40840CCC,0x04840CCC,0x44840CCC,0x00C40CCC,0x40C40CCC,0x04C40CCC,0x44C40CCC, +0x00804CCC,0x40804CCC,0x04804CCC,0x44804CCC,0x00C04CCC,0x40C04CCC,0x04C04CCC,0x44C04CCC,0x00844CCC,0x40844CCC,0x04844CCC,0x44844CCC,0x00C44CCC,0x40C44CCC,0x04C44CCC,0x44C44CCC, +0x80800888,0xC0800888,0x84800888,0xC4800888,0x80C00888,0xC0C00888,0x84C00888,0xC4C00888,0x80840888,0xC0840888,0x84840888,0xC4840888,0x80C40888,0xC0C40888,0x84C40888,0xC4C40888, +0x80804888,0xC0804888,0x84804888,0xC4804888,0x80C04888,0xC0C04888,0x84C04888,0xC4C04888,0x80844888,0xC0844888,0x84844888,0xC4844888,0x80C44888,0xC0C44888,0x84C44888,0xC4C44888, +0x80800C88,0xC0800C88,0x84800C88,0xC4800C88,0x80C00C88,0xC0C00C88,0x84C00C88,0xC4C00C88,0x80840C88,0xC0840C88,0x84840C88,0xC4840C88,0x80C40C88,0xC0C40C88,0x84C40C88,0xC4C40C88, +0x80804C88,0xC0804C88,0x84804C88,0xC4804C88,0x80C04C88,0xC0C04C88,0x84C04C88,0xC4C04C88,0x80844C88,0xC0844C88,0x84844C88,0xC4844C88,0x80C44C88,0xC0C44C88,0x84C44C88,0xC4C44C88, +0x808008C8,0xC08008C8,0x848008C8,0xC48008C8,0x80C008C8,0xC0C008C8,0x84C008C8,0xC4C008C8,0x808408C8,0xC08408C8,0x848408C8,0xC48408C8,0x80C408C8,0xC0C408C8,0x84C408C8,0xC4C408C8, +0x808048C8,0xC08048C8,0x848048C8,0xC48048C8,0x80C048C8,0xC0C048C8,0x84C048C8,0xC4C048C8,0x808448C8,0xC08448C8,0x848448C8,0xC48448C8,0x80C448C8,0xC0C448C8,0x84C448C8,0xC4C448C8, +0x80800CC8,0xC0800CC8,0x84800CC8,0xC4800CC8,0x80C00CC8,0xC0C00CC8,0x84C00CC8,0xC4C00CC8,0x80840CC8,0xC0840CC8,0x84840CC8,0xC4840CC8,0x80C40CC8,0xC0C40CC8,0x84C40CC8,0xC4C40CC8, +0x80804CC8,0xC0804CC8,0x84804CC8,0xC4804CC8,0x80C04CC8,0xC0C04CC8,0x84C04CC8,0xC4C04CC8,0x80844CC8,0xC0844CC8,0x84844CC8,0xC4844CC8,0x80C44CC8,0xC0C44CC8,0x84C44CC8,0xC4C44CC8, +0x8080088C,0xC080088C,0x8480088C,0xC480088C,0x80C0088C,0xC0C0088C,0x84C0088C,0xC4C0088C,0x8084088C,0xC084088C,0x8484088C,0xC484088C,0x80C4088C,0xC0C4088C,0x84C4088C,0xC4C4088C, +0x8080488C,0xC080488C,0x8480488C,0xC480488C,0x80C0488C,0xC0C0488C,0x84C0488C,0xC4C0488C,0x8084488C,0xC084488C,0x8484488C,0xC484488C,0x80C4488C,0xC0C4488C,0x84C4488C,0xC4C4488C, +0x80800C8C,0xC0800C8C,0x84800C8C,0xC4800C8C,0x80C00C8C,0xC0C00C8C,0x84C00C8C,0xC4C00C8C,0x80840C8C,0xC0840C8C,0x84840C8C,0xC4840C8C,0x80C40C8C,0xC0C40C8C,0x84C40C8C,0xC4C40C8C, +0x80804C8C,0xC0804C8C,0x84804C8C,0xC4804C8C,0x80C04C8C,0xC0C04C8C,0x84C04C8C,0xC4C04C8C,0x80844C8C,0xC0844C8C,0x84844C8C,0xC4844C8C,0x80C44C8C,0xC0C44C8C,0x84C44C8C,0xC4C44C8C, +0x808008CC,0xC08008CC,0x848008CC,0xC48008CC,0x80C008CC,0xC0C008CC,0x84C008CC,0xC4C008CC,0x808408CC,0xC08408CC,0x848408CC,0xC48408CC,0x80C408CC,0xC0C408CC,0x84C408CC,0xC4C408CC, +0x808048CC,0xC08048CC,0x848048CC,0xC48048CC,0x80C048CC,0xC0C048CC,0x84C048CC,0xC4C048CC,0x808448CC,0xC08448CC,0x848448CC,0xC48448CC,0x80C448CC,0xC0C448CC,0x84C448CC,0xC4C448CC, +0x80800CCC,0xC0800CCC,0x84800CCC,0xC4800CCC,0x80C00CCC,0xC0C00CCC,0x84C00CCC,0xC4C00CCC,0x80840CCC,0xC0840CCC,0x84840CCC,0xC4840CCC,0x80C40CCC,0xC0C40CCC,0x84C40CCC,0xC4C40CCC, +0x80804CCC,0xC0804CCC,0x84804CCC,0xC4804CCC,0x80C04CCC,0xC0C04CCC,0x84C04CCC,0xC4C04CCC,0x80844CCC,0xC0844CCC,0x84844CCC,0xC4844CCC,0x80C44CCC,0xC0C44CCC,0x84C44CCC,0xC4C44CCC, +0x08800888,0x48800888,0x0C800888,0x4C800888,0x08C00888,0x48C00888,0x0CC00888,0x4CC00888,0x08840888,0x48840888,0x0C840888,0x4C840888,0x08C40888,0x48C40888,0x0CC40888,0x4CC40888, +0x08804888,0x48804888,0x0C804888,0x4C804888,0x08C04888,0x48C04888,0x0CC04888,0x4CC04888,0x08844888,0x48844888,0x0C844888,0x4C844888,0x08C44888,0x48C44888,0x0CC44888,0x4CC44888, +0x08800C88,0x48800C88,0x0C800C88,0x4C800C88,0x08C00C88,0x48C00C88,0x0CC00C88,0x4CC00C88,0x08840C88,0x48840C88,0x0C840C88,0x4C840C88,0x08C40C88,0x48C40C88,0x0CC40C88,0x4CC40C88, +0x08804C88,0x48804C88,0x0C804C88,0x4C804C88,0x08C04C88,0x48C04C88,0x0CC04C88,0x4CC04C88,0x08844C88,0x48844C88,0x0C844C88,0x4C844C88,0x08C44C88,0x48C44C88,0x0CC44C88,0x4CC44C88, +0x088008C8,0x488008C8,0x0C8008C8,0x4C8008C8,0x08C008C8,0x48C008C8,0x0CC008C8,0x4CC008C8,0x088408C8,0x488408C8,0x0C8408C8,0x4C8408C8,0x08C408C8,0x48C408C8,0x0CC408C8,0x4CC408C8, +0x088048C8,0x488048C8,0x0C8048C8,0x4C8048C8,0x08C048C8,0x48C048C8,0x0CC048C8,0x4CC048C8,0x088448C8,0x488448C8,0x0C8448C8,0x4C8448C8,0x08C448C8,0x48C448C8,0x0CC448C8,0x4CC448C8, +0x08800CC8,0x48800CC8,0x0C800CC8,0x4C800CC8,0x08C00CC8,0x48C00CC8,0x0CC00CC8,0x4CC00CC8,0x08840CC8,0x48840CC8,0x0C840CC8,0x4C840CC8,0x08C40CC8,0x48C40CC8,0x0CC40CC8,0x4CC40CC8, +0x08804CC8,0x48804CC8,0x0C804CC8,0x4C804CC8,0x08C04CC8,0x48C04CC8,0x0CC04CC8,0x4CC04CC8,0x08844CC8,0x48844CC8,0x0C844CC8,0x4C844CC8,0x08C44CC8,0x48C44CC8,0x0CC44CC8,0x4CC44CC8, +0x0880088C,0x4880088C,0x0C80088C,0x4C80088C,0x08C0088C,0x48C0088C,0x0CC0088C,0x4CC0088C,0x0884088C,0x4884088C,0x0C84088C,0x4C84088C,0x08C4088C,0x48C4088C,0x0CC4088C,0x4CC4088C, +0x0880488C,0x4880488C,0x0C80488C,0x4C80488C,0x08C0488C,0x48C0488C,0x0CC0488C,0x4CC0488C,0x0884488C,0x4884488C,0x0C84488C,0x4C84488C,0x08C4488C,0x48C4488C,0x0CC4488C,0x4CC4488C, +0x08800C8C,0x48800C8C,0x0C800C8C,0x4C800C8C,0x08C00C8C,0x48C00C8C,0x0CC00C8C,0x4CC00C8C,0x08840C8C,0x48840C8C,0x0C840C8C,0x4C840C8C,0x08C40C8C,0x48C40C8C,0x0CC40C8C,0x4CC40C8C, +0x08804C8C,0x48804C8C,0x0C804C8C,0x4C804C8C,0x08C04C8C,0x48C04C8C,0x0CC04C8C,0x4CC04C8C,0x08844C8C,0x48844C8C,0x0C844C8C,0x4C844C8C,0x08C44C8C,0x48C44C8C,0x0CC44C8C,0x4CC44C8C, +0x088008CC,0x488008CC,0x0C8008CC,0x4C8008CC,0x08C008CC,0x48C008CC,0x0CC008CC,0x4CC008CC,0x088408CC,0x488408CC,0x0C8408CC,0x4C8408CC,0x08C408CC,0x48C408CC,0x0CC408CC,0x4CC408CC, +0x088048CC,0x488048CC,0x0C8048CC,0x4C8048CC,0x08C048CC,0x48C048CC,0x0CC048CC,0x4CC048CC,0x088448CC,0x488448CC,0x0C8448CC,0x4C8448CC,0x08C448CC,0x48C448CC,0x0CC448CC,0x4CC448CC, +0x08800CCC,0x48800CCC,0x0C800CCC,0x4C800CCC,0x08C00CCC,0x48C00CCC,0x0CC00CCC,0x4CC00CCC,0x08840CCC,0x48840CCC,0x0C840CCC,0x4C840CCC,0x08C40CCC,0x48C40CCC,0x0CC40CCC,0x4CC40CCC, +0x08804CCC,0x48804CCC,0x0C804CCC,0x4C804CCC,0x08C04CCC,0x48C04CCC,0x0CC04CCC,0x4CC04CCC,0x08844CCC,0x48844CCC,0x0C844CCC,0x4C844CCC,0x08C44CCC,0x48C44CCC,0x0CC44CCC,0x4CC44CCC, +0x88800888,0xC8800888,0x8C800888,0xCC800888,0x88C00888,0xC8C00888,0x8CC00888,0xCCC00888,0x88840888,0xC8840888,0x8C840888,0xCC840888,0x88C40888,0xC8C40888,0x8CC40888,0xCCC40888, +0x88804888,0xC8804888,0x8C804888,0xCC804888,0x88C04888,0xC8C04888,0x8CC04888,0xCCC04888,0x88844888,0xC8844888,0x8C844888,0xCC844888,0x88C44888,0xC8C44888,0x8CC44888,0xCCC44888, +0x88800C88,0xC8800C88,0x8C800C88,0xCC800C88,0x88C00C88,0xC8C00C88,0x8CC00C88,0xCCC00C88,0x88840C88,0xC8840C88,0x8C840C88,0xCC840C88,0x88C40C88,0xC8C40C88,0x8CC40C88,0xCCC40C88, +0x88804C88,0xC8804C88,0x8C804C88,0xCC804C88,0x88C04C88,0xC8C04C88,0x8CC04C88,0xCCC04C88,0x88844C88,0xC8844C88,0x8C844C88,0xCC844C88,0x88C44C88,0xC8C44C88,0x8CC44C88,0xCCC44C88, +0x888008C8,0xC88008C8,0x8C8008C8,0xCC8008C8,0x88C008C8,0xC8C008C8,0x8CC008C8,0xCCC008C8,0x888408C8,0xC88408C8,0x8C8408C8,0xCC8408C8,0x88C408C8,0xC8C408C8,0x8CC408C8,0xCCC408C8, +0x888048C8,0xC88048C8,0x8C8048C8,0xCC8048C8,0x88C048C8,0xC8C048C8,0x8CC048C8,0xCCC048C8,0x888448C8,0xC88448C8,0x8C8448C8,0xCC8448C8,0x88C448C8,0xC8C448C8,0x8CC448C8,0xCCC448C8, +0x88800CC8,0xC8800CC8,0x8C800CC8,0xCC800CC8,0x88C00CC8,0xC8C00CC8,0x8CC00CC8,0xCCC00CC8,0x88840CC8,0xC8840CC8,0x8C840CC8,0xCC840CC8,0x88C40CC8,0xC8C40CC8,0x8CC40CC8,0xCCC40CC8, +0x88804CC8,0xC8804CC8,0x8C804CC8,0xCC804CC8,0x88C04CC8,0xC8C04CC8,0x8CC04CC8,0xCCC04CC8,0x88844CC8,0xC8844CC8,0x8C844CC8,0xCC844CC8,0x88C44CC8,0xC8C44CC8,0x8CC44CC8,0xCCC44CC8, +0x8880088C,0xC880088C,0x8C80088C,0xCC80088C,0x88C0088C,0xC8C0088C,0x8CC0088C,0xCCC0088C,0x8884088C,0xC884088C,0x8C84088C,0xCC84088C,0x88C4088C,0xC8C4088C,0x8CC4088C,0xCCC4088C, +0x8880488C,0xC880488C,0x8C80488C,0xCC80488C,0x88C0488C,0xC8C0488C,0x8CC0488C,0xCCC0488C,0x8884488C,0xC884488C,0x8C84488C,0xCC84488C,0x88C4488C,0xC8C4488C,0x8CC4488C,0xCCC4488C, +0x88800C8C,0xC8800C8C,0x8C800C8C,0xCC800C8C,0x88C00C8C,0xC8C00C8C,0x8CC00C8C,0xCCC00C8C,0x88840C8C,0xC8840C8C,0x8C840C8C,0xCC840C8C,0x88C40C8C,0xC8C40C8C,0x8CC40C8C,0xCCC40C8C, +0x88804C8C,0xC8804C8C,0x8C804C8C,0xCC804C8C,0x88C04C8C,0xC8C04C8C,0x8CC04C8C,0xCCC04C8C,0x88844C8C,0xC8844C8C,0x8C844C8C,0xCC844C8C,0x88C44C8C,0xC8C44C8C,0x8CC44C8C,0xCCC44C8C, +0x888008CC,0xC88008CC,0x8C8008CC,0xCC8008CC,0x88C008CC,0xC8C008CC,0x8CC008CC,0xCCC008CC,0x888408CC,0xC88408CC,0x8C8408CC,0xCC8408CC,0x88C408CC,0xC8C408CC,0x8CC408CC,0xCCC408CC, +0x888048CC,0xC88048CC,0x8C8048CC,0xCC8048CC,0x88C048CC,0xC8C048CC,0x8CC048CC,0xCCC048CC,0x888448CC,0xC88448CC,0x8C8448CC,0xCC8448CC,0x88C448CC,0xC8C448CC,0x8CC448CC,0xCCC448CC, +0x88800CCC,0xC8800CCC,0x8C800CCC,0xCC800CCC,0x88C00CCC,0xC8C00CCC,0x8CC00CCC,0xCCC00CCC,0x88840CCC,0xC8840CCC,0x8C840CCC,0xCC840CCC,0x88C40CCC,0xC8C40CCC,0x8CC40CCC,0xCCC40CCC, +0x88804CCC,0xC8804CCC,0x8C804CCC,0xCC804CCC,0x88C04CCC,0xC8C04CCC,0x8CC04CCC,0xCCC04CCC,0x88844CCC,0xC8844CCC,0x8C844CCC,0xCC844CCC,0x88C44CCC,0xC8C44CCC,0x8CC44CCC,0xCCC44CCC, +0x00080888,0x40080888,0x04080888,0x44080888,0x00480888,0x40480888,0x04480888,0x44480888,0x000C0888,0x400C0888,0x040C0888,0x440C0888,0x004C0888,0x404C0888,0x044C0888,0x444C0888, +0x00084888,0x40084888,0x04084888,0x44084888,0x00484888,0x40484888,0x04484888,0x44484888,0x000C4888,0x400C4888,0x040C4888,0x440C4888,0x004C4888,0x404C4888,0x044C4888,0x444C4888, +0x00080C88,0x40080C88,0x04080C88,0x44080C88,0x00480C88,0x40480C88,0x04480C88,0x44480C88,0x000C0C88,0x400C0C88,0x040C0C88,0x440C0C88,0x004C0C88,0x404C0C88,0x044C0C88,0x444C0C88, +0x00084C88,0x40084C88,0x04084C88,0x44084C88,0x00484C88,0x40484C88,0x04484C88,0x44484C88,0x000C4C88,0x400C4C88,0x040C4C88,0x440C4C88,0x004C4C88,0x404C4C88,0x044C4C88,0x444C4C88, +0x000808C8,0x400808C8,0x040808C8,0x440808C8,0x004808C8,0x404808C8,0x044808C8,0x444808C8,0x000C08C8,0x400C08C8,0x040C08C8,0x440C08C8,0x004C08C8,0x404C08C8,0x044C08C8,0x444C08C8, +0x000848C8,0x400848C8,0x040848C8,0x440848C8,0x004848C8,0x404848C8,0x044848C8,0x444848C8,0x000C48C8,0x400C48C8,0x040C48C8,0x440C48C8,0x004C48C8,0x404C48C8,0x044C48C8,0x444C48C8, +0x00080CC8,0x40080CC8,0x04080CC8,0x44080CC8,0x00480CC8,0x40480CC8,0x04480CC8,0x44480CC8,0x000C0CC8,0x400C0CC8,0x040C0CC8,0x440C0CC8,0x004C0CC8,0x404C0CC8,0x044C0CC8,0x444C0CC8, +0x00084CC8,0x40084CC8,0x04084CC8,0x44084CC8,0x00484CC8,0x40484CC8,0x04484CC8,0x44484CC8,0x000C4CC8,0x400C4CC8,0x040C4CC8,0x440C4CC8,0x004C4CC8,0x404C4CC8,0x044C4CC8,0x444C4CC8, +0x0008088C,0x4008088C,0x0408088C,0x4408088C,0x0048088C,0x4048088C,0x0448088C,0x4448088C,0x000C088C,0x400C088C,0x040C088C,0x440C088C,0x004C088C,0x404C088C,0x044C088C,0x444C088C, +0x0008488C,0x4008488C,0x0408488C,0x4408488C,0x0048488C,0x4048488C,0x0448488C,0x4448488C,0x000C488C,0x400C488C,0x040C488C,0x440C488C,0x004C488C,0x404C488C,0x044C488C,0x444C488C, +0x00080C8C,0x40080C8C,0x04080C8C,0x44080C8C,0x00480C8C,0x40480C8C,0x04480C8C,0x44480C8C,0x000C0C8C,0x400C0C8C,0x040C0C8C,0x440C0C8C,0x004C0C8C,0x404C0C8C,0x044C0C8C,0x444C0C8C, +0x00084C8C,0x40084C8C,0x04084C8C,0x44084C8C,0x00484C8C,0x40484C8C,0x04484C8C,0x44484C8C,0x000C4C8C,0x400C4C8C,0x040C4C8C,0x440C4C8C,0x004C4C8C,0x404C4C8C,0x044C4C8C,0x444C4C8C, +0x000808CC,0x400808CC,0x040808CC,0x440808CC,0x004808CC,0x404808CC,0x044808CC,0x444808CC,0x000C08CC,0x400C08CC,0x040C08CC,0x440C08CC,0x004C08CC,0x404C08CC,0x044C08CC,0x444C08CC, +0x000848CC,0x400848CC,0x040848CC,0x440848CC,0x004848CC,0x404848CC,0x044848CC,0x444848CC,0x000C48CC,0x400C48CC,0x040C48CC,0x440C48CC,0x004C48CC,0x404C48CC,0x044C48CC,0x444C48CC, +0x00080CCC,0x40080CCC,0x04080CCC,0x44080CCC,0x00480CCC,0x40480CCC,0x04480CCC,0x44480CCC,0x000C0CCC,0x400C0CCC,0x040C0CCC,0x440C0CCC,0x004C0CCC,0x404C0CCC,0x044C0CCC,0x444C0CCC, +0x00084CCC,0x40084CCC,0x04084CCC,0x44084CCC,0x00484CCC,0x40484CCC,0x04484CCC,0x44484CCC,0x000C4CCC,0x400C4CCC,0x040C4CCC,0x440C4CCC,0x004C4CCC,0x404C4CCC,0x044C4CCC,0x444C4CCC, +0x80080888,0xC0080888,0x84080888,0xC4080888,0x80480888,0xC0480888,0x84480888,0xC4480888,0x800C0888,0xC00C0888,0x840C0888,0xC40C0888,0x804C0888,0xC04C0888,0x844C0888,0xC44C0888, +0x80084888,0xC0084888,0x84084888,0xC4084888,0x80484888,0xC0484888,0x84484888,0xC4484888,0x800C4888,0xC00C4888,0x840C4888,0xC40C4888,0x804C4888,0xC04C4888,0x844C4888,0xC44C4888, +0x80080C88,0xC0080C88,0x84080C88,0xC4080C88,0x80480C88,0xC0480C88,0x84480C88,0xC4480C88,0x800C0C88,0xC00C0C88,0x840C0C88,0xC40C0C88,0x804C0C88,0xC04C0C88,0x844C0C88,0xC44C0C88, +0x80084C88,0xC0084C88,0x84084C88,0xC4084C88,0x80484C88,0xC0484C88,0x84484C88,0xC4484C88,0x800C4C88,0xC00C4C88,0x840C4C88,0xC40C4C88,0x804C4C88,0xC04C4C88,0x844C4C88,0xC44C4C88, +0x800808C8,0xC00808C8,0x840808C8,0xC40808C8,0x804808C8,0xC04808C8,0x844808C8,0xC44808C8,0x800C08C8,0xC00C08C8,0x840C08C8,0xC40C08C8,0x804C08C8,0xC04C08C8,0x844C08C8,0xC44C08C8, +0x800848C8,0xC00848C8,0x840848C8,0xC40848C8,0x804848C8,0xC04848C8,0x844848C8,0xC44848C8,0x800C48C8,0xC00C48C8,0x840C48C8,0xC40C48C8,0x804C48C8,0xC04C48C8,0x844C48C8,0xC44C48C8, +0x80080CC8,0xC0080CC8,0x84080CC8,0xC4080CC8,0x80480CC8,0xC0480CC8,0x84480CC8,0xC4480CC8,0x800C0CC8,0xC00C0CC8,0x840C0CC8,0xC40C0CC8,0x804C0CC8,0xC04C0CC8,0x844C0CC8,0xC44C0CC8, +0x80084CC8,0xC0084CC8,0x84084CC8,0xC4084CC8,0x80484CC8,0xC0484CC8,0x84484CC8,0xC4484CC8,0x800C4CC8,0xC00C4CC8,0x840C4CC8,0xC40C4CC8,0x804C4CC8,0xC04C4CC8,0x844C4CC8,0xC44C4CC8, +0x8008088C,0xC008088C,0x8408088C,0xC408088C,0x8048088C,0xC048088C,0x8448088C,0xC448088C,0x800C088C,0xC00C088C,0x840C088C,0xC40C088C,0x804C088C,0xC04C088C,0x844C088C,0xC44C088C, +0x8008488C,0xC008488C,0x8408488C,0xC408488C,0x8048488C,0xC048488C,0x8448488C,0xC448488C,0x800C488C,0xC00C488C,0x840C488C,0xC40C488C,0x804C488C,0xC04C488C,0x844C488C,0xC44C488C, +0x80080C8C,0xC0080C8C,0x84080C8C,0xC4080C8C,0x80480C8C,0xC0480C8C,0x84480C8C,0xC4480C8C,0x800C0C8C,0xC00C0C8C,0x840C0C8C,0xC40C0C8C,0x804C0C8C,0xC04C0C8C,0x844C0C8C,0xC44C0C8C, +0x80084C8C,0xC0084C8C,0x84084C8C,0xC4084C8C,0x80484C8C,0xC0484C8C,0x84484C8C,0xC4484C8C,0x800C4C8C,0xC00C4C8C,0x840C4C8C,0xC40C4C8C,0x804C4C8C,0xC04C4C8C,0x844C4C8C,0xC44C4C8C, +0x800808CC,0xC00808CC,0x840808CC,0xC40808CC,0x804808CC,0xC04808CC,0x844808CC,0xC44808CC,0x800C08CC,0xC00C08CC,0x840C08CC,0xC40C08CC,0x804C08CC,0xC04C08CC,0x844C08CC,0xC44C08CC, +0x800848CC,0xC00848CC,0x840848CC,0xC40848CC,0x804848CC,0xC04848CC,0x844848CC,0xC44848CC,0x800C48CC,0xC00C48CC,0x840C48CC,0xC40C48CC,0x804C48CC,0xC04C48CC,0x844C48CC,0xC44C48CC, +0x80080CCC,0xC0080CCC,0x84080CCC,0xC4080CCC,0x80480CCC,0xC0480CCC,0x84480CCC,0xC4480CCC,0x800C0CCC,0xC00C0CCC,0x840C0CCC,0xC40C0CCC,0x804C0CCC,0xC04C0CCC,0x844C0CCC,0xC44C0CCC, +0x80084CCC,0xC0084CCC,0x84084CCC,0xC4084CCC,0x80484CCC,0xC0484CCC,0x84484CCC,0xC4484CCC,0x800C4CCC,0xC00C4CCC,0x840C4CCC,0xC40C4CCC,0x804C4CCC,0xC04C4CCC,0x844C4CCC,0xC44C4CCC, +0x08080888,0x48080888,0x0C080888,0x4C080888,0x08480888,0x48480888,0x0C480888,0x4C480888,0x080C0888,0x480C0888,0x0C0C0888,0x4C0C0888,0x084C0888,0x484C0888,0x0C4C0888,0x4C4C0888, +0x08084888,0x48084888,0x0C084888,0x4C084888,0x08484888,0x48484888,0x0C484888,0x4C484888,0x080C4888,0x480C4888,0x0C0C4888,0x4C0C4888,0x084C4888,0x484C4888,0x0C4C4888,0x4C4C4888, +0x08080C88,0x48080C88,0x0C080C88,0x4C080C88,0x08480C88,0x48480C88,0x0C480C88,0x4C480C88,0x080C0C88,0x480C0C88,0x0C0C0C88,0x4C0C0C88,0x084C0C88,0x484C0C88,0x0C4C0C88,0x4C4C0C88, +0x08084C88,0x48084C88,0x0C084C88,0x4C084C88,0x08484C88,0x48484C88,0x0C484C88,0x4C484C88,0x080C4C88,0x480C4C88,0x0C0C4C88,0x4C0C4C88,0x084C4C88,0x484C4C88,0x0C4C4C88,0x4C4C4C88, +0x080808C8,0x480808C8,0x0C0808C8,0x4C0808C8,0x084808C8,0x484808C8,0x0C4808C8,0x4C4808C8,0x080C08C8,0x480C08C8,0x0C0C08C8,0x4C0C08C8,0x084C08C8,0x484C08C8,0x0C4C08C8,0x4C4C08C8, +0x080848C8,0x480848C8,0x0C0848C8,0x4C0848C8,0x084848C8,0x484848C8,0x0C4848C8,0x4C4848C8,0x080C48C8,0x480C48C8,0x0C0C48C8,0x4C0C48C8,0x084C48C8,0x484C48C8,0x0C4C48C8,0x4C4C48C8, +0x08080CC8,0x48080CC8,0x0C080CC8,0x4C080CC8,0x08480CC8,0x48480CC8,0x0C480CC8,0x4C480CC8,0x080C0CC8,0x480C0CC8,0x0C0C0CC8,0x4C0C0CC8,0x084C0CC8,0x484C0CC8,0x0C4C0CC8,0x4C4C0CC8, +0x08084CC8,0x48084CC8,0x0C084CC8,0x4C084CC8,0x08484CC8,0x48484CC8,0x0C484CC8,0x4C484CC8,0x080C4CC8,0x480C4CC8,0x0C0C4CC8,0x4C0C4CC8,0x084C4CC8,0x484C4CC8,0x0C4C4CC8,0x4C4C4CC8, +0x0808088C,0x4808088C,0x0C08088C,0x4C08088C,0x0848088C,0x4848088C,0x0C48088C,0x4C48088C,0x080C088C,0x480C088C,0x0C0C088C,0x4C0C088C,0x084C088C,0x484C088C,0x0C4C088C,0x4C4C088C, +0x0808488C,0x4808488C,0x0C08488C,0x4C08488C,0x0848488C,0x4848488C,0x0C48488C,0x4C48488C,0x080C488C,0x480C488C,0x0C0C488C,0x4C0C488C,0x084C488C,0x484C488C,0x0C4C488C,0x4C4C488C, +0x08080C8C,0x48080C8C,0x0C080C8C,0x4C080C8C,0x08480C8C,0x48480C8C,0x0C480C8C,0x4C480C8C,0x080C0C8C,0x480C0C8C,0x0C0C0C8C,0x4C0C0C8C,0x084C0C8C,0x484C0C8C,0x0C4C0C8C,0x4C4C0C8C, +0x08084C8C,0x48084C8C,0x0C084C8C,0x4C084C8C,0x08484C8C,0x48484C8C,0x0C484C8C,0x4C484C8C,0x080C4C8C,0x480C4C8C,0x0C0C4C8C,0x4C0C4C8C,0x084C4C8C,0x484C4C8C,0x0C4C4C8C,0x4C4C4C8C, +0x080808CC,0x480808CC,0x0C0808CC,0x4C0808CC,0x084808CC,0x484808CC,0x0C4808CC,0x4C4808CC,0x080C08CC,0x480C08CC,0x0C0C08CC,0x4C0C08CC,0x084C08CC,0x484C08CC,0x0C4C08CC,0x4C4C08CC, +0x080848CC,0x480848CC,0x0C0848CC,0x4C0848CC,0x084848CC,0x484848CC,0x0C4848CC,0x4C4848CC,0x080C48CC,0x480C48CC,0x0C0C48CC,0x4C0C48CC,0x084C48CC,0x484C48CC,0x0C4C48CC,0x4C4C48CC, +0x08080CCC,0x48080CCC,0x0C080CCC,0x4C080CCC,0x08480CCC,0x48480CCC,0x0C480CCC,0x4C480CCC,0x080C0CCC,0x480C0CCC,0x0C0C0CCC,0x4C0C0CCC,0x084C0CCC,0x484C0CCC,0x0C4C0CCC,0x4C4C0CCC, +0x08084CCC,0x48084CCC,0x0C084CCC,0x4C084CCC,0x08484CCC,0x48484CCC,0x0C484CCC,0x4C484CCC,0x080C4CCC,0x480C4CCC,0x0C0C4CCC,0x4C0C4CCC,0x084C4CCC,0x484C4CCC,0x0C4C4CCC,0x4C4C4CCC, +0x88080888,0xC8080888,0x8C080888,0xCC080888,0x88480888,0xC8480888,0x8C480888,0xCC480888,0x880C0888,0xC80C0888,0x8C0C0888,0xCC0C0888,0x884C0888,0xC84C0888,0x8C4C0888,0xCC4C0888, +0x88084888,0xC8084888,0x8C084888,0xCC084888,0x88484888,0xC8484888,0x8C484888,0xCC484888,0x880C4888,0xC80C4888,0x8C0C4888,0xCC0C4888,0x884C4888,0xC84C4888,0x8C4C4888,0xCC4C4888, +0x88080C88,0xC8080C88,0x8C080C88,0xCC080C88,0x88480C88,0xC8480C88,0x8C480C88,0xCC480C88,0x880C0C88,0xC80C0C88,0x8C0C0C88,0xCC0C0C88,0x884C0C88,0xC84C0C88,0x8C4C0C88,0xCC4C0C88, +0x88084C88,0xC8084C88,0x8C084C88,0xCC084C88,0x88484C88,0xC8484C88,0x8C484C88,0xCC484C88,0x880C4C88,0xC80C4C88,0x8C0C4C88,0xCC0C4C88,0x884C4C88,0xC84C4C88,0x8C4C4C88,0xCC4C4C88, +0x880808C8,0xC80808C8,0x8C0808C8,0xCC0808C8,0x884808C8,0xC84808C8,0x8C4808C8,0xCC4808C8,0x880C08C8,0xC80C08C8,0x8C0C08C8,0xCC0C08C8,0x884C08C8,0xC84C08C8,0x8C4C08C8,0xCC4C08C8, +0x880848C8,0xC80848C8,0x8C0848C8,0xCC0848C8,0x884848C8,0xC84848C8,0x8C4848C8,0xCC4848C8,0x880C48C8,0xC80C48C8,0x8C0C48C8,0xCC0C48C8,0x884C48C8,0xC84C48C8,0x8C4C48C8,0xCC4C48C8, +0x88080CC8,0xC8080CC8,0x8C080CC8,0xCC080CC8,0x88480CC8,0xC8480CC8,0x8C480CC8,0xCC480CC8,0x880C0CC8,0xC80C0CC8,0x8C0C0CC8,0xCC0C0CC8,0x884C0CC8,0xC84C0CC8,0x8C4C0CC8,0xCC4C0CC8, +0x88084CC8,0xC8084CC8,0x8C084CC8,0xCC084CC8,0x88484CC8,0xC8484CC8,0x8C484CC8,0xCC484CC8,0x880C4CC8,0xC80C4CC8,0x8C0C4CC8,0xCC0C4CC8,0x884C4CC8,0xC84C4CC8,0x8C4C4CC8,0xCC4C4CC8, +0x8808088C,0xC808088C,0x8C08088C,0xCC08088C,0x8848088C,0xC848088C,0x8C48088C,0xCC48088C,0x880C088C,0xC80C088C,0x8C0C088C,0xCC0C088C,0x884C088C,0xC84C088C,0x8C4C088C,0xCC4C088C, +0x8808488C,0xC808488C,0x8C08488C,0xCC08488C,0x8848488C,0xC848488C,0x8C48488C,0xCC48488C,0x880C488C,0xC80C488C,0x8C0C488C,0xCC0C488C,0x884C488C,0xC84C488C,0x8C4C488C,0xCC4C488C, +0x88080C8C,0xC8080C8C,0x8C080C8C,0xCC080C8C,0x88480C8C,0xC8480C8C,0x8C480C8C,0xCC480C8C,0x880C0C8C,0xC80C0C8C,0x8C0C0C8C,0xCC0C0C8C,0x884C0C8C,0xC84C0C8C,0x8C4C0C8C,0xCC4C0C8C, +0x88084C8C,0xC8084C8C,0x8C084C8C,0xCC084C8C,0x88484C8C,0xC8484C8C,0x8C484C8C,0xCC484C8C,0x880C4C8C,0xC80C4C8C,0x8C0C4C8C,0xCC0C4C8C,0x884C4C8C,0xC84C4C8C,0x8C4C4C8C,0xCC4C4C8C, +0x880808CC,0xC80808CC,0x8C0808CC,0xCC0808CC,0x884808CC,0xC84808CC,0x8C4808CC,0xCC4808CC,0x880C08CC,0xC80C08CC,0x8C0C08CC,0xCC0C08CC,0x884C08CC,0xC84C08CC,0x8C4C08CC,0xCC4C08CC, +0x880848CC,0xC80848CC,0x8C0848CC,0xCC0848CC,0x884848CC,0xC84848CC,0x8C4848CC,0xCC4848CC,0x880C48CC,0xC80C48CC,0x8C0C48CC,0xCC0C48CC,0x884C48CC,0xC84C48CC,0x8C4C48CC,0xCC4C48CC, +0x88080CCC,0xC8080CCC,0x8C080CCC,0xCC080CCC,0x88480CCC,0xC8480CCC,0x8C480CCC,0xCC480CCC,0x880C0CCC,0xC80C0CCC,0x8C0C0CCC,0xCC0C0CCC,0x884C0CCC,0xC84C0CCC,0x8C4C0CCC,0xCC4C0CCC, +0x88084CCC,0xC8084CCC,0x8C084CCC,0xCC084CCC,0x88484CCC,0xC8484CCC,0x8C484CCC,0xCC484CCC,0x880C4CCC,0xC80C4CCC,0x8C0C4CCC,0xCC0C4CCC,0x884C4CCC,0xC84C4CCC,0x8C4C4CCC,0xCC4C4CCC, +0x00880888,0x40880888,0x04880888,0x44880888,0x00C80888,0x40C80888,0x04C80888,0x44C80888,0x008C0888,0x408C0888,0x048C0888,0x448C0888,0x00CC0888,0x40CC0888,0x04CC0888,0x44CC0888, +0x00884888,0x40884888,0x04884888,0x44884888,0x00C84888,0x40C84888,0x04C84888,0x44C84888,0x008C4888,0x408C4888,0x048C4888,0x448C4888,0x00CC4888,0x40CC4888,0x04CC4888,0x44CC4888, +0x00880C88,0x40880C88,0x04880C88,0x44880C88,0x00C80C88,0x40C80C88,0x04C80C88,0x44C80C88,0x008C0C88,0x408C0C88,0x048C0C88,0x448C0C88,0x00CC0C88,0x40CC0C88,0x04CC0C88,0x44CC0C88, +0x00884C88,0x40884C88,0x04884C88,0x44884C88,0x00C84C88,0x40C84C88,0x04C84C88,0x44C84C88,0x008C4C88,0x408C4C88,0x048C4C88,0x448C4C88,0x00CC4C88,0x40CC4C88,0x04CC4C88,0x44CC4C88, +0x008808C8,0x408808C8,0x048808C8,0x448808C8,0x00C808C8,0x40C808C8,0x04C808C8,0x44C808C8,0x008C08C8,0x408C08C8,0x048C08C8,0x448C08C8,0x00CC08C8,0x40CC08C8,0x04CC08C8,0x44CC08C8, +0x008848C8,0x408848C8,0x048848C8,0x448848C8,0x00C848C8,0x40C848C8,0x04C848C8,0x44C848C8,0x008C48C8,0x408C48C8,0x048C48C8,0x448C48C8,0x00CC48C8,0x40CC48C8,0x04CC48C8,0x44CC48C8, +0x00880CC8,0x40880CC8,0x04880CC8,0x44880CC8,0x00C80CC8,0x40C80CC8,0x04C80CC8,0x44C80CC8,0x008C0CC8,0x408C0CC8,0x048C0CC8,0x448C0CC8,0x00CC0CC8,0x40CC0CC8,0x04CC0CC8,0x44CC0CC8, +0x00884CC8,0x40884CC8,0x04884CC8,0x44884CC8,0x00C84CC8,0x40C84CC8,0x04C84CC8,0x44C84CC8,0x008C4CC8,0x408C4CC8,0x048C4CC8,0x448C4CC8,0x00CC4CC8,0x40CC4CC8,0x04CC4CC8,0x44CC4CC8, +0x0088088C,0x4088088C,0x0488088C,0x4488088C,0x00C8088C,0x40C8088C,0x04C8088C,0x44C8088C,0x008C088C,0x408C088C,0x048C088C,0x448C088C,0x00CC088C,0x40CC088C,0x04CC088C,0x44CC088C, +0x0088488C,0x4088488C,0x0488488C,0x4488488C,0x00C8488C,0x40C8488C,0x04C8488C,0x44C8488C,0x008C488C,0x408C488C,0x048C488C,0x448C488C,0x00CC488C,0x40CC488C,0x04CC488C,0x44CC488C, +0x00880C8C,0x40880C8C,0x04880C8C,0x44880C8C,0x00C80C8C,0x40C80C8C,0x04C80C8C,0x44C80C8C,0x008C0C8C,0x408C0C8C,0x048C0C8C,0x448C0C8C,0x00CC0C8C,0x40CC0C8C,0x04CC0C8C,0x44CC0C8C, +0x00884C8C,0x40884C8C,0x04884C8C,0x44884C8C,0x00C84C8C,0x40C84C8C,0x04C84C8C,0x44C84C8C,0x008C4C8C,0x408C4C8C,0x048C4C8C,0x448C4C8C,0x00CC4C8C,0x40CC4C8C,0x04CC4C8C,0x44CC4C8C, +0x008808CC,0x408808CC,0x048808CC,0x448808CC,0x00C808CC,0x40C808CC,0x04C808CC,0x44C808CC,0x008C08CC,0x408C08CC,0x048C08CC,0x448C08CC,0x00CC08CC,0x40CC08CC,0x04CC08CC,0x44CC08CC, +0x008848CC,0x408848CC,0x048848CC,0x448848CC,0x00C848CC,0x40C848CC,0x04C848CC,0x44C848CC,0x008C48CC,0x408C48CC,0x048C48CC,0x448C48CC,0x00CC48CC,0x40CC48CC,0x04CC48CC,0x44CC48CC, +0x00880CCC,0x40880CCC,0x04880CCC,0x44880CCC,0x00C80CCC,0x40C80CCC,0x04C80CCC,0x44C80CCC,0x008C0CCC,0x408C0CCC,0x048C0CCC,0x448C0CCC,0x00CC0CCC,0x40CC0CCC,0x04CC0CCC,0x44CC0CCC, +0x00884CCC,0x40884CCC,0x04884CCC,0x44884CCC,0x00C84CCC,0x40C84CCC,0x04C84CCC,0x44C84CCC,0x008C4CCC,0x408C4CCC,0x048C4CCC,0x448C4CCC,0x00CC4CCC,0x40CC4CCC,0x04CC4CCC,0x44CC4CCC, +0x80880888,0xC0880888,0x84880888,0xC4880888,0x80C80888,0xC0C80888,0x84C80888,0xC4C80888,0x808C0888,0xC08C0888,0x848C0888,0xC48C0888,0x80CC0888,0xC0CC0888,0x84CC0888,0xC4CC0888, +0x80884888,0xC0884888,0x84884888,0xC4884888,0x80C84888,0xC0C84888,0x84C84888,0xC4C84888,0x808C4888,0xC08C4888,0x848C4888,0xC48C4888,0x80CC4888,0xC0CC4888,0x84CC4888,0xC4CC4888, +0x80880C88,0xC0880C88,0x84880C88,0xC4880C88,0x80C80C88,0xC0C80C88,0x84C80C88,0xC4C80C88,0x808C0C88,0xC08C0C88,0x848C0C88,0xC48C0C88,0x80CC0C88,0xC0CC0C88,0x84CC0C88,0xC4CC0C88, +0x80884C88,0xC0884C88,0x84884C88,0xC4884C88,0x80C84C88,0xC0C84C88,0x84C84C88,0xC4C84C88,0x808C4C88,0xC08C4C88,0x848C4C88,0xC48C4C88,0x80CC4C88,0xC0CC4C88,0x84CC4C88,0xC4CC4C88, +0x808808C8,0xC08808C8,0x848808C8,0xC48808C8,0x80C808C8,0xC0C808C8,0x84C808C8,0xC4C808C8,0x808C08C8,0xC08C08C8,0x848C08C8,0xC48C08C8,0x80CC08C8,0xC0CC08C8,0x84CC08C8,0xC4CC08C8, +0x808848C8,0xC08848C8,0x848848C8,0xC48848C8,0x80C848C8,0xC0C848C8,0x84C848C8,0xC4C848C8,0x808C48C8,0xC08C48C8,0x848C48C8,0xC48C48C8,0x80CC48C8,0xC0CC48C8,0x84CC48C8,0xC4CC48C8, +0x80880CC8,0xC0880CC8,0x84880CC8,0xC4880CC8,0x80C80CC8,0xC0C80CC8,0x84C80CC8,0xC4C80CC8,0x808C0CC8,0xC08C0CC8,0x848C0CC8,0xC48C0CC8,0x80CC0CC8,0xC0CC0CC8,0x84CC0CC8,0xC4CC0CC8, +0x80884CC8,0xC0884CC8,0x84884CC8,0xC4884CC8,0x80C84CC8,0xC0C84CC8,0x84C84CC8,0xC4C84CC8,0x808C4CC8,0xC08C4CC8,0x848C4CC8,0xC48C4CC8,0x80CC4CC8,0xC0CC4CC8,0x84CC4CC8,0xC4CC4CC8, +0x8088088C,0xC088088C,0x8488088C,0xC488088C,0x80C8088C,0xC0C8088C,0x84C8088C,0xC4C8088C,0x808C088C,0xC08C088C,0x848C088C,0xC48C088C,0x80CC088C,0xC0CC088C,0x84CC088C,0xC4CC088C, +0x8088488C,0xC088488C,0x8488488C,0xC488488C,0x80C8488C,0xC0C8488C,0x84C8488C,0xC4C8488C,0x808C488C,0xC08C488C,0x848C488C,0xC48C488C,0x80CC488C,0xC0CC488C,0x84CC488C,0xC4CC488C, +0x80880C8C,0xC0880C8C,0x84880C8C,0xC4880C8C,0x80C80C8C,0xC0C80C8C,0x84C80C8C,0xC4C80C8C,0x808C0C8C,0xC08C0C8C,0x848C0C8C,0xC48C0C8C,0x80CC0C8C,0xC0CC0C8C,0x84CC0C8C,0xC4CC0C8C, +0x80884C8C,0xC0884C8C,0x84884C8C,0xC4884C8C,0x80C84C8C,0xC0C84C8C,0x84C84C8C,0xC4C84C8C,0x808C4C8C,0xC08C4C8C,0x848C4C8C,0xC48C4C8C,0x80CC4C8C,0xC0CC4C8C,0x84CC4C8C,0xC4CC4C8C, +0x808808CC,0xC08808CC,0x848808CC,0xC48808CC,0x80C808CC,0xC0C808CC,0x84C808CC,0xC4C808CC,0x808C08CC,0xC08C08CC,0x848C08CC,0xC48C08CC,0x80CC08CC,0xC0CC08CC,0x84CC08CC,0xC4CC08CC, +0x808848CC,0xC08848CC,0x848848CC,0xC48848CC,0x80C848CC,0xC0C848CC,0x84C848CC,0xC4C848CC,0x808C48CC,0xC08C48CC,0x848C48CC,0xC48C48CC,0x80CC48CC,0xC0CC48CC,0x84CC48CC,0xC4CC48CC, +0x80880CCC,0xC0880CCC,0x84880CCC,0xC4880CCC,0x80C80CCC,0xC0C80CCC,0x84C80CCC,0xC4C80CCC,0x808C0CCC,0xC08C0CCC,0x848C0CCC,0xC48C0CCC,0x80CC0CCC,0xC0CC0CCC,0x84CC0CCC,0xC4CC0CCC, +0x80884CCC,0xC0884CCC,0x84884CCC,0xC4884CCC,0x80C84CCC,0xC0C84CCC,0x84C84CCC,0xC4C84CCC,0x808C4CCC,0xC08C4CCC,0x848C4CCC,0xC48C4CCC,0x80CC4CCC,0xC0CC4CCC,0x84CC4CCC,0xC4CC4CCC, +0x08880888,0x48880888,0x0C880888,0x4C880888,0x08C80888,0x48C80888,0x0CC80888,0x4CC80888,0x088C0888,0x488C0888,0x0C8C0888,0x4C8C0888,0x08CC0888,0x48CC0888,0x0CCC0888,0x4CCC0888, +0x08884888,0x48884888,0x0C884888,0x4C884888,0x08C84888,0x48C84888,0x0CC84888,0x4CC84888,0x088C4888,0x488C4888,0x0C8C4888,0x4C8C4888,0x08CC4888,0x48CC4888,0x0CCC4888,0x4CCC4888, +0x08880C88,0x48880C88,0x0C880C88,0x4C880C88,0x08C80C88,0x48C80C88,0x0CC80C88,0x4CC80C88,0x088C0C88,0x488C0C88,0x0C8C0C88,0x4C8C0C88,0x08CC0C88,0x48CC0C88,0x0CCC0C88,0x4CCC0C88, +0x08884C88,0x48884C88,0x0C884C88,0x4C884C88,0x08C84C88,0x48C84C88,0x0CC84C88,0x4CC84C88,0x088C4C88,0x488C4C88,0x0C8C4C88,0x4C8C4C88,0x08CC4C88,0x48CC4C88,0x0CCC4C88,0x4CCC4C88, +0x088808C8,0x488808C8,0x0C8808C8,0x4C8808C8,0x08C808C8,0x48C808C8,0x0CC808C8,0x4CC808C8,0x088C08C8,0x488C08C8,0x0C8C08C8,0x4C8C08C8,0x08CC08C8,0x48CC08C8,0x0CCC08C8,0x4CCC08C8, +0x088848C8,0x488848C8,0x0C8848C8,0x4C8848C8,0x08C848C8,0x48C848C8,0x0CC848C8,0x4CC848C8,0x088C48C8,0x488C48C8,0x0C8C48C8,0x4C8C48C8,0x08CC48C8,0x48CC48C8,0x0CCC48C8,0x4CCC48C8, +0x08880CC8,0x48880CC8,0x0C880CC8,0x4C880CC8,0x08C80CC8,0x48C80CC8,0x0CC80CC8,0x4CC80CC8,0x088C0CC8,0x488C0CC8,0x0C8C0CC8,0x4C8C0CC8,0x08CC0CC8,0x48CC0CC8,0x0CCC0CC8,0x4CCC0CC8, +0x08884CC8,0x48884CC8,0x0C884CC8,0x4C884CC8,0x08C84CC8,0x48C84CC8,0x0CC84CC8,0x4CC84CC8,0x088C4CC8,0x488C4CC8,0x0C8C4CC8,0x4C8C4CC8,0x08CC4CC8,0x48CC4CC8,0x0CCC4CC8,0x4CCC4CC8, +0x0888088C,0x4888088C,0x0C88088C,0x4C88088C,0x08C8088C,0x48C8088C,0x0CC8088C,0x4CC8088C,0x088C088C,0x488C088C,0x0C8C088C,0x4C8C088C,0x08CC088C,0x48CC088C,0x0CCC088C,0x4CCC088C, +0x0888488C,0x4888488C,0x0C88488C,0x4C88488C,0x08C8488C,0x48C8488C,0x0CC8488C,0x4CC8488C,0x088C488C,0x488C488C,0x0C8C488C,0x4C8C488C,0x08CC488C,0x48CC488C,0x0CCC488C,0x4CCC488C, +0x08880C8C,0x48880C8C,0x0C880C8C,0x4C880C8C,0x08C80C8C,0x48C80C8C,0x0CC80C8C,0x4CC80C8C,0x088C0C8C,0x488C0C8C,0x0C8C0C8C,0x4C8C0C8C,0x08CC0C8C,0x48CC0C8C,0x0CCC0C8C,0x4CCC0C8C, +0x08884C8C,0x48884C8C,0x0C884C8C,0x4C884C8C,0x08C84C8C,0x48C84C8C,0x0CC84C8C,0x4CC84C8C,0x088C4C8C,0x488C4C8C,0x0C8C4C8C,0x4C8C4C8C,0x08CC4C8C,0x48CC4C8C,0x0CCC4C8C,0x4CCC4C8C, +0x088808CC,0x488808CC,0x0C8808CC,0x4C8808CC,0x08C808CC,0x48C808CC,0x0CC808CC,0x4CC808CC,0x088C08CC,0x488C08CC,0x0C8C08CC,0x4C8C08CC,0x08CC08CC,0x48CC08CC,0x0CCC08CC,0x4CCC08CC, +0x088848CC,0x488848CC,0x0C8848CC,0x4C8848CC,0x08C848CC,0x48C848CC,0x0CC848CC,0x4CC848CC,0x088C48CC,0x488C48CC,0x0C8C48CC,0x4C8C48CC,0x08CC48CC,0x48CC48CC,0x0CCC48CC,0x4CCC48CC, +0x08880CCC,0x48880CCC,0x0C880CCC,0x4C880CCC,0x08C80CCC,0x48C80CCC,0x0CC80CCC,0x4CC80CCC,0x088C0CCC,0x488C0CCC,0x0C8C0CCC,0x4C8C0CCC,0x08CC0CCC,0x48CC0CCC,0x0CCC0CCC,0x4CCC0CCC, +0x08884CCC,0x48884CCC,0x0C884CCC,0x4C884CCC,0x08C84CCC,0x48C84CCC,0x0CC84CCC,0x4CC84CCC,0x088C4CCC,0x488C4CCC,0x0C8C4CCC,0x4C8C4CCC,0x08CC4CCC,0x48CC4CCC,0x0CCC4CCC,0x4CCC4CCC, +0x88880888,0xC8880888,0x8C880888,0xCC880888,0x88C80888,0xC8C80888,0x8CC80888,0xCCC80888,0x888C0888,0xC88C0888,0x8C8C0888,0xCC8C0888,0x88CC0888,0xC8CC0888,0x8CCC0888,0xCCCC0888, +0x88884888,0xC8884888,0x8C884888,0xCC884888,0x88C84888,0xC8C84888,0x8CC84888,0xCCC84888,0x888C4888,0xC88C4888,0x8C8C4888,0xCC8C4888,0x88CC4888,0xC8CC4888,0x8CCC4888,0xCCCC4888, +0x88880C88,0xC8880C88,0x8C880C88,0xCC880C88,0x88C80C88,0xC8C80C88,0x8CC80C88,0xCCC80C88,0x888C0C88,0xC88C0C88,0x8C8C0C88,0xCC8C0C88,0x88CC0C88,0xC8CC0C88,0x8CCC0C88,0xCCCC0C88, +0x88884C88,0xC8884C88,0x8C884C88,0xCC884C88,0x88C84C88,0xC8C84C88,0x8CC84C88,0xCCC84C88,0x888C4C88,0xC88C4C88,0x8C8C4C88,0xCC8C4C88,0x88CC4C88,0xC8CC4C88,0x8CCC4C88,0xCCCC4C88, +0x888808C8,0xC88808C8,0x8C8808C8,0xCC8808C8,0x88C808C8,0xC8C808C8,0x8CC808C8,0xCCC808C8,0x888C08C8,0xC88C08C8,0x8C8C08C8,0xCC8C08C8,0x88CC08C8,0xC8CC08C8,0x8CCC08C8,0xCCCC08C8, +0x888848C8,0xC88848C8,0x8C8848C8,0xCC8848C8,0x88C848C8,0xC8C848C8,0x8CC848C8,0xCCC848C8,0x888C48C8,0xC88C48C8,0x8C8C48C8,0xCC8C48C8,0x88CC48C8,0xC8CC48C8,0x8CCC48C8,0xCCCC48C8, +0x88880CC8,0xC8880CC8,0x8C880CC8,0xCC880CC8,0x88C80CC8,0xC8C80CC8,0x8CC80CC8,0xCCC80CC8,0x888C0CC8,0xC88C0CC8,0x8C8C0CC8,0xCC8C0CC8,0x88CC0CC8,0xC8CC0CC8,0x8CCC0CC8,0xCCCC0CC8, +0x88884CC8,0xC8884CC8,0x8C884CC8,0xCC884CC8,0x88C84CC8,0xC8C84CC8,0x8CC84CC8,0xCCC84CC8,0x888C4CC8,0xC88C4CC8,0x8C8C4CC8,0xCC8C4CC8,0x88CC4CC8,0xC8CC4CC8,0x8CCC4CC8,0xCCCC4CC8, +0x8888088C,0xC888088C,0x8C88088C,0xCC88088C,0x88C8088C,0xC8C8088C,0x8CC8088C,0xCCC8088C,0x888C088C,0xC88C088C,0x8C8C088C,0xCC8C088C,0x88CC088C,0xC8CC088C,0x8CCC088C,0xCCCC088C, +0x8888488C,0xC888488C,0x8C88488C,0xCC88488C,0x88C8488C,0xC8C8488C,0x8CC8488C,0xCCC8488C,0x888C488C,0xC88C488C,0x8C8C488C,0xCC8C488C,0x88CC488C,0xC8CC488C,0x8CCC488C,0xCCCC488C, +0x88880C8C,0xC8880C8C,0x8C880C8C,0xCC880C8C,0x88C80C8C,0xC8C80C8C,0x8CC80C8C,0xCCC80C8C,0x888C0C8C,0xC88C0C8C,0x8C8C0C8C,0xCC8C0C8C,0x88CC0C8C,0xC8CC0C8C,0x8CCC0C8C,0xCCCC0C8C, +0x88884C8C,0xC8884C8C,0x8C884C8C,0xCC884C8C,0x88C84C8C,0xC8C84C8C,0x8CC84C8C,0xCCC84C8C,0x888C4C8C,0xC88C4C8C,0x8C8C4C8C,0xCC8C4C8C,0x88CC4C8C,0xC8CC4C8C,0x8CCC4C8C,0xCCCC4C8C, +0x888808CC,0xC88808CC,0x8C8808CC,0xCC8808CC,0x88C808CC,0xC8C808CC,0x8CC808CC,0xCCC808CC,0x888C08CC,0xC88C08CC,0x8C8C08CC,0xCC8C08CC,0x88CC08CC,0xC8CC08CC,0x8CCC08CC,0xCCCC08CC, +0x888848CC,0xC88848CC,0x8C8848CC,0xCC8848CC,0x88C848CC,0xC8C848CC,0x8CC848CC,0xCCC848CC,0x888C48CC,0xC88C48CC,0x8C8C48CC,0xCC8C48CC,0x88CC48CC,0xC8CC48CC,0x8CCC48CC,0xCCCC48CC, +0x88880CCC,0xC8880CCC,0x8C880CCC,0xCC880CCC,0x88C80CCC,0xC8C80CCC,0x8CC80CCC,0xCCC80CCC,0x888C0CCC,0xC88C0CCC,0x8C8C0CCC,0xCC8C0CCC,0x88CC0CCC,0xC8CC0CCC,0x8CCC0CCC,0xCCCC0CCC, +0x88884CCC,0xC8884CCC,0x8C884CCC,0xCC884CCC,0x88C84CCC,0xC8C84CCC,0x8CC84CCC,0xCCC84CCC,0x888C4CCC,0xC88C4CCC,0x8C8C4CCC,0xCC8C4CCC,0x88CC4CCC,0xC8CC4CCC,0x8CCC4CCC,0xCCCC4CCC, +0x00008888,0x40008888,0x04008888,0x44008888,0x00408888,0x40408888,0x04408888,0x44408888,0x00048888,0x40048888,0x04048888,0x44048888,0x00448888,0x40448888,0x04448888,0x44448888, +0x0000C888,0x4000C888,0x0400C888,0x4400C888,0x0040C888,0x4040C888,0x0440C888,0x4440C888,0x0004C888,0x4004C888,0x0404C888,0x4404C888,0x0044C888,0x4044C888,0x0444C888,0x4444C888, +0x00008C88,0x40008C88,0x04008C88,0x44008C88,0x00408C88,0x40408C88,0x04408C88,0x44408C88,0x00048C88,0x40048C88,0x04048C88,0x44048C88,0x00448C88,0x40448C88,0x04448C88,0x44448C88, +0x0000CC88,0x4000CC88,0x0400CC88,0x4400CC88,0x0040CC88,0x4040CC88,0x0440CC88,0x4440CC88,0x0004CC88,0x4004CC88,0x0404CC88,0x4404CC88,0x0044CC88,0x4044CC88,0x0444CC88,0x4444CC88, +0x000088C8,0x400088C8,0x040088C8,0x440088C8,0x004088C8,0x404088C8,0x044088C8,0x444088C8,0x000488C8,0x400488C8,0x040488C8,0x440488C8,0x004488C8,0x404488C8,0x044488C8,0x444488C8, +0x0000C8C8,0x4000C8C8,0x0400C8C8,0x4400C8C8,0x0040C8C8,0x4040C8C8,0x0440C8C8,0x4440C8C8,0x0004C8C8,0x4004C8C8,0x0404C8C8,0x4404C8C8,0x0044C8C8,0x4044C8C8,0x0444C8C8,0x4444C8C8, +0x00008CC8,0x40008CC8,0x04008CC8,0x44008CC8,0x00408CC8,0x40408CC8,0x04408CC8,0x44408CC8,0x00048CC8,0x40048CC8,0x04048CC8,0x44048CC8,0x00448CC8,0x40448CC8,0x04448CC8,0x44448CC8, +0x0000CCC8,0x4000CCC8,0x0400CCC8,0x4400CCC8,0x0040CCC8,0x4040CCC8,0x0440CCC8,0x4440CCC8,0x0004CCC8,0x4004CCC8,0x0404CCC8,0x4404CCC8,0x0044CCC8,0x4044CCC8,0x0444CCC8,0x4444CCC8, +0x0000888C,0x4000888C,0x0400888C,0x4400888C,0x0040888C,0x4040888C,0x0440888C,0x4440888C,0x0004888C,0x4004888C,0x0404888C,0x4404888C,0x0044888C,0x4044888C,0x0444888C,0x4444888C, +0x0000C88C,0x4000C88C,0x0400C88C,0x4400C88C,0x0040C88C,0x4040C88C,0x0440C88C,0x4440C88C,0x0004C88C,0x4004C88C,0x0404C88C,0x4404C88C,0x0044C88C,0x4044C88C,0x0444C88C,0x4444C88C, +0x00008C8C,0x40008C8C,0x04008C8C,0x44008C8C,0x00408C8C,0x40408C8C,0x04408C8C,0x44408C8C,0x00048C8C,0x40048C8C,0x04048C8C,0x44048C8C,0x00448C8C,0x40448C8C,0x04448C8C,0x44448C8C, +0x0000CC8C,0x4000CC8C,0x0400CC8C,0x4400CC8C,0x0040CC8C,0x4040CC8C,0x0440CC8C,0x4440CC8C,0x0004CC8C,0x4004CC8C,0x0404CC8C,0x4404CC8C,0x0044CC8C,0x4044CC8C,0x0444CC8C,0x4444CC8C, +0x000088CC,0x400088CC,0x040088CC,0x440088CC,0x004088CC,0x404088CC,0x044088CC,0x444088CC,0x000488CC,0x400488CC,0x040488CC,0x440488CC,0x004488CC,0x404488CC,0x044488CC,0x444488CC, +0x0000C8CC,0x4000C8CC,0x0400C8CC,0x4400C8CC,0x0040C8CC,0x4040C8CC,0x0440C8CC,0x4440C8CC,0x0004C8CC,0x4004C8CC,0x0404C8CC,0x4404C8CC,0x0044C8CC,0x4044C8CC,0x0444C8CC,0x4444C8CC, +0x00008CCC,0x40008CCC,0x04008CCC,0x44008CCC,0x00408CCC,0x40408CCC,0x04408CCC,0x44408CCC,0x00048CCC,0x40048CCC,0x04048CCC,0x44048CCC,0x00448CCC,0x40448CCC,0x04448CCC,0x44448CCC, +0x0000CCCC,0x4000CCCC,0x0400CCCC,0x4400CCCC,0x0040CCCC,0x4040CCCC,0x0440CCCC,0x4440CCCC,0x0004CCCC,0x4004CCCC,0x0404CCCC,0x4404CCCC,0x0044CCCC,0x4044CCCC,0x0444CCCC,0x4444CCCC, +0x80008888,0xC0008888,0x84008888,0xC4008888,0x80408888,0xC0408888,0x84408888,0xC4408888,0x80048888,0xC0048888,0x84048888,0xC4048888,0x80448888,0xC0448888,0x84448888,0xC4448888, +0x8000C888,0xC000C888,0x8400C888,0xC400C888,0x8040C888,0xC040C888,0x8440C888,0xC440C888,0x8004C888,0xC004C888,0x8404C888,0xC404C888,0x8044C888,0xC044C888,0x8444C888,0xC444C888, +0x80008C88,0xC0008C88,0x84008C88,0xC4008C88,0x80408C88,0xC0408C88,0x84408C88,0xC4408C88,0x80048C88,0xC0048C88,0x84048C88,0xC4048C88,0x80448C88,0xC0448C88,0x84448C88,0xC4448C88, +0x8000CC88,0xC000CC88,0x8400CC88,0xC400CC88,0x8040CC88,0xC040CC88,0x8440CC88,0xC440CC88,0x8004CC88,0xC004CC88,0x8404CC88,0xC404CC88,0x8044CC88,0xC044CC88,0x8444CC88,0xC444CC88, +0x800088C8,0xC00088C8,0x840088C8,0xC40088C8,0x804088C8,0xC04088C8,0x844088C8,0xC44088C8,0x800488C8,0xC00488C8,0x840488C8,0xC40488C8,0x804488C8,0xC04488C8,0x844488C8,0xC44488C8, +0x8000C8C8,0xC000C8C8,0x8400C8C8,0xC400C8C8,0x8040C8C8,0xC040C8C8,0x8440C8C8,0xC440C8C8,0x8004C8C8,0xC004C8C8,0x8404C8C8,0xC404C8C8,0x8044C8C8,0xC044C8C8,0x8444C8C8,0xC444C8C8, +0x80008CC8,0xC0008CC8,0x84008CC8,0xC4008CC8,0x80408CC8,0xC0408CC8,0x84408CC8,0xC4408CC8,0x80048CC8,0xC0048CC8,0x84048CC8,0xC4048CC8,0x80448CC8,0xC0448CC8,0x84448CC8,0xC4448CC8, +0x8000CCC8,0xC000CCC8,0x8400CCC8,0xC400CCC8,0x8040CCC8,0xC040CCC8,0x8440CCC8,0xC440CCC8,0x8004CCC8,0xC004CCC8,0x8404CCC8,0xC404CCC8,0x8044CCC8,0xC044CCC8,0x8444CCC8,0xC444CCC8, +0x8000888C,0xC000888C,0x8400888C,0xC400888C,0x8040888C,0xC040888C,0x8440888C,0xC440888C,0x8004888C,0xC004888C,0x8404888C,0xC404888C,0x8044888C,0xC044888C,0x8444888C,0xC444888C, +0x8000C88C,0xC000C88C,0x8400C88C,0xC400C88C,0x8040C88C,0xC040C88C,0x8440C88C,0xC440C88C,0x8004C88C,0xC004C88C,0x8404C88C,0xC404C88C,0x8044C88C,0xC044C88C,0x8444C88C,0xC444C88C, +0x80008C8C,0xC0008C8C,0x84008C8C,0xC4008C8C,0x80408C8C,0xC0408C8C,0x84408C8C,0xC4408C8C,0x80048C8C,0xC0048C8C,0x84048C8C,0xC4048C8C,0x80448C8C,0xC0448C8C,0x84448C8C,0xC4448C8C, +0x8000CC8C,0xC000CC8C,0x8400CC8C,0xC400CC8C,0x8040CC8C,0xC040CC8C,0x8440CC8C,0xC440CC8C,0x8004CC8C,0xC004CC8C,0x8404CC8C,0xC404CC8C,0x8044CC8C,0xC044CC8C,0x8444CC8C,0xC444CC8C, +0x800088CC,0xC00088CC,0x840088CC,0xC40088CC,0x804088CC,0xC04088CC,0x844088CC,0xC44088CC,0x800488CC,0xC00488CC,0x840488CC,0xC40488CC,0x804488CC,0xC04488CC,0x844488CC,0xC44488CC, +0x8000C8CC,0xC000C8CC,0x8400C8CC,0xC400C8CC,0x8040C8CC,0xC040C8CC,0x8440C8CC,0xC440C8CC,0x8004C8CC,0xC004C8CC,0x8404C8CC,0xC404C8CC,0x8044C8CC,0xC044C8CC,0x8444C8CC,0xC444C8CC, +0x80008CCC,0xC0008CCC,0x84008CCC,0xC4008CCC,0x80408CCC,0xC0408CCC,0x84408CCC,0xC4408CCC,0x80048CCC,0xC0048CCC,0x84048CCC,0xC4048CCC,0x80448CCC,0xC0448CCC,0x84448CCC,0xC4448CCC, +0x8000CCCC,0xC000CCCC,0x8400CCCC,0xC400CCCC,0x8040CCCC,0xC040CCCC,0x8440CCCC,0xC440CCCC,0x8004CCCC,0xC004CCCC,0x8404CCCC,0xC404CCCC,0x8044CCCC,0xC044CCCC,0x8444CCCC,0xC444CCCC, +0x08008888,0x48008888,0x0C008888,0x4C008888,0x08408888,0x48408888,0x0C408888,0x4C408888,0x08048888,0x48048888,0x0C048888,0x4C048888,0x08448888,0x48448888,0x0C448888,0x4C448888, +0x0800C888,0x4800C888,0x0C00C888,0x4C00C888,0x0840C888,0x4840C888,0x0C40C888,0x4C40C888,0x0804C888,0x4804C888,0x0C04C888,0x4C04C888,0x0844C888,0x4844C888,0x0C44C888,0x4C44C888, +0x08008C88,0x48008C88,0x0C008C88,0x4C008C88,0x08408C88,0x48408C88,0x0C408C88,0x4C408C88,0x08048C88,0x48048C88,0x0C048C88,0x4C048C88,0x08448C88,0x48448C88,0x0C448C88,0x4C448C88, +0x0800CC88,0x4800CC88,0x0C00CC88,0x4C00CC88,0x0840CC88,0x4840CC88,0x0C40CC88,0x4C40CC88,0x0804CC88,0x4804CC88,0x0C04CC88,0x4C04CC88,0x0844CC88,0x4844CC88,0x0C44CC88,0x4C44CC88, +0x080088C8,0x480088C8,0x0C0088C8,0x4C0088C8,0x084088C8,0x484088C8,0x0C4088C8,0x4C4088C8,0x080488C8,0x480488C8,0x0C0488C8,0x4C0488C8,0x084488C8,0x484488C8,0x0C4488C8,0x4C4488C8, +0x0800C8C8,0x4800C8C8,0x0C00C8C8,0x4C00C8C8,0x0840C8C8,0x4840C8C8,0x0C40C8C8,0x4C40C8C8,0x0804C8C8,0x4804C8C8,0x0C04C8C8,0x4C04C8C8,0x0844C8C8,0x4844C8C8,0x0C44C8C8,0x4C44C8C8, +0x08008CC8,0x48008CC8,0x0C008CC8,0x4C008CC8,0x08408CC8,0x48408CC8,0x0C408CC8,0x4C408CC8,0x08048CC8,0x48048CC8,0x0C048CC8,0x4C048CC8,0x08448CC8,0x48448CC8,0x0C448CC8,0x4C448CC8, +0x0800CCC8,0x4800CCC8,0x0C00CCC8,0x4C00CCC8,0x0840CCC8,0x4840CCC8,0x0C40CCC8,0x4C40CCC8,0x0804CCC8,0x4804CCC8,0x0C04CCC8,0x4C04CCC8,0x0844CCC8,0x4844CCC8,0x0C44CCC8,0x4C44CCC8, +0x0800888C,0x4800888C,0x0C00888C,0x4C00888C,0x0840888C,0x4840888C,0x0C40888C,0x4C40888C,0x0804888C,0x4804888C,0x0C04888C,0x4C04888C,0x0844888C,0x4844888C,0x0C44888C,0x4C44888C, +0x0800C88C,0x4800C88C,0x0C00C88C,0x4C00C88C,0x0840C88C,0x4840C88C,0x0C40C88C,0x4C40C88C,0x0804C88C,0x4804C88C,0x0C04C88C,0x4C04C88C,0x0844C88C,0x4844C88C,0x0C44C88C,0x4C44C88C, +0x08008C8C,0x48008C8C,0x0C008C8C,0x4C008C8C,0x08408C8C,0x48408C8C,0x0C408C8C,0x4C408C8C,0x08048C8C,0x48048C8C,0x0C048C8C,0x4C048C8C,0x08448C8C,0x48448C8C,0x0C448C8C,0x4C448C8C, +0x0800CC8C,0x4800CC8C,0x0C00CC8C,0x4C00CC8C,0x0840CC8C,0x4840CC8C,0x0C40CC8C,0x4C40CC8C,0x0804CC8C,0x4804CC8C,0x0C04CC8C,0x4C04CC8C,0x0844CC8C,0x4844CC8C,0x0C44CC8C,0x4C44CC8C, +0x080088CC,0x480088CC,0x0C0088CC,0x4C0088CC,0x084088CC,0x484088CC,0x0C4088CC,0x4C4088CC,0x080488CC,0x480488CC,0x0C0488CC,0x4C0488CC,0x084488CC,0x484488CC,0x0C4488CC,0x4C4488CC, +0x0800C8CC,0x4800C8CC,0x0C00C8CC,0x4C00C8CC,0x0840C8CC,0x4840C8CC,0x0C40C8CC,0x4C40C8CC,0x0804C8CC,0x4804C8CC,0x0C04C8CC,0x4C04C8CC,0x0844C8CC,0x4844C8CC,0x0C44C8CC,0x4C44C8CC, +0x08008CCC,0x48008CCC,0x0C008CCC,0x4C008CCC,0x08408CCC,0x48408CCC,0x0C408CCC,0x4C408CCC,0x08048CCC,0x48048CCC,0x0C048CCC,0x4C048CCC,0x08448CCC,0x48448CCC,0x0C448CCC,0x4C448CCC, +0x0800CCCC,0x4800CCCC,0x0C00CCCC,0x4C00CCCC,0x0840CCCC,0x4840CCCC,0x0C40CCCC,0x4C40CCCC,0x0804CCCC,0x4804CCCC,0x0C04CCCC,0x4C04CCCC,0x0844CCCC,0x4844CCCC,0x0C44CCCC,0x4C44CCCC, +0x88008888,0xC8008888,0x8C008888,0xCC008888,0x88408888,0xC8408888,0x8C408888,0xCC408888,0x88048888,0xC8048888,0x8C048888,0xCC048888,0x88448888,0xC8448888,0x8C448888,0xCC448888, +0x8800C888,0xC800C888,0x8C00C888,0xCC00C888,0x8840C888,0xC840C888,0x8C40C888,0xCC40C888,0x8804C888,0xC804C888,0x8C04C888,0xCC04C888,0x8844C888,0xC844C888,0x8C44C888,0xCC44C888, +0x88008C88,0xC8008C88,0x8C008C88,0xCC008C88,0x88408C88,0xC8408C88,0x8C408C88,0xCC408C88,0x88048C88,0xC8048C88,0x8C048C88,0xCC048C88,0x88448C88,0xC8448C88,0x8C448C88,0xCC448C88, +0x8800CC88,0xC800CC88,0x8C00CC88,0xCC00CC88,0x8840CC88,0xC840CC88,0x8C40CC88,0xCC40CC88,0x8804CC88,0xC804CC88,0x8C04CC88,0xCC04CC88,0x8844CC88,0xC844CC88,0x8C44CC88,0xCC44CC88, +0x880088C8,0xC80088C8,0x8C0088C8,0xCC0088C8,0x884088C8,0xC84088C8,0x8C4088C8,0xCC4088C8,0x880488C8,0xC80488C8,0x8C0488C8,0xCC0488C8,0x884488C8,0xC84488C8,0x8C4488C8,0xCC4488C8, +0x8800C8C8,0xC800C8C8,0x8C00C8C8,0xCC00C8C8,0x8840C8C8,0xC840C8C8,0x8C40C8C8,0xCC40C8C8,0x8804C8C8,0xC804C8C8,0x8C04C8C8,0xCC04C8C8,0x8844C8C8,0xC844C8C8,0x8C44C8C8,0xCC44C8C8, +0x88008CC8,0xC8008CC8,0x8C008CC8,0xCC008CC8,0x88408CC8,0xC8408CC8,0x8C408CC8,0xCC408CC8,0x88048CC8,0xC8048CC8,0x8C048CC8,0xCC048CC8,0x88448CC8,0xC8448CC8,0x8C448CC8,0xCC448CC8, +0x8800CCC8,0xC800CCC8,0x8C00CCC8,0xCC00CCC8,0x8840CCC8,0xC840CCC8,0x8C40CCC8,0xCC40CCC8,0x8804CCC8,0xC804CCC8,0x8C04CCC8,0xCC04CCC8,0x8844CCC8,0xC844CCC8,0x8C44CCC8,0xCC44CCC8, +0x8800888C,0xC800888C,0x8C00888C,0xCC00888C,0x8840888C,0xC840888C,0x8C40888C,0xCC40888C,0x8804888C,0xC804888C,0x8C04888C,0xCC04888C,0x8844888C,0xC844888C,0x8C44888C,0xCC44888C, +0x8800C88C,0xC800C88C,0x8C00C88C,0xCC00C88C,0x8840C88C,0xC840C88C,0x8C40C88C,0xCC40C88C,0x8804C88C,0xC804C88C,0x8C04C88C,0xCC04C88C,0x8844C88C,0xC844C88C,0x8C44C88C,0xCC44C88C, +0x88008C8C,0xC8008C8C,0x8C008C8C,0xCC008C8C,0x88408C8C,0xC8408C8C,0x8C408C8C,0xCC408C8C,0x88048C8C,0xC8048C8C,0x8C048C8C,0xCC048C8C,0x88448C8C,0xC8448C8C,0x8C448C8C,0xCC448C8C, +0x8800CC8C,0xC800CC8C,0x8C00CC8C,0xCC00CC8C,0x8840CC8C,0xC840CC8C,0x8C40CC8C,0xCC40CC8C,0x8804CC8C,0xC804CC8C,0x8C04CC8C,0xCC04CC8C,0x8844CC8C,0xC844CC8C,0x8C44CC8C,0xCC44CC8C, +0x880088CC,0xC80088CC,0x8C0088CC,0xCC0088CC,0x884088CC,0xC84088CC,0x8C4088CC,0xCC4088CC,0x880488CC,0xC80488CC,0x8C0488CC,0xCC0488CC,0x884488CC,0xC84488CC,0x8C4488CC,0xCC4488CC, +0x8800C8CC,0xC800C8CC,0x8C00C8CC,0xCC00C8CC,0x8840C8CC,0xC840C8CC,0x8C40C8CC,0xCC40C8CC,0x8804C8CC,0xC804C8CC,0x8C04C8CC,0xCC04C8CC,0x8844C8CC,0xC844C8CC,0x8C44C8CC,0xCC44C8CC, +0x88008CCC,0xC8008CCC,0x8C008CCC,0xCC008CCC,0x88408CCC,0xC8408CCC,0x8C408CCC,0xCC408CCC,0x88048CCC,0xC8048CCC,0x8C048CCC,0xCC048CCC,0x88448CCC,0xC8448CCC,0x8C448CCC,0xCC448CCC, +0x8800CCCC,0xC800CCCC,0x8C00CCCC,0xCC00CCCC,0x8840CCCC,0xC840CCCC,0x8C40CCCC,0xCC40CCCC,0x8804CCCC,0xC804CCCC,0x8C04CCCC,0xCC04CCCC,0x8844CCCC,0xC844CCCC,0x8C44CCCC,0xCC44CCCC, +0x00808888,0x40808888,0x04808888,0x44808888,0x00C08888,0x40C08888,0x04C08888,0x44C08888,0x00848888,0x40848888,0x04848888,0x44848888,0x00C48888,0x40C48888,0x04C48888,0x44C48888, +0x0080C888,0x4080C888,0x0480C888,0x4480C888,0x00C0C888,0x40C0C888,0x04C0C888,0x44C0C888,0x0084C888,0x4084C888,0x0484C888,0x4484C888,0x00C4C888,0x40C4C888,0x04C4C888,0x44C4C888, +0x00808C88,0x40808C88,0x04808C88,0x44808C88,0x00C08C88,0x40C08C88,0x04C08C88,0x44C08C88,0x00848C88,0x40848C88,0x04848C88,0x44848C88,0x00C48C88,0x40C48C88,0x04C48C88,0x44C48C88, +0x0080CC88,0x4080CC88,0x0480CC88,0x4480CC88,0x00C0CC88,0x40C0CC88,0x04C0CC88,0x44C0CC88,0x0084CC88,0x4084CC88,0x0484CC88,0x4484CC88,0x00C4CC88,0x40C4CC88,0x04C4CC88,0x44C4CC88, +0x008088C8,0x408088C8,0x048088C8,0x448088C8,0x00C088C8,0x40C088C8,0x04C088C8,0x44C088C8,0x008488C8,0x408488C8,0x048488C8,0x448488C8,0x00C488C8,0x40C488C8,0x04C488C8,0x44C488C8, +0x0080C8C8,0x4080C8C8,0x0480C8C8,0x4480C8C8,0x00C0C8C8,0x40C0C8C8,0x04C0C8C8,0x44C0C8C8,0x0084C8C8,0x4084C8C8,0x0484C8C8,0x4484C8C8,0x00C4C8C8,0x40C4C8C8,0x04C4C8C8,0x44C4C8C8, +0x00808CC8,0x40808CC8,0x04808CC8,0x44808CC8,0x00C08CC8,0x40C08CC8,0x04C08CC8,0x44C08CC8,0x00848CC8,0x40848CC8,0x04848CC8,0x44848CC8,0x00C48CC8,0x40C48CC8,0x04C48CC8,0x44C48CC8, +0x0080CCC8,0x4080CCC8,0x0480CCC8,0x4480CCC8,0x00C0CCC8,0x40C0CCC8,0x04C0CCC8,0x44C0CCC8,0x0084CCC8,0x4084CCC8,0x0484CCC8,0x4484CCC8,0x00C4CCC8,0x40C4CCC8,0x04C4CCC8,0x44C4CCC8, +0x0080888C,0x4080888C,0x0480888C,0x4480888C,0x00C0888C,0x40C0888C,0x04C0888C,0x44C0888C,0x0084888C,0x4084888C,0x0484888C,0x4484888C,0x00C4888C,0x40C4888C,0x04C4888C,0x44C4888C, +0x0080C88C,0x4080C88C,0x0480C88C,0x4480C88C,0x00C0C88C,0x40C0C88C,0x04C0C88C,0x44C0C88C,0x0084C88C,0x4084C88C,0x0484C88C,0x4484C88C,0x00C4C88C,0x40C4C88C,0x04C4C88C,0x44C4C88C, +0x00808C8C,0x40808C8C,0x04808C8C,0x44808C8C,0x00C08C8C,0x40C08C8C,0x04C08C8C,0x44C08C8C,0x00848C8C,0x40848C8C,0x04848C8C,0x44848C8C,0x00C48C8C,0x40C48C8C,0x04C48C8C,0x44C48C8C, +0x0080CC8C,0x4080CC8C,0x0480CC8C,0x4480CC8C,0x00C0CC8C,0x40C0CC8C,0x04C0CC8C,0x44C0CC8C,0x0084CC8C,0x4084CC8C,0x0484CC8C,0x4484CC8C,0x00C4CC8C,0x40C4CC8C,0x04C4CC8C,0x44C4CC8C, +0x008088CC,0x408088CC,0x048088CC,0x448088CC,0x00C088CC,0x40C088CC,0x04C088CC,0x44C088CC,0x008488CC,0x408488CC,0x048488CC,0x448488CC,0x00C488CC,0x40C488CC,0x04C488CC,0x44C488CC, +0x0080C8CC,0x4080C8CC,0x0480C8CC,0x4480C8CC,0x00C0C8CC,0x40C0C8CC,0x04C0C8CC,0x44C0C8CC,0x0084C8CC,0x4084C8CC,0x0484C8CC,0x4484C8CC,0x00C4C8CC,0x40C4C8CC,0x04C4C8CC,0x44C4C8CC, +0x00808CCC,0x40808CCC,0x04808CCC,0x44808CCC,0x00C08CCC,0x40C08CCC,0x04C08CCC,0x44C08CCC,0x00848CCC,0x40848CCC,0x04848CCC,0x44848CCC,0x00C48CCC,0x40C48CCC,0x04C48CCC,0x44C48CCC, +0x0080CCCC,0x4080CCCC,0x0480CCCC,0x4480CCCC,0x00C0CCCC,0x40C0CCCC,0x04C0CCCC,0x44C0CCCC,0x0084CCCC,0x4084CCCC,0x0484CCCC,0x4484CCCC,0x00C4CCCC,0x40C4CCCC,0x04C4CCCC,0x44C4CCCC, +0x80808888,0xC0808888,0x84808888,0xC4808888,0x80C08888,0xC0C08888,0x84C08888,0xC4C08888,0x80848888,0xC0848888,0x84848888,0xC4848888,0x80C48888,0xC0C48888,0x84C48888,0xC4C48888, +0x8080C888,0xC080C888,0x8480C888,0xC480C888,0x80C0C888,0xC0C0C888,0x84C0C888,0xC4C0C888,0x8084C888,0xC084C888,0x8484C888,0xC484C888,0x80C4C888,0xC0C4C888,0x84C4C888,0xC4C4C888, +0x80808C88,0xC0808C88,0x84808C88,0xC4808C88,0x80C08C88,0xC0C08C88,0x84C08C88,0xC4C08C88,0x80848C88,0xC0848C88,0x84848C88,0xC4848C88,0x80C48C88,0xC0C48C88,0x84C48C88,0xC4C48C88, +0x8080CC88,0xC080CC88,0x8480CC88,0xC480CC88,0x80C0CC88,0xC0C0CC88,0x84C0CC88,0xC4C0CC88,0x8084CC88,0xC084CC88,0x8484CC88,0xC484CC88,0x80C4CC88,0xC0C4CC88,0x84C4CC88,0xC4C4CC88, +0x808088C8,0xC08088C8,0x848088C8,0xC48088C8,0x80C088C8,0xC0C088C8,0x84C088C8,0xC4C088C8,0x808488C8,0xC08488C8,0x848488C8,0xC48488C8,0x80C488C8,0xC0C488C8,0x84C488C8,0xC4C488C8, +0x8080C8C8,0xC080C8C8,0x8480C8C8,0xC480C8C8,0x80C0C8C8,0xC0C0C8C8,0x84C0C8C8,0xC4C0C8C8,0x8084C8C8,0xC084C8C8,0x8484C8C8,0xC484C8C8,0x80C4C8C8,0xC0C4C8C8,0x84C4C8C8,0xC4C4C8C8, +0x80808CC8,0xC0808CC8,0x84808CC8,0xC4808CC8,0x80C08CC8,0xC0C08CC8,0x84C08CC8,0xC4C08CC8,0x80848CC8,0xC0848CC8,0x84848CC8,0xC4848CC8,0x80C48CC8,0xC0C48CC8,0x84C48CC8,0xC4C48CC8, +0x8080CCC8,0xC080CCC8,0x8480CCC8,0xC480CCC8,0x80C0CCC8,0xC0C0CCC8,0x84C0CCC8,0xC4C0CCC8,0x8084CCC8,0xC084CCC8,0x8484CCC8,0xC484CCC8,0x80C4CCC8,0xC0C4CCC8,0x84C4CCC8,0xC4C4CCC8, +0x8080888C,0xC080888C,0x8480888C,0xC480888C,0x80C0888C,0xC0C0888C,0x84C0888C,0xC4C0888C,0x8084888C,0xC084888C,0x8484888C,0xC484888C,0x80C4888C,0xC0C4888C,0x84C4888C,0xC4C4888C, +0x8080C88C,0xC080C88C,0x8480C88C,0xC480C88C,0x80C0C88C,0xC0C0C88C,0x84C0C88C,0xC4C0C88C,0x8084C88C,0xC084C88C,0x8484C88C,0xC484C88C,0x80C4C88C,0xC0C4C88C,0x84C4C88C,0xC4C4C88C, +0x80808C8C,0xC0808C8C,0x84808C8C,0xC4808C8C,0x80C08C8C,0xC0C08C8C,0x84C08C8C,0xC4C08C8C,0x80848C8C,0xC0848C8C,0x84848C8C,0xC4848C8C,0x80C48C8C,0xC0C48C8C,0x84C48C8C,0xC4C48C8C, +0x8080CC8C,0xC080CC8C,0x8480CC8C,0xC480CC8C,0x80C0CC8C,0xC0C0CC8C,0x84C0CC8C,0xC4C0CC8C,0x8084CC8C,0xC084CC8C,0x8484CC8C,0xC484CC8C,0x80C4CC8C,0xC0C4CC8C,0x84C4CC8C,0xC4C4CC8C, +0x808088CC,0xC08088CC,0x848088CC,0xC48088CC,0x80C088CC,0xC0C088CC,0x84C088CC,0xC4C088CC,0x808488CC,0xC08488CC,0x848488CC,0xC48488CC,0x80C488CC,0xC0C488CC,0x84C488CC,0xC4C488CC, +0x8080C8CC,0xC080C8CC,0x8480C8CC,0xC480C8CC,0x80C0C8CC,0xC0C0C8CC,0x84C0C8CC,0xC4C0C8CC,0x8084C8CC,0xC084C8CC,0x8484C8CC,0xC484C8CC,0x80C4C8CC,0xC0C4C8CC,0x84C4C8CC,0xC4C4C8CC, +0x80808CCC,0xC0808CCC,0x84808CCC,0xC4808CCC,0x80C08CCC,0xC0C08CCC,0x84C08CCC,0xC4C08CCC,0x80848CCC,0xC0848CCC,0x84848CCC,0xC4848CCC,0x80C48CCC,0xC0C48CCC,0x84C48CCC,0xC4C48CCC, +0x8080CCCC,0xC080CCCC,0x8480CCCC,0xC480CCCC,0x80C0CCCC,0xC0C0CCCC,0x84C0CCCC,0xC4C0CCCC,0x8084CCCC,0xC084CCCC,0x8484CCCC,0xC484CCCC,0x80C4CCCC,0xC0C4CCCC,0x84C4CCCC,0xC4C4CCCC, +0x08808888,0x48808888,0x0C808888,0x4C808888,0x08C08888,0x48C08888,0x0CC08888,0x4CC08888,0x08848888,0x48848888,0x0C848888,0x4C848888,0x08C48888,0x48C48888,0x0CC48888,0x4CC48888, +0x0880C888,0x4880C888,0x0C80C888,0x4C80C888,0x08C0C888,0x48C0C888,0x0CC0C888,0x4CC0C888,0x0884C888,0x4884C888,0x0C84C888,0x4C84C888,0x08C4C888,0x48C4C888,0x0CC4C888,0x4CC4C888, +0x08808C88,0x48808C88,0x0C808C88,0x4C808C88,0x08C08C88,0x48C08C88,0x0CC08C88,0x4CC08C88,0x08848C88,0x48848C88,0x0C848C88,0x4C848C88,0x08C48C88,0x48C48C88,0x0CC48C88,0x4CC48C88, +0x0880CC88,0x4880CC88,0x0C80CC88,0x4C80CC88,0x08C0CC88,0x48C0CC88,0x0CC0CC88,0x4CC0CC88,0x0884CC88,0x4884CC88,0x0C84CC88,0x4C84CC88,0x08C4CC88,0x48C4CC88,0x0CC4CC88,0x4CC4CC88, +0x088088C8,0x488088C8,0x0C8088C8,0x4C8088C8,0x08C088C8,0x48C088C8,0x0CC088C8,0x4CC088C8,0x088488C8,0x488488C8,0x0C8488C8,0x4C8488C8,0x08C488C8,0x48C488C8,0x0CC488C8,0x4CC488C8, +0x0880C8C8,0x4880C8C8,0x0C80C8C8,0x4C80C8C8,0x08C0C8C8,0x48C0C8C8,0x0CC0C8C8,0x4CC0C8C8,0x0884C8C8,0x4884C8C8,0x0C84C8C8,0x4C84C8C8,0x08C4C8C8,0x48C4C8C8,0x0CC4C8C8,0x4CC4C8C8, +0x08808CC8,0x48808CC8,0x0C808CC8,0x4C808CC8,0x08C08CC8,0x48C08CC8,0x0CC08CC8,0x4CC08CC8,0x08848CC8,0x48848CC8,0x0C848CC8,0x4C848CC8,0x08C48CC8,0x48C48CC8,0x0CC48CC8,0x4CC48CC8, +0x0880CCC8,0x4880CCC8,0x0C80CCC8,0x4C80CCC8,0x08C0CCC8,0x48C0CCC8,0x0CC0CCC8,0x4CC0CCC8,0x0884CCC8,0x4884CCC8,0x0C84CCC8,0x4C84CCC8,0x08C4CCC8,0x48C4CCC8,0x0CC4CCC8,0x4CC4CCC8, +0x0880888C,0x4880888C,0x0C80888C,0x4C80888C,0x08C0888C,0x48C0888C,0x0CC0888C,0x4CC0888C,0x0884888C,0x4884888C,0x0C84888C,0x4C84888C,0x08C4888C,0x48C4888C,0x0CC4888C,0x4CC4888C, +0x0880C88C,0x4880C88C,0x0C80C88C,0x4C80C88C,0x08C0C88C,0x48C0C88C,0x0CC0C88C,0x4CC0C88C,0x0884C88C,0x4884C88C,0x0C84C88C,0x4C84C88C,0x08C4C88C,0x48C4C88C,0x0CC4C88C,0x4CC4C88C, +0x08808C8C,0x48808C8C,0x0C808C8C,0x4C808C8C,0x08C08C8C,0x48C08C8C,0x0CC08C8C,0x4CC08C8C,0x08848C8C,0x48848C8C,0x0C848C8C,0x4C848C8C,0x08C48C8C,0x48C48C8C,0x0CC48C8C,0x4CC48C8C, +0x0880CC8C,0x4880CC8C,0x0C80CC8C,0x4C80CC8C,0x08C0CC8C,0x48C0CC8C,0x0CC0CC8C,0x4CC0CC8C,0x0884CC8C,0x4884CC8C,0x0C84CC8C,0x4C84CC8C,0x08C4CC8C,0x48C4CC8C,0x0CC4CC8C,0x4CC4CC8C, +0x088088CC,0x488088CC,0x0C8088CC,0x4C8088CC,0x08C088CC,0x48C088CC,0x0CC088CC,0x4CC088CC,0x088488CC,0x488488CC,0x0C8488CC,0x4C8488CC,0x08C488CC,0x48C488CC,0x0CC488CC,0x4CC488CC, +0x0880C8CC,0x4880C8CC,0x0C80C8CC,0x4C80C8CC,0x08C0C8CC,0x48C0C8CC,0x0CC0C8CC,0x4CC0C8CC,0x0884C8CC,0x4884C8CC,0x0C84C8CC,0x4C84C8CC,0x08C4C8CC,0x48C4C8CC,0x0CC4C8CC,0x4CC4C8CC, +0x08808CCC,0x48808CCC,0x0C808CCC,0x4C808CCC,0x08C08CCC,0x48C08CCC,0x0CC08CCC,0x4CC08CCC,0x08848CCC,0x48848CCC,0x0C848CCC,0x4C848CCC,0x08C48CCC,0x48C48CCC,0x0CC48CCC,0x4CC48CCC, +0x0880CCCC,0x4880CCCC,0x0C80CCCC,0x4C80CCCC,0x08C0CCCC,0x48C0CCCC,0x0CC0CCCC,0x4CC0CCCC,0x0884CCCC,0x4884CCCC,0x0C84CCCC,0x4C84CCCC,0x08C4CCCC,0x48C4CCCC,0x0CC4CCCC,0x4CC4CCCC, +0x88808888,0xC8808888,0x8C808888,0xCC808888,0x88C08888,0xC8C08888,0x8CC08888,0xCCC08888,0x88848888,0xC8848888,0x8C848888,0xCC848888,0x88C48888,0xC8C48888,0x8CC48888,0xCCC48888, +0x8880C888,0xC880C888,0x8C80C888,0xCC80C888,0x88C0C888,0xC8C0C888,0x8CC0C888,0xCCC0C888,0x8884C888,0xC884C888,0x8C84C888,0xCC84C888,0x88C4C888,0xC8C4C888,0x8CC4C888,0xCCC4C888, +0x88808C88,0xC8808C88,0x8C808C88,0xCC808C88,0x88C08C88,0xC8C08C88,0x8CC08C88,0xCCC08C88,0x88848C88,0xC8848C88,0x8C848C88,0xCC848C88,0x88C48C88,0xC8C48C88,0x8CC48C88,0xCCC48C88, +0x8880CC88,0xC880CC88,0x8C80CC88,0xCC80CC88,0x88C0CC88,0xC8C0CC88,0x8CC0CC88,0xCCC0CC88,0x8884CC88,0xC884CC88,0x8C84CC88,0xCC84CC88,0x88C4CC88,0xC8C4CC88,0x8CC4CC88,0xCCC4CC88, +0x888088C8,0xC88088C8,0x8C8088C8,0xCC8088C8,0x88C088C8,0xC8C088C8,0x8CC088C8,0xCCC088C8,0x888488C8,0xC88488C8,0x8C8488C8,0xCC8488C8,0x88C488C8,0xC8C488C8,0x8CC488C8,0xCCC488C8, +0x8880C8C8,0xC880C8C8,0x8C80C8C8,0xCC80C8C8,0x88C0C8C8,0xC8C0C8C8,0x8CC0C8C8,0xCCC0C8C8,0x8884C8C8,0xC884C8C8,0x8C84C8C8,0xCC84C8C8,0x88C4C8C8,0xC8C4C8C8,0x8CC4C8C8,0xCCC4C8C8, +0x88808CC8,0xC8808CC8,0x8C808CC8,0xCC808CC8,0x88C08CC8,0xC8C08CC8,0x8CC08CC8,0xCCC08CC8,0x88848CC8,0xC8848CC8,0x8C848CC8,0xCC848CC8,0x88C48CC8,0xC8C48CC8,0x8CC48CC8,0xCCC48CC8, +0x8880CCC8,0xC880CCC8,0x8C80CCC8,0xCC80CCC8,0x88C0CCC8,0xC8C0CCC8,0x8CC0CCC8,0xCCC0CCC8,0x8884CCC8,0xC884CCC8,0x8C84CCC8,0xCC84CCC8,0x88C4CCC8,0xC8C4CCC8,0x8CC4CCC8,0xCCC4CCC8, +0x8880888C,0xC880888C,0x8C80888C,0xCC80888C,0x88C0888C,0xC8C0888C,0x8CC0888C,0xCCC0888C,0x8884888C,0xC884888C,0x8C84888C,0xCC84888C,0x88C4888C,0xC8C4888C,0x8CC4888C,0xCCC4888C, +0x8880C88C,0xC880C88C,0x8C80C88C,0xCC80C88C,0x88C0C88C,0xC8C0C88C,0x8CC0C88C,0xCCC0C88C,0x8884C88C,0xC884C88C,0x8C84C88C,0xCC84C88C,0x88C4C88C,0xC8C4C88C,0x8CC4C88C,0xCCC4C88C, +0x88808C8C,0xC8808C8C,0x8C808C8C,0xCC808C8C,0x88C08C8C,0xC8C08C8C,0x8CC08C8C,0xCCC08C8C,0x88848C8C,0xC8848C8C,0x8C848C8C,0xCC848C8C,0x88C48C8C,0xC8C48C8C,0x8CC48C8C,0xCCC48C8C, +0x8880CC8C,0xC880CC8C,0x8C80CC8C,0xCC80CC8C,0x88C0CC8C,0xC8C0CC8C,0x8CC0CC8C,0xCCC0CC8C,0x8884CC8C,0xC884CC8C,0x8C84CC8C,0xCC84CC8C,0x88C4CC8C,0xC8C4CC8C,0x8CC4CC8C,0xCCC4CC8C, +0x888088CC,0xC88088CC,0x8C8088CC,0xCC8088CC,0x88C088CC,0xC8C088CC,0x8CC088CC,0xCCC088CC,0x888488CC,0xC88488CC,0x8C8488CC,0xCC8488CC,0x88C488CC,0xC8C488CC,0x8CC488CC,0xCCC488CC, +0x8880C8CC,0xC880C8CC,0x8C80C8CC,0xCC80C8CC,0x88C0C8CC,0xC8C0C8CC,0x8CC0C8CC,0xCCC0C8CC,0x8884C8CC,0xC884C8CC,0x8C84C8CC,0xCC84C8CC,0x88C4C8CC,0xC8C4C8CC,0x8CC4C8CC,0xCCC4C8CC, +0x88808CCC,0xC8808CCC,0x8C808CCC,0xCC808CCC,0x88C08CCC,0xC8C08CCC,0x8CC08CCC,0xCCC08CCC,0x88848CCC,0xC8848CCC,0x8C848CCC,0xCC848CCC,0x88C48CCC,0xC8C48CCC,0x8CC48CCC,0xCCC48CCC, +0x8880CCCC,0xC880CCCC,0x8C80CCCC,0xCC80CCCC,0x88C0CCCC,0xC8C0CCCC,0x8CC0CCCC,0xCCC0CCCC,0x8884CCCC,0xC884CCCC,0x8C84CCCC,0xCC84CCCC,0x88C4CCCC,0xC8C4CCCC,0x8CC4CCCC,0xCCC4CCCC, +0x00088888,0x40088888,0x04088888,0x44088888,0x00488888,0x40488888,0x04488888,0x44488888,0x000C8888,0x400C8888,0x040C8888,0x440C8888,0x004C8888,0x404C8888,0x044C8888,0x444C8888, +0x0008C888,0x4008C888,0x0408C888,0x4408C888,0x0048C888,0x4048C888,0x0448C888,0x4448C888,0x000CC888,0x400CC888,0x040CC888,0x440CC888,0x004CC888,0x404CC888,0x044CC888,0x444CC888, +0x00088C88,0x40088C88,0x04088C88,0x44088C88,0x00488C88,0x40488C88,0x04488C88,0x44488C88,0x000C8C88,0x400C8C88,0x040C8C88,0x440C8C88,0x004C8C88,0x404C8C88,0x044C8C88,0x444C8C88, +0x0008CC88,0x4008CC88,0x0408CC88,0x4408CC88,0x0048CC88,0x4048CC88,0x0448CC88,0x4448CC88,0x000CCC88,0x400CCC88,0x040CCC88,0x440CCC88,0x004CCC88,0x404CCC88,0x044CCC88,0x444CCC88, +0x000888C8,0x400888C8,0x040888C8,0x440888C8,0x004888C8,0x404888C8,0x044888C8,0x444888C8,0x000C88C8,0x400C88C8,0x040C88C8,0x440C88C8,0x004C88C8,0x404C88C8,0x044C88C8,0x444C88C8, +0x0008C8C8,0x4008C8C8,0x0408C8C8,0x4408C8C8,0x0048C8C8,0x4048C8C8,0x0448C8C8,0x4448C8C8,0x000CC8C8,0x400CC8C8,0x040CC8C8,0x440CC8C8,0x004CC8C8,0x404CC8C8,0x044CC8C8,0x444CC8C8, +0x00088CC8,0x40088CC8,0x04088CC8,0x44088CC8,0x00488CC8,0x40488CC8,0x04488CC8,0x44488CC8,0x000C8CC8,0x400C8CC8,0x040C8CC8,0x440C8CC8,0x004C8CC8,0x404C8CC8,0x044C8CC8,0x444C8CC8, +0x0008CCC8,0x4008CCC8,0x0408CCC8,0x4408CCC8,0x0048CCC8,0x4048CCC8,0x0448CCC8,0x4448CCC8,0x000CCCC8,0x400CCCC8,0x040CCCC8,0x440CCCC8,0x004CCCC8,0x404CCCC8,0x044CCCC8,0x444CCCC8, +0x0008888C,0x4008888C,0x0408888C,0x4408888C,0x0048888C,0x4048888C,0x0448888C,0x4448888C,0x000C888C,0x400C888C,0x040C888C,0x440C888C,0x004C888C,0x404C888C,0x044C888C,0x444C888C, +0x0008C88C,0x4008C88C,0x0408C88C,0x4408C88C,0x0048C88C,0x4048C88C,0x0448C88C,0x4448C88C,0x000CC88C,0x400CC88C,0x040CC88C,0x440CC88C,0x004CC88C,0x404CC88C,0x044CC88C,0x444CC88C, +0x00088C8C,0x40088C8C,0x04088C8C,0x44088C8C,0x00488C8C,0x40488C8C,0x04488C8C,0x44488C8C,0x000C8C8C,0x400C8C8C,0x040C8C8C,0x440C8C8C,0x004C8C8C,0x404C8C8C,0x044C8C8C,0x444C8C8C, +0x0008CC8C,0x4008CC8C,0x0408CC8C,0x4408CC8C,0x0048CC8C,0x4048CC8C,0x0448CC8C,0x4448CC8C,0x000CCC8C,0x400CCC8C,0x040CCC8C,0x440CCC8C,0x004CCC8C,0x404CCC8C,0x044CCC8C,0x444CCC8C, +0x000888CC,0x400888CC,0x040888CC,0x440888CC,0x004888CC,0x404888CC,0x044888CC,0x444888CC,0x000C88CC,0x400C88CC,0x040C88CC,0x440C88CC,0x004C88CC,0x404C88CC,0x044C88CC,0x444C88CC, +0x0008C8CC,0x4008C8CC,0x0408C8CC,0x4408C8CC,0x0048C8CC,0x4048C8CC,0x0448C8CC,0x4448C8CC,0x000CC8CC,0x400CC8CC,0x040CC8CC,0x440CC8CC,0x004CC8CC,0x404CC8CC,0x044CC8CC,0x444CC8CC, +0x00088CCC,0x40088CCC,0x04088CCC,0x44088CCC,0x00488CCC,0x40488CCC,0x04488CCC,0x44488CCC,0x000C8CCC,0x400C8CCC,0x040C8CCC,0x440C8CCC,0x004C8CCC,0x404C8CCC,0x044C8CCC,0x444C8CCC, +0x0008CCCC,0x4008CCCC,0x0408CCCC,0x4408CCCC,0x0048CCCC,0x4048CCCC,0x0448CCCC,0x4448CCCC,0x000CCCCC,0x400CCCCC,0x040CCCCC,0x440CCCCC,0x004CCCCC,0x404CCCCC,0x044CCCCC,0x444CCCCC, +0x80088888,0xC0088888,0x84088888,0xC4088888,0x80488888,0xC0488888,0x84488888,0xC4488888,0x800C8888,0xC00C8888,0x840C8888,0xC40C8888,0x804C8888,0xC04C8888,0x844C8888,0xC44C8888, +0x8008C888,0xC008C888,0x8408C888,0xC408C888,0x8048C888,0xC048C888,0x8448C888,0xC448C888,0x800CC888,0xC00CC888,0x840CC888,0xC40CC888,0x804CC888,0xC04CC888,0x844CC888,0xC44CC888, +0x80088C88,0xC0088C88,0x84088C88,0xC4088C88,0x80488C88,0xC0488C88,0x84488C88,0xC4488C88,0x800C8C88,0xC00C8C88,0x840C8C88,0xC40C8C88,0x804C8C88,0xC04C8C88,0x844C8C88,0xC44C8C88, +0x8008CC88,0xC008CC88,0x8408CC88,0xC408CC88,0x8048CC88,0xC048CC88,0x8448CC88,0xC448CC88,0x800CCC88,0xC00CCC88,0x840CCC88,0xC40CCC88,0x804CCC88,0xC04CCC88,0x844CCC88,0xC44CCC88, +0x800888C8,0xC00888C8,0x840888C8,0xC40888C8,0x804888C8,0xC04888C8,0x844888C8,0xC44888C8,0x800C88C8,0xC00C88C8,0x840C88C8,0xC40C88C8,0x804C88C8,0xC04C88C8,0x844C88C8,0xC44C88C8, +0x8008C8C8,0xC008C8C8,0x8408C8C8,0xC408C8C8,0x8048C8C8,0xC048C8C8,0x8448C8C8,0xC448C8C8,0x800CC8C8,0xC00CC8C8,0x840CC8C8,0xC40CC8C8,0x804CC8C8,0xC04CC8C8,0x844CC8C8,0xC44CC8C8, +0x80088CC8,0xC0088CC8,0x84088CC8,0xC4088CC8,0x80488CC8,0xC0488CC8,0x84488CC8,0xC4488CC8,0x800C8CC8,0xC00C8CC8,0x840C8CC8,0xC40C8CC8,0x804C8CC8,0xC04C8CC8,0x844C8CC8,0xC44C8CC8, +0x8008CCC8,0xC008CCC8,0x8408CCC8,0xC408CCC8,0x8048CCC8,0xC048CCC8,0x8448CCC8,0xC448CCC8,0x800CCCC8,0xC00CCCC8,0x840CCCC8,0xC40CCCC8,0x804CCCC8,0xC04CCCC8,0x844CCCC8,0xC44CCCC8, +0x8008888C,0xC008888C,0x8408888C,0xC408888C,0x8048888C,0xC048888C,0x8448888C,0xC448888C,0x800C888C,0xC00C888C,0x840C888C,0xC40C888C,0x804C888C,0xC04C888C,0x844C888C,0xC44C888C, +0x8008C88C,0xC008C88C,0x8408C88C,0xC408C88C,0x8048C88C,0xC048C88C,0x8448C88C,0xC448C88C,0x800CC88C,0xC00CC88C,0x840CC88C,0xC40CC88C,0x804CC88C,0xC04CC88C,0x844CC88C,0xC44CC88C, +0x80088C8C,0xC0088C8C,0x84088C8C,0xC4088C8C,0x80488C8C,0xC0488C8C,0x84488C8C,0xC4488C8C,0x800C8C8C,0xC00C8C8C,0x840C8C8C,0xC40C8C8C,0x804C8C8C,0xC04C8C8C,0x844C8C8C,0xC44C8C8C, +0x8008CC8C,0xC008CC8C,0x8408CC8C,0xC408CC8C,0x8048CC8C,0xC048CC8C,0x8448CC8C,0xC448CC8C,0x800CCC8C,0xC00CCC8C,0x840CCC8C,0xC40CCC8C,0x804CCC8C,0xC04CCC8C,0x844CCC8C,0xC44CCC8C, +0x800888CC,0xC00888CC,0x840888CC,0xC40888CC,0x804888CC,0xC04888CC,0x844888CC,0xC44888CC,0x800C88CC,0xC00C88CC,0x840C88CC,0xC40C88CC,0x804C88CC,0xC04C88CC,0x844C88CC,0xC44C88CC, +0x8008C8CC,0xC008C8CC,0x8408C8CC,0xC408C8CC,0x8048C8CC,0xC048C8CC,0x8448C8CC,0xC448C8CC,0x800CC8CC,0xC00CC8CC,0x840CC8CC,0xC40CC8CC,0x804CC8CC,0xC04CC8CC,0x844CC8CC,0xC44CC8CC, +0x80088CCC,0xC0088CCC,0x84088CCC,0xC4088CCC,0x80488CCC,0xC0488CCC,0x84488CCC,0xC4488CCC,0x800C8CCC,0xC00C8CCC,0x840C8CCC,0xC40C8CCC,0x804C8CCC,0xC04C8CCC,0x844C8CCC,0xC44C8CCC, +0x8008CCCC,0xC008CCCC,0x8408CCCC,0xC408CCCC,0x8048CCCC,0xC048CCCC,0x8448CCCC,0xC448CCCC,0x800CCCCC,0xC00CCCCC,0x840CCCCC,0xC40CCCCC,0x804CCCCC,0xC04CCCCC,0x844CCCCC,0xC44CCCCC, +0x08088888,0x48088888,0x0C088888,0x4C088888,0x08488888,0x48488888,0x0C488888,0x4C488888,0x080C8888,0x480C8888,0x0C0C8888,0x4C0C8888,0x084C8888,0x484C8888,0x0C4C8888,0x4C4C8888, +0x0808C888,0x4808C888,0x0C08C888,0x4C08C888,0x0848C888,0x4848C888,0x0C48C888,0x4C48C888,0x080CC888,0x480CC888,0x0C0CC888,0x4C0CC888,0x084CC888,0x484CC888,0x0C4CC888,0x4C4CC888, +0x08088C88,0x48088C88,0x0C088C88,0x4C088C88,0x08488C88,0x48488C88,0x0C488C88,0x4C488C88,0x080C8C88,0x480C8C88,0x0C0C8C88,0x4C0C8C88,0x084C8C88,0x484C8C88,0x0C4C8C88,0x4C4C8C88, +0x0808CC88,0x4808CC88,0x0C08CC88,0x4C08CC88,0x0848CC88,0x4848CC88,0x0C48CC88,0x4C48CC88,0x080CCC88,0x480CCC88,0x0C0CCC88,0x4C0CCC88,0x084CCC88,0x484CCC88,0x0C4CCC88,0x4C4CCC88, +0x080888C8,0x480888C8,0x0C0888C8,0x4C0888C8,0x084888C8,0x484888C8,0x0C4888C8,0x4C4888C8,0x080C88C8,0x480C88C8,0x0C0C88C8,0x4C0C88C8,0x084C88C8,0x484C88C8,0x0C4C88C8,0x4C4C88C8, +0x0808C8C8,0x4808C8C8,0x0C08C8C8,0x4C08C8C8,0x0848C8C8,0x4848C8C8,0x0C48C8C8,0x4C48C8C8,0x080CC8C8,0x480CC8C8,0x0C0CC8C8,0x4C0CC8C8,0x084CC8C8,0x484CC8C8,0x0C4CC8C8,0x4C4CC8C8, +0x08088CC8,0x48088CC8,0x0C088CC8,0x4C088CC8,0x08488CC8,0x48488CC8,0x0C488CC8,0x4C488CC8,0x080C8CC8,0x480C8CC8,0x0C0C8CC8,0x4C0C8CC8,0x084C8CC8,0x484C8CC8,0x0C4C8CC8,0x4C4C8CC8, +0x0808CCC8,0x4808CCC8,0x0C08CCC8,0x4C08CCC8,0x0848CCC8,0x4848CCC8,0x0C48CCC8,0x4C48CCC8,0x080CCCC8,0x480CCCC8,0x0C0CCCC8,0x4C0CCCC8,0x084CCCC8,0x484CCCC8,0x0C4CCCC8,0x4C4CCCC8, +0x0808888C,0x4808888C,0x0C08888C,0x4C08888C,0x0848888C,0x4848888C,0x0C48888C,0x4C48888C,0x080C888C,0x480C888C,0x0C0C888C,0x4C0C888C,0x084C888C,0x484C888C,0x0C4C888C,0x4C4C888C, +0x0808C88C,0x4808C88C,0x0C08C88C,0x4C08C88C,0x0848C88C,0x4848C88C,0x0C48C88C,0x4C48C88C,0x080CC88C,0x480CC88C,0x0C0CC88C,0x4C0CC88C,0x084CC88C,0x484CC88C,0x0C4CC88C,0x4C4CC88C, +0x08088C8C,0x48088C8C,0x0C088C8C,0x4C088C8C,0x08488C8C,0x48488C8C,0x0C488C8C,0x4C488C8C,0x080C8C8C,0x480C8C8C,0x0C0C8C8C,0x4C0C8C8C,0x084C8C8C,0x484C8C8C,0x0C4C8C8C,0x4C4C8C8C, +0x0808CC8C,0x4808CC8C,0x0C08CC8C,0x4C08CC8C,0x0848CC8C,0x4848CC8C,0x0C48CC8C,0x4C48CC8C,0x080CCC8C,0x480CCC8C,0x0C0CCC8C,0x4C0CCC8C,0x084CCC8C,0x484CCC8C,0x0C4CCC8C,0x4C4CCC8C, +0x080888CC,0x480888CC,0x0C0888CC,0x4C0888CC,0x084888CC,0x484888CC,0x0C4888CC,0x4C4888CC,0x080C88CC,0x480C88CC,0x0C0C88CC,0x4C0C88CC,0x084C88CC,0x484C88CC,0x0C4C88CC,0x4C4C88CC, +0x0808C8CC,0x4808C8CC,0x0C08C8CC,0x4C08C8CC,0x0848C8CC,0x4848C8CC,0x0C48C8CC,0x4C48C8CC,0x080CC8CC,0x480CC8CC,0x0C0CC8CC,0x4C0CC8CC,0x084CC8CC,0x484CC8CC,0x0C4CC8CC,0x4C4CC8CC, +0x08088CCC,0x48088CCC,0x0C088CCC,0x4C088CCC,0x08488CCC,0x48488CCC,0x0C488CCC,0x4C488CCC,0x080C8CCC,0x480C8CCC,0x0C0C8CCC,0x4C0C8CCC,0x084C8CCC,0x484C8CCC,0x0C4C8CCC,0x4C4C8CCC, +0x0808CCCC,0x4808CCCC,0x0C08CCCC,0x4C08CCCC,0x0848CCCC,0x4848CCCC,0x0C48CCCC,0x4C48CCCC,0x080CCCCC,0x480CCCCC,0x0C0CCCCC,0x4C0CCCCC,0x084CCCCC,0x484CCCCC,0x0C4CCCCC,0x4C4CCCCC, +0x88088888,0xC8088888,0x8C088888,0xCC088888,0x88488888,0xC8488888,0x8C488888,0xCC488888,0x880C8888,0xC80C8888,0x8C0C8888,0xCC0C8888,0x884C8888,0xC84C8888,0x8C4C8888,0xCC4C8888, +0x8808C888,0xC808C888,0x8C08C888,0xCC08C888,0x8848C888,0xC848C888,0x8C48C888,0xCC48C888,0x880CC888,0xC80CC888,0x8C0CC888,0xCC0CC888,0x884CC888,0xC84CC888,0x8C4CC888,0xCC4CC888, +0x88088C88,0xC8088C88,0x8C088C88,0xCC088C88,0x88488C88,0xC8488C88,0x8C488C88,0xCC488C88,0x880C8C88,0xC80C8C88,0x8C0C8C88,0xCC0C8C88,0x884C8C88,0xC84C8C88,0x8C4C8C88,0xCC4C8C88, +0x8808CC88,0xC808CC88,0x8C08CC88,0xCC08CC88,0x8848CC88,0xC848CC88,0x8C48CC88,0xCC48CC88,0x880CCC88,0xC80CCC88,0x8C0CCC88,0xCC0CCC88,0x884CCC88,0xC84CCC88,0x8C4CCC88,0xCC4CCC88, +0x880888C8,0xC80888C8,0x8C0888C8,0xCC0888C8,0x884888C8,0xC84888C8,0x8C4888C8,0xCC4888C8,0x880C88C8,0xC80C88C8,0x8C0C88C8,0xCC0C88C8,0x884C88C8,0xC84C88C8,0x8C4C88C8,0xCC4C88C8, +0x8808C8C8,0xC808C8C8,0x8C08C8C8,0xCC08C8C8,0x8848C8C8,0xC848C8C8,0x8C48C8C8,0xCC48C8C8,0x880CC8C8,0xC80CC8C8,0x8C0CC8C8,0xCC0CC8C8,0x884CC8C8,0xC84CC8C8,0x8C4CC8C8,0xCC4CC8C8, +0x88088CC8,0xC8088CC8,0x8C088CC8,0xCC088CC8,0x88488CC8,0xC8488CC8,0x8C488CC8,0xCC488CC8,0x880C8CC8,0xC80C8CC8,0x8C0C8CC8,0xCC0C8CC8,0x884C8CC8,0xC84C8CC8,0x8C4C8CC8,0xCC4C8CC8, +0x8808CCC8,0xC808CCC8,0x8C08CCC8,0xCC08CCC8,0x8848CCC8,0xC848CCC8,0x8C48CCC8,0xCC48CCC8,0x880CCCC8,0xC80CCCC8,0x8C0CCCC8,0xCC0CCCC8,0x884CCCC8,0xC84CCCC8,0x8C4CCCC8,0xCC4CCCC8, +0x8808888C,0xC808888C,0x8C08888C,0xCC08888C,0x8848888C,0xC848888C,0x8C48888C,0xCC48888C,0x880C888C,0xC80C888C,0x8C0C888C,0xCC0C888C,0x884C888C,0xC84C888C,0x8C4C888C,0xCC4C888C, +0x8808C88C,0xC808C88C,0x8C08C88C,0xCC08C88C,0x8848C88C,0xC848C88C,0x8C48C88C,0xCC48C88C,0x880CC88C,0xC80CC88C,0x8C0CC88C,0xCC0CC88C,0x884CC88C,0xC84CC88C,0x8C4CC88C,0xCC4CC88C, +0x88088C8C,0xC8088C8C,0x8C088C8C,0xCC088C8C,0x88488C8C,0xC8488C8C,0x8C488C8C,0xCC488C8C,0x880C8C8C,0xC80C8C8C,0x8C0C8C8C,0xCC0C8C8C,0x884C8C8C,0xC84C8C8C,0x8C4C8C8C,0xCC4C8C8C, +0x8808CC8C,0xC808CC8C,0x8C08CC8C,0xCC08CC8C,0x8848CC8C,0xC848CC8C,0x8C48CC8C,0xCC48CC8C,0x880CCC8C,0xC80CCC8C,0x8C0CCC8C,0xCC0CCC8C,0x884CCC8C,0xC84CCC8C,0x8C4CCC8C,0xCC4CCC8C, +0x880888CC,0xC80888CC,0x8C0888CC,0xCC0888CC,0x884888CC,0xC84888CC,0x8C4888CC,0xCC4888CC,0x880C88CC,0xC80C88CC,0x8C0C88CC,0xCC0C88CC,0x884C88CC,0xC84C88CC,0x8C4C88CC,0xCC4C88CC, +0x8808C8CC,0xC808C8CC,0x8C08C8CC,0xCC08C8CC,0x8848C8CC,0xC848C8CC,0x8C48C8CC,0xCC48C8CC,0x880CC8CC,0xC80CC8CC,0x8C0CC8CC,0xCC0CC8CC,0x884CC8CC,0xC84CC8CC,0x8C4CC8CC,0xCC4CC8CC, +0x88088CCC,0xC8088CCC,0x8C088CCC,0xCC088CCC,0x88488CCC,0xC8488CCC,0x8C488CCC,0xCC488CCC,0x880C8CCC,0xC80C8CCC,0x8C0C8CCC,0xCC0C8CCC,0x884C8CCC,0xC84C8CCC,0x8C4C8CCC,0xCC4C8CCC, +0x8808CCCC,0xC808CCCC,0x8C08CCCC,0xCC08CCCC,0x8848CCCC,0xC848CCCC,0x8C48CCCC,0xCC48CCCC,0x880CCCCC,0xC80CCCCC,0x8C0CCCCC,0xCC0CCCCC,0x884CCCCC,0xC84CCCCC,0x8C4CCCCC,0xCC4CCCCC, +0x00888888,0x40888888,0x04888888,0x44888888,0x00C88888,0x40C88888,0x04C88888,0x44C88888,0x008C8888,0x408C8888,0x048C8888,0x448C8888,0x00CC8888,0x40CC8888,0x04CC8888,0x44CC8888, +0x0088C888,0x4088C888,0x0488C888,0x4488C888,0x00C8C888,0x40C8C888,0x04C8C888,0x44C8C888,0x008CC888,0x408CC888,0x048CC888,0x448CC888,0x00CCC888,0x40CCC888,0x04CCC888,0x44CCC888, +0x00888C88,0x40888C88,0x04888C88,0x44888C88,0x00C88C88,0x40C88C88,0x04C88C88,0x44C88C88,0x008C8C88,0x408C8C88,0x048C8C88,0x448C8C88,0x00CC8C88,0x40CC8C88,0x04CC8C88,0x44CC8C88, +0x0088CC88,0x4088CC88,0x0488CC88,0x4488CC88,0x00C8CC88,0x40C8CC88,0x04C8CC88,0x44C8CC88,0x008CCC88,0x408CCC88,0x048CCC88,0x448CCC88,0x00CCCC88,0x40CCCC88,0x04CCCC88,0x44CCCC88, +0x008888C8,0x408888C8,0x048888C8,0x448888C8,0x00C888C8,0x40C888C8,0x04C888C8,0x44C888C8,0x008C88C8,0x408C88C8,0x048C88C8,0x448C88C8,0x00CC88C8,0x40CC88C8,0x04CC88C8,0x44CC88C8, +0x0088C8C8,0x4088C8C8,0x0488C8C8,0x4488C8C8,0x00C8C8C8,0x40C8C8C8,0x04C8C8C8,0x44C8C8C8,0x008CC8C8,0x408CC8C8,0x048CC8C8,0x448CC8C8,0x00CCC8C8,0x40CCC8C8,0x04CCC8C8,0x44CCC8C8, +0x00888CC8,0x40888CC8,0x04888CC8,0x44888CC8,0x00C88CC8,0x40C88CC8,0x04C88CC8,0x44C88CC8,0x008C8CC8,0x408C8CC8,0x048C8CC8,0x448C8CC8,0x00CC8CC8,0x40CC8CC8,0x04CC8CC8,0x44CC8CC8, +0x0088CCC8,0x4088CCC8,0x0488CCC8,0x4488CCC8,0x00C8CCC8,0x40C8CCC8,0x04C8CCC8,0x44C8CCC8,0x008CCCC8,0x408CCCC8,0x048CCCC8,0x448CCCC8,0x00CCCCC8,0x40CCCCC8,0x04CCCCC8,0x44CCCCC8, +0x0088888C,0x4088888C,0x0488888C,0x4488888C,0x00C8888C,0x40C8888C,0x04C8888C,0x44C8888C,0x008C888C,0x408C888C,0x048C888C,0x448C888C,0x00CC888C,0x40CC888C,0x04CC888C,0x44CC888C, +0x0088C88C,0x4088C88C,0x0488C88C,0x4488C88C,0x00C8C88C,0x40C8C88C,0x04C8C88C,0x44C8C88C,0x008CC88C,0x408CC88C,0x048CC88C,0x448CC88C,0x00CCC88C,0x40CCC88C,0x04CCC88C,0x44CCC88C, +0x00888C8C,0x40888C8C,0x04888C8C,0x44888C8C,0x00C88C8C,0x40C88C8C,0x04C88C8C,0x44C88C8C,0x008C8C8C,0x408C8C8C,0x048C8C8C,0x448C8C8C,0x00CC8C8C,0x40CC8C8C,0x04CC8C8C,0x44CC8C8C, +0x0088CC8C,0x4088CC8C,0x0488CC8C,0x4488CC8C,0x00C8CC8C,0x40C8CC8C,0x04C8CC8C,0x44C8CC8C,0x008CCC8C,0x408CCC8C,0x048CCC8C,0x448CCC8C,0x00CCCC8C,0x40CCCC8C,0x04CCCC8C,0x44CCCC8C, +0x008888CC,0x408888CC,0x048888CC,0x448888CC,0x00C888CC,0x40C888CC,0x04C888CC,0x44C888CC,0x008C88CC,0x408C88CC,0x048C88CC,0x448C88CC,0x00CC88CC,0x40CC88CC,0x04CC88CC,0x44CC88CC, +0x0088C8CC,0x4088C8CC,0x0488C8CC,0x4488C8CC,0x00C8C8CC,0x40C8C8CC,0x04C8C8CC,0x44C8C8CC,0x008CC8CC,0x408CC8CC,0x048CC8CC,0x448CC8CC,0x00CCC8CC,0x40CCC8CC,0x04CCC8CC,0x44CCC8CC, +0x00888CCC,0x40888CCC,0x04888CCC,0x44888CCC,0x00C88CCC,0x40C88CCC,0x04C88CCC,0x44C88CCC,0x008C8CCC,0x408C8CCC,0x048C8CCC,0x448C8CCC,0x00CC8CCC,0x40CC8CCC,0x04CC8CCC,0x44CC8CCC, +0x0088CCCC,0x4088CCCC,0x0488CCCC,0x4488CCCC,0x00C8CCCC,0x40C8CCCC,0x04C8CCCC,0x44C8CCCC,0x008CCCCC,0x408CCCCC,0x048CCCCC,0x448CCCCC,0x00CCCCCC,0x40CCCCCC,0x04CCCCCC,0x44CCCCCC, +0x80888888,0xC0888888,0x84888888,0xC4888888,0x80C88888,0xC0C88888,0x84C88888,0xC4C88888,0x808C8888,0xC08C8888,0x848C8888,0xC48C8888,0x80CC8888,0xC0CC8888,0x84CC8888,0xC4CC8888, +0x8088C888,0xC088C888,0x8488C888,0xC488C888,0x80C8C888,0xC0C8C888,0x84C8C888,0xC4C8C888,0x808CC888,0xC08CC888,0x848CC888,0xC48CC888,0x80CCC888,0xC0CCC888,0x84CCC888,0xC4CCC888, +0x80888C88,0xC0888C88,0x84888C88,0xC4888C88,0x80C88C88,0xC0C88C88,0x84C88C88,0xC4C88C88,0x808C8C88,0xC08C8C88,0x848C8C88,0xC48C8C88,0x80CC8C88,0xC0CC8C88,0x84CC8C88,0xC4CC8C88, +0x8088CC88,0xC088CC88,0x8488CC88,0xC488CC88,0x80C8CC88,0xC0C8CC88,0x84C8CC88,0xC4C8CC88,0x808CCC88,0xC08CCC88,0x848CCC88,0xC48CCC88,0x80CCCC88,0xC0CCCC88,0x84CCCC88,0xC4CCCC88, +0x808888C8,0xC08888C8,0x848888C8,0xC48888C8,0x80C888C8,0xC0C888C8,0x84C888C8,0xC4C888C8,0x808C88C8,0xC08C88C8,0x848C88C8,0xC48C88C8,0x80CC88C8,0xC0CC88C8,0x84CC88C8,0xC4CC88C8, +0x8088C8C8,0xC088C8C8,0x8488C8C8,0xC488C8C8,0x80C8C8C8,0xC0C8C8C8,0x84C8C8C8,0xC4C8C8C8,0x808CC8C8,0xC08CC8C8,0x848CC8C8,0xC48CC8C8,0x80CCC8C8,0xC0CCC8C8,0x84CCC8C8,0xC4CCC8C8, +0x80888CC8,0xC0888CC8,0x84888CC8,0xC4888CC8,0x80C88CC8,0xC0C88CC8,0x84C88CC8,0xC4C88CC8,0x808C8CC8,0xC08C8CC8,0x848C8CC8,0xC48C8CC8,0x80CC8CC8,0xC0CC8CC8,0x84CC8CC8,0xC4CC8CC8, +0x8088CCC8,0xC088CCC8,0x8488CCC8,0xC488CCC8,0x80C8CCC8,0xC0C8CCC8,0x84C8CCC8,0xC4C8CCC8,0x808CCCC8,0xC08CCCC8,0x848CCCC8,0xC48CCCC8,0x80CCCCC8,0xC0CCCCC8,0x84CCCCC8,0xC4CCCCC8, +0x8088888C,0xC088888C,0x8488888C,0xC488888C,0x80C8888C,0xC0C8888C,0x84C8888C,0xC4C8888C,0x808C888C,0xC08C888C,0x848C888C,0xC48C888C,0x80CC888C,0xC0CC888C,0x84CC888C,0xC4CC888C, +0x8088C88C,0xC088C88C,0x8488C88C,0xC488C88C,0x80C8C88C,0xC0C8C88C,0x84C8C88C,0xC4C8C88C,0x808CC88C,0xC08CC88C,0x848CC88C,0xC48CC88C,0x80CCC88C,0xC0CCC88C,0x84CCC88C,0xC4CCC88C, +0x80888C8C,0xC0888C8C,0x84888C8C,0xC4888C8C,0x80C88C8C,0xC0C88C8C,0x84C88C8C,0xC4C88C8C,0x808C8C8C,0xC08C8C8C,0x848C8C8C,0xC48C8C8C,0x80CC8C8C,0xC0CC8C8C,0x84CC8C8C,0xC4CC8C8C, +0x8088CC8C,0xC088CC8C,0x8488CC8C,0xC488CC8C,0x80C8CC8C,0xC0C8CC8C,0x84C8CC8C,0xC4C8CC8C,0x808CCC8C,0xC08CCC8C,0x848CCC8C,0xC48CCC8C,0x80CCCC8C,0xC0CCCC8C,0x84CCCC8C,0xC4CCCC8C, +0x808888CC,0xC08888CC,0x848888CC,0xC48888CC,0x80C888CC,0xC0C888CC,0x84C888CC,0xC4C888CC,0x808C88CC,0xC08C88CC,0x848C88CC,0xC48C88CC,0x80CC88CC,0xC0CC88CC,0x84CC88CC,0xC4CC88CC, +0x8088C8CC,0xC088C8CC,0x8488C8CC,0xC488C8CC,0x80C8C8CC,0xC0C8C8CC,0x84C8C8CC,0xC4C8C8CC,0x808CC8CC,0xC08CC8CC,0x848CC8CC,0xC48CC8CC,0x80CCC8CC,0xC0CCC8CC,0x84CCC8CC,0xC4CCC8CC, +0x80888CCC,0xC0888CCC,0x84888CCC,0xC4888CCC,0x80C88CCC,0xC0C88CCC,0x84C88CCC,0xC4C88CCC,0x808C8CCC,0xC08C8CCC,0x848C8CCC,0xC48C8CCC,0x80CC8CCC,0xC0CC8CCC,0x84CC8CCC,0xC4CC8CCC, +0x8088CCCC,0xC088CCCC,0x8488CCCC,0xC488CCCC,0x80C8CCCC,0xC0C8CCCC,0x84C8CCCC,0xC4C8CCCC,0x808CCCCC,0xC08CCCCC,0x848CCCCC,0xC48CCCCC,0x80CCCCCC,0xC0CCCCCC,0x84CCCCCC,0xC4CCCCCC, +0x08888888,0x48888888,0x0C888888,0x4C888888,0x08C88888,0x48C88888,0x0CC88888,0x4CC88888,0x088C8888,0x488C8888,0x0C8C8888,0x4C8C8888,0x08CC8888,0x48CC8888,0x0CCC8888,0x4CCC8888, +0x0888C888,0x4888C888,0x0C88C888,0x4C88C888,0x08C8C888,0x48C8C888,0x0CC8C888,0x4CC8C888,0x088CC888,0x488CC888,0x0C8CC888,0x4C8CC888,0x08CCC888,0x48CCC888,0x0CCCC888,0x4CCCC888, +0x08888C88,0x48888C88,0x0C888C88,0x4C888C88,0x08C88C88,0x48C88C88,0x0CC88C88,0x4CC88C88,0x088C8C88,0x488C8C88,0x0C8C8C88,0x4C8C8C88,0x08CC8C88,0x48CC8C88,0x0CCC8C88,0x4CCC8C88, +0x0888CC88,0x4888CC88,0x0C88CC88,0x4C88CC88,0x08C8CC88,0x48C8CC88,0x0CC8CC88,0x4CC8CC88,0x088CCC88,0x488CCC88,0x0C8CCC88,0x4C8CCC88,0x08CCCC88,0x48CCCC88,0x0CCCCC88,0x4CCCCC88, +0x088888C8,0x488888C8,0x0C8888C8,0x4C8888C8,0x08C888C8,0x48C888C8,0x0CC888C8,0x4CC888C8,0x088C88C8,0x488C88C8,0x0C8C88C8,0x4C8C88C8,0x08CC88C8,0x48CC88C8,0x0CCC88C8,0x4CCC88C8, +0x0888C8C8,0x4888C8C8,0x0C88C8C8,0x4C88C8C8,0x08C8C8C8,0x48C8C8C8,0x0CC8C8C8,0x4CC8C8C8,0x088CC8C8,0x488CC8C8,0x0C8CC8C8,0x4C8CC8C8,0x08CCC8C8,0x48CCC8C8,0x0CCCC8C8,0x4CCCC8C8, +0x08888CC8,0x48888CC8,0x0C888CC8,0x4C888CC8,0x08C88CC8,0x48C88CC8,0x0CC88CC8,0x4CC88CC8,0x088C8CC8,0x488C8CC8,0x0C8C8CC8,0x4C8C8CC8,0x08CC8CC8,0x48CC8CC8,0x0CCC8CC8,0x4CCC8CC8, +0x0888CCC8,0x4888CCC8,0x0C88CCC8,0x4C88CCC8,0x08C8CCC8,0x48C8CCC8,0x0CC8CCC8,0x4CC8CCC8,0x088CCCC8,0x488CCCC8,0x0C8CCCC8,0x4C8CCCC8,0x08CCCCC8,0x48CCCCC8,0x0CCCCCC8,0x4CCCCCC8, +0x0888888C,0x4888888C,0x0C88888C,0x4C88888C,0x08C8888C,0x48C8888C,0x0CC8888C,0x4CC8888C,0x088C888C,0x488C888C,0x0C8C888C,0x4C8C888C,0x08CC888C,0x48CC888C,0x0CCC888C,0x4CCC888C, +0x0888C88C,0x4888C88C,0x0C88C88C,0x4C88C88C,0x08C8C88C,0x48C8C88C,0x0CC8C88C,0x4CC8C88C,0x088CC88C,0x488CC88C,0x0C8CC88C,0x4C8CC88C,0x08CCC88C,0x48CCC88C,0x0CCCC88C,0x4CCCC88C, +0x08888C8C,0x48888C8C,0x0C888C8C,0x4C888C8C,0x08C88C8C,0x48C88C8C,0x0CC88C8C,0x4CC88C8C,0x088C8C8C,0x488C8C8C,0x0C8C8C8C,0x4C8C8C8C,0x08CC8C8C,0x48CC8C8C,0x0CCC8C8C,0x4CCC8C8C, +0x0888CC8C,0x4888CC8C,0x0C88CC8C,0x4C88CC8C,0x08C8CC8C,0x48C8CC8C,0x0CC8CC8C,0x4CC8CC8C,0x088CCC8C,0x488CCC8C,0x0C8CCC8C,0x4C8CCC8C,0x08CCCC8C,0x48CCCC8C,0x0CCCCC8C,0x4CCCCC8C, +0x088888CC,0x488888CC,0x0C8888CC,0x4C8888CC,0x08C888CC,0x48C888CC,0x0CC888CC,0x4CC888CC,0x088C88CC,0x488C88CC,0x0C8C88CC,0x4C8C88CC,0x08CC88CC,0x48CC88CC,0x0CCC88CC,0x4CCC88CC, +0x0888C8CC,0x4888C8CC,0x0C88C8CC,0x4C88C8CC,0x08C8C8CC,0x48C8C8CC,0x0CC8C8CC,0x4CC8C8CC,0x088CC8CC,0x488CC8CC,0x0C8CC8CC,0x4C8CC8CC,0x08CCC8CC,0x48CCC8CC,0x0CCCC8CC,0x4CCCC8CC, +0x08888CCC,0x48888CCC,0x0C888CCC,0x4C888CCC,0x08C88CCC,0x48C88CCC,0x0CC88CCC,0x4CC88CCC,0x088C8CCC,0x488C8CCC,0x0C8C8CCC,0x4C8C8CCC,0x08CC8CCC,0x48CC8CCC,0x0CCC8CCC,0x4CCC8CCC, +0x0888CCCC,0x4888CCCC,0x0C88CCCC,0x4C88CCCC,0x08C8CCCC,0x48C8CCCC,0x0CC8CCCC,0x4CC8CCCC,0x088CCCCC,0x488CCCCC,0x0C8CCCCC,0x4C8CCCCC,0x08CCCCCC,0x48CCCCCC,0x0CCCCCCC,0x4CCCCCCC, +0x88888888,0xC8888888,0x8C888888,0xCC888888,0x88C88888,0xC8C88888,0x8CC88888,0xCCC88888,0x888C8888,0xC88C8888,0x8C8C8888,0xCC8C8888,0x88CC8888,0xC8CC8888,0x8CCC8888,0xCCCC8888, +0x8888C888,0xC888C888,0x8C88C888,0xCC88C888,0x88C8C888,0xC8C8C888,0x8CC8C888,0xCCC8C888,0x888CC888,0xC88CC888,0x8C8CC888,0xCC8CC888,0x88CCC888,0xC8CCC888,0x8CCCC888,0xCCCCC888, +0x88888C88,0xC8888C88,0x8C888C88,0xCC888C88,0x88C88C88,0xC8C88C88,0x8CC88C88,0xCCC88C88,0x888C8C88,0xC88C8C88,0x8C8C8C88,0xCC8C8C88,0x88CC8C88,0xC8CC8C88,0x8CCC8C88,0xCCCC8C88, +0x8888CC88,0xC888CC88,0x8C88CC88,0xCC88CC88,0x88C8CC88,0xC8C8CC88,0x8CC8CC88,0xCCC8CC88,0x888CCC88,0xC88CCC88,0x8C8CCC88,0xCC8CCC88,0x88CCCC88,0xC8CCCC88,0x8CCCCC88,0xCCCCCC88, +0x888888C8,0xC88888C8,0x8C8888C8,0xCC8888C8,0x88C888C8,0xC8C888C8,0x8CC888C8,0xCCC888C8,0x888C88C8,0xC88C88C8,0x8C8C88C8,0xCC8C88C8,0x88CC88C8,0xC8CC88C8,0x8CCC88C8,0xCCCC88C8, +0x8888C8C8,0xC888C8C8,0x8C88C8C8,0xCC88C8C8,0x88C8C8C8,0xC8C8C8C8,0x8CC8C8C8,0xCCC8C8C8,0x888CC8C8,0xC88CC8C8,0x8C8CC8C8,0xCC8CC8C8,0x88CCC8C8,0xC8CCC8C8,0x8CCCC8C8,0xCCCCC8C8, +0x88888CC8,0xC8888CC8,0x8C888CC8,0xCC888CC8,0x88C88CC8,0xC8C88CC8,0x8CC88CC8,0xCCC88CC8,0x888C8CC8,0xC88C8CC8,0x8C8C8CC8,0xCC8C8CC8,0x88CC8CC8,0xC8CC8CC8,0x8CCC8CC8,0xCCCC8CC8, +0x8888CCC8,0xC888CCC8,0x8C88CCC8,0xCC88CCC8,0x88C8CCC8,0xC8C8CCC8,0x8CC8CCC8,0xCCC8CCC8,0x888CCCC8,0xC88CCCC8,0x8C8CCCC8,0xCC8CCCC8,0x88CCCCC8,0xC8CCCCC8,0x8CCCCCC8,0xCCCCCCC8, +0x8888888C,0xC888888C,0x8C88888C,0xCC88888C,0x88C8888C,0xC8C8888C,0x8CC8888C,0xCCC8888C,0x888C888C,0xC88C888C,0x8C8C888C,0xCC8C888C,0x88CC888C,0xC8CC888C,0x8CCC888C,0xCCCC888C, +0x8888C88C,0xC888C88C,0x8C88C88C,0xCC88C88C,0x88C8C88C,0xC8C8C88C,0x8CC8C88C,0xCCC8C88C,0x888CC88C,0xC88CC88C,0x8C8CC88C,0xCC8CC88C,0x88CCC88C,0xC8CCC88C,0x8CCCC88C,0xCCCCC88C, +0x88888C8C,0xC8888C8C,0x8C888C8C,0xCC888C8C,0x88C88C8C,0xC8C88C8C,0x8CC88C8C,0xCCC88C8C,0x888C8C8C,0xC88C8C8C,0x8C8C8C8C,0xCC8C8C8C,0x88CC8C8C,0xC8CC8C8C,0x8CCC8C8C,0xCCCC8C8C, +0x8888CC8C,0xC888CC8C,0x8C88CC8C,0xCC88CC8C,0x88C8CC8C,0xC8C8CC8C,0x8CC8CC8C,0xCCC8CC8C,0x888CCC8C,0xC88CCC8C,0x8C8CCC8C,0xCC8CCC8C,0x88CCCC8C,0xC8CCCC8C,0x8CCCCC8C,0xCCCCCC8C, +0x888888CC,0xC88888CC,0x8C8888CC,0xCC8888CC,0x88C888CC,0xC8C888CC,0x8CC888CC,0xCCC888CC,0x888C88CC,0xC88C88CC,0x8C8C88CC,0xCC8C88CC,0x88CC88CC,0xC8CC88CC,0x8CCC88CC,0xCCCC88CC, +0x8888C8CC,0xC888C8CC,0x8C88C8CC,0xCC88C8CC,0x88C8C8CC,0xC8C8C8CC,0x8CC8C8CC,0xCCC8C8CC,0x888CC8CC,0xC88CC8CC,0x8C8CC8CC,0xCC8CC8CC,0x88CCC8CC,0xC8CCC8CC,0x8CCCC8CC,0xCCCCC8CC, +0x88888CCC,0xC8888CCC,0x8C888CCC,0xCC888CCC,0x88C88CCC,0xC8C88CCC,0x8CC88CCC,0xCCC88CCC,0x888C8CCC,0xC88C8CCC,0x8C8C8CCC,0xCC8C8CCC,0x88CC8CCC,0xC8CC8CCC,0x8CCC8CCC,0xCCCC8CCC, +0x8888CCCC,0xC888CCCC,0x8C88CCCC,0xCC88CCCC,0x88C8CCCC,0xC8C8CCCC,0x8CC8CCCC,0xCCC8CCCC,0x888CCCCC,0xC88CCCCC,0x8C8CCCCC,0xCC8CCCCC,0x88CCCCCC,0xC8CCCCCC,0x8CCCCCCC,0xCCCCCCCC, +}; diff --git a/MCUME_teensy/teensypce/cpuintrf.h b/MCUME_teensy/teensypce/cpuintrf.h new file mode 100644 index 0000000..d89ccf8 --- /dev/null +++ b/MCUME_teensy/teensypce/cpuintrf.h @@ -0,0 +1,12 @@ + +#ifndef CPUINTRF_H +#define CPUINTRF_H + +#include "osd_cpu.h" + +#define CLEAR_LINE 0 +#define ASSERT_LINE 1 +#define REG_PREVIOUSPC -1 +#define REG_SP_CONTENTS -2 + +#endif /* CPUINTRF_H */ diff --git a/MCUME_teensy/teensypce/emu.cpp b/MCUME_teensy/teensypce/emu.cpp new file mode 100644 index 0000000..66033b5 --- /dev/null +++ b/MCUME_teensy/teensypce/emu.cpp @@ -0,0 +1,100 @@ +#include + +#include "emuapi.h" +#include "tft_t_dma.h" +#include "psram_t.h" +#include "iopins.h" + +extern "C" { +#include "shared.h" +#include "system.h" +} + +PSRAM_T psram = PSRAM_T(PSRAM_CS, PSRAM_MOSI, PSRAM_SCLK, PSRAM_MISO); + +extern "C" uint8 read_rom(int address) { + //emu_printh(address); + return (psram.psread(address)); +} + +extern "C" void write_rom(int address, uint8 val) { + psram.pswrite(address,val); + +} + + + +void pce_Init(void) +{ + emu_printf("Allocating MEM"); + psram.begin(); + mem_init(); + emu_printf("Allocating MEM done"); +} + + +static int hk = 0; +static int k = 0; + + +void pce_Input(int click) { + hk = emu_ReadI2CKeyboard(); + k = emu_ReadKeys(); +} + + +void pce_Start(char * filename) +{ + emu_printf("init started"); + load_rom(filename, 0,0); + +#ifdef SOUND_PRESENT + system_init(22050); +#ifdef HAS_SND + emu_sndInit(); +#endif +#else + system_init(0); +#endif + system_reset(); + + emu_printf("init done"); +} + +void pce_Step(void) { + + input.pad[0] = 0; + + if (( k & MASK_JOY1_RIGHT) || ( k & MASK_JOY2_RIGHT)) { + input.pad[0] |= INPUT_RIGHT; + } + if (( k & MASK_JOY1_LEFT) || ( k & MASK_JOY2_LEFT)) { + input.pad[0] |= INPUT_LEFT; + } + if (( k & MASK_JOY1_UP) || ( k & MASK_JOY2_UP)) { + input.pad[0] |= INPUT_UP; + } + if (( k & MASK_JOY1_DOWN) || ( k & MASK_JOY2_DOWN)) { + input.pad[0] |= INPUT_DOWN; + } + if ( k & MASK_JOY2_BTN) { + input.pad[0] |= INPUT_B2; + } + + if (k & MASK_KEY_USER1) input.pad[0] |= INPUT_B1; + //if (k & MASK_KEY_USER3) input.pad[0] |= INPUT_SELECT; + if (k & MASK_KEY_USER2) input.pad[0] |= INPUT_RUN; + + //emu_printi(emu_FrameSkip()); + + system_frame((emu_FrameSkip()==0)?0:1); + emu_DrawVsync(); +} + +void SND_Process(void *stream, int len) { + psg_update(stream, 0, len); +} + + + + diff --git a/MCUME_teensy/teensypce/emu.h b/MCUME_teensy/teensypce/emu.h new file mode 100644 index 0000000..ad56515 --- /dev/null +++ b/MCUME_teensy/teensypce/emu.h @@ -0,0 +1,5 @@ +extern void pce_Init(void); +extern void pce_Step(void); +extern void pce_Start(char * filename); +extern void pce_Input(int click); + diff --git a/MCUME_teensy/teensypce/emuapi.cpp b/MCUME_teensy/teensypce/emuapi.cpp new file mode 100644 index 0000000..c8499ae --- /dev/null +++ b/MCUME_teensy/teensypce/emuapi.cpp @@ -0,0 +1,1195 @@ +#define KEYMAP_PRESENT 1 + +extern "C" { + #include "emuapi.h" + #include "iopins.h" +} + +#include "tft_t_dma.h" +//#include "logo.h" +//#include "bmpjoy.h" +//#include "bmpvbar.h" +//#include "bmpvga.h" +//#include "bmptft.h" + +#ifndef SD_CS +#define USE_SDFS 1 +#endif + +#ifdef HAS_I2CKBD +#include +#endif + +#ifdef USE_SDFS +#define SDFSDEV "2:" + +#include "uSDFS.h" +static FATFS fatfs; +static FIL file; +#else +#include +static File file; +#endif + +extern TFT_T_DMA tft; +static char romspath[64]; +static int16_t calMinX=-1,calMinY=-1,calMaxX=-1,calMaxY=-1; +static bool i2cKeyboardPresent = false; +const uint16_t deflogo[] = { + 0x0000,0x0000 +}; +static const uint16_t * logo = deflogo; + +#ifdef USE_SDFS +#define CALIBRATION_FILE SDFSDEV "/cal.cfg" +#else +#define CALIBRATION_FILE "/cal.cfg" +#endif +#define MAX_FILES 128 +#define MAX_FILENAME_SIZE 28 +#define MAX_MENULINES (MKEY_L9) +#define TEXT_HEIGHT 16 +#define TEXT_WIDTH 8 +#define MENU_FILE_XOFFSET (6*TEXT_WIDTH) +#define MENU_FILE_YOFFSET (2*TEXT_HEIGHT) +#define MENU_FILE_W (MAX_FILENAME_SIZE*TEXT_WIDTH) +#define MENU_FILE_H (MAX_MENULINES*TEXT_HEIGHT) +#define MENU_FILE_BGCOLOR RGBVAL16(0x00,0x00,0x20) +#define MENU_JOYS_YOFFSET (12*TEXT_HEIGHT) +#define MENU_VBAR_XOFFSET (0*TEXT_WIDTH) +#define MENU_VBAR_YOFFSET (MENU_FILE_YOFFSET) + +#define MENU_TFT_XOFFSET (MENU_FILE_XOFFSET+MENU_FILE_W+8) +#define MENU_TFT_YOFFSET (MENU_VBAR_YOFFSET+32) +//#define MENU_VGA_XOFFSET (MENU_FILE_XOFFSET+MENU_FILE_W+8) +//#define MENU_VGA_YOFFSET (MENU_VBAR_YOFFSET+MENU_FILE_H-32-37) + + +#define MKEY_L1 1 +#define MKEY_L2 2 +#define MKEY_L3 3 +#define MKEY_L4 4 +#define MKEY_L5 5 +#define MKEY_L6 6 +#define MKEY_L7 7 +#define MKEY_L8 8 +#define MKEY_L9 9 +#define MKEY_UP 20 +#define MKEY_DOWN 21 +#define MKEY_JOY 22 +#define MKEY_TFT 23 +#define MKEY_VGA 24 + +const unsigned short menutouchareas[] = { + TAREA_XY,MENU_FILE_XOFFSET,MENU_FILE_YOFFSET, + TAREA_WH,MENU_FILE_W, TEXT_HEIGHT, + TAREA_NEW_COL,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT,TEXT_HEIGHT, + + TAREA_XY,MENU_VBAR_XOFFSET,MENU_VBAR_YOFFSET, + TAREA_WH,32,48, + TAREA_NEW_COL, 72,72,8,40, + + TAREA_XY,MENU_TFT_XOFFSET,MENU_TFT_YOFFSET, + TAREA_WH,32,37, + TAREA_NEW_COL, 38,38, + + TAREA_END}; + +const unsigned short menutouchactions[] = { + MKEY_L1,MKEY_L2,MKEY_L3,MKEY_L4,MKEY_L5,MKEY_L6,MKEY_L7,MKEY_L8,MKEY_L9, + MKEY_UP,MKEY_DOWN,ACTION_NONE,MKEY_JOY, + MKEY_TFT,MKEY_VGA}; + + +static bool menuOn=true; +static bool callibrationOn=false; +static int callibrationStep=0; +static bool menuRedraw=true; +static int nbFiles=0; +static int curFile=0; +static int topFile=0; +static char selection[MAX_FILENAME_SIZE+1]=""; +static uint8_t prev_zt=0; + +static char files[MAX_FILES][MAX_FILENAME_SIZE]; + +static int readNbFiles(void) { + int totalFiles = 0; + +#ifdef USE_SDFS + DIR dir; + FILINFO entry; + f_opendir(&dir, romspath); + while ( (true) && (totalFiles= y1) && (yt < y2) && (xt >= x1) && (xt < x2) ) { + *rx = x1; + *ry = y1; + *rw = x2-x1; + *rh = y2-y1; + return (actions[k]); + } + k++; + } + } + } + prev_zt =1; + } else { + prev_zt=0; + } + + return ACTION_NONE; +} + +void toggleMenu(bool on) { + if (on) { + callibrationOn=false; + menuOn=true; + menuRedraw=true; + tft.fillScreenNoDma(RGBVAL16(0x00,0x00,0x00)); + tft.drawTextNoDma(0,0, TITLE, RGBVAL16(0x00,0xff,0xff), RGBVAL16(0x00,0x00,0xff), true); + //tft.drawSpriteNoDma(MENU_VBAR_XOFFSET,MENU_VBAR_YOFFSET,(uint16_t*)bmpvbar); + //tft.drawSpriteNoDma(MENU_TFT_XOFFSET,MENU_TFT_YOFFSET,(uint16_t*)bmptft); + //tft.drawSpriteNoDma(MENU_VGA_XOFFSET,MENU_VGA_YOFFSET,(uint16_t*)bmpvga); + } else { + menuOn = false; + } +} + + +static void callibrationInit(void) +{ + callibrationOn=true; + menuOn=false; + callibrationStep = 0; + calMinX=0,calMinY=0,calMaxX=0,calMaxY=0; + tft.fillScreenNoDma(RGBVAL16(0xff,0xff,0xff)); + tft.drawTextNoDma(0,100, " Callibration process:", RGBVAL16(0x00,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + tft.drawTextNoDma(0,116, " Hit the red cross at each corner", RGBVAL16(0x00,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + tft.drawTextNoDma(0,0, "+", RGBVAL16(0xff,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + prev_zt = 1; +} + + +static void readCallibration(void) +{ + char fileBuffer[64]; + +#ifdef USE_SDFS + FIL file; + int retval; + if( !(f_open(&file, CALIBRATION_FILE, FA_READ)) ) { + if( !(f_read (&file, fileBuffer, 64, &retval)) ) { + if (retval == 64) { + sscanf(fileBuffer,"%d %d %d %d", &calMinX,&calMinY,&calMaxX,&calMaxY); + } + } + f_close(&file); + } +#else + File file = SD.open(CALIBRATION_FILE, O_READ); + if (file) { + if ( file.read(fileBuffer, 64) ) { + sscanf(fileBuffer,"%d %d %d %d", &calMinX,&calMinY,&calMaxX,&calMaxY); + } + file.close(); + Serial.println("Current callibration params:"); + Serial.println(calMinX); + Serial.println(calMinY); + Serial.println(calMaxX); + Serial.println(calMaxY); + } + else { + Serial.println("Callibration read error"); + } +#endif + tft.callibrateTouch(calMinX,calMinY,calMaxX,calMaxY); +} + +static void writeCallibration(void) +{ + tft.callibrateTouch(calMinX,calMinY,calMaxX,calMaxY); +#ifdef USE_SDFS + FIL file; + int retval; + if( !(f_open(&file, CALIBRATION_FILE, FA_WRITE)) ) { + //if( !(f_read (&file, fileBuffer, 64, &retval)) ) { + // if (retval == 64) { + // sscanf(fileBuffer,"%d %d %d %d", &calMinX,&calMinY,&calMaxX,&calMaxY); + // } + //} + f_close(&file); + } + +#else + File file = SD.open(CALIBRATION_FILE, O_WRITE | O_CREAT | O_TRUNC); + if (file) { + file.print(calMinX); + file.print(" "); + file.print(calMinY); + file.print(" "); + file.print(calMaxX); + file.print(" "); + file.println(calMaxY); + file.close(); + } + else { + Serial.println("Callibration write error"); + } +#endif +} + + +bool callibrationActive(void) +{ + return (callibrationOn); +} + + + +int handleCallibration(uint16_t bClick) { + uint16_t xt=0; + uint16_t yt=0; + uint16_t zt=0; + if (tft.isTouching()) { + if (prev_zt == 0) { + prev_zt = 1; + tft.readRaw(&xt,&yt,&zt); + if (zt < 1000) { + return 0; + } + switch (callibrationStep) + { + case 0: + callibrationStep++; + tft.drawTextNoDma(0,0, " ", RGBVAL16(0xff,0xff,0xff), RGBVAL16(0xff,0xff,0xff), true); + tft.drawTextNoDma(TFT_REALWIDTH-8,0, "+", RGBVAL16(0xff,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + calMinX += xt; + calMinY += yt; + break; + case 1: + callibrationStep++; + tft.drawTextNoDma(TFT_REALWIDTH-8,0, " ", RGBVAL16(0xff,0xff,0xff), RGBVAL16(0xff,0xff,0xff), true); + tft.drawTextNoDma(TFT_REALWIDTH-8,TFT_REALHEIGHT-16, "+", RGBVAL16(0xff,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + calMaxX += xt; + calMinY += yt; + break; + case 2: + callibrationStep++; + tft.drawTextNoDma(TFT_REALWIDTH-8,TFT_REALHEIGHT-16, " ", RGBVAL16(0xff,0xff,0xff), RGBVAL16(0xff,0xff,0xff), true); + tft.drawTextNoDma(0,TFT_REALHEIGHT-16, "+", RGBVAL16(0xff,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + calMaxX += xt; + calMaxY += yt; + break; + case 3: + tft.fillScreenNoDma(RGBVAL16(0xff,0xff,0xff)); + tft.drawTextNoDma(0,100, " Callibration done!", RGBVAL16(0x00,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + tft.drawTextNoDma(0,116, " (Click center to exit)", RGBVAL16(0xff,0x00,0x00), RGBVAL16(0xff,0xff,0xff), true); + callibrationStep++; + calMinX += xt; + calMaxY += yt; + break; + case 4: + //Serial.println(xt); + //Serial.println(yt); + if ( (xt > (TFT_REALWIDTH/4)) && (xt < (TFT_REALWIDTH*3)/4) + && (yt > (TFT_REALHEIGHT/4)) && (yt < (TFT_REALHEIGHT*3)/4) ) { + calMinX /= 2; + calMinY /= 2; + calMaxX /= 2; + calMaxY /= 2; + writeCallibration(); + toggleMenu(true); + } + else { + callibrationInit(); + } + break; + + } + delay(100); + } + } + else { + prev_zt = 0; + } +} + + + +bool menuActive(void) +{ + return (menuOn); +} + +int handleMenu(uint16_t bClick) +{ + int action = ACTION_NONE; + + char newpath[80]; + strcpy(newpath, romspath); + strcat(newpath, "/"); + strcat(newpath, selection); + + int rx=0,ry=0,rw=0,rh=0; + char c = captureTouchZone(menutouchareas, menutouchactions, &rx,&ry,&rw,&rh); + + if ( (bClick & MASK_JOY2_BTN) || (c == MKEY_TFT) ) { + emu_printf(newpath); +#ifdef USE_SDFS + FILINFO entry; + f_stat(newpath, &entry); + if ( (entry.fattrib & AM_DIR) ) { +#else + File file = SD.open(newpath); + if (file.isDirectory()) { +#endif + strcpy(romspath,newpath); + curFile = 0; + nbFiles = readNbFiles(); + } + else { + action = ACTION_RUNTFT; + } + menuRedraw=true; + } + else if ( (bClick & MASK_KEY_USER1) || (c == MKEY_VGA) ) { + menuRedraw=true; + action = ACTION_RUNVGA; + } + else if ( (c >= MKEY_L1) && (c <= MKEY_L9) ) { + if ( (topFile+(int)c-1) <= (nbFiles-1) ) + { + curFile = topFile + (int)c -1; + menuRedraw=true; + //tft.drawRectNoDma( rx,ry,rw,rh, KEYBOARD_HIT_COLOR ); + } + } + else if (bClick & MASK_JOY2_UP) { + if (curFile!=0) { + menuRedraw=true; + curFile--; + } + } + else if ( (bClick & MASK_JOY2_RIGHT) || (bClick & MASK_JOY1_RIGHT) || (c == MKEY_UP) ) { + if ((curFile-9)>=0) { + menuRedraw=true; + curFile -= 9; + } else if (curFile!=0) { + menuRedraw=true; + curFile--; + } + } + else if (bClick & MASK_JOY2_DOWN) { + if ((curFile<(nbFiles-1)) && (nbFiles)) { + curFile++; + menuRedraw=true; + } + } + else if ( (bClick & MASK_JOY2_LEFT) || (bClick & MASK_JOY1_LEFT) || (c == MKEY_DOWN) ) { + if ((curFile<(nbFiles-9)) && (nbFiles)) { + curFile += 9; + menuRedraw=true; + } + else if ((curFile<(nbFiles-1)) && (nbFiles)) { + curFile++; + menuRedraw=true; + } + } + else if ( (bClick & MASK_KEY_USER2) || (c == MKEY_JOY) ) { + emu_SwapJoysticks(0); + menuRedraw=true; + } + + if (menuRedraw && nbFiles) { + int fileIndex = 0; + tft.drawRectNoDma(MENU_FILE_XOFFSET,MENU_FILE_YOFFSET, MENU_FILE_W, MENU_FILE_H, MENU_FILE_BGCOLOR); +// if (curFile <= (MAX_MENULINES/2-1)) topFile=0; +// else topFile=curFile-(MAX_MENULINES/2); + if (curFile <= (MAX_MENULINES-1)) topFile=0; + else topFile=curFile-(MAX_MENULINES/2); + + //Serial.print("curfile: "); + //Serial.println(curFile); + //Serial.print("topFile: "); + //Serial.println(topFile); + + int i=0; + while (i=nbFiles) { + // no more files + break; + } + char * filename = &files[fileIndex][0]; + if (fileIndex >= topFile) { + if ((i+topFile) < nbFiles ) { + if ((i+topFile)==curFile) { + tft.drawTextNoDma(MENU_FILE_XOFFSET,i*TEXT_HEIGHT+MENU_FILE_YOFFSET, filename, RGBVAL16(0xff,0xff,0x00), RGBVAL16(0xff,0x00,0x00), true); + strcpy(selection,filename); + } + else { + tft.drawTextNoDma(MENU_FILE_XOFFSET,i*TEXT_HEIGHT+MENU_FILE_YOFFSET, filename, 0xFFFF, 0x0000, true); + } + } + i++; + } + fileIndex++; + } + + //tft.drawSpriteNoDma(0,MENU_JOYS_YOFFSET,(uint16_t*)bmpjoy); + tft.drawTextNoDma(48,MENU_JOYS_YOFFSET+8, (emu_SwapJoysticks(1)?(char*)"SWAP=1":(char*)"SWAP=0"), RGBVAL16(0x00,0xff,0xff), RGBVAL16(0xff,0x00,0x00), false); + menuRedraw=false; + } + + return (action); +} + +char * menuSelection(void) +{ + return (selection); +} + + + + +void emu_init(void) +{ + Serial.begin(115200); + //while (!Serial) {} +#ifdef USE_SDFS + strcpy(romspath,SDFSDEV); + strcat(romspath,ROMSDIR); + FRESULT rc; + if((rc = f_mount (&fatfs, romspath, 1))) { + emu_printf("Fail mounting SDFS"); + } + else { + rc = f_chdrive(ROMSDIR); + } +#else + if (!SD.begin(SD_CS)) { + emu_printf("SdFat.begin() failed"); + } + strcpy(romspath,ROMSDIR); +#endif + nbFiles = readNbFiles(); + + Serial.print("SD initialized, files found: "); + Serial.println(nbFiles); + + emu_InitJoysticks(); + readCallibration(); + + if ((tft.isTouching()) || (emu_ReadKeys() & MASK_JOY2_BTN) ) { + callibrationInit(); + } + else + { + toggleMenu(true); + } + +#ifdef HAS_I2CKBD + byte msg[7]={0,0,0,0,0,0,0}; + Wire.begin(); // join i2c bus SDA2/SCL2 + Wire.requestFrom(8, 7); // request 7 bytes from slave device #8 + int i = 0; + while (Wire.available() && (i<7) ) { // slave may send less than requested + byte b = Wire.read(); // receive a byte + msg[i++] = b; + } + /* + Serial.println(msg[0], BIN); + Serial.println(msg[1], BIN); + Serial.println(msg[2], BIN); + Serial.println(msg[3], BIN); + Serial.println(msg[4], BIN); + Serial.println(msg[5], BIN); + Serial.println(msg[6], BIN); + */ + if ( (msg[0] == 0xff) && (msg[1] == 0xff) && + (msg[2] == 0xff) && (msg[3] == 0xff) && + (msg[4] == 0xff) && (msg[5] == 0xff) && (msg[6] == 0xff)) { + i2cKeyboardPresent = true; + Serial.println("i2C keyboard found"); + } +#endif +} + + +void emu_printf(char * text) +{ + Serial.println(text); +} + +void emu_printf(int val) +{ + Serial.println(val); +} + +void emu_printi(int val) +{ + Serial.println(val); +} + +void emu_printh(int val) +{ + Serial.println(val,HEX); +} + +static int malbufpt = 0; +static char malbuf[EXTRA_HEAP]; + +void * emu_Malloc(int size) +{ + void * retval = malloc(size); + if (!retval) { + emu_printf("failled to allocate"); + emu_printf(size); + emu_printf("fallback"); + if ( (malbufpt+size) < sizeof(malbuf) ) { + retval = (void *)&malbuf[malbufpt]; + malbufpt += size; + } + else { + emu_printf("failure to allocate"); + } + } + else { + emu_printf("could allocate "); + emu_printf(size); + } + + return retval; +} + +void emu_Free(void * pt) +{ + free(pt); +} + + + +int emu_FileOpen(char * filename) +{ + int retval = 0; + + char filepath[80]; + strcpy(filepath, romspath); + strcat(filepath, "/"); + strcat(filepath, filename); + emu_printf("FileOpen..."); + emu_printf(filepath); +#ifdef USE_SDFS + if( !(f_open(&file, filepath, FA_READ)) ) { +#else + if ((file = SD.open(filepath, O_READ))) { +#endif + retval = 1; + } + else { + emu_printf("FileOpen failed"); + } + return (retval); +} + +int emu_FileRead(char * buf, int size) +{ + unsigned char buffer[256]; + + int remaining = size; + int byteread = 0; + int retval=0; + while (remaining>0) { +#ifdef USE_SDFS + if( !(f_read (&file, buffer, 256, &retval)) ) + //f_read (&file, buffer, 256, &retval); +#else + retval = file.read(buffer, 256); +#endif + if (retval>0) { + //emu_printi(retval); + memcpy(buf,buffer,retval); + buf += retval; + byteread += retval; + remaining -= retval; + } + else { + break; + } + } + + return byteread; +} + +unsigned char emu_FileGetc(void) { + unsigned char c; +#ifdef USE_SDFS + int retval=0; + if( !(f_read (&file, &c, 1, &retval)) ) +#else + int retval = file.read(&c, 1); +#endif + if (retval != 1) { + emu_printf("emu_FileGetc failed"); + } + return c; +} + + +void emu_FileClose(void) +{ +#ifdef USE_SDFS + f_close(&file); +#else + file.close(); +#endif +} + +int emu_FileSize(char * filename) +{ + int filesize=0; + char filepath[80]; + strcpy(filepath, romspath); + strcat(filepath, "/"); + strcat(filepath, filename); + emu_printf("FileSize..."); + emu_printf(filepath); +#ifdef USE_SDFS + FILINFO entry; + f_stat(filepath, &entry); + filesize = entry.fsize; +#else + if ((file = SD.open(filepath, O_READ))) + { + emu_printf("filesize is..."); + filesize = file.size(); + emu_printf(filesize); + file.close(); + } +#endif + + return(filesize); +} + +int emu_FileSeek(int seek) +{ +#ifdef USE_SDFS + f_lseek(&file, seek); +#else + file.seek(seek); +#endif + return (seek); +} + +int emu_FileTell(void) +{ +#ifdef USE_SDFS + return (f_tell(&file)); +#else + return (50); +#endif +} + + +int emu_LoadFile(char * filename, char * buf, int size) +{ + int filesize = 0; + + char filepath[80]; + strcpy(filepath, romspath); + strcat(filepath, "/"); + strcat(filepath, filename); + emu_printf("LoadFile..."); + emu_printf(filepath); +#ifdef USE_SDFS + if( !(f_open(&file, filepath, FA_READ)) ) { + filesize = f_size(&file); + emu_printf(filesize); + if (size >= filesize) + { + int retval=0; + if( (f_read (&file, buf, filesize, &retval)) ) { + emu_printf("File read failed"); + } + } + f_close(&file); + } +#else + if ((file = SD.open(filepath, O_READ))) + { + filesize = file.size(); + emu_printf(filesize); + + if (size >= filesize) + { + if (emu_FileRead(buf, filesize) != filesize) + { + emu_printf("File read failed"); + } + } + file.close(); + } +#endif + + return(filesize); +} + +int emu_LoadFileSeek(char * filename, char * buf, int size, int seek) +{ + int filesize = 0; + + char filepath[80]; + strcpy(filepath, romspath); + strcat(filepath, "/"); + strcat(filepath, filename); + emu_printf("LoadFileSeek..."); + emu_printf(filepath); +#ifdef USE_SDFS + if( !(f_open(&file, filepath, FA_READ)) ) { + f_lseek(&file, seek); + emu_printf(size); + if (size >= filesize) + { + int retval=0; + if( (!f_read (&file, buf, size, &retval)) ) + if (retval != size) + { + emu_printf("File read failed"); + } + } + f_close(&file); + } +#else + if ((file = SD.open(filepath, O_READ))) + { + file.seek(seek); + emu_printf(size); + if (file.read(buf, size) != size) { + emu_printf("File read failed"); + } + file.close(); + } +#endif + + return(filesize); +} + +static int keypadval=0; +static boolean joySwapped = false; +static uint16_t bLastState; +static int xRef; +static int yRef; + + +int emu_ReadAnalogJoyX(int min, int max) +{ + int val = analogRead(PIN_JOY2_A1X); +#if INVX + val = 4095 - val; +#endif + val = val-xRef; + val = ((val*140)/100); + if ( (val > -512) && (val < 512) ) val = 0; + val = val+2048; + return (val*(max-min))/4096; +} + +int emu_ReadAnalogJoyY(int min, int max) +{ + int val = analogRead(PIN_JOY2_A2Y); +#if INVY + val = 4095 - val; +#endif + val = val-yRef; + val = ((val*120)/100); + if ( (val > -512) && (val < 512) ) val = 0; + //val = (val*(max-min))/4096; + val = val+2048; + //return val+(max-min)/2; + return (val*(max-min))/4096; +} + + +static uint16_t readAnalogJoystick(void) +{ + uint16_t joysval = 0; + + int xReading = emu_ReadAnalogJoyX(0,256); + if (xReading > 128) joysval |= MASK_JOY2_LEFT; + else if (xReading < 128) joysval |= MASK_JOY2_RIGHT; + + int yReading = emu_ReadAnalogJoyY(0,256); + if (yReading < 128) joysval |= MASK_JOY2_UP; + else if (yReading > 128) joysval |= MASK_JOY2_DOWN; + +#ifdef PIN_JOY2_BTN + joysval |= (digitalRead(PIN_JOY2_BTN) == HIGH ? 0 : MASK_JOY2_BTN); +#endif + return (joysval); +} + + +int emu_SwapJoysticks(int statusOnly) { + if (!statusOnly) { + if (joySwapped) { + joySwapped = false; + } + else { + joySwapped = true; + } + } + return(joySwapped?1:0); +} + +int emu_GetPad(void) +{ + return(keypadval|((joySwapped?1:0)<<7)); +} + +int emu_ReadKeys(void) +{ + uint16_t retval; + uint16_t j1 = readAnalogJoystick(); + uint16_t j2 = 0; + + // Second joystick +#ifdef PIN_JOY1_1 + if ( digitalRead(PIN_JOY1_1) == LOW ) j2 |= MASK_JOY2_UP; +#endif +#ifdef PIN_JOY1_2 + if ( digitalRead(PIN_JOY1_2) == LOW ) j2 |= MASK_JOY2_DOWN; +#endif +#ifdef PIN_JOY1_3 + if ( digitalRead(PIN_JOY1_3) == LOW ) j2 |= MASK_JOY2_RIGHT; +#endif +#ifdef PIN_JOY1_4 + if ( digitalRead(PIN_JOY1_4) == LOW ) j2 |= MASK_JOY2_LEFT; +#endif +#ifdef PIN_JOY1_BTN + if ( digitalRead(PIN_JOY1_BTN) == LOW ) j2 |= MASK_JOY2_BTN; +#endif + if (joySwapped) { + retval = ((j1 << 8) | j2); + } + else { + retval = ((j2 << 8) | j1); + } + +#ifdef PIN_KEY_USER1 + if ( digitalRead(PIN_KEY_USER1) == LOW ) retval |= MASK_KEY_USER1; +#endif +#ifdef PIN_KEY_USER2 + if ( digitalRead(PIN_KEY_USER2) == LOW ) retval |= MASK_KEY_USER2; +#endif +#ifdef PIN_KEY_USER3 + if ( digitalRead(PIN_KEY_USER3) == LOW ) retval |= MASK_KEY_USER3; +#endif +#ifdef PIN_KEY_USER4 + if ( digitalRead(PIN_KEY_USER4) == LOW ) retval |= MASK_KEY_USER4; +#endif + + //Serial.println(j1,HEX); + + return (retval); +} + +unsigned short emu_DebounceLocalKeys(void) +{ + uint16_t bCurState = emu_ReadKeys(); + uint16_t bClick = bCurState & ~bLastState; + bLastState = bCurState; + + return (bClick); +} + +int emu_ReadI2CKeyboard(void) { + int retval=0; +#ifdef HAS_I2CKBD + if (i2cKeyboardPresent) { + byte msg[7]={0,0,0,0,0,0,0}; + Wire.requestFrom(8, 7); // request 7 bytes from slave device #8 + int i = 0; + int hitindex=-1; + while (Wire.available() && (i<7) ) { // slave may send less than requested + byte b = Wire.read(); // receive a byte + if (b != 0xff) hitindex=i; + msg[i++] = b; + } + + if (hitindex >=0 ) { + /* + Serial.println(msg[0], BIN); + Serial.println(msg[1], BIN); + Serial.println(msg[2], BIN); + Serial.println(msg[3], BIN); + Serial.println(msg[4], BIN); + Serial.println(msg[5], BIN); + Serial.println(msg[6], BIN); + */ + unsigned short match = (~msg[hitindex])&0x00FF | (hitindex<<8); + //Serial.println(match,HEX); + for (i=0; i=1) && (c <= ACTION_MAXKBDVAL) ) { + + keypadval = c; + keyPressCount = 10; + delay(50); + vkeyRefresh = true; + exitVkbd = true; + } + else if (c == ACTION_EXITKBD) { + vkeyRefresh = true; + exitVkbd = true; + } + } + } + + if (vkeyRefresh) { + vkeyRefresh = false; + tft.drawSpriteNoDma(0,0,(uint16_t*)logo, rx, ry, rw, rh); + } + + if ( (exitVkbd) && (vkbActive) ) { + if (!vkbKeepOn) { + toggleVirtualkeyboard(false); + } + else { + toggleVirtualkeyboard(true); + } + } +} + +int emu_setKeymap(int index) { + if (index) { + } + else { + } +} + + + diff --git a/MCUME_teensy/teensypce/emuapi.h b/MCUME_teensy/teensypce/emuapi.h new file mode 100644 index 0000000..8e25514 --- /dev/null +++ b/MCUME_teensy/teensypce/emuapi.h @@ -0,0 +1,152 @@ +#ifndef EMUAPI_H +#define EMUAPI_H + +//#define INVX 1 +//#define INVY 1 +#define HAS_SND 1 +#define CUSTOM_SND 1 +//#define HAS_I2CKBD 1 +//#define TIMER_REND 1 + +#define EXTRA_HEAP 0x10 + +// Title: < > +#define TITLE " PC Engine Emulator " +#define ROMSDIR "/pce" + +#define emu_Init(ROM) {pce_Init(); pce_Start(ROM);} +#define emu_Step(x) {pce_Step();} +#define emu_Input(x) {pce_Input(x);} + +#define PALETTE_SIZE 2 +#define VID_FRAME_SKIP 0x0 +#define TFT_VBUFFER_YCROP 0 +#define SINGLELINE_RENDERING 1 + +#define R32(rgb) ((rgb>>16)&0xff) +#define G32(rgb) ((rgb>>8)&0xff) +#define B32(rgb) (rgb & 0xff) + +#define ACTION_NONE 0 +#define ACTION_MAXKBDVAL 16 +#define ACTION_EXITKBD 128 +#define ACTION_RUNTFT 129 +#define ACTION_RUNVGA 130 + +#ifdef KEYMAP_PRESENT + +#define TAREA_W_DEF 32 +#define TAREA_H_DEF 32 +#define TAREA_END 255 +#define TAREA_NEW_ROW 254 +#define TAREA_NEW_COL 253 +#define TAREA_XY 252 +#define TAREA_WH 251 + +#define KEYBOARD_X 16 +#define KEYBOARD_Y 32 +#define KEYBOARD_KEY_H 30 +#define KEYBOARD_KEY_W 28 +#define KEYBOARD_HIT_COLOR RGBVAL16(0xff,0x00,0x00) + +const unsigned short keysw[]= +{ TAREA_NEW_ROW,18,18,18,18,18,18,18,18,18,18, + TAREA_NEW_ROW,18,18,18,18,18,18,18,18,18,18, + TAREA_NEW_ROW,18,18,18,18,18,18,18,18,18,18, + TAREA_NEW_ROW,18,18,18,18,18,18,18,18,18,18, + //TAREA_NEW_ROW,18,18,18,18,18,18,18,18,18,18, + TAREA_END}; + +const unsigned short keys[]={ + +59, 60, 61, 62, 63, 64, 65, 66, 67, 68, +109,110,111,112,106,107,108,17,18,19, +20,21,22,23,24,25,26,27,28,29, +30,31,32,33,34,35,36,37,38,57 }; + + + + +#ifdef HAS_I2CKBD +const unsigned short i2ckeys[] = { + 0X0080,0X0008,0X0180,0X0108,0X0280,0X0208,0X0380,0X0308,0X0480,0X0408, + 0X0040,0X0004,0X0140,0X0104,0X0240,0X0204,0X0340,0X0304,0X0440,0X0404, + 0X0020,0X0002,0X0120,0X0102,0X0220,0X0202,0X0320,0X0302,0X0420,0X0402, + 0X0010,0X0001,0X0110,0X0101,0X0210,0X0201,0X0310,0X0301,0X0410,0X0401 }; + //0X0580,0X0540,0X0520,0X0510,0X0508,0X0504,0X0502,0X0501,0X0680,0X0640 }; +#endif + +#endif + + + +#define MASK_JOY2_RIGHT 0x0001 +#define MASK_JOY2_LEFT 0x0002 +#define MASK_JOY2_UP 0x0004 +#define MASK_JOY2_DOWN 0x0008 +#define MASK_JOY2_BTN 0x0010 +#define MASK_KEY_USER1 0x0020 +#define MASK_KEY_USER2 0x0040 +#define MASK_KEY_USER3 0x0080 +#define MASK_JOY1_RIGHT 0x0100 +#define MASK_JOY1_LEFT 0x0200 +#define MASK_JOY1_UP 0x0400 +#define MASK_JOY1_DOWN 0x0800 +#define MASK_JOY1_BTN 0x1000 +#define MASK_KEY_USER4 0x2000 + + + +#ifdef __cplusplus +extern "C" { +#endif +extern void emu_init(void); +extern void emu_printf(char * text); +extern void emu_printi(int val); +extern void emu_printh(int val); +extern void * emu_Malloc(int size); +extern void emu_Free(void * pt); + + +extern int emu_FileOpen(char * filename); +extern int emu_FileRead(char * buf, int size); +extern unsigned char emu_FileGetc(void); +extern int emu_FileTell(void); +extern int emu_FileSeek(int seek); +extern void emu_FileClose(void); +extern int emu_FileSize(char * filename); +extern int emu_LoadFile(char * filename, char * buf, int size); +extern int emu_LoadFileSeek(char * filename, char * buf, int size, int seek); +extern void emu_SetPaletteEntry(unsigned char r, unsigned char g, unsigned char b, int index); +extern void emu_DrawScreen(unsigned char * VBuf, int width, int height, int stride); +extern void emu_DrawLine(unsigned char * VBuf, int width, int height, int line); +extern void emu_DrawLine16(unsigned short * VBuf, int width, int height, int line); +extern void emu_DrawVsync(void); +extern int emu_FrameSkip(void); +extern void * emu_LineBuffer(int line); + +extern void emu_InitJoysticks(void); +extern int emu_SwapJoysticks(int statusOnly); +extern unsigned short emu_DebounceLocalKeys(void); +extern int emu_ReadKeys(void); +extern int emu_GetPad(void); +extern int emu_ReadAnalogJoyX(int min, int max); +extern int emu_ReadAnalogJoyY(int min, int max); +extern int emu_ReadI2CKeyboard(void); +extern void emu_sndPlaySound(int chan, int volume, int freq); +extern void emu_sndPlayBuzz(int size, int val); +extern void emu_sndInit(); +extern void emu_resetus(void); +extern int emu_us(void); + +extern int emu_setKeymap(int index); + +#ifdef __cplusplus +} +#endif + +#endif + + + + diff --git a/MCUME_teensy/teensypce/font8x8.h b/MCUME_teensy/teensypce/font8x8.h new file mode 100644 index 0000000..2b2ab25 --- /dev/null +++ b/MCUME_teensy/teensypce/font8x8.h @@ -0,0 +1,135 @@ + +// Font: c64_lower.64c + +PROGMEM const unsigned char font8x8[128][8] = +{ + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0000 (nul) + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0001 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0002 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0003 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0004 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0005 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0006 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0007 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0008 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0009 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+000A + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+000B + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+000C + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+000D + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+000E + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+000F + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0010 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0011 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0012 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0013 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0014 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0015 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0016 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0017 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0018 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0019 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+001A + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+001B + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+001C + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+001D + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+001E + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+001F + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0020 (space) + { 0x18, 0x3C, 0x3C, 0x18, 0x18, 0x00, 0x18, 0x00}, // U+0021 (!) + { 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0022 (") + { 0x36, 0x36, 0x7F, 0x36, 0x7F, 0x36, 0x36, 0x00}, // U+0023 (#) + { 0x0C, 0x3E, 0x03, 0x1E, 0x30, 0x1F, 0x0C, 0x00}, // U+0024 ($) + { 0x00, 0x63, 0x33, 0x18, 0x0C, 0x66, 0x63, 0x00}, // U+0025 (%) + { 0x1C, 0x36, 0x1C, 0x6E, 0x3B, 0x33, 0x6E, 0x00}, // U+0026 (&) + { 0x06, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0027 (') + { 0x18, 0x0C, 0x06, 0x06, 0x06, 0x0C, 0x18, 0x00}, // U+0028 (() + { 0x06, 0x0C, 0x18, 0x18, 0x18, 0x0C, 0x06, 0x00}, // U+0029 ()) + { 0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00}, // U+002A (*) + { 0x00, 0x0C, 0x0C, 0x3F, 0x0C, 0x0C, 0x00, 0x00}, // U+002B (+) + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x06}, // U+002C (,) + { 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00}, // U+002D (-) + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x00}, // U+002E (.) + { 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00}, // U+002F (/) + { 0x3E, 0x63, 0x73, 0x7B, 0x6F, 0x67, 0x3E, 0x00}, // U+0030 (0) + { 0x0C, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x3F, 0x00}, // U+0031 (1) + { 0x1E, 0x33, 0x30, 0x1C, 0x06, 0x33, 0x3F, 0x00}, // U+0032 (2) + { 0x1E, 0x33, 0x30, 0x1C, 0x30, 0x33, 0x1E, 0x00}, // U+0033 (3) + { 0x38, 0x3C, 0x36, 0x33, 0x7F, 0x30, 0x78, 0x00}, // U+0034 (4) + { 0x3F, 0x03, 0x1F, 0x30, 0x30, 0x33, 0x1E, 0x00}, // U+0035 (5) + { 0x1C, 0x06, 0x03, 0x1F, 0x33, 0x33, 0x1E, 0x00}, // U+0036 (6) + { 0x3F, 0x33, 0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x00}, // U+0037 (7) + { 0x1E, 0x33, 0x33, 0x1E, 0x33, 0x33, 0x1E, 0x00}, // U+0038 (8) + { 0x1E, 0x33, 0x33, 0x3E, 0x30, 0x18, 0x0E, 0x00}, // U+0039 (9) + { 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x00}, // U+003A (:) + { 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x0C, 0x0C, 0x06}, // U+003B (//) + { 0x18, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x18, 0x00}, // U+003C (<) + { 0x00, 0x00, 0x3F, 0x00, 0x00, 0x3F, 0x00, 0x00}, // U+003D (=) + { 0x06, 0x0C, 0x18, 0x30, 0x18, 0x0C, 0x06, 0x00}, // U+003E (>) + { 0x1E, 0x33, 0x30, 0x18, 0x0C, 0x00, 0x0C, 0x00}, // U+003F (?) + { 0x3E, 0x63, 0x7B, 0x7B, 0x7B, 0x03, 0x1E, 0x00}, // U+0040 (@) + { 0x0C, 0x1E, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x00}, // U+0041 (A) + { 0x3F, 0x66, 0x66, 0x3E, 0x66, 0x66, 0x3F, 0x00}, // U+0042 (B) + { 0x3C, 0x66, 0x03, 0x03, 0x03, 0x66, 0x3C, 0x00}, // U+0043 (C) + { 0x1F, 0x36, 0x66, 0x66, 0x66, 0x36, 0x1F, 0x00}, // U+0044 (D) + { 0x7F, 0x46, 0x16, 0x1E, 0x16, 0x46, 0x7F, 0x00}, // U+0045 (E) + { 0x7F, 0x46, 0x16, 0x1E, 0x16, 0x06, 0x0F, 0x00}, // U+0046 (F) + { 0x3C, 0x66, 0x03, 0x03, 0x73, 0x66, 0x7C, 0x00}, // U+0047 (G) + { 0x33, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x33, 0x00}, // U+0048 (H) + { 0x1E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, // U+0049 (I) + { 0x78, 0x30, 0x30, 0x30, 0x33, 0x33, 0x1E, 0x00}, // U+004A (J) + { 0x67, 0x66, 0x36, 0x1E, 0x36, 0x66, 0x67, 0x00}, // U+004B (K) + { 0x0F, 0x06, 0x06, 0x06, 0x46, 0x66, 0x7F, 0x00}, // U+004C (L) + { 0x63, 0x77, 0x7F, 0x7F, 0x6B, 0x63, 0x63, 0x00}, // U+004D (M) + { 0x63, 0x67, 0x6F, 0x7B, 0x73, 0x63, 0x63, 0x00}, // U+004E (N) + { 0x1C, 0x36, 0x63, 0x63, 0x63, 0x36, 0x1C, 0x00}, // U+004F (O) + { 0x3F, 0x66, 0x66, 0x3E, 0x06, 0x06, 0x0F, 0x00}, // U+0050 (P) + { 0x1E, 0x33, 0x33, 0x33, 0x3B, 0x1E, 0x38, 0x00}, // U+0051 (Q) + { 0x3F, 0x66, 0x66, 0x3E, 0x36, 0x66, 0x67, 0x00}, // U+0052 (R) + { 0x1E, 0x33, 0x07, 0x0E, 0x38, 0x33, 0x1E, 0x00}, // U+0053 (S) + { 0x3F, 0x2D, 0x0C, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, // U+0054 (T) + { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3F, 0x00}, // U+0055 (U) + { 0x33, 0x33, 0x33, 0x33, 0x33, 0x1E, 0x0C, 0x00}, // U+0056 (V) + { 0x63, 0x63, 0x63, 0x6B, 0x7F, 0x77, 0x63, 0x00}, // U+0057 (W) + { 0x63, 0x63, 0x36, 0x1C, 0x1C, 0x36, 0x63, 0x00}, // U+0058 (X) + { 0x33, 0x33, 0x33, 0x1E, 0x0C, 0x0C, 0x1E, 0x00}, // U+0059 (Y) + { 0x7F, 0x63, 0x31, 0x18, 0x4C, 0x66, 0x7F, 0x00}, // U+005A (Z) + { 0x1E, 0x06, 0x06, 0x06, 0x06, 0x06, 0x1E, 0x00}, // U+005B ([) + { 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x40, 0x00}, // U+005C (\) + { 0x1E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1E, 0x00}, // U+005D (]) + { 0x08, 0x1C, 0x36, 0x63, 0x00, 0x00, 0x00, 0x00}, // U+005E (^) + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF}, // U+005F (_) + { 0x0C, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0060 (`) + { 0x00, 0x00, 0x1E, 0x30, 0x3E, 0x33, 0x6E, 0x00}, // U+0061 (a) + { 0x07, 0x06, 0x06, 0x3E, 0x66, 0x66, 0x3B, 0x00}, // U+0062 (b) + { 0x00, 0x00, 0x1E, 0x33, 0x03, 0x33, 0x1E, 0x00}, // U+0063 (c) + { 0x38, 0x30, 0x30, 0x3e, 0x33, 0x33, 0x6E, 0x00}, // U+0064 (d) + { 0x00, 0x00, 0x1E, 0x33, 0x3f, 0x03, 0x1E, 0x00}, // U+0065 (e) + { 0x1C, 0x36, 0x06, 0x0f, 0x06, 0x06, 0x0F, 0x00}, // U+0066 (f) + { 0x00, 0x00, 0x6E, 0x33, 0x33, 0x3E, 0x30, 0x1F}, // U+0067 (g) + { 0x07, 0x06, 0x36, 0x6E, 0x66, 0x66, 0x67, 0x00}, // U+0068 (h) + { 0x0C, 0x00, 0x0E, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, // U+0069 (i) + { 0x30, 0x00, 0x30, 0x30, 0x30, 0x33, 0x33, 0x1E}, // U+006A (j) + { 0x07, 0x06, 0x66, 0x36, 0x1E, 0x36, 0x67, 0x00}, // U+006B (k) + { 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x1E, 0x00}, // U+006C (l) + { 0x00, 0x00, 0x33, 0x7F, 0x7F, 0x6B, 0x63, 0x00}, // U+006D (m) + { 0x00, 0x00, 0x1F, 0x33, 0x33, 0x33, 0x33, 0x00}, // U+006E (n) + { 0x00, 0x00, 0x1E, 0x33, 0x33, 0x33, 0x1E, 0x00}, // U+006F (o) + { 0x00, 0x00, 0x3B, 0x66, 0x66, 0x3E, 0x06, 0x0F}, // U+0070 (p) + { 0x00, 0x00, 0x6E, 0x33, 0x33, 0x3E, 0x30, 0x78}, // U+0071 (q) + { 0x00, 0x00, 0x3B, 0x6E, 0x66, 0x06, 0x0F, 0x00}, // U+0072 (r) + { 0x00, 0x00, 0x3E, 0x03, 0x1E, 0x30, 0x1F, 0x00}, // U+0073 (s) + { 0x08, 0x0C, 0x3E, 0x0C, 0x0C, 0x2C, 0x18, 0x00}, // U+0074 (t) + { 0x00, 0x00, 0x33, 0x33, 0x33, 0x33, 0x6E, 0x00}, // U+0075 (u) + { 0x00, 0x00, 0x33, 0x33, 0x33, 0x1E, 0x0C, 0x00}, // U+0076 (v) + { 0x00, 0x00, 0x63, 0x6B, 0x7F, 0x7F, 0x36, 0x00}, // U+0077 (w) + { 0x00, 0x00, 0x63, 0x36, 0x1C, 0x36, 0x63, 0x00}, // U+0078 (x) + { 0x00, 0x00, 0x33, 0x33, 0x33, 0x3E, 0x30, 0x1F}, // U+0079 (y) + { 0x00, 0x00, 0x3F, 0x19, 0x0C, 0x26, 0x3F, 0x00}, // U+007A (z) + { 0x38, 0x0C, 0x0C, 0x07, 0x0C, 0x0C, 0x38, 0x00}, // U+007B ({) + { 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00}, // U+007C (|) + { 0x07, 0x0C, 0x0C, 0x38, 0x0C, 0x0C, 0x07, 0x00}, // U+007D (}) + { 0x6E, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+007E (~) + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // U+007F +}; + diff --git a/MCUME_teensy/teensypce/h6280.c b/MCUME_teensy/teensypce/h6280.c new file mode 100644 index 0000000..c31f912 --- /dev/null +++ b/MCUME_teensy/teensypce/h6280.c @@ -0,0 +1,356 @@ +/***************************************************************************** + + h6280.c - Portable HuC6280 emulator + + Copyright (c) 1999, 2000 Bryan McPhail, mish@tendril.co.uk + + This source code is based (with permission!) on the 6502 emulator by + Juergen Buchmueller. It is released as part of the Mame emulator project. + Let me know if you intend to use this code in any other project. + + + NOTICE: + + This code is around 99% complete! Several things are unimplemented, + some due to lack of time, some due to lack of documentation, mainly + due to lack of programs using these features. + + csh, csl opcodes are not supported. + set opcode and T flag behaviour are not supported. + + I am unsure if instructions like SBC take an extra cycle when used in + decimal mode. I am unsure if flag B is set upon execution of rti. + + Cycle counts should be quite accurate, illegal instructions are assumed + to take two cycles. + + + Changelog, version 1.02: + JMP + indirect X (0x7c) opcode fixed. + SMB + RMB opcodes fixed in disassembler. + change_pc function calls removed. + TSB & TRB now set flags properly. + BIT opcode altered. + + Changelog, version 1.03: + Swapped IRQ mask for IRQ1 & IRQ2 (thanks Yasuhiro) + + Changelog, version 1.04, 28/9/99-22/10/99: + Adjusted RTI (thanks Karl) + TST opcodes fixed in disassembler (missing break statements in a case!). + TST behaviour fixed. + SMB/RMB/BBS/BBR fixed in disassembler. + + Changelog, version 1.05, 8/12/99-16/12/99: + Added CAB's timer implementation (note: irq ack & timer reload are changed). + Fixed STA IDX. + Fixed B flag setting on BRK. + Assumed CSH & CSL to take 2 cycles each. + + Todo: Performance could be improved by precalculating timer fire position. + + Changelog, version 1.06, 4/5/00 - last opcode bug found? + JMP indirect was doing a EAL++; instead of EAD++; - Obviously causing + a corrupt read when L = 0xff! This fixes Bloody Wolf and Trio The Punch! + + Changelog, version 1.07, 3/9/00: + Changed timer to be single shot - fixes Crude Buster music in level 1. + + Changelog, version 1.08, 1/18/01: (Charles MacDonald) + Added h6280_speed to reflect current CPU speed set by CSL/CSH. + Added implementation of SET opcode. + Changed INLINE in tblh6280.h to 'static __inline__' (Allegro conflict) + Added FAST_MEM routines for quicker ROM/RAM access. + +******************************************************************************/ +#include "shared.h" + +#include "cpuintrf.h" +#include "h6280.h" + +/* Default state of HuC6280 clock (1=7.16MHz, 0=3.58MHz) */ +int h6280_speed = 1; +int h6280_ICount = 0; +static h6280_Regs h6280; + +#include "h6280ops.h" +#include "tblh6280.h" + +/*****************************************************************************/ + +void h6280_reset(void) +{ + int i; + + /* wipe out the h6280 structure */ + memset(&h6280, 0, sizeof(h6280_Regs)); + + /* set I and Z flags */ + P = _fI | _fZ; + + /* stack starts at 0x01ff */ + h6280.sp.d = 0x1ff; + + /* read the reset vector into PC */ + PCL = RDMEM(H6280_RESET_VEC); + PCH = RDMEM((H6280_RESET_VEC+1)); + + /* timer off by default */ + h6280.timer_status=0; + h6280.timer_ack=1; + + /* clear pending interrupts */ + for (i = 0; i < 3; i++) + h6280.irq_state[i] = CLEAR_LINE; + + h6280_speed = 1; /* default = 7.16MHz (?) */ +} + +void h6280_exit(void) +{ + /* nothing */ +} + +int h6280_execute(int cycles) +{ + int in,lastcycle,deltacycle; + h6280_ICount = cycles; + + /* Subtract cycles used for taking an interrupt */ + h6280_ICount -= h6280.extra_cycles; + h6280.extra_cycles = 0; + lastcycle = h6280_ICount; + +// DEBUGLOG("h6280_execute 1\n"); + + /* Execute instructions */ + do + { + h6280.ppc = h6280.pc; +// DEBUGLOG("h6280_execute 2 PC[%08X]\n",PCW ); + + /* Execute 1 instruction */ + in=RDOP(); + PCW++; +// DEBUGLOG("h6280_execute 2.5 in=[%d]\n",in); + insnh6280[in](); + +// DEBUGLOG("h6280_execute 3\n"); + + /* Check internal timer */ + if(h6280.timer_status) + { + deltacycle = lastcycle - h6280_ICount; + h6280.timer_value -= deltacycle; + if(h6280.timer_value<=0 && h6280.timer_ack==1) + { + h6280.timer_ack=h6280.timer_status=0; + h6280_set_irq_line(2,ASSERT_LINE); + } + } + lastcycle = h6280_ICount; +// DEBUGLOG("h6280_execute 4\n"); + + /* If PC has not changed we are stuck in a tight loop, may as well finish */ + if( h6280.pc.d == h6280.ppc.d ) + { + if (h6280_ICount > 0) h6280_ICount=0; + h6280.extra_cycles = 0; + return cycles; + } +// DEBUGLOG("h6280_execute 5\n"); + + } while (h6280_ICount > 0); + + /* Subtract cycles used for taking an interrupt */ + h6280_ICount -= h6280.extra_cycles; + h6280.extra_cycles = 0; + + return cycles - h6280_ICount; +} + +unsigned h6280_get_context (void *dst) +{ + if( dst ) + *(h6280_Regs*)dst = h6280; + return sizeof(h6280_Regs); +} + +void h6280_set_context (void *src) +{ + if( src ) + h6280 = *(h6280_Regs*)src; +} + +unsigned h6280_get_pc (void) +{ + return PCD; +} + +void h6280_set_pc (unsigned val) +{ + PCW = val; +} + +unsigned h6280_get_sp (void) +{ + return S; +} + +void h6280_set_sp (unsigned val) +{ + S = val; +} + +unsigned h6280_get_reg (int regnum) +{ + switch( regnum ) + { + case H6280_PC: return PCD; + case H6280_S: return S; + case H6280_P: return P; + case H6280_A: return A; + case H6280_X: return X; + case H6280_Y: return Y; + case H6280_IRQ_MASK: return h6280.irq_mask; + case H6280_TIMER_STATE: return h6280.timer_status; + case H6280_NMI_STATE: return h6280.nmi_state; + case H6280_IRQ1_STATE: return h6280.irq_state[0]; + case H6280_IRQ2_STATE: return h6280.irq_state[1]; + case H6280_IRQT_STATE: return h6280.irq_state[2]; + case REG_PREVIOUSPC: return h6280.ppc.d; + default: + if( regnum <= REG_SP_CONTENTS ) + { + unsigned offset = S + 2 * (REG_SP_CONTENTS - regnum); + if( offset < 0x1ff ) + return RDMEM( offset ) | ( RDMEM( offset+1 ) << 8 ); + } + } + return 0; +} + +void h6280_set_reg (int regnum, unsigned val) +{ + switch( regnum ) + { + case H6280_PC: PCW = val; break; + case H6280_S: S = val; break; + case H6280_P: P = val; break; + case H6280_A: A = val; break; + case H6280_X: X = val; break; + case H6280_Y: Y = val; break; + case H6280_IRQ_MASK: h6280.irq_mask = val; CHECK_IRQ_LINES; break; + case H6280_TIMER_STATE: h6280.timer_status = val; break; + case H6280_NMI_STATE: h6280_set_nmi_line( val ); break; + case H6280_IRQ1_STATE: h6280_set_irq_line( 0, val ); break; + case H6280_IRQ2_STATE: h6280_set_irq_line( 1, val ); break; + case H6280_IRQT_STATE: h6280_set_irq_line( 2, val ); break; + default: + if( regnum <= REG_SP_CONTENTS ) + { + unsigned offset = S + 2 * (REG_SP_CONTENTS - regnum); + if( offset < 0x1ff ) + { + WRMEM( offset, val & 0xff ); + WRMEM( offset+1, (val >> 8) & 0xff ); + } + } + } +} + +/*****************************************************************************/ + +void h6280_set_nmi_line(int state) +{ + if (h6280.nmi_state == state) return; + h6280.nmi_state = state; + if (state != CLEAR_LINE) + { + DO_INTERRUPT(H6280_NMI_VEC); + } +} + +void h6280_set_irq_line(int irqline, int state) +{ + h6280.irq_state[irqline] = state; + + /* If line is cleared, just exit */ + if (state == CLEAR_LINE) return; + + /* Check if interrupts are enabled and the IRQ mask is clear */ + CHECK_IRQ_LINES; +} + +void h6280_set_irq_callback(int (*callback)(int irqline)) +{ + h6280.irq_callback = callback; +} + +int H6280_irq_status_r (int offset) +{ + int status; + + switch (offset) + { + case 0: /* Read irq mask */ + return h6280.irq_mask; + + case 1: /* Read irq status */ + status=0; + if(h6280.irq_state[1]!=CLEAR_LINE) status|=1; /* IRQ 2 */ + if(h6280.irq_state[0]!=CLEAR_LINE) status|=2; /* IRQ 1 */ + if(h6280.irq_state[2]!=CLEAR_LINE) status|=4; /* TIMER */ + return status; + } + + return 0; +} + +void H6280_irq_status_w (int offset, int data) +{ + switch (offset) + { + case 0: /* Write irq mask */ + h6280.irq_mask=data&0x7; + CHECK_IRQ_LINES; + break; + + case 1: /* Timer irq ack - timer is reloaded here */ + h6280.timer_value = h6280.timer_load; + h6280.timer_ack=1; /* Timer can't refire until ack'd */ + break; + } +} + +int H6280_timer_r (int offset) +{ + switch (offset) { + case 0: /* Counter value */ + return (h6280.timer_value/1024)&127; + + case 1: /* Read counter status */ + return h6280.timer_status; + } + + return 0; +} + +void H6280_timer_w (int offset, int data) +{ + switch (offset) { + case 0: /* Counter preload */ + h6280.timer_load=h6280.timer_value=((data&127)+1)*1024; + return; + + case 1: /* Counter enable */ + if(data&1) + { /* stop -> start causes reload */ + if(h6280.timer_status==0) h6280.timer_value=h6280.timer_load; + } + h6280.timer_status=data&1; + return; + } +} + +/*****************************************************************************/ diff --git a/MCUME_teensy/teensypce/h6280.h b/MCUME_teensy/teensypce/h6280.h new file mode 100644 index 0000000..a10f64b --- /dev/null +++ b/MCUME_teensy/teensypce/h6280.h @@ -0,0 +1,98 @@ +/***************************************************************************** + + h6280.h Portable Hu6280 emulator interface + + Copyright (c) 1999 Bryan McPhail, mish@tendril.co.uk + + This source code is based (with permission!) on the 6502 emulator by + Juergen Buchmueller. It is released as part of the Mame emulator project. + Let me know if you intend to use this code in any other project. + +******************************************************************************/ + +#ifndef _H6280_H +#define _H6280_H + +#include "osd_cpu.h" + +enum { + H6280_PC=1, H6280_S, H6280_P, H6280_A, H6280_X, H6280_Y, + H6280_IRQ_MASK, H6280_TIMER_STATE, + H6280_NMI_STATE, H6280_IRQ1_STATE, H6280_IRQ2_STATE, H6280_IRQT_STATE +}; + +extern int h6280_speed; + +//#define LAZY_FLAGS 1 + +#define H6280_INT_NONE 0 +#define H6280_INT_NMI 1 +#define H6280_INT_TIMER 2 +#define H6280_INT_IRQ1 3 +#define H6280_INT_IRQ2 4 + +#define H6280_RESET_VEC 0xfffe +#define H6280_NMI_VEC 0xfffc +#define H6280_TIMER_VEC 0xfffa +#define H6280_IRQ1_VEC 0xfff8 +#define H6280_IRQ2_VEC 0xfff6 /* Aka BRK vector */ + +extern int h6280_ICount; /* cycle count */ + +extern void h6280_reset(void); /* Reset registers to the initial values */ +extern void h6280_exit(void); /* Shut down CPU */ +extern int h6280_execute(int cycles); /* Execute cycles - returns number of cycles actually run */ +extern unsigned h6280_get_context(void *dst); /* Get registers, return context size */ +extern void h6280_set_context(void *src); /* Set registers */ +extern unsigned h6280_get_pc(void); /* Get program counter */ +extern void h6280_set_pc(unsigned val); /* Set program counter */ +extern unsigned h6280_get_sp(void); /* Get stack pointer */ +extern void h6280_set_sp(unsigned val); /* Set stack pointer */ +extern unsigned h6280_get_reg (int regnum); +extern void h6280_set_reg (int regnum, unsigned val); +extern void h6280_set_nmi_line(int state); +extern void h6280_set_irq_line(int irqline, int state); +extern void h6280_set_irq_callback(int (*callback)(int irqline)); + +int H6280_irq_status_r(int offset); +void H6280_irq_status_w(int offset, int data); +int H6280_timer_r(int offset); +void H6280_timer_w(int offset, int data); + + +/**************************************************************************** + * The 6280 registers. + ****************************************************************************/ +typedef struct +{ + PAIR ppc; /* previous program counter */ + PAIR pc; /* program counter */ + PAIR sp; /* stack pointer (always 100 - 1FF) */ + PAIR zp; /* zero page address */ + PAIR ea; /* effective address */ + UINT8 a; /* Accumulator */ + UINT8 x; /* X index register */ + UINT8 y; /* Y index register */ + UINT8 p; /* Processor status */ + UINT8 mmr[8]; /* Hu6280 memory mapper registers */ + UINT8 irq_mask; /* interrupt enable/disable */ + UINT8 timer_status; /* timer status */ + UINT8 timer_ack; /* timer acknowledge */ + int timer_value; /* timer interrupt */ + int timer_load; /* reload value */ + int extra_cycles; /* cycles used taking an interrupt */ + int nmi_state; + int irq_state[3]; + int (*irq_callback)(int irqline); + +#if LAZY_FLAGS + int NZ; /* last value (lazy N and Z flag) */ +#endif +} h6280_Regs; + +/* Function prototypes */ +void cpu_writeport16(int port, int data); +void cpu_writemem21(int address, int data); +int cpu_readmem21(int address); + +#endif /* _H6280_H */ diff --git a/MCUME_teensy/teensypce/h6280ops.h b/MCUME_teensy/teensypce/h6280ops.h new file mode 100644 index 0000000..d6ff61d --- /dev/null +++ b/MCUME_teensy/teensypce/h6280ops.h @@ -0,0 +1,1203 @@ + +/***************************************************************************** + + h6280ops.h - Addressing modes and opcode macros for the Hu6820 cpu + + Copyright (c) 1999 Bryan McPhail, mish@tendril.co.uk + + This source code is based (with permission!) on the 6502 emulator by + Juergen Buchmueller. It is released as part of the Mame emulator project. + Let me know if you intend to use this code in any other project. + +******************************************************************************/ + +/* 6280 flags */ +#define _fC 0x01 +#define _fZ 0x02 +#define _fI 0x04 +#define _fD 0x08 +#define _fB 0x10 +#define _fT 0x20 +#define _fV 0x40 +#define _fN 0x80 + +/* some shortcuts for improved readability */ +#define A h6280.a +#define X h6280.x +#define Y h6280.y +#define P h6280.p +#define S h6280.sp.b.l + +#if LAZY_FLAGS + +#define NZ h6280.NZ +#define SET_NZ(n) \ + P &= ~_fT; \ + NZ = ((n & _fN) << 8) | n + +#else + +#define SET_NZ(n) \ + P = (P & ~(_fN|_fT|_fZ)) | \ + (n & _fN) | \ + ((n == 0) ? _fZ : 0) + +#endif + +#define EAL h6280.ea.b.l +#define EAH h6280.ea.b.h +#define EAW h6280.ea.w.l +#define EAD h6280.ea.d + +#define ZPL h6280.zp.b.l +#define ZPH h6280.zp.b.h +#define ZPW h6280.zp.w.l +#define ZPD h6280.zp.d + +#define PCL h6280.pc.b.l +#define PCH h6280.pc.b.h +#define PCW h6280.pc.w.l +#define PCD h6280.pc.d + +#define DO_INTERRUPT(vector) \ +{ \ + h6280.extra_cycles += 7; /* 7 cycles for an int */ \ + PUSH(PCH); \ + PUSH(PCL); \ + COMPOSE_P(0,_fB); \ + PUSH(P); \ + P = (P & ~_fD) | _fI; /* knock out D and set I flag */ \ + PCL = RDMEM(vector); \ + PCH = RDMEM((vector+1)); \ +} + +#define CHECK_IRQ_LINES \ + if( !(P & _fI) ) \ + { \ + if ( h6280.irq_state[0] != CLEAR_LINE && \ + !(h6280.irq_mask & 0x2) ) \ + { \ + DO_INTERRUPT(H6280_IRQ1_VEC); \ + (*h6280.irq_callback)(0); \ + } \ + else \ + if ( h6280.irq_state[1] != CLEAR_LINE && \ + !(h6280.irq_mask & 0x1) ) \ + { \ + DO_INTERRUPT(H6280_IRQ2_VEC); \ + (*h6280.irq_callback)(1); \ + } \ + else \ + if ( h6280.irq_state[2] != CLEAR_LINE && \ + !(h6280.irq_mask & 0x4) ) \ + { \ + h6280.irq_state[2] = CLEAR_LINE; \ + DO_INTERRUPT(H6280_TIMER_VEC); \ + } \ + } + + +/*************************************************************** + * RDMEM read memory + ***************************************************************/ +#define RDMEM(addr) \ + cpu_readmem21( (h6280.mmr[(addr)>>13] << 13) | ((addr)&0x1fff)) + +/*************************************************************** + * WRMEM write memory + ***************************************************************/ +#define WRMEM(addr,data) \ + cpu_writemem21( (h6280.mmr[(addr)>>13] << 13) | ((addr)&0x1fff),data); + +/*************************************************************** + * RDMEMW read word from memory + ***************************************************************/ +#define RDMEMW(addr) \ + cpu_readmem21( (h6280.mmr[(addr) >>13] << 13) | ((addr )&0x1fff)) \ +| ( cpu_readmem21( (h6280.mmr[(addr+1)>>13] << 13) | ((addr+1)&0x1fff)) << 8 ) + +/*************************************************************** + * RDMEMZ read memory - zero page + ***************************************************************/ +#define RDMEMZ(addr) \ + cpu_readmem21( (h6280.mmr[1] << 13) | ((addr)&0x1fff)); + +/*************************************************************** + * WRMEMZ write memory - zero page + ***************************************************************/ +#define WRMEMZ(addr,data) \ + cpu_writemem21( (h6280.mmr[1] << 13) | ((addr)&0x1fff),data); + +/*************************************************************** + * RDZPWORD read a word from a zero page address + ***************************************************************/ +#define RDZPWORD(addr) \ + ((addr&0xff)==0xff) ? \ + cpu_readmem21( (h6280.mmr[1] << 13) | ((addr)&0x1fff)) \ + +(cpu_readmem21( (h6280.mmr[1] << 13) | ((addr-0xff)&0x1fff))<<8) : \ + cpu_readmem21( (h6280.mmr[1] << 13) | ((addr)&0x1fff)) \ + +(cpu_readmem21( (h6280.mmr[1] << 13) | ((addr+1)&0x1fff))<<8) + +/*************************************************************** + * push a register onto the stack + ***************************************************************/ +#define PUSH(Rg) cpu_writemem21( (h6280.mmr[1] << 13) | h6280.sp.d,Rg); S-- + +/*************************************************************** + * pull a register from the stack + ***************************************************************/ +#define PULL(Rg) S++; Rg = cpu_readmem21( (h6280.mmr[1] << 13) | h6280.sp.d) + +/*************************************************************** + * RDOP read an opcode + ***************************************************************/ +#define RDOP() \ + cpu_readmem21((h6280.mmr[PCW>>13] << 13) | (PCW&0x1fff)) + +/*************************************************************** + * RDOPARG read an opcode argument + ***************************************************************/ +#define RDOPARG() \ + cpu_readmem21((h6280.mmr[PCW>>13] << 13) | (PCW&0x1fff)) + + +/*************************************************************** + * BRA branch relative + ***************************************************************/ +#define BRA(cond) \ + if (cond) \ + { \ + h6280_ICount -= 4; \ + tmp = RDOPARG(); \ + PCW++; \ + EAW = PCW + (signed char)tmp; \ + PCD = EAD; \ + } \ + else \ + { \ + PCW++; \ + h6280_ICount -= 2; \ + } + +/*************************************************************** + * + * Helper macros to build the effective address + * + ***************************************************************/ + +/*************************************************************** + * EA = zero page address + ***************************************************************/ +#define EA_ZPG \ + ZPL = RDOPARG(); \ + PCW++; \ + EAD = ZPD + +/*************************************************************** + * EA = zero page address + X + ***************************************************************/ +#define EA_ZPX \ + ZPL = RDOPARG() + X; \ + PCW++; \ + EAD = ZPD + +/*************************************************************** + * EA = zero page address + Y + ***************************************************************/ +#define EA_ZPY \ + ZPL = RDOPARG() + Y; \ + PCW++; \ + EAD = ZPD + +/*************************************************************** + * EA = absolute address + ***************************************************************/ +#define EA_ABS \ + EAL = RDOPARG(); \ + PCW++; \ + EAH = RDOPARG(); \ + PCW++ + +/*************************************************************** + * EA = absolute address + X + ***************************************************************/ +#define EA_ABX \ + EA_ABS; \ + EAW += X + +/*************************************************************** + * EA = absolute address + Y + ***************************************************************/ +#define EA_ABY \ + EA_ABS; \ + EAW += Y + +/*************************************************************** + * EA = zero page indirect (65c02 pre indexed w/o X) + ***************************************************************/ +#define EA_ZPI \ + ZPL = RDOPARG(); \ + PCW++; \ + EAD = RDZPWORD(ZPD) + +/*************************************************************** + * EA = zero page + X indirect (pre indexed) + ***************************************************************/ +#define EA_IDX \ + ZPL = RDOPARG() + X; \ + PCW++; \ + EAD = RDZPWORD(ZPD); + +/*************************************************************** + * EA = zero page indirect + Y (post indexed) + ***************************************************************/ +#define EA_IDY \ + ZPL = RDOPARG(); \ + PCW++; \ + EAD = RDZPWORD(ZPD); \ + EAW += Y + +/*************************************************************** + * EA = indirect (only used by JMP) + ***************************************************************/ +#define EA_IND \ + EA_ABS; \ + tmp = RDMEM(EAD); \ + EAD++; \ + EAH = RDMEM(EAD); \ + EAL = tmp + +/*************************************************************** + * EA = indirect plus x (only used by JMP) + ***************************************************************/ +#define EA_IAX \ + EA_ABS; \ + EAD+=X; \ + tmp = RDMEM(EAD); \ + EAD++; \ + EAH = RDMEM(EAD); \ + EAL = tmp + +/* read a value into tmp */ +#define RD_IMM tmp = RDOPARG(); PCW++ +#define RD_IMM2 tmp2 = RDOPARG(); PCW++ +#define RD_ACC tmp = A +#define RD_ZPG EA_ZPG; tmp = RDMEMZ(EAD) +#define RD_ZPX EA_ZPX; tmp = RDMEMZ(EAD) +#define RD_ZPY EA_ZPY; tmp = RDMEMZ(EAD) +#define RD_ABS EA_ABS; tmp = RDMEM(EAD) +#define RD_ABX EA_ABX; tmp = RDMEM(EAD) +#define RD_ABY EA_ABY; tmp = RDMEM(EAD) +#define RD_ZPI EA_ZPI; tmp = RDMEM(EAD) +#define RD_IDX EA_IDX; tmp = RDMEM(EAD) +#define RD_IDY EA_IDY; tmp = RDMEM(EAD) + +/* write a value from tmp */ +#define WR_ZPG EA_ZPG; WRMEMZ(EAD, tmp) +#define WR_ZPX EA_ZPX; WRMEMZ(EAD, tmp) +#define WR_ZPY EA_ZPY; WRMEMZ(EAD, tmp) +#define WR_ABS EA_ABS; WRMEM(EAD, tmp) +#define WR_ABX EA_ABX; WRMEM(EAD, tmp) +#define WR_ABY EA_ABY; WRMEM(EAD, tmp) +#define WR_ZPI EA_ZPI; WRMEM(EAD, tmp) +#define WR_IDX EA_IDX; WRMEM(EAD, tmp) +#define WR_IDY EA_IDY; WRMEM(EAD, tmp) + +/* write back a value from tmp to the last EA */ +#define WB_ACC A = (UINT8)tmp; +#define WB_EA WRMEM(EAD, tmp) +#define WB_EAZ WRMEMZ(EAD, tmp) + +/*************************************************************** + * + * Macros to emulate the 6280 opcodes + * + ***************************************************************/ + +/*************************************************************** + * compose the real flag register by + * including N and Z and set any + * SET and clear any CLR bits also + ***************************************************************/ +#if LAZY_FLAGS + +#define COMPOSE_P(SET,CLR) \ + P = (P & ~(_fN | _fZ | CLR)) | \ + (NZ >> 8) | \ + ((NZ & 0xff) ? 0 : _fZ) | \ + SET + +#else + +#define COMPOSE_P(SET,CLR) \ + P = (P & ~CLR) | SET + +#endif + +/* 6280 ******************************************************** + * ADC Add with carry + ***************************************************************/ +#define ADC \ + if (P & _fD) \ + { \ + int c = (P & _fC); \ + int lo = (A & 0x0f) + (tmp & 0x0f) + c; \ + int hi = (A & 0xf0) + (tmp & 0xf0); \ + P &= ~(_fV | _fC); \ + if (lo > 0x09) \ + { \ + hi += 0x10; \ + lo += 0x06; \ + } \ + if (~(A^tmp) & (A^hi) & _fN) \ + P |= _fV; \ + if (hi > 0x90) \ + hi += 0x60; \ + if (hi & 0xff00) \ + P |= _fC; \ + A = (lo & 0x0f) + (hi & 0xf0); \ + } \ + else \ + { \ + int c = (P & _fC); \ + int sum = A + tmp + c; \ + P &= ~(_fV | _fC); \ + if (~(A^tmp) & (A^sum) & _fN) \ + P |= _fV; \ + if (sum & 0xff00) \ + P |= _fC; \ + A = (UINT8) sum; \ + } \ + SET_NZ(A) + +/* 6280 ******************************************************** + * AND Logical and + ***************************************************************/ +#define AND \ + A = (UINT8)(A & tmp); \ + SET_NZ(A) + +/* 6280 ******************************************************** + * ASL Arithmetic shift left + ***************************************************************/ +#define ASL \ + P = (P & ~_fC) | ((tmp >> 7) & _fC); \ + tmp = (UINT8)(tmp << 1); \ + SET_NZ(tmp) + +/* 6280 ******************************************************** + * BBR Branch if bit is reset + ***************************************************************/ +#define BBR(bit) \ + BRA(!(tmp & (1<= tmp) \ + P |= _fC; \ + SET_NZ((UINT8)(A - tmp)) + +/* 6280 ******************************************************** + * CPX Compare index X + ***************************************************************/ +#define CPX \ + P &= ~_fC; \ + if (X >= tmp) \ + P |= _fC; \ + SET_NZ((UINT8)(X - tmp)) + +/* 6280 ******************************************************** + * CPY Compare index Y + ***************************************************************/ +#define CPY \ + P &= ~_fC; \ + if (Y >= tmp) \ + P |= _fC; \ + SET_NZ((UINT8)(Y - tmp)) + +/* 6280 ******************************************************** + * DEA Decrement accumulator + ***************************************************************/ +#define DEA \ + A = (UINT8)--A; \ + SET_NZ(A) + +/* 6280 ******************************************************** + * DEC Decrement memory + ***************************************************************/ +#define DEC \ + tmp = (UINT8)--tmp; \ + SET_NZ(tmp) + +/* 6280 ******************************************************** + * DEX Decrement index X + ***************************************************************/ +#define DEX \ + X = (UINT8)--X; \ + SET_NZ(X) + +/* 6280 ******************************************************** + * DEY Decrement index Y + ***************************************************************/ +#define DEY \ + Y = (UINT8)--Y; \ + SET_NZ(Y) + +/* 6280 ******************************************************** + * EOR Logical exclusive or + ***************************************************************/ +#define EOR \ + A = (UINT8)(A ^ tmp); \ + SET_NZ(A) + +/* 6280 ******************************************************** + * ILL Illegal opcode + ***************************************************************/ +#define ILL \ + h6280_ICount -= 2; /* (assumed) */ + +/* 6280 ******************************************************** + * INA Increment accumulator + ***************************************************************/ +#define INA \ + A = (UINT8)++A; \ + SET_NZ(A) + +/* 6280 ******************************************************** + * INC Increment memory + ***************************************************************/ +#define INC \ + tmp = (UINT8)++tmp; \ + SET_NZ(tmp) + +/* 6280 ******************************************************** + * INX Increment index X + ***************************************************************/ +#define INX \ + X = (UINT8)++X; \ + SET_NZ(X) + +/* 6280 ******************************************************** + * INY Increment index Y + ***************************************************************/ +#define INY \ + Y = (UINT8)++Y; \ + SET_NZ(Y) + +/* 6280 ******************************************************** + * JMP Jump to address + * set PC to the effective address + ***************************************************************/ +#define JMP \ + PCD = EAD + +/* 6280 ******************************************************** + * JSR Jump to subroutine + * decrement PC (sic!) push PC hi, push PC lo and set + * PC to the effective address + ***************************************************************/ +#define JSR \ + PCW--; \ + PUSH(PCH); \ + PUSH(PCL); \ + PCD = EAD + +/* 6280 ******************************************************** + * LDA Load accumulator + ***************************************************************/ +#define LDA \ + A = (UINT8)tmp; \ + SET_NZ(A) + +/* 6280 ******************************************************** + * LDX Load index X + ***************************************************************/ +#define LDX \ + X = (UINT8)tmp; \ + SET_NZ(X) + +/* 6280 ******************************************************** + * LDY Load index Y + ***************************************************************/ +#define LDY \ + Y = (UINT8)tmp; \ + SET_NZ(Y) + +/* 6280 ******************************************************** + * LSR Logic shift right + * 0 -> [7][6][5][4][3][2][1][0] -> C + ***************************************************************/ +#define LSR \ + P = (P & ~_fC) | (tmp & _fC); \ + tmp = (UINT8)tmp >> 1; \ + SET_NZ(tmp) + +/* 6280 ******************************************************** + * NOP No operation + ***************************************************************/ +#define NOP + +/* 6280 ******************************************************** + * ORA Logical inclusive or + ***************************************************************/ +#define ORA \ + A = (UINT8)(A | tmp); \ + SET_NZ(A) + +/* 6280 ******************************************************** + * PHA Push accumulator + ***************************************************************/ +#define PHA \ + PUSH(A) + +/* 6280 ******************************************************** + * PHP Push processor status (flags) + ***************************************************************/ +#define PHP \ + COMPOSE_P(0,0); \ + PUSH(P) + +/* 6280 ******************************************************** + * PHX Push index X + ***************************************************************/ +#define PHX \ + PUSH(X) + +/* 6280 ******************************************************** + * PHY Push index Y + ***************************************************************/ +#define PHY \ + PUSH(Y) + +/* 6280 ******************************************************** + * PLA Pull accumulator + ***************************************************************/ +#define PLA \ + PULL(A); \ + SET_NZ(A) + +/* 6280 ******************************************************** + * PLP Pull processor status (flags) + ***************************************************************/ +#if LAZY_FLAGS + +#define PLP \ + PULL(P); \ + NZ = ((P & _fN) << 8) | \ + ((P & _fZ) ^ _fZ); \ + CHECK_IRQ_LINES + +#else + +#define PLP \ + PULL(P); \ + CHECK_IRQ_LINES +#endif + +/* 6280 ******************************************************** + * PLX Pull index X + ***************************************************************/ +#define PLX \ + PULL(X) + +/* 6280 ******************************************************** + * PLY Pull index Y + ***************************************************************/ +#define PLY \ + PULL(Y) + +/* 6280 ******************************************************** + * RMB Reset memory bit + ***************************************************************/ +#define RMB(bit) \ + tmp &= ~(1<> 8) & _fC); \ + tmp = (UINT8)tmp; \ + SET_NZ(tmp) + +/* 6280 ******************************************************** + * ROR Rotate right + * C -> [7][6][5][4][3][2][1][0] -> new C + ***************************************************************/ +#define ROR \ + tmp |= (P & _fC) << 8; \ + P = (P & ~_fC) | (tmp & _fC); \ + tmp = (UINT8)(tmp >> 1); \ + SET_NZ(tmp) + +/* 6280 ******************************************************** + * RTI Return from interrupt + * pull flags, pull PC lo, pull PC hi and increment PC + ***************************************************************/ +#if LAZY_FLAGS + +#define RTI \ + PULL(P); \ + NZ = ((P & _fN) << 8) | \ + ((P & _fZ) ^ _fZ); \ + PULL(PCL); \ + PULL(PCH); \ + CHECK_IRQ_LINES +#else + +#define RTI \ + PULL(P); \ + PULL(PCL); \ + PULL(PCH); \ + CHECK_IRQ_LINES +#endif + +/* 6280 ******************************************************** + * RTS Return from subroutine + * pull PC lo, PC hi and increment PC + ***************************************************************/ +#define RTS \ + PULL(PCL); \ + PULL(PCH); \ + PCW++; \ + +/* 6280 ******************************************************** + * SAX Swap accumulator and index X + ***************************************************************/ +#define SAX \ + tmp = X; \ + X = A; \ + A = tmp + +/* 6280 ******************************************************** + * SAY Swap accumulator and index Y + ***************************************************************/ +#define SAY \ + tmp = Y; \ + Y = A; \ + A = tmp + +/* 6280 ******************************************************** + * SBC Subtract with carry + ***************************************************************/ +#define SBC \ + if (P & _fD) \ + { \ + int c = (P & _fC) ^ _fC; \ + int sum = A - tmp - c; \ + int lo = (A & 0x0f) - (tmp & 0x0f) - c; \ + int hi = (A & 0xf0) - (tmp & 0xf0); \ + P &= ~(_fV | _fC); \ + if ((A^tmp) & (A^sum) & _fN) \ + P |= _fV; \ + if (lo & 0xf0) \ + lo -= 6; \ + if (lo & 0x80) \ + hi -= 0x10; \ + if (hi & 0x0f00) \ + hi -= 0x60; \ + if ((sum & 0xff00) == 0) \ + P |= _fC; \ + A = (lo & 0x0f) + (hi & 0xf0); \ + } \ + else \ + { \ + int c = (P & _fC) ^ _fC; \ + int sum = A - tmp - c; \ + P &= ~(_fV | _fC); \ + if ((A^tmp) & (A^sum) & _fN) \ + P |= _fV; \ + if ((sum & 0xff00) == 0) \ + P |= _fC; \ + A = (UINT8) sum; \ + } \ + SET_NZ(A) + +/* 6280 ******************************************************** + * SEC Set carry flag + ***************************************************************/ +#define SEC \ + P |= _fC + +/* 6280 ******************************************************** + * SED Set decimal flag + ***************************************************************/ +#define SED \ + P |= _fD + +/* 6280 ******************************************************** + * SEI Set interrupt flag + ***************************************************************/ +#define SEI \ + P |= _fI + +/* 6280 ******************************************************** + * SET Set t flag + * T flag = Memory operation flag. + * + * Instruction immediately after SET will use the byte in the zero + * page area indexed by X, if it is ADC, AND, ORA, EOR with an + * immediate operand. + * + * Else, the function of the memory operation flag is ignored + * and the instruction executes like normal. + * + * Other possible uses: + * Legendary Axe I/II (sed set sbc) + * Bravoman (set sbc) + * Magical Chase (set cpx) + ***************************************************************/ + +#define SET \ +{ \ + int op, tmp; \ + op = RDOP(); /* Get next instruction */ \ + if((op & 0x9F) == 0x09) \ + { \ + UINT8 acc; \ + PCW++; \ + tmp = RDOPARG(); /* Immediate operand */ \ + PCW++; \ + acc = RDMEMZ(X); /* Used instead of accmulator */ \ + \ + switch(op) \ + { \ + case 0x09: acc = (UINT8)(acc | tmp); break; /* ORA */ \ + case 0x29: acc = (UINT8)(acc & tmp); break; /* AND */ \ + case 0x49: acc = (UINT8)(acc ^ tmp); break; /* EOR */ \ + case 0x69: /* ADC */ \ + if(P & _fD) \ + { \ + int c = (P & _fC); \ + int lo = (acc & 0x0F) + (tmp & 0x0F) + c; \ + int hi = (acc & 0xF0) + (tmp & 0xF0); \ + P &= ~(_fV | _fC); \ + if(lo > 0x09) { hi += 0x10; lo += 0x06; }; \ + if(~(acc^tmp) & (acc^hi) & _fN) P |= _fV; \ + if(hi > 0x90) hi += 0x60; \ + if(hi & 0xFF00) P |= _fC; \ + acc = (lo & 0x0F) + (hi & 0xF0); \ + } \ + else \ + { \ + int c = (P & _fC); \ + int sum = acc + tmp + c; \ + P &= ~(_fV | _fC); \ + if (~(acc^tmp) & (acc^sum) & _fN) \ + P |= _fV; \ + if (sum & 0xff00) \ + P |= _fC; \ + acc = (UINT8) sum; \ + } \ + break; \ + } \ + \ + SET_NZ(acc); /* Update flags */ \ + WRMEMZ(X, acc); /* Write result back */ \ + h6280_ICount -= 6; /* Unsure of actual cycles used */ \ + } \ + P &= ~_fT; \ +} + + + + +/* 6280 ******************************************************** + * CSL Clock select low + ***************************************************************/ +#define CSL \ + h6280_speed = 0 + +/* 6280 ******************************************************** + * CSL Clock select high + ***************************************************************/ +#define CSH \ + h6280_speed = 1 + +/* 6280 ******************************************************** + * SMB Set memory bit + ***************************************************************/ +#define SMB(bit) \ + tmp |= (1< 0) { + write_rom(dst++, read_rom(src++)); + size--; + } +} diff --git a/MCUME_teensy/teensypce/memory.h b/MCUME_teensy/teensypce/memory.h new file mode 100644 index 0000000..c10c777 --- /dev/null +++ b/MCUME_teensy/teensypce/memory.h @@ -0,0 +1,32 @@ +#ifndef _MEMORY_H_ +#define _MEMORY_H_ + +extern uint8 * vram; +extern uint16 * vramw; +extern uint8 * pceram; +extern uint8 * cdram; +extern uint8 * bram; + +extern uint8 * objram; +extern uint16 *objramw; + + +#define BG_CACHE_SIZE 0x20000 +#define OBJ_CACHE_SIZE 0x60000 //0x7E800 //0x80000 + +extern uint8 * bg_pattern_cache; +extern uint8 * obj_pattern_cache; +extern uint8 * bg_name_dirty; +extern uint16 * bg_name_list; +extern uint16 * obj_name_dirty; +extern uint16 * obj_name_list; + + + + +extern void mem_init(void); +extern uint8 read_rom(int address); +extern void write_rom(int address, uint8 val); +extern void memcpy_rom(int dst, int src, int size); + +#endif diff --git a/MCUME_teensy/teensypce/osd_cpu.h b/MCUME_teensy/teensypce/osd_cpu.h new file mode 100644 index 0000000..00d7fab --- /dev/null +++ b/MCUME_teensy/teensypce/osd_cpu.h @@ -0,0 +1,79 @@ +/******************************************************************************* +* * +* Define size independent data types and operations. * +* * +* The following types must be supported by all platforms: * +* * +* UINT8 - Unsigned 8-bit Integer INT8 - Signed 8-bit integer * +* UINT16 - Unsigned 16-bit Integer INT16 - Signed 16-bit integer * +* UINT32 - Unsigned 32-bit Integer INT32 - Signed 32-bit integer * +* UINT64 - Unsigned 64-bit Integer INT64 - Signed 64-bit integer * +* * +* * +* The macro names for the artithmatic operations are composed as follows: * +* * +* XXX_R_A_B, where XXX - 3 letter operation code (ADD, SUB, etc.) * +* R - The type of the result * +* A - The type of operand 1 * +* B - The type of operand 2 (if binary operation) * +* * +* Each type is one of: U8,8,U16,16,U32,32,U64,64 * +* * +*******************************************************************************/ + + +#ifndef OSD_CPU_H +#define OSD_CPU_H + +#include "shared.h" + +typedef unsigned char UINT8; +typedef unsigned short UINT16; +typedef unsigned int UINT32; +//__extension__ typedef unsigned long long UINT64; +typedef signed char INT8; +typedef signed short INT16; +typedef signed int INT32; +//__extension__ typedef signed long long INT64; + +/* Combine two 32-bit integers into a 64-bit integer */ +#define COMBINE_64_32_32(A,B) ((((UINT64)(A))<<32) | (UINT32)(B)) +#define COMBINE_U64_U32_U32(A,B) COMBINE_64_32_32(A,B) + +/* Return upper 32 bits of a 64-bit integer */ +#define HI32_32_64(A) (((UINT64)(A)) >> 32) +#define HI32_U32_U64(A) HI32_32_64(A) + +/* Return lower 32 bits of a 64-bit integer */ +#define LO32_32_64(A) ((A) & 0xffffffff) +#define LO32_U32_U64(A) LO32_32_64(A) + +#define DIV_64_64_32(A,B) ((A)/(B)) +#define DIV_U64_U64_U32(A,B) ((A)/(UINT32)(B)) + +#define MOD_32_64_32(A,B) ((A)%(B)) +#define MOD_U32_U64_U32(A,B) ((A)%(UINT32)(B)) + +#define MUL_64_32_32(A,B) ((A)*(INT64)(B)) +#define MUL_U64_U32_U32(A,B) ((A)*(UINT64)(UINT32)(B)) + + +/****************************************************************************** + * Union of UINT8, UINT16 and UINT32 in native endianess of the target + * This is used to access bytes and words in a machine independent manner. + * The upper bytes h2 and h3 normally contain zero (16 bit CPU cores) + * thus PAIR.d can be used to pass arguments to the memory system + * which expects 'int' really. + ******************************************************************************/ +typedef union { +#ifdef LSB_FIRST + struct { UINT8 l,h,h2,h3; } b; + struct { UINT16 l,h; } w; +#else + struct { UINT8 h3,h2,h,l; } b; + struct { UINT16 h,l; } w; +#endif + UINT32 d; +} PAIR; + +#endif /* defined OSD_CPU_H */ diff --git a/MCUME_teensy/teensypce/pce.c b/MCUME_teensy/teensypce/pce.c new file mode 100644 index 0000000..50dfd24 --- /dev/null +++ b/MCUME_teensy/teensypce/pce.c @@ -0,0 +1,429 @@ +#include "shared.h" + +/* System memory */ +//uint8 * pceram; /* Work RAM */ +//uint8 * cdram; /* CD unit RAM (64k) */ +//uint8 * bram; /* Backup RAM (8K) */ +//static uint8 pcerom[0x100000*2]; /* HuCard ROM (1MB) */ +uint8 save_bram; /* 1= BRAM registers were accessed */ + +/* I/O port data */ +uint8 joy_sel = 0; +uint8 joy_clr = 0; +uint8 joy_cnt = 0; + + +/*--------------------------------------------------------------------------*/ +/* Init, reset, shutdown functions */ +/*--------------------------------------------------------------------------*/ + +int pce_init(void) +{ + h6280_reset(); + h6280_set_irq_callback(&pce_irq_callback); + return (1); +} + +void pce_reset(void) +{ + joy_sel = joy_clr = joy_cnt = 0; + memset(pceram, 0, 0x8000); +#ifdef CDRAM + memset(cdram, 0, 0x10000); +#endif + h6280_reset(); + h6280_set_irq_callback(&pce_irq_callback); +} + +void pce_shutdown(void) +{ +// char buf[256]; +// strcpy(buf, GetModulePath()); +// strcat(buf,"\\pce.brm"); +// if(save_bram) save_file(buf, bram, 0x2000); +} + +/*--------------------------------------------------------------------------*/ +/* Memory handlers */ +/*--------------------------------------------------------------------------*/ + + +void cpu_writeport16(int port, int data) +{ + vdc_w(port, data); +} + +void cpu_writemem21(int address, int data) +{ + uint8 page = (address >> 13) & 0xFF; + + /* RAM (F8) */ + if(page == 0xF8 || page == 0xF9 || page == 0xFA || page == 0xFB) { + pceram[(address & 0x7FFF)] = data; + return; + } + + /* I/O (FF) */ + if(page == 0xFF) { + io_page_w(address & 0x1FFF, data); + return; + } + +#ifdef CDRAM + /* CD RAM */ + if((page >= 0x80) && (page <= 0x87)) { + cdram[(address & 0xFFFF)] = data; + return; + } +#endif + /* Backup RAM (F7) */ + if(page == 0xF7) { + bram[(address & 0x1FFF)] = data; + return; + } + +// DEBUGLOG("write %02X to %02X:%04X (%08X)\n", data, page, address & 0x1fff, h6280_get_reg(H6280_PC)); +} + +int cpu_readmem21(int address) +{ + uint8 page; + + if(address <= 0x0FFFFF) return (read_rom(address)); + + page = (address >> 13) & 0xFF; + + /* ROM (00-7F) */ + if(page <= 0x7F) return (read_rom(address)); + + /* RAM (F8) */ + if(page == 0xF8 || page == 0xF9 || page == 0xFA || page == 0xFB) return (pceram[(address & 0x7FFF)]); + + /* I/O (FF) */ + if(page == 0xFF) return (io_page_r(address & 0x1FFF)); + +#ifdef CDRAM + /* CD RAM */ + if((page >= 0x80) && (page <= 0x87)) return (cdram[(address & 0xFFFF)]); +#endif + + /* Backup RAM (F7) */ + if(page == 0xF7) return (bram[(address & 0x1FFF)]); + +// DEBUGLOG("read %02X:%04X (%08X)\n", page, address & 0x1fff, h6280_get_reg(H6280_PC)); + return (0xFF); +} + + +int pce_irq_callback(int irqline) +{ + return (0); +} + +/*--------------------------------------------------------------------------*/ +/* Hardware page handlers */ +/*--------------------------------------------------------------------------*/ + +void io_page_w(int address, int data) +{ + switch(address & 0x1C00) + { + case 0x0000: /* VDC */ + if(address <= 0x0003) { vdc_w(address, data); return; } + break; + + case 0x0400: /* VCE */ + if(address <= 0x0405) { vce_w(address, data); return; } + break; + + case 0x0800: /* PSG */ + if(address <= 0x0809) { psg_w(address, data); return; }; + break; + + case 0x0C00: /* Timer */ + if(address == 0x0C00 || address == 0x0C01) { H6280_timer_w(address & 1, data); return; }; + break; + + case 0x1000: /* I/O */ + if(address == 0x1000) { input_w(data); return; } + break; + + case 0x1400: /* IRQ control */ + if(address == 0x1402 || address == 0x1403) { H6280_irq_status_w(address & 1, data); return; }; + break; + + case 0x1800: /* CD-ROM */ +// DEBUGLOG("cdrom %04X = %02X\n", address, data); + if(address == 0x1807) save_bram = 1; + break; + + case 0x1C00: /* Expansion */ + break; + } + +// DEBUGLOG("write %02X to IO %04X (%08X)\n", data, address, h6280_get_reg(H6280_PC)); +} + + +int io_page_r(int address) +{ + switch(address & 0x1C00) + { + case 0x0000: /* VDC */ + if(address <= 0x0003) return (vdc_r(address)); + break; + + case 0x0400: /* VCE */ + if(address <= 0x0405) return (vce_r(address)); + break; + + case 0x0800: /* PSG */ + break; + + case 0x0C00: /* Timer */ + if(address == 0x0C00 || address == 0x0C01) return (H6280_timer_r(address & 1)); + break; + + case 0x1000: /* I/O */ + if(address == 0x1000) return (input_r()); + break; + + case 0x1400: /* IRQ control */ + if(address == 0x1402 || address == 0x1403) return (H6280_irq_status_r(address & 1)); + break; + + case 0x1800: /* CD-ROM */ +// DEBUGLOG("cdrom %04X\n", address); + break; + + case 0x1C00: /* Expansion */ + break; + } + +// DEBUGLOG("read IO %04X (%08X)\n", address, h6280_get_reg(H6280_PC)); + return (0x00); +} + +/*--------------------------------------------------------------------------*/ +/* Input routines */ +/*--------------------------------------------------------------------------*/ + +void input_w(uint8 data) +{ + joy_sel = (data & 1); + joy_clr = (data >> 1) & 1; +} + +uint8 input_r(void) +{ + uint8 temp = 0xFF; + + if(input.pad[joy_cnt] & INPUT_LEFT) temp &= ~0x80; + if(input.pad[joy_cnt] & INPUT_DOWN) temp &= ~0x40; + if(input.pad[joy_cnt] & INPUT_RIGHT) temp &= ~0x20; + if(input.pad[joy_cnt] & INPUT_UP) temp &= ~0x10; + if(input.pad[joy_cnt] & INPUT_RUN) temp &= ~0x08; + if(input.pad[joy_cnt] & INPUT_SELECT) temp &= ~0x04; + if(input.pad[joy_cnt] & INPUT_B2) temp &= ~0x02; + if(input.pad[joy_cnt] & INPUT_B1) temp &= ~0x01; + + if(joy_sel & 1) temp >>= 4; + temp &= 0x0F; + + /* Set D6 for TurboGrafx-16, clear for PC-Engine */ + if(input.system & SYSTEM_TGX) temp |= 0x40; + + return (temp); +} + + + + + + + +#include + +PROGMEM static const unsigned long crc_table[256] = { + 0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL, 0x076dc419L, + 0x706af48fL, 0xe963a535L, 0x9e6495a3L, 0x0edb8832L, 0x79dcb8a4L, + 0xe0d5e91eL, 0x97d2d988L, 0x09b64c2bL, 0x7eb17cbdL, 0xe7b82d07L, + 0x90bf1d91L, 0x1db71064L, 0x6ab020f2L, 0xf3b97148L, 0x84be41deL, + 0x1adad47dL, 0x6ddde4ebL, 0xf4d4b551L, 0x83d385c7L, 0x136c9856L, + 0x646ba8c0L, 0xfd62f97aL, 0x8a65c9ecL, 0x14015c4fL, 0x63066cd9L, + 0xfa0f3d63L, 0x8d080df5L, 0x3b6e20c8L, 0x4c69105eL, 0xd56041e4L, + 0xa2677172L, 0x3c03e4d1L, 0x4b04d447L, 0xd20d85fdL, 0xa50ab56bL, + 0x35b5a8faL, 0x42b2986cL, 0xdbbbc9d6L, 0xacbcf940L, 0x32d86ce3L, + 0x45df5c75L, 0xdcd60dcfL, 0xabd13d59L, 0x26d930acL, 0x51de003aL, + 0xc8d75180L, 0xbfd06116L, 0x21b4f4b5L, 0x56b3c423L, 0xcfba9599L, + 0xb8bda50fL, 0x2802b89eL, 0x5f058808L, 0xc60cd9b2L, 0xb10be924L, + 0x2f6f7c87L, 0x58684c11L, 0xc1611dabL, 0xb6662d3dL, 0x76dc4190L, + 0x01db7106L, 0x98d220bcL, 0xefd5102aL, 0x71b18589L, 0x06b6b51fL, + 0x9fbfe4a5L, 0xe8b8d433L, 0x7807c9a2L, 0x0f00f934L, 0x9609a88eL, + 0xe10e9818L, 0x7f6a0dbbL, 0x086d3d2dL, 0x91646c97L, 0xe6635c01L, + 0x6b6b51f4L, 0x1c6c6162L, 0x856530d8L, 0xf262004eL, 0x6c0695edL, + 0x1b01a57bL, 0x8208f4c1L, 0xf50fc457L, 0x65b0d9c6L, 0x12b7e950L, + 0x8bbeb8eaL, 0xfcb9887cL, 0x62dd1ddfL, 0x15da2d49L, 0x8cd37cf3L, + 0xfbd44c65L, 0x4db26158L, 0x3ab551ceL, 0xa3bc0074L, 0xd4bb30e2L, + 0x4adfa541L, 0x3dd895d7L, 0xa4d1c46dL, 0xd3d6f4fbL, 0x4369e96aL, + 0x346ed9fcL, 0xad678846L, 0xda60b8d0L, 0x44042d73L, 0x33031de5L, + 0xaa0a4c5fL, 0xdd0d7cc9L, 0x5005713cL, 0x270241aaL, 0xbe0b1010L, + 0xc90c2086L, 0x5768b525L, 0x206f85b3L, 0xb966d409L, 0xce61e49fL, + 0x5edef90eL, 0x29d9c998L, 0xb0d09822L, 0xc7d7a8b4L, 0x59b33d17L, + 0x2eb40d81L, 0xb7bd5c3bL, 0xc0ba6cadL, 0xedb88320L, 0x9abfb3b6L, + 0x03b6e20cL, 0x74b1d29aL, 0xead54739L, 0x9dd277afL, 0x04db2615L, + 0x73dc1683L, 0xe3630b12L, 0x94643b84L, 0x0d6d6a3eL, 0x7a6a5aa8L, + 0xe40ecf0bL, 0x9309ff9dL, 0x0a00ae27L, 0x7d079eb1L, 0xf00f9344L, + 0x8708a3d2L, 0x1e01f268L, 0x6906c2feL, 0xf762575dL, 0x806567cbL, + 0x196c3671L, 0x6e6b06e7L, 0xfed41b76L, 0x89d32be0L, 0x10da7a5aL, + 0x67dd4accL, 0xf9b9df6fL, 0x8ebeeff9L, 0x17b7be43L, 0x60b08ed5L, + 0xd6d6a3e8L, 0xa1d1937eL, 0x38d8c2c4L, 0x4fdff252L, 0xd1bb67f1L, + 0xa6bc5767L, 0x3fb506ddL, 0x48b2364bL, 0xd80d2bdaL, 0xaf0a1b4cL, + 0x36034af6L, 0x41047a60L, 0xdf60efc3L, 0xa867df55L, 0x316e8eefL, + 0x4669be79L, 0xcb61b38cL, 0xbc66831aL, 0x256fd2a0L, 0x5268e236L, + 0xcc0c7795L, 0xbb0b4703L, 0x220216b9L, 0x5505262fL, 0xc5ba3bbeL, + 0xb2bd0b28L, 0x2bb45a92L, 0x5cb36a04L, 0xc2d7ffa7L, 0xb5d0cf31L, + 0x2cd99e8bL, 0x5bdeae1dL, 0x9b64c2b0L, 0xec63f226L, 0x756aa39cL, + 0x026d930aL, 0x9c0906a9L, 0xeb0e363fL, 0x72076785L, 0x05005713L, + 0x95bf4a82L, 0xe2b87a14L, 0x7bb12baeL, 0x0cb61b38L, 0x92d28e9bL, + 0xe5d5be0dL, 0x7cdcefb7L, 0x0bdbdf21L, 0x86d3d2d4L, 0xf1d4e242L, + 0x68ddb3f8L, 0x1fda836eL, 0x81be16cdL, 0xf6b9265bL, 0x6fb077e1L, + 0x18b74777L, 0x88085ae6L, 0xff0f6a70L, 0x66063bcaL, 0x11010b5cL, + 0x8f659effL, 0xf862ae69L, 0x616bffd3L, 0x166ccf45L, 0xa00ae278L, + 0xd70dd2eeL, 0x4e048354L, 0x3903b3c2L, 0xa7672661L, 0xd06016f7L, + 0x4969474dL, 0x3e6e77dbL, 0xaed16a4aL, 0xd9d65adcL, 0x40df0b66L, + 0x37d83bf0L, 0xa9bcae53L, 0xdebb9ec5L, 0x47b2cf7fL, 0x30b5ffe9L, + 0xbdbdf21cL, 0xcabac28aL, 0x53b39330L, 0x24b4a3a6L, 0xbad03605L, + 0xcdd70693L, 0x54de5729L, 0x23d967bfL, 0xb3667a2eL, 0xc4614ab8L, + 0x5d681b02L, 0x2a6f2b94L, 0xb40bbe37L, 0xc30c8ea1L, 0x5a05df1bL, + 0x2d02ef8dL +}; + + + +#define DO1(pt) crc = crc_table[((int)crc ^ (read_rom(pt++))) & 0xff] ^ (crc >> 8); +#define DO2(pt) DO1(pt); DO1(pt); +#define DO4(pt) DO2(pt); DO2(pt); +#define DO8(pt) DO4(pt); DO4(pt); + +#include "pcecrc.h" + + + + +/* split : 1= Split image (only needed for 512k versions of 384k images) + flip : 1= Bit-flip image (only for some TurboGrafx-16 images) */ +#include "bitflip.h" + +int load_rom(char *file, int split, int flip) +{ + uint32 crc; + int size, n; + int pos = 0x100000; + //char * filename="Galaga88.pce"; + //char * filename="BONKIII.pce"; + //char * filename="NEWZEAL.pce"; + char * filename=file; + + size = emu_FileSize(filename); + + uint8 * buf = obj_pattern_cache; + +/* + size = emu_LoadFile(filename,buf,size); + emu_printf("file loaded"); + + for (int i=0; i= 8) + { + DO8(pt); + len -= 8; + } + if (len) do { + DO1(pt); + } while (--len); + crc = crc ^ 0xffffffffL; + + emu_printh(crc); + + /* Look up game CRC in the CRC database, and set up flip and + split options accordingly */ + for(n = 0; n < (sizeof(pcecrc_list) / sizeof(t_pcecrc)); n += 1) + { + if(crc == pcecrc_list[n].crc) + { + if(pcecrc_list[n].flag & FLAG_BITFLIP) flip = 1; + if(pcecrc_list[n].flag & FLAG_SPLIT) split = 1; + } + } + + + //flip=1; + //split=1; + + /* Bit-flip image */ + if(flip) + { + uint8 temp; + int count; + + pt = 0x100000 + offset; + for(count = 0; count < size; count += 1) + { + temp = read_rom(pt+count); + write_rom(pt+count,bitflip[temp]); + } + } + + + /* Always split 384K images */ + if(size == 0x60000) + { + memcpy_rom(0x00000, 0x100000 + offset + 0x00000, 0x40000); + memcpy_rom(0x80000, 0x100000 + offset + 0x40000, 0x20000); + } + else /* Split 512K images if requested */ + if(split && (size == 0x80000)) + { + memcpy_rom(0x00000, 0x100000 + offset + 0x00000, 0x40000); + memcpy_rom(0x80000, 0x100000 + offset + 0x40000, 0x40000); + } + else + { + memcpy_rom(0, 0x100000 + offset, (size > 0x100000) ? 0x100000 : size); + } + emu_printf("done"); + return (1); +} + diff --git a/MCUME_teensy/teensypce/pce.h b/MCUME_teensy/teensypce/pce.h new file mode 100644 index 0000000..06cddf2 --- /dev/null +++ b/MCUME_teensy/teensypce/pce.h @@ -0,0 +1,25 @@ +#ifndef _PCE_H_ +#define _PCE_H_ + +/* Global data */ +extern uint8 joy_sel; +extern uint8 joy_clr; +extern uint8 joy_cnt; + +/* Function prototypes */ +int pce_init(void); +void pce_reset(void); +void pce_shutdown(void); +void cpu_writeport16(int port, int data); +void cpu_writemem21(int address, int data); +int pce_irq_callback(int irqline); +void io_page_w(int address, int data); +int io_page_r(int address); +void input_w(uint8 data); +uint8 input_r(void); +void bank_reset(void); +void bank_set(int bank, int value); + +int load_rom(char *filename, int split, int flip); + +#endif /* _PCE_H_ */ diff --git a/MCUME_teensy/teensypce/pcecrc.h b/MCUME_teensy/teensypce/pcecrc.h new file mode 100644 index 0000000..a0d2820 --- /dev/null +++ b/MCUME_teensy/teensypce/pcecrc.h @@ -0,0 +1,442 @@ +/* File generated by pcecrc.exe */ + +#define FLAG_BITFLIP (0x01) +#define FLAG_SPLIT (0x02) +#define FLAG_TGX (0x04) +#define FLAG_BADDUMP (0x08) +#define FLAG_SGX (0x10) + +typedef struct { + unsigned long int crc; + unsigned char flag; + char *name; +} t_pcecrc; + +#include + +PROGMEM const t_pcecrc pcecrc_list[] = { + {0x8597B9D8, 0x00, "15 in 1 Mega Collection (J) (alt).PCE"}, + {0x6C30F0AC, 0x00, "15 in 1 Mega Collection (J).pce"}, +// {0x8C4588E2, 0x10, "1941 Counter Attack (SGX) (J).pce"}, + {0xD206E241, 0x10, "1941 Counter Attack (SGX) (J).pce"}, + {0xFDE08D6D, 0x00, "1943 Kai (J) (alt 1).pce"}, + {0x79362389, 0x00, "1943 Kai (J).pce"}, + {0x73614660, 0x00, "21-Emon (J).pce"}, + {0x637BA71D, 0x00, "5 in 1 Fami Collection (J).pce"}, + {0xE86249A4, 0x08, "Adventure Island (J) (bad dump).pce"}, + {0x8E71D4F3, 0x00, "Adventure Island (J).pce"}, + {0x5C507421, 0x00, "Aero Blasters (J) (alt 1).pce"}, + {0x25BE2B81, 0x00, "Aero Blasters (J).pce"}, + {0xC02B1B59, 0x04, "Aero Blasters (U).pce"}, + {0xCA72A828, 0x00, "After Burner II (J).pce"}, + {0xE3284BA7, 0x04, "Air Zonk (U).pce"}, + {0x4C2126B0, 0x10, "Aldynes (SGX) (J).pce"}, + {0x05453628, 0x02, "Alice in Wonderdream (J) (512K).pce"}, + {0x12C4E6FD, 0x00, "Alice in Wonderdream (J).pce"}, + {0x60EDF4E1, 0x00, "Alien Crush (J).pce"}, + {0xB64DE6FD, 0x04, "Alien Crush (U).pce"}, + {0x7F421A1C, 0x0C, "Andre Panza Kick Boxing (U) (bad dump 2).pce"}, + {0x3920105A, 0x04, "Andre Panza Kick Boxing (U).pce"}, + {0xCACC06FB, 0x00, "Ankoko Densetsu (J).pce"}, + {0x25DE250A, 0x02, "Aoi Blink (J) (512K).pce"}, + {0x08A09B9A, 0x00, "Aoi Blink (J).pce"}, + {0x2B54CBA2, 0x00, "Appare! Gateball (J).pce"}, + {0x5E4FA713, 0x00, "Artist Tool (J).pce"}, + {0xDD175EFD, 0x00, "Atomic Robokid Special (J).pce"}, + {0xB866D282, 0x00, "Av Poker World Gambler (J).pce"}, + {0x8ACFC8AA, 0x00, "Ballistix (J).pce"}, + {0x9693D259, 0x04, "Ballistix (U).pce"}, + {0xE13A6CE8, 0x0A, "Bari Bari Densetsu (J) (512K) (bad dump).pce"}, + {0x72A2C22C, 0x02, "Bari Bari Densetsu (J) (512K).pce"}, + {0xC267E25D, 0x00, "Bari Bari Densetsu (J).pce"}, + {0x4A3DF3CA, 0x00, "Barunba (J).pce"}, + {0x92C919EA, 0x02, "Batman (J) (512K).pce"}, + {0x106BB7B2, 0x00, "Batman (J).pce"}, + {0x3B13AF61, 0x10, "Battle Ace (SGX) (J).pce"}, + {0x59E44F45, 0x00, "Battle Lode Runner (J).pce"}, + {0xDA9A2DC9, 0x04, "Battle Royale (U).pce"}, + {0xE439F299, 0x00, "Be Ball (J) (hacked).pce"}, + {0x261F1013, 0x00, "Be Ball (J).pce"}, + {0x968770F6, 0x00, "Be Ball - Taisang Version (J).pce"}, + {0xC42B6D76, 0x02, "Benkei Gaiden (J) (512K).pce"}, + {0xE1A73797, 0x00, "Benkei Gaiden (J).pce"}, + {0x7AA9D4DC, 0x00, "Blazing Lazers (J).pce"}, + {0x958BCD09, 0x00, "Blodia (J).pce"}, + {0x47AFE6D7, 0x04, "Bloody Wolf (U).pce"}, + {0xFFD92458, 0x00, "Body Conquest 2 (J).pce"}, + {0xB300C5D0, 0x00, "Bomberman '93 (J).pce"}, + {0x26020C77, 0x04, "Bomberman '93 (U).pce"}, + {0x05362516, 0x00, "Bomberman '94 (J).pce"}, + {0x87FD22AD, 0x00, "Bomberman (J) (Pirate).pce"}, + {0x9ABB4D1F, 0x00, "Bomberman (J).pce"}, + {0x8BF34FFA, 0x04, "Bomberman (U).pce"}, + {0x9913A9DE, 0x04, "Bonk 3 - Bonk's Big Adventure (U).pce"}, + {0xD5C782F2, 0x06, "Bonk's Adventure (U) (512K).pce"}, + {0x64301FF1, 0x04, "Bonk's Revenge (U).pce"}, + {0xCC7D3EEB, 0x00, "Bonze Adventure (J).pce"}, + {0x8F4D9F94, 0x00, "Bouken Danshakan Don Sunheart Hen (J).pce"}, + {0x98850F62, 0x00, "Bouncing Ball Demo (PD).PCE"}, + {0x2E5AC9C0, 0x04, "Boxy Boy (U).pce"}, + {0x2BBF3090, 0x04, "Bravoman (U) (hacked).pce"}, + {0xC9D7426A, 0x00, "Break in (J).pce"}, + {0x0D766139, 0x00, "Bubblegum Crash (J).pce"}, + {0x3E4EAF98, 0x02, "Bullfight Ring no Haja (J) (512K).pce"}, + {0x5C4D1991, 0x00, "Bullfight Ring no Haja (J).pce"}, + {0x17A47D0D, 0x02, "Burning Angels (J) (512K).pce"}, + {0xD233C05A, 0x00, "Burning Angels (J).pce"}, + {0x2A121F03, 0x08, "CD-ROM System Ver. 1.00 (J) (bad dump).PCE"}, + {0x3F9F95A4, 0x00, "CD-ROM System Ver. 1.00 (J).pce"}, + {0x52520BC6, 0x00, "CD-ROM System Ver. 2.00 (J).pce"}, + {0xD634D931, 0x04, "CD-ROM System Ver. 2.00 (U).pce"}, + {0x833E05F9, 0x08, "CD-ROM System Ver. 2.10 (J) (bad dump).PCE"}, + {0xC6ADDAA1, 0x00, "CD-ROM System Ver. 2.10 (J) (hacked to report V1).pce"}, + {0x283B74E0, 0x00, "CD-ROM System Ver. 2.10 (J).pce"}, + {0x7D48D2FC, 0x02, "Cadash (J) (512K).pce"}, + {0x8DC0D85F, 0x00, "Cadash (J).pce"}, + {0xF45AFBCA, 0x04, "Cadash (U).pce"}, + {0x3C33E016, 0x00, "Cart (maybe demo) (PD).pce"}, + {0x76164593, 0x02, "Champion Wrestler (J) (512K).pce"}, + {0x9EDC0AEA, 0x00, "Champion Wrestler (J).pce"}, + {0x2CEE30EE, 0x04, "Champions Forever Boxing (U).pce"}, + {0x033E8C4A, 0x02, "Chase HQ (J) (512K).pce"}, + {0x6F4FD790, 0x00, "Chase HQ (J).pce"}, + {0xE84890A5, 0x04, "Chase HQ (U).pce"}, + {0x88796264, 0x04, "Chew-man-fu (U).pce"}, + {0x951ED380, 0x00, "Chibi Marukochan Quiz De Pihyara (J).pce"}, + {0xCAB21B2E, 0x00, "Chikudenya Toubee (J).pce"}, + {0xDC268242, 0x00, "China Warrior (J) (trained).pce"}, + {0xB552C906, 0x00, "China Warrior (J).pce"}, + {0x767245CD, 0x04, "China Warrior (U).pce"}, + {0x0DF57C90, 0x00, "Chouzetsu Rinjin (BravoMan) (J).PCE"}, + {0xC3212C24, 0x00, "Circus Lido (J).pce"}, + {0xDF804DC7, 0x02, "City Hunter (J) (512K).pce"}, + {0xF91B055F, 0x00, "City Hunter (J).pce"}, + {0x44F60137, 0x00, "College Pro Baseball '89 (J).pce"}, + {0x1772B229, 0x00, "College Pro Baseball '90 (J).pce"}, + {0x99F7A572, 0x00, "Columns (J).pce"}, + {0xB4D29E3B, 0x00, "Coryoon Child of Dragon (J).pce"}, + {0x44AF9BEA, 0x04, "Cratermaze (U).pce"}, + {0x2DF97BD0, 0x00, "Cross Wiber - Cyber Combat Police (J).pce"}, + {0xA0C97557, 0x02, "Cyber Core (J) (512K).pce"}, + {0xF82CED24, 0x00, "Cyber Core (J) (alt 2).pce"}, + {0xA98D276A, 0x00, "Cyber Core (J).pce"}, + {0x390710EC, 0x04, "Cyber Core (U).pce"}, + {0xDCD3E602, 0x02, "Cyber Cross (J) (512K).pce"}, + {0xD0C250CA, 0x00, "Cyber Cross (J).pce"}, + {0xB5326B16, 0x00, "Cyber Dodge (J).pce"}, + {0xA594FAC0, 0x00, "Cyber Knight (J).pce"}, + {0xB486A8ED, 0x10, "Dai Makai Mura (SGX) (Ghouls and Ghosts) (J).pce"}, + {0xA326334A, 0x00, "Daichikun Crisis Do Natural (J).pce"}, + {0xB0BA689F, 0x00, "Darius Alpha (J).pce"}, + {0x1E1D0319, 0x10, "Darius Plus (SGX) (J) (1024K).pce"}, + {0xBEBFE042, 0x10, "Darius Plus (SGX) (J).pce"}, + {0xE1A88CC3, 0x0C, "Darkwing Duck (U) (bad dump 1).pce"}, + {0x4A135429, 0x04, "Darkwing Duck (U).pce"}, + {0xEECFA5FD, 0x04, "Davis Cup Tennis (U).pce"}, + {0x56739BC7, 0x00, "Dead Moon (J).pce"}, + {0x85CC9B60, 0x04, "Dead Moon (U).pce"}, + {0x053A0F83, 0x00, "Deep Blue (J).pce"}, + {0xC2287894, 0x04, "Deep Blue (U).pce"}, + {0x5CF59D80, 0x00, "Detana!! Twinbee (J).pce"}, + {0x166A0E44, 0x02, "Devil Crash (J) (512K).pce"}, + {0x2762792B, 0x06, "Devil's Crush (U) (512K).pce"}, + {0x1B5B1CB1, 0x00, "Die Hard (J).pce"}, + {0x17BA3032, 0x00, "Digital Champ (J).pce"}, + {0x633A3D48, 0x02, "Don Doko Don (J) (512K).pce"}, + {0xF42AA73E, 0x00, "Don Doko Don (J).pce"}, + {0xDC760A07, 0x00, "Doraemon Meikyu Daisakusen (J).pce"}, + {0x013A747F, 0x00, "Doraemon Nobita no Dorabian Night (J).pce"}, + {0x86087B39, 0x00, "Double Dungeons (J).pce"}, + {0x9E86FFB0, 0x04, "Double Dungeons (U).pce"}, + {0x85101C20, 0x00, "Download (J).pce"}, + {0x442405D5, 0x00, "Dragon Egg! (J).pce"}, + {0xEEB6DD43, 0x00, "Dragon Fighter (J).pce"}, + {0x3219849C, 0x00, "Dragon Saber (J).pce"}, + {0x01A76935, 0x00, "Dragon Spirit (J).pce"}, + {0xDCF3675C, 0x04, "Dragon Spirit (U).pce"}, + {0x0BE0E0A8, 0x04, "Dragon's Curse (U).pce"}, + {0x67EC5EC4, 0x00, "Drop Rock Hora Hora (J).pce"}, + {0x2A3E08E2, 0x04, "Drop off (U).pce"}, + {0xF79657DD, 0x02, "Dungeon Explorer (J) (512K).pce"}, + {0x1B1A80A2, 0x00, "Dungeon Explorer (J).PCE"}, + {0x1E2CBCF8, 0x06, "Dungeon Explorer (U) (512K).pce"}, + {0xB18D102D, 0x00, "Eternal City Toshi Tenso Keikaku (J).pce"}, + {0xD50FF730, 0x00, "F-1 Dream (J).pce"}, + {0x020DC2DF, 0x02, "F-1 Pilot (J) (512K).pce"}, + {0x09048174, 0x00, "F-1 Pilot (J).pce"}, + {0xD7CFD70F, 0x00, "F1 Circus '91 - World Championship (J).pce"}, + {0xB268F2A2, 0x00, "F1 Circus '92 - The Speed of Sound (J).pce"}, + {0xE14DEE08, 0x00, "F1 Circus (J).pce"}, + {0x13BF0409, 0x00, "F1 Triple Battle (J).pce"}, + {0x7424452E, 0x04, "Falcon (U).pce"}, + {0x72CB0F9D, 0x00, "Fantasy Zone (J).pce"}, + {0xDCA24A76, 0x04, "Fantasy Zone (U).pce"}, + {0x1828D2E5, 0x00, "Fighting Run (J).pce"}, + {0xC90971BA, 0x00, "Final Blaster (J).pce"}, + {0xC8C084E3, 0x00, "Final Lap Twin (J).pce"}, + {0x854C37B3, 0x05, "Final Lap Twin (U) (bit-flipped).pce"}, + {0x560D2305, 0x00, "Final Match Tennis (J).pce"}, + {0xAF2DD2AF, 0x00, "Final Soldier (J).PCE"}, + {0x02A578C5, 0x00, "Final Soldier Special Version (J).pce"}, + {0xE88987BB, 0x00, "Fire Pro Wrestling 2nd Bout (J).pce"}, + {0x534E8808, 0x00, "Fire Pro Wrestling 3 - Legend Bout (J).pce"}, + {0x90ED6575, 0x00, "Fire Pro Wrestling Combination Tag (J).pce"}, + {0x20EF87FD, 0x00, "Formation Armed F (J).pce"}, + {0x85A1E7B6, 0x00, "Formation Soccer Human Cup '90 (J).pce"}, + {0x7146027C, 0x00, "Formation Soccer on J.league (J).pce"}, + {0x95F90DEC, 0x00, "Gai Flame (J).pce"}, + {0x6FD6827C, 0x00, "Gaia no Monsho (J).pce"}, + {0x1A8393C6, 0x00, "Galaga '88 (J).pce"}, + {0x6273A9D4, 0x04, "Galaga '90 (U).pce"}, + {0x22365252, 0x00, "Game of Life (PD).PCE"}, + {0x51A12D90, 0x04, "Games Express CD Card 1993 (U).pce"}, + {0x27A4D11A, 0x00, "Ganbare! Golf Boys (J).pce"}, + {0xAD450DFC, 0x00, "Genji Tsushin Agedama (Hero Agent) (J).pce"}, + {0xB926C682, 0x00, "Genpei Touma Den (J).pce"}, + {0x8793758C, 0x00, "Genpei Touma Den 2 (J).PCE"}, + {0x2DB4C1FD, 0x04, "Ghost Manor (U).pce"}, + {0x19FF94E5, 0x02, "Gokuraku Chuka Taisen (J) (512K).pce"}, + {0x4BD38F17, 0x00, "Gomola Speed (J).pce"}, + {0x0517DA65, 0x00, "Gradius (J).pce"}, + {0x1F041166, 0x10, "Grandzort (SGX) (J).pce"}, + {0xF370B58E, 0x04, "Gunboat (U).pce"}, + {0x113DD5F0, 0x02, "Gunhed (J) (512K).pce"}, + {0xA17D4D7E, 0x00, "Gunhed (J).pce"}, + {0x57F183AE, 0x00, "Gunhed Hudson Gunhed Taikai (J).pce"}, + {0xBA4D0DD4, 0x00, "Hana Tahka Daka (J).pce"}, + {0xBF3E2CC7, 0x00, "Hani in the Sky (J).pce"}, + {0x9897FA86, 0x00, "Hani on the Road (J).pce"}, + {0xCC799D92, 0x00, "Hatris (J) (256K).pce"}, + {0x44E7DF53, 0x00, "Hatris (J).pce"}, + {0xEB923DE5, 0x00, "Heavy Unit (J).pce"}, + {0xC7327632, 0x00, "Hisou Kihei Serd Gai Shadow (J).pce"}, + {0x7ACB60C8, 0x00, "Hit the Ice (J).pce"}, + {0xB01EE703, 0x00, "Hono no Tataka Tamako Dodge Danpei (J).pce"}, + {0xF84AE70B, 0x08, "Hyperdyne Sidearms (J) (bad dump).pce"}, + {0xE5E7B8B7, 0x00, "Hyperdyne Sidearms (J).pce"}, + {0x4F2BD39F, 0x00, "Hyperdyne Sidearms - Taisang Version (J).pce"}, + {0x9EC6FC6C, 0x00, "Idol Hanafuda Fan Club (J).pce"}, + {0xA80C565F, 0x00, "Image Fight (J).pce"}, + {0x92521F34, 0x04, "Impossamole (U).pce"}, + {0x0AD97B04, 0x00, "J. League Greatest Eleven Soccer (J).pce"}, + {0x348022F7, 0x04, "JJ & Jeff (U).pce"}, + {0xEA751E82, 0x00, "Jack Nicklaus' Greatest 18 Holes of Championship Golf (J).pce"}, + {0x57A436A2, 0x04, "Jack Nicklaus' Turbo Golf (U).pce"}, + {0xC6FA6373, 0x00, "Jackie Chan's Action Kung Fu (J).pce"}, + {0xED3A71F8, 0x04, "Jackie Chan's Action Kung Fu (U).pce"}, + {0x9BB8D362, 0x00, "Jamanoid (version unknown) (PD).PCE"}, + {0xC150637A, 0x00, "Jimmu Densho Yaksa (J).pce"}, + {0x6A628982, 0x00, "Jyuohki (Altered Beast) (J).pce"}, + {0xC8C7D63E, 0x00, "Jyuohki (J).pce"}, + {0xC0AF0947, 0x00, "Kaizou Ningen Shubibiman (J) (pirate).pce"}, + {0x109BA474, 0x00, "Kaizou Ningen Shubibiman 2 (J).pce"}, + {0x6069C5E7, 0x00, "Kato Chan & Ken Chan (J).pce"}, + {0x4F2844B0, 0x00, "Katutobi Takuhai Kun (J).pce"}, + {0xB54DEBD1, 0x04, "Keith Courage in Alpha Zones (U) (hacked 1).pce"}, + {0x73593F61, 0x02, "KickBall (J) (512K).pce"}, + {0x8E25DC77, 0x02, "Kiki Kai Kai (J) (512K).pce"}, + {0xC0CB5ADD, 0x00, "Kiki Kai Kai (J).pce"}, + {0xBF52788E, 0x00, "King of Casino (J).pce"}, + {0x589D33EB, 0x04, "King of Casino (U).pce"}, + {0xC74FFBC9, 0x00, "Klax (J).pce"}, + {0xDB872A64, 0x04, "Klax (U).pce"}, + {0xC614116C, 0x00, "Knight Rider Special (J) (alt).pce"}, + {0x61B80005, 0x00, "Knight Rider Special (J).pce"}, + {0xA586D190, 0x08, "Kyuukyoku Tiger (Ultimate Tiger) (J) (bad dump 3).pce"}, + {0x09509315, 0x00, "Kyuukyoku Tiger (Ultimate Tiger) (J).pce"}, + {0xC6F764EC, 0x00, "Lady Sword (J).pce"}, + {0xC28B0D8A, 0x00, "Legend of Hero Tonma (J).pce"}, + {0x0258ACCB, 0x04, "Legend of Hero Tonma (U).pce"}, + {0x088D896D, 0x04, "Legendary Axe II, The (U).PCE"}, + {0x07A226FB, 0x04, "Legendary Axe, The (U).pce"}, + {0xB2EF558D, 0x00, "Liquid Kids (J).pce"}, + {0xE6EE1468, 0x00, "Lode Runner Ushina Wareta Maikyuu (J).pce"}, + {0xA15A1F37, 0x00, "Maerchen Maze (J).PCE"}, + {0x0C8E99AB, 0x00, "Magic PCE Demo (PD).PCE"}, + {0xE8D01ED8, 0x00, "Magic Team Demo 2 (PD).PCE"}, + {0xDD0EBF8C, 0x00, "Magical Chase (J).PCE"}, + {0xF4148600, 0x00, "Mahjong Gakuen Mild (J).pce"}, + {0xF5B90D55, 0x00, "Mahjong Gakuen Touma Shiro Tojo (J).pce"}, + {0x2F8935AA, 0x00, "Majin Eiyu Wataru (J).pce"}, + {0xBE62EEF5, 0x00, "Makai Hakkenden Shada (J).pce"}, + {0xD4C5AF46, 0x00, "Makyo Densetsu (J).pce"}, + {0xE87190F1, 0x00, "Mesopotamia (J).PCE"}, + {0x25A02BEE, 0x00, "Metal Stoker (J).PCE"}, + {0x93F316F7, 0x04, "Military Madness (U).pce"}, + {0x7B96317C, 0x02, "Momo Tarou Densetsu Turbo (J) (512K).pce"}, + {0xF2E46D25, 0x00, "Monster Pro Wrestling (J).pce"}, + {0x745408AE, 0x00, "Moto Roader (J) (alt).pce"}, + {0x364508DA, 0x02, "Moto Roader II (J) (512K).pce"}, + {0x0B7F6E5F, 0x00, "Moto Roader II (J).pce"}, + {0x2CB92290, 0x00, "Mr. Heli no Dai Bouken (J).pce"}, + {0xB01F70C2, 0x00, "Narazumo no Sentou Butai (Bloody Wolf) (J).pce"}, + {0x60ECAE22, 0x00, "Naxat Open (J).pce"}, + {0xFBA3A1A4, 0x00, "Naxat Stadium - Taisang Version (J).pce"}, + {0x65FDB863, 0x00, "Nekketsu Koukou Dodgeball Bu Pc Bangai Hen (J).pce"}, + {0x9C49EF11, 0x00, "Neutopia (J).pce"}, + {0xA9A94E1B, 0x04, "Neutopia (U).pce"}, + {0x2B94AEDC, 0x00, "Neutopia II (J).pce"}, + {0xAE26F30F, 0x04, "Neutopia II (U) (1024K).pce"}, + {0xC4ED4307, 0x04, "Neutopia II (U).pce"}, + {0x8E4D75A8, 0x00, "New Zealand Story, The (J).pce"}, + + {0xC159761B, 0x04, "Night Creatures (U) (alt).PCE"}, + {0xA9FAB7D2, 0x04, "Night Creatures (U).pce"}, + {0x67573BAC, 0x00, "Ninja Gaiden (J).pce"}, + {0xAE9FE1AA, 0x04, "Ninja Spirit (U) (hacked).pce"}, + {0x96E0CD9D, 0x00, "Ninja Warriors, The (J).pce"}, + {0xFF898F87, 0x00, "Operation Wolf (J).pce"}, + {0xFAE0FC60, 0x04, "Order of the Griffon (U).pce"}, + {0x8C565CB6, 0x00, "Ordyne (J).pce"}, + {0xE203F223, 0x00, "OutRun (J).pce"}, + + {0xB74EC562, 0x00, "Override (J).PCE"}, + {0x14FAD3BA, 0x00, "Pac-Land (J).pce"}, + {0x73E994A0, 0x00, "Paranoia (J) (alt 1).pce"}, + {0x9893E0E6, 0x00, "Paranoia (J) (alt 2).pce"}, + {0x43EFC974, 0x00, "Paranoia (J) (trained).pce"}, + {0x51E86451, 0x00, "Parasol Stars (J).pce"}, + {0xE6458212, 0x04, "Parasol Stars (U).PCE"}, + {0x647718F9, 0x00, "Parodius (J).pce"}, + {0x740491C2, 0x00, "Pc Denjin - Punkic Cyborgs (J).pce"}, + {0xB630AB25, 0x02, "Pc Genjin (J) (512K) (alt).pce"}, + {0x2CB5CD55, 0x00, "Pc Genjin (J).pce"}, + {0x3028F7CA, 0x00, "Pc Genjin 2 (J).pce"}, + {0xA170B60E, 0x00, "Pc Genjin 3 (J).PCE"}, + {0xE8702D51, 0x00, "Photograph Boy (J).pce"}, + {0x4938B8BB, 0x00, "Populous (J) (1024K) (overdumped 1).PCE"}, +// {0x25E0F6E9, 0x00, "Power Drift (J).pce"}, + {0x5E17AC2A, 0x00, "Power Drift (J).pce"}, + + {0x3E647D8B, 0x00, "Power Eleven (J).pce"}, + {0xBE8B6E3B, 0x00, "Power Gate (J).pce"}, + {0x8F02FD20, 0x02, "Power Golf (J) (512K).pce"}, + {0xEA324F07, 0x00, "Power Golf (J).pce"}, + {0x69180984, 0x04, "Power League Baseball (U).PCE"}, + {0xBB654D1C, 0x00, "Power League V (J).pce"}, + {0x29EEC024, 0x00, "Power Sports (J).PCE"}, + {0x8DEF5AA1, 0x00, "Power Tennis (J).pce"}, + {0x66B167A9, 0x00, "Pro Yakyuu World Stadium '91 (J) (alt).pce"}, + {0x34E089A9, 0x00, "Pro Yakyuu World Stadium (J).pce"}, + {0x03883EE8, 0x00, "Psycho Chaser (J).pce"}, + {0x8672717C, 0x08, "Puzzle Boy (J) (bad dump).pce"}, + {0xFAA6E187, 0x00, "Puzzle Boy (J).pce"}, + {0x965C95B3, 0x00, "Puzznic (J).pce"}, + {0xF2E6856D, 0x00, "Quiz Toukou Shashin (J).pce"}, + {0xCEC3D28A, 0x00, "R-Type (J) (alt).pce"}, + {0x149D0511, 0x00, "R-Type - Taisang Version (J).PCE"}, + {0x9E2CF932, 0x04, "R-Type Complete (U).pce"}, + {0xF207ECAE, 0x00, "R-Type II (J).pce"}, + {0x6EAB778C, 0x00, "R-Type II - Taisang Version (J).pce"}, + {0xD8373DE6, 0x00, "Rabio Lepus Special (J).pce"}, + {0x3E79734C, 0x00, "Racing Spirits (J).pce"}, + {0xB99A85B6, 0x00, "Raiden (J) (1024K).PCE"}, + {0x850829F2, 0x00, "Raiden (J).pce"}, + {0xC7847DF7, 0x04, "Raiden (U).pce"}, + {0x85B85FF9, 0x02, "Rastan Saga II (J) (512K).PCE"}, + {0x00C38E69, 0x00, "Rastan Saga II (J).pce"}, + {0x462256FB, 0x02, "Rock on (J) (512K).pce"}, + {0x2FD65312, 0x00, "Rock on (J).pce"}, + {0x91E6896F, 0x00, "Ryukyu (J).pce"}, + {0xFAECCE20, 0x00, "Salamander (J).PCE"}, + {0x07BC34DC, 0x04, "Samurai-Ghost (U).pce"}, + {0x6923D736, 0x00, "Shanghai (J).pce"}, + {0xBC655CF3, 0x00, "Shinobi (J).pce"}, +// {0x471903C6, 0x02, "Shinobi (J).pce"}, + + {0x57615647, 0x04, "Shockman (U).pce"}, + {0x23EC8970, 0x00, "Shogi Shodan Icchokusen (J).pce"}, + {0x457F2BC4, 0x00, "Shogi Shoshinsha Muyo (J).pce"}, + {0x616EA179, 0x00, "Silent Debuggers, The (J).pce"}, + {0x4CAA6BE9, 0x05, "Silent Debuggers, The (U) (bit flipped).PCE"}, + {0xFA7E5D66, 0x04, "Silent Debuggers, The (U).pce"}, + {0x85AA49D0, 0x06, "Sinistron (U) (512K).PCE"}, + {0x05C20DE5, 0x00, "SlideShow (PD).PCE"}, + {0x8420B12B, 0x00, "Soldier Blade (J).PCE"}, + {0xF0227837, 0x04, "Somer Assault (U).pce"}, + {0xD7921DF2, 0x00, "Son Son II (J).pce"}, + {0x23D22D63, 0x04, "Sonic Spike (U).pce"}, + {0xFB37DDC4, 0x00, "Soukoban World (Boxy Boy) (J).pce"}, + {0x64580427, 0x00, "Space Harrier (J).pce"}, + {0x99496DB3, 0x00, "Space Invaders Fukkatsu no Hi (J).pce"}, + {0x1C6FF459, 0x00, "Spin Pair (J).pce"}, + {0x6B319457, 0x00, "Splatterhouse (J).PCE"}, + {0x727F4656, 0x00, "Stratego (J).pce"}, + {0xD15CB6BB, 0x00, "Street Fighter II Champion Edition (J).pce"}, + {0xD6FC51CE, 0x00, "Strip Fighter II (J).pce"}, + {0xDD35451D, 0x00, "Super CD-ROM2 System Ver. 3.00 (J) (384K) (overdumped 1).pce"}, + {0xE5D91815, 0x00, "Super CD-ROM2 System Ver. 3.00 (J) (384K) (overdumped 3).pce"}, + {0x9759A20D, 0x01, "Super CD-ROM2 System Ver. 3.00 (J) (bit-flipped for USA).pce"}, + {0x56488B36, 0x00, "Super Metal Crusher (J).pce"}, + {0x5D0E3105, 0x00, "Super Star Soldier (J).pce"}, + {0xAB3C5804, 0x04, "Super Star Soldier (U).PCE"}, + {0x10B60601, 0x00, "TV Sports Basketball (J).pce"}, + {0x9A41C638, 0x04, "TV Sports Basketball (U).pce"}, + {0xDA059C9B, 0x02, "TV Sports Football (J) (512K).pce"}, + {0x968D908A, 0x00, "TV Sports Football (J).pce"}, + {0x14DAF737, 0x04, "TV Sports Football (U).pce"}, + {0x4DF54B81, 0x04, "TV Sports Hockey (U) (alt).pce"}, + {0x04BF5EAF, 0x04, "TV Sports Hockey (U).pce"}, + {0xE7529890, 0x00, "TV Sports Ice Hockey (J).pce"}, + {0xE415EA19, 0x00, "Takahashi Meijin no Shin Boukenjima (New Adventure Island) (J).pce"}, + {0xC356216B, 0x04, "Takin it to the Hoop (U).pce"}, + {0x24C82EBE, 0x0C, "Talespin (U) (bad dump 2).pce"}, + {0xEDA32D95, 0x04, "Talespin (U).pce"}, + {0xA6088275, 0x00, "Tatsujin (J) (alt).PCE"}, + {0x4052FFAB, 0x08, "Tatsujin (J) (bad dump).pce"}, + {0x231B1535, 0x00, "Tatsujin (J).pce"}, + {0x320F5018, 0x00, "Tennokoe Memory Bank (J) (384k).pce"}, + {0xCA12AFBA, 0x02, "Tenseiryu Saint Dragon (J) (512K).PCE"}, + {0x2E278CCB, 0x00, "Tenseiryu Saint Dragon (J).pce"}, + {0x1B2D0077, 0x00, "Terra Cresta II (J).pce"}, + {0x5C3D477A, 0x00, "Text Sample 1 (PD).PCE"}, + {0x7964A966, 0x00, "Text Sample 2 (PD).PCE"}, + {0xDDC3E809, 0x00, "Thunder Blade (J).pce"}, + {0x72D6860B, 0x04, "Time Cruise (U).pce"}, + {0xCFEC1D6A, 0x00, "Time Cruise 2 (J).pce"}, + {0x05A4B72E, 0x04, "Timeball (U).pce"}, + {0xD20F382F, 0x00, "Titan (J).pce"}, + {0x53B7784B, 0x00, "Toilet Kids (J).PCE"}, + {0xBF797067, 0x02, "Tora E no Michi (J) (512K).pce"}, + {0x82AE3B16, 0x00, "Tora E no Michi (J).pce"}, + {0x72E00BC4, 0x00, "Tower of Druaga, The (J).pce"}, + {0x97C5EE9A, 0x00, "Toy Shop Boys (J).pce"}, + {0x3AEA2F8F, 0x00, "Tricky (J).pce"}, + {0x3D30D358, 0x04, "Tricky Kick (U) (alt).pce"}, + {0x3F982D0F, 0x04, "Turrican (U).pce"}, + {0xA3303978, 0x00, "Valkyrie no Densetsu (J).pce"}, + {0x04188C5C, 0x00, "Veigues Tactical Gladiator (J).pce"}, + {0xAD6E0376, 0x04, "Veigues Tactical Gladiator (U).PCE"}, + {0x03E28CFF, 0x00, "Victory Run (J).pce"}, + {0x5157A395, 0x04, "Victory Run (U).pce"}, + {0xE4124FE0, 0x04, "Vigilante (U) (alt).pce"}, + {0xC8A412E1, 0x04, "Vigilante (U).pce"}, + {0x34FD4EF2, 0x02, "Violent Soldier (J) (512K).pce"}, + {0x1BC36B36, 0x00, "Violent Soldier (J).pce"}, + {0xAD226F30, 0x00, "Volfied (J).pce"}, + {0xBE990010, 0x00, "W-ring the Double Rings (J).pce"}, + {0x661E475B, 0x00, "Walker Demo (PD).PCE"}, + {0x0112D0C7, 0x00, "Wallaby!! (J).pce"}, + {0x9B5EBC58, 0x00, "Winning Shot (J).pce"}, + {0x59D07314, 0x00, "Wonder Momo (J).PCE"}, + {0x38E2917D, 0x00, "Wonderboy in Monsterland (J) (alt 1).pce"}, + {0x02DB6FE5, 0x00, "Wonderboy in Monsterland (J) (partial English Translation).pce"}, + {0x2841FD1E, 0x00, "Wonderboy in Monsterland (J).pce"}, + {0xBE850530, 0x00, "World Beach Volley (J).pce"}, + {0xB3EEEA2E, 0x00, "World Circuit (J).pce"}, + {0x951AA310, 0x04, "World Class Baseball (U) (hacked).pce"}, + {0x11A36745, 0x00, "World Court Tennis (J).pce"}, + {0xC4EB68A5, 0x05, "World Court Tennis (U) (bit flipped).pce"}, + {0x70D90E20, 0x04, "World Court Tennis (U).pce"}, + {0xA9AB2954, 0x00, "World Jockey (J).pce"}, + {0x4161F202, 0x04, "World Sports Competition (U).pce"}, + {0xF8F85EEC, 0x00, "Xevious (J).pce"}, + {0x931B601F, 0x05, "Yo' Bro (U) (bit flipped).pce"}, + {0xB24E6504, 0x04, "Yo' Bro (U).pce"}, + {0xF131B706, 0x00, "Youkai Douchuuki (J).pce"}, + {0xC0905CA9, 0x00, "Yuu Yuu Jinsei (J).pce"}, + {0xEE156721, 0x00, "Zero 4 Champ (J) (alt 1).pce"}, + {0x2E6D9712, 0x00, "Zero 4 Champ (J) (alt 2).pce"}, + {0x67AAB7A1, 0x00, "Zipang (J).pce"}, +}; + diff --git a/MCUME_teensy/teensypce/pcetypes.h b/MCUME_teensy/teensypce/pcetypes.h new file mode 100644 index 0000000..558a1f5 --- /dev/null +++ b/MCUME_teensy/teensypce/pcetypes.h @@ -0,0 +1,17 @@ + +#ifndef _PCE_TYPES_H_ +#define _PCE_TYPES_H_ + + +typedef unsigned char uint8; +typedef unsigned short int uint16; +typedef unsigned long int uint32; + +typedef signed char int8; +typedef signed short int int16; +typedef signed long int int32; + +#define NULL 0 + +#endif /* _TYPES_H_ */ + diff --git a/MCUME_teensy/teensypce/psg.c b/MCUME_teensy/teensypce/psg.c new file mode 100644 index 0000000..c47f7ba --- /dev/null +++ b/MCUME_teensy/teensypce/psg.c @@ -0,0 +1,150 @@ +#include "shared.h" + +t_psg psg; + +/*--------------------------------------------------------------------------*/ +/* Init, reset, shutdown routines */ +/*--------------------------------------------------------------------------*/ + +int psg_init(void) +{ + memset(&psg, 0, sizeof(psg)); + return (0); +} + +void psg_reset(void) +{ + memset(&psg, 0, sizeof(psg)); +} + +void psg_shutdown(void) +{ +} + +/*--------------------------------------------------------------------------*/ +/* PSG emulation */ +/*--------------------------------------------------------------------------*/ + +void psg_w(uint16 address, uint8 data) +{ + switch(address) + { + case 0x0800: /* Channel select */ + psg.select = (data & 7); + break; + + case 0x0801: /* Global sound balance */ + psg.globalbalance = data; + break; + + case 0x0802: /* Channel frequency (LSB) */ + PSGCH.frequency = (PSGCH.frequency & 0x0F00) | (data); + break; + + case 0x0803: /* Channel frequency (MSB) */ + PSGCH.frequency = (PSGCH.frequency & 0x00FF) | ((data & 0x0F) << 8); + break; + + case 0x0804: /* Channel enable, DDA, volume */ + PSGCH.control = data; + if((data & 0xC0) == 0x40) PSGCH.waveform_index = 0; + break; + + case 0x0805: /* Channel balance */ + PSGCH.balance = data; + break; + + case 0x0806: /* Channel waveform data */ + PSGCH.waveform[PSGCH.waveform_index] = data; + PSGCH.waveform_index = ((PSGCH.waveform_index + 1) & 0x1F); + break; + + case 0x0807: /* Noise enable and frequency */ + psg.noisectrl = data; + break; + + case 0x0808: /* LFO frequency */ + psg.lfofreq = data; + break; + + case 0x0809: /* LFO trigger and control */ + psg.lfoctrl = data; + break; + } +} + +void psg_update(int16 *bufl, int16 *bufr, int length) +{ + /* Fill as many samples as needed */ + while(length > 0) + { + int ch; /* Channel index */ + int sample[2] = {0, 0}; /* Left and right samples */ + int start; /* Skip channels 0, 1 if LFO is enabled */ + int stop; /* Skip channels 4, 5 if noise is enabled */ + + start = ((psg.lfoctrl & 3) == 0) ? 0 : 2; + stop = (psg.noisectrl & 0x80) ? 4 : 6; + + for(ch = start; ch < stop; ch += 1) + { + /* If channel is ON and DDA is OFF, play waveform data */ + if((psg.channel[ch].control & 0xC0) == 0x80) + { + /* Global sound balance (left and right, all channels) */ + int lbal = (psg.globalbalance >> 4) & 0x0F; + int rbal = (psg.globalbalance >> 0) & 0x0F; + + /* Balance (left and right, this channel) */ + int lchb = (psg.channel[ch].balance >> 4) & 0x0F; + int rchb = (psg.channel[ch].balance >> 0) & 0x0F; + + /* Volume level (this channel) */ + int chvl = (psg.channel[ch].control & 0x1F); + + /* Total volume levels for left and right + (volume sounds too soft - not sure how to combine these) */ + int lvol = (lbal + lchb + chvl); + int rvol = (rbal + rchb + chvl); + + int base, step, offset, data; + + /* This is the largest possible step value which is divided + by the channel frequency used to increment the counter, + which in turn is used to traverse the waveform buffer. + 3580000 (PSG clock) / 32 (length of waveform) = 111875 (base step value) + That doesn't work right but multiplying it by three sounds better. */ + base = (3580000 / 32) * 3; + + /* Calculate the value to add to the counter for each sample, + but don't divide by zero if the frequency is zero */ + step = (psg.channel[ch].frequency) ? base / psg.channel[ch].frequency : 0; + + /* Use upper 5 bits of 12-bit frequency as wave index */ + offset = (psg.channel[ch].counter >> 12) & 0x1F; + + /* Bump waveform index */ + psg.channel[ch].counter += step; + + /* Data is 5 bits */ + data = (psg.channel[ch].waveform[offset] & 0x1F); + + /* Add new sample to old one */ + sample[0] = (sample[0] + (lvol * data)); + sample[1] = (sample[1] + (rvol * data)); + } + } + + /* Make samples signed */ + if(sample[0] & 0x8000) sample[0] ^= 0x8000; + if(sample[1] & 0x8000) sample[1] ^= 0x8000; + + /* Store samples in buffer */ + *bufl++ = sample[0]; //(sample[0]+sample[1])/2; + //*bufl++ = sample[1]; + //*bufr++ = sample[1]; + + /* Do next sample pair */ + --length; + } +} diff --git a/MCUME_teensy/teensypce/psg.h b/MCUME_teensy/teensypce/psg.h new file mode 100644 index 0000000..247074b --- /dev/null +++ b/MCUME_teensy/teensypce/psg.h @@ -0,0 +1,36 @@ + +#ifndef _PSG_H_ +#define _PSG_H_ + +/* Macro to access currently selected PSG channel */ +#define PSGCH psg.channel[psg.select] + +/* PSG structure */ +typedef struct { + uint8 select; /* Selected channel (0-5) */ + uint8 globalbalance; /* Global sound balance */ + uint8 noisectrl; /* Noise enable and frequency */ + uint8 lfofreq; /* LFO frequency */ + uint8 lfoctrl; /* LFO control */ + struct { + int counter; /* Waveform index counter */ + uint16 frequency; /* Channel frequency */ + uint8 control; /* Channel enable, DDA, volume */ + uint8 balance; /* Channel balance */ + uint8 waveform[32]; /* Waveform data */ + uint8 waveform_index; /* Waveform data index */ + } channel[8]; +}t_psg; + +/* Global variables */ +extern t_psg psg; + +/* Function prototypes */ +int psg_init(void); +void psg_reset(void); +void psg_shutdown(void); +void psg_w(uint16 address, uint8 data); +void psg_update(int16 *bufl, int16 *bufr, int length); + +#endif /* _PSG_H_ */ + diff --git a/MCUME_teensy/teensypce/psram_t.cpp b/MCUME_teensy/teensypce/psram_t.cpp new file mode 100644 index 0000000..6c0d8fe --- /dev/null +++ b/MCUME_teensy/teensypce/psram_t.cpp @@ -0,0 +1,300 @@ +/* + PSRAM driver for IPS6404 +*/ + +#include "psram_t.h" + +#include +#include + +#define SPI SPI2 + +#define SPICLOCK 104000000 +//#define SPICLOCK 144e6 //Just a number..max speed +#define SPI_MODE SPI_MODE0 + +#define RAM_READ 0xB +//#define RAM_READ 0x3 +#define RAM_WRITE 0x2 + + +uint8_t PSRAM_T::_cs, PSRAM_T::_miso, PSRAM_T::_mosi, PSRAM_T::_sclk; +Page PSRAM_T::pages[MAX_PAGES]; +uint8_t PSRAM_T::nbPages=0; +int8_t PSRAM_T::top=0; +int8_t PSRAM_T::last=0; + + +PSRAM_T::PSRAM_T(uint8_t cs, uint8_t mosi, uint8_t sclk, uint8_t miso) +{ + _cs = cs; + _mosi = mosi; + _sclk = sclk; + _miso = miso; + pinMode(_cs, OUTPUT); + digitalWrite(_cs, 1); +} + + +void PSRAM_T::begin(void) +{ + SPI.setMOSI(_mosi); + SPI.setMISO(_miso); + SPI.setSCK(_sclk); + SPI.begin(); + //SPI.setClockDivider(SPI_CLOCK_DIV2); + delay(1); + + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + SPI.transfer(0x66); + digitalWrite(_cs, 1); + SPI.endTransaction(); + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + SPI.transfer(0x99); + digitalWrite(_cs, 1); + SPI.endTransaction(); +} + + + +uint8_t PSRAM_T::psram_read(uint32_t addr) +{ + uint8_t val=0; + + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + SPI.transfer(RAM_READ); + SPI.transfer((addr>>16)&0xff); + SPI.transfer((addr>>8)&0xff); + SPI.transfer(addr&0xff); +#if RAM_READ == 0xB + SPI.transfer(0xFF); +#endif + val = SPI.transfer(0xFF); + digitalWrite(_cs, 1); + SPI.endTransaction(); + return val; +} + + +void PSRAM_T::psram_read_n(uint32_t addr, uint8_t * val, int n) +{ + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + SPI.transfer(RAM_READ); + SPI.transfer((addr>>16)&0xff); + SPI.transfer((addr>>8)&0xff); + SPI.transfer(addr&0xff); +#if RAM_READ == 0xB + SPI.transfer(0xFF); +#endif + /* + while (n > 0) { + *val++ = SPI.transfer(0xFF); + n--; + } + */ + SPI.transfer(val,n); + digitalWrite(_cs, 1); + SPI.endTransaction(); +} + + +void PSRAM_T::psram_write(uint32_t addr, uint8_t val) +{ + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + SPI.transfer(RAM_WRITE); + SPI.transfer((addr>>16)&0xff); + SPI.transfer((addr>>8)&0xff); + SPI.transfer(addr&0xff); + SPI.transfer(val); + digitalWrite(_cs, 1); + SPI.endTransaction(); +} + +static uint8_t resp[PAGE_SIZE]; + + +void PSRAM_T::psram_write_n(uint32_t addr, uint8_t * val, int n) +{ + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + SPI.transfer(RAM_WRITE); + SPI.transfer((addr>>16)&0xff); + SPI.transfer((addr>>8)&0xff); + SPI.transfer(addr&0xff); + /* + while (n > 0) { + SPI.transfer(*val++); + n--; + } + */ + SPI.transfer(val,&resp[0],n); + digitalWrite(_cs, 1); + SPI.endTransaction(); +} + + +#ifdef DMATRY +#include + +DMAMEM static uint8_t src[PAGE_SIZE+4]; +DMAMEM static uint8_t dst[PAGE_SIZE+4]; +static DMASetting dmasettings[8]; +static DMAChannel dmatx; +static volatile uint8_t rstop = 0; + +#define DMASPI_PRINT(x) do {Serial.printf(x) ; Serial.flush();} while (0); + +static void dmaInterrupt() +{ + dmatx.clearInterrupt(); + rstop = 1; + //DMASPI_PRINT("irq"); +} + +void PSRAM_T::psram_write_n_dma(uint32_t addr, uint8_t * val, int n) { + uint8_t * dstPt = &dst[0]; + //*dstPt++ = RAM_WRITE; + //*dstPt++ = (addr>>16)&0xff; + //*dstPt++ = (addr>>8)&0xff; + //*dstPt++ = addr&0xff; + int cnt = n; + while (cnt > 0) { + *dstPt++ = *val++; + cnt--; + } + arm_dcache_flush(&dst[0], n); + rstop = 0; + dmatx.disable(); + dmatx.attachInterrupt(dmaInterrupt); + + dmasettings[0].sourceBuffer(&dst[0], n); + //dmasettings[0].destination((uint8_t &) LPSPI4_TDR); + dmasettings[0].destination((uint8_t &) IMXRT_LPSPI1_S.TDR); + dmasettings[0].TCD->ATTR_DST = 1; + dmasettings[0].interruptAtCompletion(); + +Serial.printf("A") ; Serial.flush(); + + digitalWrite(_cs, HIGH); + // SPI.begin(); + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + + digitalWrite(_cs, 0); + SPI.transfer(RAM_WRITE); + SPI.transfer((addr>>16)&0xff); + SPI.transfer((addr>>8)&0xff); + SPI.transfer(addr&0xff); + //SPI.transfer(0); + //SPI.transfer(1); +Serial.printf("B") ; Serial.flush(); + +#ifdef XXX + LPSPI4_CR &= ~LPSPI_CR_MEN;//disable LPSPI: + LPSPI4_CFGR1 |= LPSPI_CFGR1_NOSTALL; //prevent stall from RX + //LPSPI4_TCR = 15; // Framesize 16 Bits + IMXRT_LPSPI4_S.TCR = (IMXRT_LPSPI4_S.TCR & ~(LPSPI_TCR_FRAMESZ(31))) | LPSPI_TCR_FRAMESZ(7); + LPSPI4_DER = LPSPI_DER_TDDE; //TX DMA Request Enable + // IMXRT_LPSPI4_S.DER = LPSPI_DER_TDDE; // | LPSPI_DER_RDDE; //enable DMA on both TX and RX + LPSPI4_CR |= LPSPI_CR_MEN; //enable LPSPI: + //IMXRT_LPSPI4_S.TCR = (IMXRT_LPSPI4_S.TCR & ~(LPSPI_TCR_FRAMESZ(31))) | LPSPI_TCR_FRAMESZ(7); + // IMXRT_LPSPI4_S.FCR = 0; + // Lets try to output the first byte to make sure that we are in 8 bit mode... + // IMXRT_LPSPI4_S.SR = 0x3f00; // clear out all of the other status... + + dmatx.triggerAtHardwareEvent( DMAMUX_SOURCE_LPSPI4_TX ); +#endif + IMXRT_LPSPI1_S.CR &= ~LPSPI_CR_MEN;//disable LPSPI: + IMXRT_LPSPI1_S.CFGR1 |= LPSPI_CFGR1_NOSTALL; //prevent stall from RX + IMXRT_LPSPI1_S.TCR = (IMXRT_LPSPI4_S.TCR & ~(LPSPI_TCR_FRAMESZ(31))) | LPSPI_TCR_FRAMESZ(7); + IMXRT_LPSPI1_S.DER = LPSPI_DER_TDDE; //TX DMA Request Enable + IMXRT_LPSPI1_S.CR |= LPSPI_CR_MEN; //enable LPSPI: + dmatx.triggerAtHardwareEvent( DMAMUX_SOURCE_LPSPI1_TX ); +Serial.printf("C") ; Serial.flush(); +// SPI.initDMAChannels(); + dmatx = dmasettings[0]; + + dmatx.enable(); +Serial.printf("D") ; Serial.flush(); + while (rstop == 0) {}; + + Serial.printf("E") ; Serial.flush(); + digitalWrite(_cs, 1); +} +#endif + + + + +void PSRAM_T::pswrite(uint32_t addr, uint8_t val) +{ + psram_write(addr, val); + //return; + uint32_t curPage=addr&(~(PAGE_SIZE-1)); + for (int i=0; i + +#define PAGE_SIZE 16 //16 //32 //2048 //1024 +#define MAX_PAGES 8 + +struct Page { + uint8_t page[PAGE_SIZE]; + uint32_t pageid; + int8_t next; + int8_t prev; +}; + +class PSRAM_T +{ + public: + PSRAM_T(uint8_t _CS, uint8_t _MOSI=11, uint8_t _SCLK=13, uint8_t _MISO=12); + void begin(void); + void pswrite(uint32_t addr, uint8_t val); + uint8_t psread(uint32_t addr); + + private: + static uint8_t psram_read(uint32_t addr); + static void psram_read_n(uint32_t addr, uint8_t * val, int n); + static void psram_write(uint32_t addr, uint8_t val); + static void psram_write_n(uint32_t addr, uint8_t * val, int n); + + protected: + static uint8_t _cs, _miso, _mosi, _sclk; + static Page pages[MAX_PAGES]; + static uint8_t nbPages; + static int8_t top; + static int8_t last; +}; +#endif + +#endif + diff --git a/MCUME_teensy/teensypce/render.c b/MCUME_teensy/teensypce/render.c new file mode 100644 index 0000000..87c16ad --- /dev/null +++ b/MCUME_teensy/teensypce/render.c @@ -0,0 +1,372 @@ +#include "shared.h" + +/* Bit 0 : BG enable, Bit 1 : OBJ enable */ +int plane_enable = -1; + +/* VCE color data to 16-bit pixel table */ +uint16 pixel[2][0x100]; + +/* Precalculated 16-bit pixel values */ +uint16 pixel_lut[0x200]; + +/* Pointer to 8 or 16-bit version of render_line() */ +void (*render_line)(int line) = NULL; + +/* List of precalculated sprite data */ +t_sprite sprite_list[0x40]; + +/* Bitplane to packed pixel lookup table */ +//uint32 bp_lut[0x10000]; +#include "bp_lut.h" + +/* Used sprite data */ +uint8 used_sprite_list[0x40]; +uint8 used_sprite_index; + +/*--------------------------------------------------------------------------*/ +/* Init, reset, shutdown functions */ +/*--------------------------------------------------------------------------*/ + + +int render_init(void) +{ + int i, j, x; + uint8 *ptr; + + /* Make VCE data to raw pixel look-up table */ + for(i = 0; i < 0x200; i += 1) + { + int r = (i >> 3) & 7; + int g = (i >> 6) & 7; + int b = (i >> 0) & 7; + pixel_lut[i] = (r << 13 | g << 8 | b << 2) & 0xE71C; + } + + // 16bits default + render_line = render_line_16; +// render_line = (bitmap.depth == 8) ? render_line_8 : render_line_16; + + return (1); +} + + +void render_reset(void) +{ + /* Hack for Mac port */ + //render_line = (bitmap.depth == 8) ? render_line_8 : render_line_16; + render_line = render_line_16; + +} + + +void render_shutdown(void) +{ + /* todo: free xlat pointer */ +} + + +int make_sprite_list(void) +{ + uint16 *sat = &objramw[0]; + int xpos, ypos, name, attr; + int cgx, xflip, cgy, yflip; + int width, height; + int i; + uint32 flip; + + used_sprite_index = 0; + memset(&used_sprite_list, 0, sizeof(used_sprite_list)); + + memset(&sprite_list, 0, sizeof(sprite_list)); + + for(i = 0; i < 0x40; i += 1) + { + ypos = sat[(i << 2) | (0)]; + xpos = sat[(i << 2) | (1)]; + name = sat[(i << 2) | (2)]; + attr = sat[(i << 2) | (3)]; + + ypos &= 0x3FF; + xpos &= 0x3FF; + + if(xpos && ypos) + { + ypos -= 64; + if(ypos >= 0x100) continue; + cgy = (attr >> 12) & 3; + cgy |= (cgy >> 1); + height = (cgy + 1) << 4; + if((ypos + height) < 0) continue; + + xpos -= 32; + if(xpos >= 0x200) continue; + cgx = (attr >> 8) & 1; + width = (cgx) ? 32 : 16; + if((xpos + width) < 0) continue; + + xflip = (attr >> 11) & 1; + yflip = (attr >> 15) & 1; + flip = ((xflip << 9) | (yflip << 10)) & 0x600; + + name = (name >> 1) & 0x1FF; + name &= ~((cgy << 1) | cgx); + name |= flip; + if(xflip && cgx) name ^= 1; + + sprite_list[i].top = ypos; + sprite_list[i].bottom = ypos + height; + sprite_list[i].xpos = xpos; + sprite_list[i].name_left = name; + sprite_list[i].name_right = name ^ 1; + sprite_list[i].height = (height - 1); + sprite_list[i].palette = (attr & 0x0F) << 4; + + if(yflip) + sprite_list[i].flags |= FLAG_YFLIP; + + if(cgx) + sprite_list[i].flags |= FLAG_CGX; + + if(!(attr & 0x80)) + sprite_list[i].flags |= FLAG_PRIORITY; + + used_sprite_list[used_sprite_index] = (i); + used_sprite_index += 1; + } + } + + return (used_sprite_index); +} + + +/*--------------------------------------------------------------------------*/ +/* Pattern and object cache update routines */ +/*--------------------------------------------------------------------------*/ + +void update_bg_pattern_cache(void) +{ + int i; + uint8 x, y, c; + uint16 name, index1, index2; + uint32 temp; + + if(!bg_list_index) return; + + for(i = 0; i < bg_list_index; i += 1) + { + name = bg_name_list[i]; + bg_name_list[i] = 0; + + for(y = 0; y < 8; y += 1) + { + if(bg_name_dirty[name] & (1 << y)) + { + index1 = vramw[(name << 4) | (y)]; + index2 = vramw[(name << 4) | (y) | (8)]; + + temp = (bp_lut[index1] >> 2) | bp_lut[index2]; + + for(x = 0; x < 8; x += 1) + { + c = (temp >> (x << 2)) & 0x0F; + bg_pattern_cache[(name << 6) | (y << 3) | (x)] = (c); + } + } + } + bg_name_dirty[name] = 0; + } + + bg_list_index = 0; +} + + + +void update_obj_pattern_cache(void) +{ + int i; + uint16 name; + uint16 b0, b1, b2, b3; + uint8 i0, i1, i2, i3; + uint8 x, y, c; + + if(!obj_list_index) return; + + for(i = 0; i < obj_list_index; i += 1) + { + name = obj_name_list[i]; + obj_name_list[i] = 0; + + for(y = 0; y < 0x10; y += 1) + { + if(obj_name_dirty[name] & (1 << y)) + { + b0 = vramw[(name << 6) + (y) + (0x00)]; + b1 = vramw[(name << 6) + (y) + (0x10)]; + b2 = vramw[(name << 6) + (y) + (0x20)]; + b3 = vramw[(name << 6) + (y) + (0x30)]; + + for(x = 0; x < 0x10; x += 1) + { + i0 = (b0 >> (x ^ 0x0F)) & 1; + i1 = (b1 >> (x ^ 0x0F)) & 1; + i2 = (b2 >> (x ^ 0x0F)) & 1; + i3 = (b3 >> (x ^ 0x0F)) & 1; + + c = (i3 << 3 | i2 << 2 | i1 << 1 | i0); + + obj_pattern_cache[(name << 8) | (y << 4) | (x)] = (c); + if (OBJ_CACHE_SIZE > 0x20000) + obj_pattern_cache[0x20000 | (name << 8) | (y << 4) | (x ^ 0x0F)] = (c); + if (OBJ_CACHE_SIZE > 0x40000) + obj_pattern_cache[0x40000 | (name << 8) | ((y ^ 0x0F) << 4) | (x)] = (c); + if (OBJ_CACHE_SIZE > 0x60000) + obj_pattern_cache[0x60000 | (name << 8) | ((y ^ 0x0F) << 4) | (x ^ 0x0F)] = (c); + } + } + } + obj_name_dirty[name] = 0; + } + obj_list_index = 0; +} + + +/*--------------------------------------------------------------------------*/ +/* Render functions */ +/*--------------------------------------------------------------------------*/ + + + +// 16 bits line rendering +extern void emu_DrawLine16(unsigned short *src, int width , int height, int line); +static unsigned short linebuf[1024]; + +#define MIN(a,b) (a> 3); + + /* Offset in column, in pixels */ + shift = (xscroll & 7); + + /* Draw an extra tile for the last column */ + if(shift) end += 1; + + /* Point to current offset within name table */ + nt = (uint16 *)&vram[(y_offset >> 3) << playfield_shift]; + + /* Point to start in line buffer */ + dst = (uint16 *)&linebuf[XOFFSET - shift]; //&bitmap.data[(line * bitmap.pitch) + ((XOFFSET + (0 - shift)) << 1)]; + + /* Draw columns */ + for(column = 0; column < end; column += 1) + { + /* Get attribute */ + attr = nt[(column + nt_scroll) & playfield_row_mask]; + + /* Extract name and palette bits */ + name = (attr & 0x07FF); + palette = (attr >> 8) & 0xF0; + + /* Point to current pattern line */ + src = &bg_pattern_cache[(name << 6) + (v_line << 3)]; + + /* Draw column */ + for(x = 0; x < 8; x += 1) + { + dst[(column << 3) | (x)] = pixel[0][(src[x] | palette)]; + } + } +} + + +void render_obj_16(int line) +{ + t_sprite *p; + int j, i, x, c; + int name, name_mask; + int v_line; + uint8 *src; + int nt_line; + uint16 *dst; + + for(j = (used_sprite_index - 1); j >= 0; j -= 1) + { + i = used_sprite_list[j]; + p = &sprite_list[i]; + + if( (line >= p->top) && (line < p->bottom)) + { + v_line = (line - p->top) & p->height; + nt_line = v_line; + if(p->flags & FLAG_YFLIP) nt_line = (p->height - nt_line); + name_mask = ((nt_line >> 4) & 3) << 1; + name = (p->name_left | name_mask); + v_line &= 0x0F; + + src = &obj_pattern_cache[(name << 8) | ((v_line & 0x0f) << 4)]; + dst = (uint16 *)&linebuf[((XOFFSET+p->xpos) & 0x1ff)]; //&bitmap.data[(line * bitmap.pitch) + (((XOFFSET+p->xpos) & 0x1ff) * (bitmap.granularity))]; + for(x = 0; x < 0x10; x += 1) + { + c = src[x]; + //if ((unsigned int)&dst[x] < (unsigned int)&linebuf[400]) + if(c) dst[x] = pixel[1][((c) | p->palette)]; + } + + if(p->flags & FLAG_CGX) + { + name = (p->name_right | name_mask); + src = &obj_pattern_cache[(name << 8) | ((v_line & 0x0f) << 4)]; + dst += 0x10; + + for(x = 0; x < 0x10; x += 1) + { + c = src[x]; + //if ((unsigned int)&dst[x] < (unsigned int)&linebuf[400]) + if(c) dst[x] = pixel[1][((c) | p->palette)]; + } + } + + } + + } +} + diff --git a/MCUME_teensy/teensypce/render.h b/MCUME_teensy/teensypce/render.h new file mode 100644 index 0000000..121055f --- /dev/null +++ b/MCUME_teensy/teensypce/render.h @@ -0,0 +1,49 @@ + +#ifndef _RENDER_H_ +#define _RENDER_H_ + +#define FLAG_ENABLE 0x80 /* 1= Sprite is enabled */ +#define FLAG_PRIORITY 0x01 /* 1= Sprite behind background */ +#define FLAG_CGX 0x02 /* 1= Sprite is two patterns wide */ +#define FLAG_YFLIP 0x04 /* 1= Sprite is vertically flipped */ + +typedef struct +{ + int32 top; /* 0x00 */ + int32 bottom; /* 0x04 */ + int32 xpos; /* 0x08 */ + uint32 name_left; /* 0x0C */ + uint32 name_right; /* 0x10 */ + uint32 height; /* 0x14 */ + uint8 palette; /* 0x18 */ + uint8 flags; /* 0x19 */ + uint8 filler[6]; /* 0x1A */ +} t_sprite; + +/* Global data */ +extern int plane_enable; +extern uint16 pixel[2][0x100]; +extern uint16 pixel_lut[0x200]; +extern void (*render_line)(int line); +extern t_sprite sprite_list[0x40]; +//extern uint32 bp_lut[0x10000]; +extern const uint32 bp_lut[0x10000]; +extern uint8 used_sprite_list[0x40]; +extern uint8 used_sprite_index; + +/* Function prototypes */ +int render_init(void); +void render_reset(void); +void render_shutdown(void); +int make_sprite_list(void); +void update_bg_pattern_cache(void); +void update_obj_pattern_cache(void); +void render_line_8(int line); +void render_line_16(int line); +void render_bg_8(int line); +void render_bg_16(int line); +void render_obj_8(int line); +void render_obj_16(int line); + +#endif /* _RENDER_H_ */ + diff --git a/MCUME_teensy/teensypce/shared.h b/MCUME_teensy/teensypce/shared.h new file mode 100644 index 0000000..abc2a92 --- /dev/null +++ b/MCUME_teensy/teensypce/shared.h @@ -0,0 +1,21 @@ + +#ifndef _SHARED_H_ +#define _SHARED_H_ + +#define XOFFSET 0x20 +#define LSB_FIRST 1 +#define SOUND_PRESENT 1 + + +#include "pcetypes.h" +#include "h6280.h" +#include "pce.h" +#include "vdc.h" +#include "vce.h" +#include "render.h" +#include "system.h" +#include "psg.h" +#include "cpuintrf.h" +#include "memory.h" + +#endif /* _SHARED_H_ */ diff --git a/MCUME_teensy/teensypce/system.c b/MCUME_teensy/teensypce/system.c new file mode 100644 index 0000000..dc1162f --- /dev/null +++ b/MCUME_teensy/teensypce/system.c @@ -0,0 +1,155 @@ +/* + Copyright (C) 2000, 2001 Charles MacDonald + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +#include "shared.h" + +t_bitmap bitmap; +t_input input; +t_snd pcesnd; + + +/* Pass 0 for no sound, or 8000-44100 for desired sample rate */ +/* No error checking at the moment... */ +int system_init(int sample_rate) +{ + pce_init(); + vdc_init(); + psg_init(); + render_init(); +#ifdef SOUND_PRESENT + audio_init(sample_rate); +#endif + return (1); +} + +#ifdef SOUND_PRESENT +void audio_init(int rate) +{ + memset(&pcesnd, 0, sizeof(pcesnd)); + + /* Exit if no sound or invalid sample rate */ + if(!rate || ((rate < 8000) || (rate > 44100))) return; + else + { + /* Buffer size = sample rate / frames per second */ + //pcesnd.buffer_size = (rate / 60); + + /* Keep local copy of sample rate for sound emulation */ + //pcesnd.sample_rate = rate; + + /* Allocate left channel buffer */ + //pcesnd.buffer[0] = emu_Malloc(pcesnd.buffer_size * sizeof(int16)); + //if(!pcesnd.buffer[0]) return; + /* Allocate right channel buffer */ + //pcesnd.buffer[1] = emu_Malloc(pcesnd.buffer_size * sizeof(int16)); + //if(!pcesnd.buffer[1]) return; + + /* Set audio enable flag */ + pcesnd.enabled = 1; + } +} +#endif + +void system_frame(int skip) +{ + int line; + + for(y_offset = byr, line = 0; line < 262; line += 1) + { +// DEBUGLOG("system_frame 1\n"); + if((line + 64) == (reg[6] & 0x3FF)) + { + if(reg[5] & 0x04) + { + status |= STATUS_RR; + h6280_set_irq_line(0, ASSERT_LINE); + } + } +// DEBUGLOG("system_frame 2\n"); + + /* VBlank */ + if(line == 240) + { + if(dvssr_trigger || (reg[0x0F] & 0x10)) + { + /* Clear DVSSR write trigger */ + dvssr_trigger = 0; + + /* Copy VRAM to object RAM */ + memcpy(objram, &vram[(reg[0x13] << 1) & 0xFFFE], 0x200); + + /* Cause transfer complete interrupt if necessary */ + if(reg[0x0F] & 0x01) + { + status |= STATUS_DS; + h6280_set_irq_line(0, ASSERT_LINE); + } + + /* Precalculate sprite data for the next frame */ + make_sprite_list(); + } + + /* Cause VBlank interrupt if necessary */ + if(reg[5] & 0x0008) + { + status |= STATUS_VD; + h6280_set_irq_line(0, ASSERT_LINE); + } + } +// DEBUGLOG("system_frame 3\n"); + + /* 7.16 MHz = 455 cycles per line */ + h6280_execute(455); +// DEBUGLOG("system_frame 4\n"); + + /* Render a line of the display */ + if((line < disp_height) && (!skip)) { + + render_line(line); + } + +// DEBUGLOG("system_frame 5\n"); + + /* Update internal line counter and wrap */ + y_offset = (y_offset + 1) & playfield_col_mask; + + } + +} + +void pce_sound(void) +{ + /* Update audio */ + if(pcesnd.enabled) psg_update(pcesnd.buffer[0], pcesnd.buffer[1], pcesnd.buffer_size); +} + +void system_reset(void) +{ + pce_reset(); + vdc_reset(); + psg_reset(); + render_reset(); +} + + +void system_shutdown(void) +{ + pce_shutdown(); + vdc_shutdown(); + psg_shutdown(); + render_shutdown(); +} diff --git a/MCUME_teensy/teensypce/system.h b/MCUME_teensy/teensypce/system.h new file mode 100644 index 0000000..a6531e6 --- /dev/null +++ b/MCUME_teensy/teensypce/system.h @@ -0,0 +1,77 @@ + +#ifndef _SYSTEM_H_ +#define _SYSTEM_H_ + +/* Input devices */ +#define MAX_DEVICES (5) /* 1, or 5 with the MultiTap */ +#define DEVICE_2BUTTON (0) /* Standard 2-button pad */ +#define DEVICE_3BUTTON (1) /* 3-button pad */ +#define DEVICE_6BUTTON (2) /* 6-button pad */ +#define DEVICE_MULTITAP (3) /* MultiTap device */ + +/* Input bitmasks */ +#define INPUT_B6 (0x00000800) /* 6 button pad only */ +#define INPUT_B5 (0x00000400) /* 6 button pad only */ +#define INPUT_B4 (0x00000200) /* 6 button pad only */ +#define INPUT_B3 (0x00000100) /* 3/6 button pad only */ +#define INPUT_B2 (0x00000080) +#define INPUT_B1 (0x00000040) +#define INPUT_RUN (0x00000020) +#define INPUT_SELECT (0x00000010) +#define INPUT_LEFT (0x00000008) +#define INPUT_RIGHT (0x00000004) +#define INPUT_DOWN (0x00000002) +#define INPUT_UP (0x00000001) + +/* System input bitmasks */ +#define SYSTEM_TGX (0x00000001) /* System is 1=TGX, 0=PCE */ + +typedef struct + +{ + uint8 *data; /* Bitmap data */ + int width; /* Bitmap width (32+512+32) */ + int height; /* Bitmap height (256) */ + int depth; /* Color depth (8 bits) */ + int pitch; /* Width of bitmap in bytes */ + int granularity; /* Size of each pixel in bytes */ + struct { + int x; /* X offset of viewport within bitmap */ + int y; /* Y offset of viewport within bitmap */ + int w; /* Width of viewport */ + int h; /* Height of viewport */ + int ow; /* Previous width of viewport */ + int oh; /* Previous height of viewport */ + int changed; /* 1= Viewport width or height have changed */ + }viewport; +}t_bitmap; + +typedef struct +{ + uint8 dev[5]; /* Can be any of the DEVICE_* values */ + uint32 pad[5]; /* Can be any of the INPUT_* bitmasks */ + uint32 system; /* Can be any of the SYSTEM_* bitmasks */ +}t_input; + +typedef struct +{ + int sample_rate; /* Sample rate (8000-44100) */ + int enabled; /* 1= sound emulation is enabled */ + int buffer_size; /* Size of sound buffer (in bytes) */ + int16 *buffer[2]; /* Signed 16-bit stereo sound data */ +}t_snd; + +/* Global variables */ +//extern t_bitmap bitmap; +extern t_input input; +extern t_snd pcesnd; + +/* Function prototypes */ +int system_init(int sample_rate); +void audio_init(int rate); +void system_frame(int skip); +void system_reset(void); +void system_shutdown(void); + +#endif /* _SYSTEM_H_ */ + diff --git a/MCUME_teensy/teensypce/tblh6280.h b/MCUME_teensy/teensypce/tblh6280.h new file mode 100644 index 0000000..d218e35 --- /dev/null +++ b/MCUME_teensy/teensypce/tblh6280.h @@ -0,0 +1,345 @@ +/***************************************************************************** + + tblh6280.c + + Copyright (c) 1999 Bryan McPhail, mish@tendril.co.uk + + This source code is based (with permission!) on the 6502 emulator by + Juergen Buchmueller. It is released as part of the Mame emulator project. + Let me know if you intend to use this code in any other project. + +******************************************************************************/ + +#undef OP +//#define OP(nnn) static __inline__ void h6280_##nnn(void) +#define OP(nnn) static void h6280_##nnn(void) + +/***************************************************************************** + ***************************************************************************** + * + * Hu6280 opcodes + * + ***************************************************************************** + * op temp cycles rdmem opc wrmem ******************/ +OP(000) { h6280_ICount -= 8; BRK; } // 8 BRK +OP(020) { h6280_ICount -= 7; EA_ABS; JSR; } // 7 JSR ABS +OP(040) { h6280_ICount -= 7; RTI; } // 7 RTI +OP(060) { h6280_ICount -= 7; RTS; } // 7 RTS +OP(080) { int tmp; BRA(1); } // 4 BRA REL +OP(0a0) { int tmp; h6280_ICount -= 2; RD_IMM; LDY; } // 2 LDY IMM +OP(0c0) { int tmp; h6280_ICount -= 2; RD_IMM; CPY; } // 2 CPY IMM +OP(0e0) { int tmp; h6280_ICount -= 2; RD_IMM; CPX; } // 2 CPX IMM + +OP(010) { int tmp; BPL; } // 2/4 BPL REL +OP(030) { int tmp; BMI; } // 2/4 BMI REL +OP(050) { int tmp; BVC; } // 2/4 BVC REL +OP(070) { int tmp; BVS; } // 2/4 BVS REL +OP(090) { int tmp; BCC; } // 2/4 BCC REL +OP(0b0) { int tmp; BCS; } // 2/4 BCS REL +OP(0d0) { int tmp; BNE; } // 2/4 BNE REL +OP(0f0) { int tmp; BEQ; } // 2/4 BEQ REL + +OP(001) { int tmp; h6280_ICount -= 7; RD_IDX; ORA; } // 7 ORA IDX +OP(021) { int tmp; h6280_ICount -= 7; RD_IDX; AND; } // 7 AND IDX +OP(041) { int tmp; h6280_ICount -= 7; RD_IDX; EOR; } // 7 EOR IDX +OP(061) { int tmp; h6280_ICount -= 7; RD_IDX; ADC; } // 7 ADC IDX +OP(081) { int tmp; h6280_ICount -= 7; STA; WR_IDX; } // 7 STA IDX +OP(0a1) { int tmp; h6280_ICount -= 7; RD_IDX; LDA; } // 7 LDA IDX +OP(0c1) { int tmp; h6280_ICount -= 7; RD_IDX; CMP; } // 7 CMP IDX +OP(0e1) { int tmp; h6280_ICount -= 7; RD_IDX; SBC; } // 7 SBC IDX + +OP(011) { int tmp; h6280_ICount -= 7; RD_IDY; ORA; } // 7 ORA IDY +OP(031) { int tmp; h6280_ICount -= 7; RD_IDY; AND; } // 7 AND IDY +OP(051) { int tmp; h6280_ICount -= 7; RD_IDY; EOR; } // 7 EOR IDY +OP(071) { int tmp; h6280_ICount -= 7; RD_IDY; ADC; } // 7 ADC AZP +OP(091) { int tmp; h6280_ICount -= 7; STA; WR_IDY; } // 7 STA IDY +OP(0b1) { int tmp; h6280_ICount -= 7; RD_IDY; LDA; } // 7 LDA IDY +OP(0d1) { int tmp; h6280_ICount -= 7; RD_IDY; CMP; } // 7 CMP IDY +OP(0f1) { int tmp; h6280_ICount -= 7; RD_IDY; SBC; } // 7 SBC IDY + +OP(002) { int tmp; h6280_ICount -= 3; SXY; } // 3 SXY +OP(022) { int tmp; h6280_ICount -= 3; SAX; } // 3 SAX +OP(042) { int tmp; h6280_ICount -= 3; SAY; } // 3 SAY +OP(062) { h6280_ICount -= 2; CLA; } // 2 CLA +OP(082) { h6280_ICount -= 2; CLX; } // 2 CLX +OP(0a2) { int tmp; h6280_ICount -= 2; RD_IMM; LDX; } // 2 LDX IMM +OP(0c2) { h6280_ICount -= 2; CLY; } // 2 CLY +OP(0e2) { ILL; } // 2 ??? + +OP(012) { int tmp; h6280_ICount -= 7; RD_ZPI; ORA; } // 7 ORA ZPI +OP(032) { int tmp; h6280_ICount -= 7; RD_ZPI; AND; } // 7 AND ZPI +OP(052) { int tmp; h6280_ICount -= 7; RD_ZPI; EOR; } // 7 EOR ZPI +OP(072) { int tmp; h6280_ICount -= 7; RD_ZPI; ADC; } // 7 ADC ZPI +OP(092) { int tmp; h6280_ICount -= 7; STA; WR_ZPI; } // 7 STA ZPI +OP(0b2) { int tmp; h6280_ICount -= 7; RD_ZPI; LDA; } // 7 LDA ZPI +OP(0d2) { int tmp; h6280_ICount -= 7; RD_ZPI; CMP; } // 7 CMP ZPI +OP(0f2) { int tmp; h6280_ICount -= 7; RD_ZPI; SBC; } // 7 SBC ZPI + +OP(003) { int tmp; h6280_ICount -= 4; RD_IMM; ST0; } // 4 ST0 IMM +OP(023) { int tmp; h6280_ICount -= 4; RD_IMM; ST2; } // 4 ST2 IMM +OP(043) { int tmp; h6280_ICount -= 4; RD_IMM; TMA; } // 4 TMA +OP(063) { ILL; } // 2 ??? +OP(083) { int tmp,tmp2; h6280_ICount -= 7; RD_IMM2; RD_ZPG; TST; } // 7 TST IMM,ZPG +OP(0a3) { int tmp,tmp2; h6280_ICount -= 7; RD_IMM2; RD_ZPX; TST; } // 7 TST IMM,ZPX +OP(0c3) { int to,from,length; TDD; } // 6*l+17 TDD XFER +OP(0e3) { int to,from,length,alternate; TIA; } // 6*l+17 TIA XFER + +OP(013) { int tmp; h6280_ICount -= 4; RD_IMM; ST1; } // 4 ST1 +OP(033) { ILL; } // 2 ??? +OP(053) { int tmp; h6280_ICount -= 5; RD_IMM; TAM; } // 5 TAM IMM +OP(073) { int to,from,length; TII; } // 6*l+17 TII XFER +OP(093) { int tmp,tmp2; h6280_ICount -= 8; RD_IMM2; RD_ABS; TST; } // 8 TST IMM,ABS +OP(0b3) { int tmp,tmp2; h6280_ICount -= 8; RD_IMM2; RD_ABX; TST; } // 8 TST IMM,ABX +OP(0d3) { int to,from,length; TIN; } // 6*l+17 TIN XFER +OP(0f3) { int to,from,length,alternate; TAI; } // 6*l+17 TAI XFER + +OP(004) { int tmp; h6280_ICount -= 6; RD_ZPG; TSB; WB_EAZ; } // 6 TSB ZPG +OP(024) { int tmp; h6280_ICount -= 4; RD_ZPG; BIT; } // 4 BIT ZPG +OP(044) { int tmp; BSR; } // 8 BSR REL +OP(064) { int tmp; h6280_ICount -= 4; STZ; WR_ZPG; } // 4 STZ ZPG +OP(084) { int tmp; h6280_ICount -= 4; STY; WR_ZPG; } // 4 STY ZPG +OP(0a4) { int tmp; h6280_ICount -= 4; RD_ZPG; LDY; } // 4 LDY ZPG +OP(0c4) { int tmp; h6280_ICount -= 4; RD_ZPG; CPY; } // 4 CPY ZPG +OP(0e4) { int tmp; h6280_ICount -= 4; RD_ZPG; CPX; } // 4 CPX ZPG + +OP(014) { int tmp; h6280_ICount -= 6; RD_ZPG; TRB; WB_EAZ; } // 6 TRB ZPG +OP(034) { int tmp; h6280_ICount -= 4; RD_ZPX; BIT; } // 4 BIT ZPX +OP(054) { h6280_ICount -= 2; CSL; } // 2 CSL +OP(074) { int tmp; h6280_ICount -= 4; STZ; WR_ZPX; } // 4 STZ ZPX +OP(094) { int tmp; h6280_ICount -= 4; STY; WR_ZPX; } // 4 STY ZPX +OP(0b4) { int tmp; h6280_ICount -= 4; RD_ZPX; LDY; } // 4 LDY ZPX +OP(0d4) { h6280_ICount -= 2; CSH; } // 2 CSH +OP(0f4) { h6280_ICount -= 2; SET; } // 2 SET + +OP(005) { int tmp; h6280_ICount -= 4; RD_ZPG; ORA; } // 4 ORA ZPG +OP(025) { int tmp; h6280_ICount -= 4; RD_ZPG; AND; } // 4 AND ZPG +OP(045) { int tmp; h6280_ICount -= 4; RD_ZPG; EOR; } // 4 EOR ZPG +OP(065) { int tmp; h6280_ICount -= 4; RD_ZPG; ADC; } // 4 ADC ZPG +OP(085) { int tmp; h6280_ICount -= 4; STA; WR_ZPG; } // 4 STA ZPG +OP(0a5) { int tmp; h6280_ICount -= 4; RD_ZPG; LDA; } // 4 LDA ZPG +OP(0c5) { int tmp; h6280_ICount -= 4; RD_ZPG; CMP; } // 4 CMP ZPG +OP(0e5) { int tmp; h6280_ICount -= 4; RD_ZPG; SBC; } // 4 SBC ZPG + +OP(015) { int tmp; h6280_ICount -= 4; RD_ZPX; ORA; } // 4 ORA ZPX +OP(035) { int tmp; h6280_ICount -= 4; RD_ZPX; AND; } // 4 AND ZPX +OP(055) { int tmp; h6280_ICount -= 4; RD_ZPX; EOR; } // 4 EOR ZPX +OP(075) { int tmp; h6280_ICount -= 4; RD_ZPX; ADC; } // 4 ADC ZPX +OP(095) { int tmp; h6280_ICount -= 4; STA; WR_ZPX; } // 4 STA ZPX +OP(0b5) { int tmp; h6280_ICount -= 4; RD_ZPX; LDA; } // 4 LDA ZPX +OP(0d5) { int tmp; h6280_ICount -= 4; RD_ZPX; CMP; } // 4 CMP ZPX +OP(0f5) { int tmp; h6280_ICount -= 4; RD_ZPX; SBC; } // 4 SBC ZPX + +OP(006) { int tmp; h6280_ICount -= 6; RD_ZPG; ASL; WB_EAZ; } // 6 ASL ZPG +OP(026) { int tmp; h6280_ICount -= 6; RD_ZPG; ROL; WB_EAZ; } // 6 ROL ZPG +OP(046) { int tmp; h6280_ICount -= 6; RD_ZPG; LSR; WB_EAZ; } // 6 LSR ZPG +OP(066) { int tmp; h6280_ICount -= 6; RD_ZPG; ROR; WB_EAZ; } // 6 ROR ZPG +OP(086) { int tmp; h6280_ICount -= 4; STX; WR_ZPG; } // 4 STX ZPG +OP(0a6) { int tmp; h6280_ICount -= 4; RD_ZPG; LDX; } // 4 LDX ZPG +OP(0c6) { int tmp; h6280_ICount -= 6; RD_ZPG; DEC; WB_EAZ; } // 6 DEC ZPG +OP(0e6) { int tmp; h6280_ICount -= 6; RD_ZPG; INC; WB_EAZ; } // 6 INC ZPG + +OP(016) { int tmp; h6280_ICount -= 6; RD_ZPX; ASL; WB_EAZ } // 6 ASL ZPX +OP(036) { int tmp; h6280_ICount -= 6; RD_ZPX; ROL; WB_EAZ } // 6 ROL ZPX +OP(056) { int tmp; h6280_ICount -= 6; RD_ZPX; LSR; WB_EAZ } // 6 LSR ZPX +OP(076) { int tmp; h6280_ICount -= 6; RD_ZPX; ROR; WB_EAZ } // 6 ROR ZPX +OP(096) { int tmp; h6280_ICount -= 4; STX; WR_ZPY; } // 4 STX ZPY +OP(0b6) { int tmp; h6280_ICount -= 4; RD_ZPY; LDX; } // 4 LDX ZPY +OP(0d6) { int tmp; h6280_ICount -= 6; RD_ZPX; DEC; WB_EAZ; } // 6 DEC ZPX +OP(0f6) { int tmp; h6280_ICount -= 6; RD_ZPX; INC; WB_EAZ; } // 6 INC ZPX + +OP(007) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(0);WB_EAZ;} // 7 RMB0 ZPG +OP(027) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(2);WB_EAZ;} // 7 RMB2 ZPG +OP(047) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(4);WB_EAZ;} // 7 RMB4 ZPG +OP(067) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(6);WB_EAZ;} // 7 RMB6 ZPG +OP(087) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(0);WB_EAZ;} // 7 SMB0 ZPG +OP(0a7) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(2);WB_EAZ;} // 7 SMB2 ZPG +OP(0c7) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(4);WB_EAZ;} // 7 SMB4 ZPG +OP(0e7) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(6);WB_EAZ;} // 7 SMB6 ZPG + +OP(017) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(1);WB_EAZ;} // 7 RMB1 ZPG +OP(037) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(3);WB_EAZ;} // 7 RMB3 ZPG +OP(057) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(5);WB_EAZ;} // 7 RMB5 ZPG +OP(077) { int tmp; h6280_ICount -= 7; RD_ZPG; RMB(7);WB_EAZ;} // 7 RMB7 ZPG +OP(097) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(1);WB_EAZ;} // 7 SMB1 ZPG +OP(0b7) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(3);WB_EAZ;} // 7 SMB3 ZPG +OP(0d7) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(5);WB_EAZ;} // 7 SMB5 ZPG +OP(0f7) { int tmp; h6280_ICount -= 7; RD_ZPG; SMB(7);WB_EAZ;} // 7 SMB7 ZPG + +OP(008) { h6280_ICount -= 3; PHP; } // 3 PHP +OP(028) { h6280_ICount -= 4; PLP; } // 4 PLP +OP(048) { h6280_ICount -= 3; PHA; } // 3 PHA +OP(068) { h6280_ICount -= 4; PLA; } // 4 PLA +OP(088) { h6280_ICount -= 2; DEY; } // 2 DEY +OP(0a8) { h6280_ICount -= 2; TAY; } // 2 TAY +OP(0c8) { h6280_ICount -= 2; INY; } // 2 INY +OP(0e8) { h6280_ICount -= 2; INX; } // 2 INX + +OP(018) { h6280_ICount -= 2; CLC; } // 2 CLC +OP(038) { h6280_ICount -= 2; SEC; } // 2 SEC +OP(058) { h6280_ICount -= 2; CLI; } // 2 CLI +OP(078) { h6280_ICount -= 2; SEI; } // 2 SEI +OP(098) { h6280_ICount -= 2; TYA; } // 2 TYA +OP(0b8) { h6280_ICount -= 2; CLV; } // 2 CLV +OP(0d8) { h6280_ICount -= 2; CLD; } // 2 CLD +OP(0f8) { h6280_ICount -= 2; SED; } // 2 SED + +OP(009) { int tmp; h6280_ICount -= 2; RD_IMM; ORA; } // 2 ORA IMM +OP(029) { int tmp; h6280_ICount -= 2; RD_IMM; AND; } // 2 AND IMM +OP(049) { int tmp; h6280_ICount -= 2; RD_IMM; EOR; } // 2 EOR IMM +OP(069) { int tmp; h6280_ICount -= 2; RD_IMM; ADC; } // 2 ADC IMM +OP(089) { int tmp; h6280_ICount -= 2; RD_IMM; BIT; } // 2 BIT IMM +OP(0a9) { int tmp; h6280_ICount -= 2; RD_IMM; LDA; } // 2 LDA IMM +OP(0c9) { int tmp; h6280_ICount -= 2; RD_IMM; CMP; } // 2 CMP IMM +OP(0e9) { int tmp; h6280_ICount -= 2; RD_IMM; SBC; } // 2 SBC IMM + +OP(019) { int tmp; h6280_ICount -= 5; RD_ABY; ORA; } // 5 ORA ABY +OP(039) { int tmp; h6280_ICount -= 5; RD_ABY; AND; } // 5 AND ABY +OP(059) { int tmp; h6280_ICount -= 5; RD_ABY; EOR; } // 5 EOR ABY +OP(079) { int tmp; h6280_ICount -= 5; RD_ABY; ADC; } // 5 ADC ABY +OP(099) { int tmp; h6280_ICount -= 5; STA; WR_ABY; } // 5 STA ABY +OP(0b9) { int tmp; h6280_ICount -= 5; RD_ABY; LDA; } // 5 LDA ABY +OP(0d9) { int tmp; h6280_ICount -= 5; RD_ABY; CMP; } // 5 CMP ABY +OP(0f9) { int tmp; h6280_ICount -= 5; RD_ABY; SBC; } // 5 SBC ABY + +OP(00a) { int tmp; h6280_ICount -= 2; RD_ACC; ASL; WB_ACC; } // 2 ASL A +OP(02a) { int tmp; h6280_ICount -= 2; RD_ACC; ROL; WB_ACC; } // 2 ROL A +OP(04a) { int tmp; h6280_ICount -= 2; RD_ACC; LSR; WB_ACC; } // 2 LSR A +OP(06a) { int tmp; h6280_ICount -= 2; RD_ACC; ROR; WB_ACC; } // 2 ROR A +OP(08a) { h6280_ICount -= 2; TXA; } // 2 TXA +OP(0aa) { h6280_ICount -= 2; TAX; } // 2 TAX +OP(0ca) { h6280_ICount -= 2; DEX; } // 2 DEX +OP(0ea) { h6280_ICount -= 2; NOP; } // 2 NOP + +OP(01a) { h6280_ICount -= 2; INA; } // 2 INC A +OP(03a) { h6280_ICount -= 2; DEA; } // 2 DEC A +OP(05a) { h6280_ICount -= 3; PHY; } // 3 PHY +OP(07a) { h6280_ICount -= 4; PLY; } // 4 PLY +OP(09a) { h6280_ICount -= 2; TXS; } // 2 TXS +OP(0ba) { h6280_ICount -= 2; TSX; } // 2 TSX +OP(0da) { h6280_ICount -= 3; PHX; } // 3 PHX +OP(0fa) { h6280_ICount -= 4; PLX; } // 4 PLX + +OP(00b) { ILL; } // 2 ??? +OP(02b) { ILL; } // 2 ??? +OP(04b) { ILL; } // 2 ??? +OP(06b) { ILL; } // 2 ??? +OP(08b) { ILL; } // 2 ??? +OP(0ab) { ILL; } // 2 ??? +OP(0cb) { ILL; } // 2 ??? +OP(0eb) { ILL; } // 2 ??? + +OP(01b) { ILL; } // 2 ??? +OP(03b) { ILL; } // 2 ??? +OP(05b) { ILL; } // 2 ??? +OP(07b) { ILL; } // 2 ??? +OP(09b) { ILL; } // 2 ??? +OP(0bb) { ILL; } // 2 ??? +OP(0db) { ILL; } // 2 ??? +OP(0fb) { ILL; } // 2 ??? + +OP(00c) { int tmp; h6280_ICount -= 7; RD_ABS; TSB; WB_EA; } // 7 TSB ABS +OP(02c) { int tmp; h6280_ICount -= 5; RD_ABS; BIT; } // 5 BIT ABS +OP(04c) { h6280_ICount -= 4; EA_ABS; JMP; } // 4 JMP ABS +OP(06c) { int tmp; h6280_ICount -= 7; EA_IND; JMP; } // 7 JMP IND +OP(08c) { int tmp; h6280_ICount -= 5; STY; WR_ABS; } // 5 STY ABS +OP(0ac) { int tmp; h6280_ICount -= 5; RD_ABS; LDY; } // 5 LDY ABS +OP(0cc) { int tmp; h6280_ICount -= 5; RD_ABS; CPY; } // 5 CPY ABS +OP(0ec) { int tmp; h6280_ICount -= 5; RD_ABS; CPX; } // 5 CPX ABS + +OP(01c) { int tmp; h6280_ICount -= 7; RD_ABS; TRB; WB_EA; } // 7 TRB ABS +OP(03c) { int tmp; h6280_ICount -= 5; RD_ABX; BIT; } // 5 BIT ABX +OP(05c) { ILL; } // 2 ??? +OP(07c) { int tmp; h6280_ICount -= 7; EA_IAX; JMP; } // 7 JMP IAX +OP(09c) { int tmp; h6280_ICount -= 5; STZ; WR_ABS; } // 5 STZ ABS +OP(0bc) { int tmp; h6280_ICount -= 5; RD_ABX; LDY; } // 5 LDY ABX +OP(0dc) { ILL; } // 2 ??? +OP(0fc) { ILL; } // 2 ??? + +OP(00d) { int tmp; h6280_ICount -= 5; RD_ABS; ORA; } // 5 ORA ABS +OP(02d) { int tmp; h6280_ICount -= 5; RD_ABS; AND; } // 4 AND ABS +OP(04d) { int tmp; h6280_ICount -= 5; RD_ABS; EOR; } // 4 EOR ABS +OP(06d) { int tmp; h6280_ICount -= 5; RD_ABS; ADC; } // 4 ADC ABS +OP(08d) { int tmp; h6280_ICount -= 5; STA; WR_ABS; } // 4 STA ABS +OP(0ad) { int tmp; h6280_ICount -= 5; RD_ABS; LDA; } // 4 LDA ABS +OP(0cd) { int tmp; h6280_ICount -= 5; RD_ABS; CMP; } // 4 CMP ABS +OP(0ed) { int tmp; h6280_ICount -= 5; RD_ABS; SBC; } // 4 SBC ABS + +OP(01d) { int tmp; h6280_ICount -= 5; RD_ABX; ORA; } // 5 ORA ABX +OP(03d) { int tmp; h6280_ICount -= 5; RD_ABX; AND; } // 4 AND ABX +OP(05d) { int tmp; h6280_ICount -= 5; RD_ABX; EOR; } // 4 EOR ABX +OP(07d) { int tmp; h6280_ICount -= 5; RD_ABX; ADC; } // 4 ADC ABX +OP(09d) { int tmp; h6280_ICount -= 5; STA; WR_ABX; } // 5 STA ABX +OP(0bd) { int tmp; h6280_ICount -= 5; RD_ABX; LDA; } // 5 LDA ABX +OP(0dd) { int tmp; h6280_ICount -= 5; RD_ABX; CMP; } // 4 CMP ABX +OP(0fd) { int tmp; h6280_ICount -= 5; RD_ABX; SBC; } // 4 SBC ABX + +OP(00e) { int tmp; h6280_ICount -= 7; RD_ABS; ASL; WB_EA; } // 6 ASL ABS +OP(02e) { int tmp; h6280_ICount -= 7; RD_ABS; ROL; WB_EA; } // 6 ROL ABS +OP(04e) { int tmp; h6280_ICount -= 7; RD_ABS; LSR; WB_EA; } // 6 LSR ABS +OP(06e) { int tmp; h6280_ICount -= 7; RD_ABS; ROR; WB_EA; } // 6 ROR ABS +OP(08e) { int tmp; h6280_ICount -= 5; STX; WR_ABS; } // 4 STX ABS +OP(0ae) { int tmp; h6280_ICount -= 5; RD_ABS; LDX; } // 5 LDX ABS +OP(0ce) { int tmp; h6280_ICount -= 7; RD_ABS; DEC; WB_EA; } // 6 DEC ABS +OP(0ee) { int tmp; h6280_ICount -= 7; RD_ABS; INC; WB_EA; } // 6 INC ABS + +OP(01e) { int tmp; h6280_ICount -= 7; RD_ABX; ASL; WB_EA; } // 7 ASL ABX +OP(03e) { int tmp; h6280_ICount -= 7; RD_ABX; ROL; WB_EA; } // 7 ROL ABX +OP(05e) { int tmp; h6280_ICount -= 7; RD_ABX; LSR; WB_EA; } // 7 LSR ABX +OP(07e) { int tmp; h6280_ICount -= 7; RD_ABX; ROR; WB_EA; } // 7 ROR ABX +OP(09e) { int tmp; h6280_ICount -= 5; STZ; WR_ABX; } // 5 STZ ABX +OP(0be) { int tmp; h6280_ICount -= 5; RD_ABY; LDX; } // 4 LDX ABY +OP(0de) { int tmp; h6280_ICount -= 7; RD_ABX; DEC; WB_EA; } // 7 DEC ABX +OP(0fe) { int tmp; h6280_ICount -= 7; RD_ABX; INC; WB_EA; } // 7 INC ABX + +OP(00f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(0); } // 6/8 BBR0 ZPG,REL +OP(02f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(2); } // 6/8 BBR2 ZPG,REL +OP(04f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(4); } // 6/8 BBR4 ZPG,REL +OP(06f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(6); } // 6/8 BBR6 ZPG,REL +OP(08f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(0); } // 6/8 BBS0 ZPG,REL +OP(0af) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(2); } // 6/8 BBS2 ZPG,REL +OP(0cf) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(4); } // 6/8 BBS4 ZPG,REL +OP(0ef) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(6); } // 6/8 BBS6 ZPG,REL + +OP(01f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(1); } // 6/8 BBR1 ZPG,REL +OP(03f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(3); } // 6/8 BBR3 ZPG,REL +OP(05f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(5); } // 6/8 BBR5 ZPG,REL +OP(07f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBR(7); } // 6/8 BBR7 ZPG,REL +OP(09f) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(1); } // 6/8 BBS1 ZPG,REL +OP(0bf) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(3); } // 6/8 BBS3 ZPG,REL +OP(0df) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(5); } // 6/8 BBS5 ZPG,REL +OP(0ff) { int tmp; h6280_ICount -= 4; RD_ZPG; BBS(7); } // 6/8 BBS7 ZPG,REL + +static void (*insnh6280[0x100])(void) = { + h6280_000,h6280_001,h6280_002,h6280_003,h6280_004,h6280_005,h6280_006,h6280_007, + h6280_008,h6280_009,h6280_00a,h6280_00b,h6280_00c,h6280_00d,h6280_00e,h6280_00f, + h6280_010,h6280_011,h6280_012,h6280_013,h6280_014,h6280_015,h6280_016,h6280_017, + h6280_018,h6280_019,h6280_01a,h6280_01b,h6280_01c,h6280_01d,h6280_01e,h6280_01f, + h6280_020,h6280_021,h6280_022,h6280_023,h6280_024,h6280_025,h6280_026,h6280_027, + h6280_028,h6280_029,h6280_02a,h6280_02b,h6280_02c,h6280_02d,h6280_02e,h6280_02f, + h6280_030,h6280_031,h6280_032,h6280_033,h6280_034,h6280_035,h6280_036,h6280_037, + h6280_038,h6280_039,h6280_03a,h6280_03b,h6280_03c,h6280_03d,h6280_03e,h6280_03f, + h6280_040,h6280_041,h6280_042,h6280_043,h6280_044,h6280_045,h6280_046,h6280_047, + h6280_048,h6280_049,h6280_04a,h6280_04b,h6280_04c,h6280_04d,h6280_04e,h6280_04f, + h6280_050,h6280_051,h6280_052,h6280_053,h6280_054,h6280_055,h6280_056,h6280_057, + h6280_058,h6280_059,h6280_05a,h6280_05b,h6280_05c,h6280_05d,h6280_05e,h6280_05f, + h6280_060,h6280_061,h6280_062,h6280_063,h6280_064,h6280_065,h6280_066,h6280_067, + h6280_068,h6280_069,h6280_06a,h6280_06b,h6280_06c,h6280_06d,h6280_06e,h6280_06f, + h6280_070,h6280_071,h6280_072,h6280_073,h6280_074,h6280_075,h6280_076,h6280_077, + h6280_078,h6280_079,h6280_07a,h6280_07b,h6280_07c,h6280_07d,h6280_07e,h6280_07f, + h6280_080,h6280_081,h6280_082,h6280_083,h6280_084,h6280_085,h6280_086,h6280_087, + h6280_088,h6280_089,h6280_08a,h6280_08b,h6280_08c,h6280_08d,h6280_08e,h6280_08f, + h6280_090,h6280_091,h6280_092,h6280_093,h6280_094,h6280_095,h6280_096,h6280_097, + h6280_098,h6280_099,h6280_09a,h6280_09b,h6280_09c,h6280_09d,h6280_09e,h6280_09f, + h6280_0a0,h6280_0a1,h6280_0a2,h6280_0a3,h6280_0a4,h6280_0a5,h6280_0a6,h6280_0a7, + h6280_0a8,h6280_0a9,h6280_0aa,h6280_0ab,h6280_0ac,h6280_0ad,h6280_0ae,h6280_0af, + h6280_0b0,h6280_0b1,h6280_0b2,h6280_0b3,h6280_0b4,h6280_0b5,h6280_0b6,h6280_0b7, + h6280_0b8,h6280_0b9,h6280_0ba,h6280_0bb,h6280_0bc,h6280_0bd,h6280_0be,h6280_0bf, + h6280_0c0,h6280_0c1,h6280_0c2,h6280_0c3,h6280_0c4,h6280_0c5,h6280_0c6,h6280_0c7, + h6280_0c8,h6280_0c9,h6280_0ca,h6280_0cb,h6280_0cc,h6280_0cd,h6280_0ce,h6280_0cf, + h6280_0d0,h6280_0d1,h6280_0d2,h6280_0d3,h6280_0d4,h6280_0d5,h6280_0d6,h6280_0d7, + h6280_0d8,h6280_0d9,h6280_0da,h6280_0db,h6280_0dc,h6280_0dd,h6280_0de,h6280_0df, + h6280_0e0,h6280_0e1,h6280_0e2,h6280_0e3,h6280_0e4,h6280_0e5,h6280_0e6,h6280_0e7, + h6280_0e8,h6280_0e9,h6280_0ea,h6280_0eb,h6280_0ec,h6280_0ed,h6280_0ee,h6280_0ef, + h6280_0f0,h6280_0f1,h6280_0f2,h6280_0f3,h6280_0f4,h6280_0f5,h6280_0f6,h6280_0f7, + h6280_0f8,h6280_0f9,h6280_0fa,h6280_0fb,h6280_0fc,h6280_0fd,h6280_0fe,h6280_0ff +}; diff --git a/MCUME_teensy/teensypce/teensypce.ino b/MCUME_teensy/teensypce/teensypce.ino new file mode 100644 index 0000000..d9a97c7 --- /dev/null +++ b/MCUME_teensy/teensypce/teensypce.ino @@ -0,0 +1,278 @@ +#include "iopins.h" +#include "emuapi.h" + +#include "keyboard_osd.h" +#include "tft_t_dma.h" + +#include "emu.h" + +#ifdef HAS_VGA +#include +uVGA uvga; +#if F_CPU == 144000000 +#define UVGA_144M_326X240 +#define UVGA_XRES 326 +#define UVGA_YRES 240 +#define UVGA_XRES_EXTRA 10 +#elif F_CPU == 180000000 +#define UVGA_180M_360X300 +#define UVGA_XRES 360 +#define UVGA_YRES 300 +#define UVGA_XRES_EXTRA 8 +#elif F_CPU == 240000000 +#define UVGA_240M_452X240 +#define UVGA_XRES 452 +#define UVGA_YRES 240 +#define UVGA_XRES_EXTRA 12 +#else +#error Please select F_CPU=240MHz or F_CPU=180MHz or F_CPU=144MHz +#endif + +#include + +uint8_t * VGA_frame_buffer; +#endif + +TFT_T_DMA tft = TFT_T_DMA(TFT_CS, TFT_DC, TFT_RST, TFT_MOSI, TFT_SCLK, TFT_MISO, TFT_TOUCH_CS, TFT_TOUCH_INT); + +bool vgaMode = false; + +static unsigned char palette8[PALETTE_SIZE]; +static unsigned short palette16[PALETTE_SIZE]; +static IntervalTimer myTimer; +volatile boolean vbl=true; +static int skip=0; +static elapsedMicros tius; + +static void vblCount() { + if (vbl) { + vbl = false; + } else { + vbl = true; + } +} + +void emu_SetPaletteEntry(unsigned char r, unsigned char g, unsigned char b, int index) +{ + if (index +#include "AudioPlaySystem.h" + +AudioPlaySystem mymixer; +#if defined(__IMXRT1052__) || defined(__IMXRT1062__) +AudioOutputMQS mqs; +AudioConnection patchCord9(mymixer, 0, mqs, 1); +#else +AudioOutputAnalog dac1; +AudioConnection patchCord1(mymixer, dac1); +#endif + +void emu_sndInit() { + Serial.println("sound init"); + AudioMemory(16); + mymixer.start(); +} + +void emu_sndPlaySound(int chan, int volume, int freq) +{ + if (chan < 6) { + mymixer.sound(chan, freq, volume); + } + /* + Serial.print(chan); + Serial.print(":" ); + Serial.print(volume); + Serial.print(":" ); + Serial.println(freq); + */ +} + +void emu_sndPlayBuzz(int size, int val) { + mymixer.buzz(size,val); + //Serial.print((val==1)?1:0); + //Serial.print(":"); + //Serial.println(size); +} +#endif diff --git a/MCUME_teensy/teensypce/tft_t_dma.cpp b/MCUME_teensy/teensypce/tft_t_dma.cpp new file mode 100644 index 0000000..79b3e15 --- /dev/null +++ b/MCUME_teensy/teensypce/tft_t_dma.cpp @@ -0,0 +1,1162 @@ +/* + Based on C64 ILI9341 dma driver from Frank Bösing, 2017 +*/ + +#include "TFT_T_DMA.h" +#include "font8x8.h" + + +#define SPICLOCK 144e6 //Just a number..max speed +#ifdef ILI9341 +#define SPI_MODE SPI_MODE0 +#endif +#ifdef ST7789 +#define SPI_MODE SPI_MODE2 +#endif + +// touch +#define SPI_SETTING SPISettings(2500000, MSBFIRST, SPI_MODE) +#define XPT2046_CFG_START _BV(7) +#define XPT2046_CFG_MUX(v) ((v&0b111) << (4)) +#define XPT2046_CFG_8BIT _BV(3) +#define XPT2046_CFG_12BIT (0) +#define XPT2046_CFG_SER _BV(2) +#define XPT2046_CFG_DFR (0) +#define XPT2046_CFG_PWR(v) ((v&0b11)) +#define XPT2046_MUX_Y 0b101 +#define XPT2046_MUX_X 0b001 +#define XPT2046_MUX_Z1 0b011 +#define XPT2046_MUX_Z2 0b100 + + +#ifdef TFT_STATICFB +static uint16_t fb0[LINES_PER_BLOCK*TFT_WIDTH]; +static uint16_t fb1[LINES_PER_BLOCK*TFT_WIDTH]; +static uint16_t fb2[LINES_PER_BLOCK*TFT_WIDTH]; +static uint16_t fb3[(TFT_HEIGHT-3*LINES_PER_BLOCK)*TFT_WIDTH]; +static uint16_t * blocks[NR_OF_BLOCK]={fb0,fb1,fb2,fb3}; +#else +static uint16_t * blocks[NR_OF_BLOCK]; +#endif + + +static DMASetting dmasettings[SCREEN_DMA_NUM_SETTINGS]; +static DMAChannel dmatx;//(false); +static volatile uint8_t rstop = 0; +static volatile bool cancelled = false; +static volatile uint8_t curTransfer = 0; +static uint8_t nbTransfer = 0; + + +PROGMEM static const uint8_t init_commands[] = { +#ifdef ILI9341 + 4, 0xEF, 0x03, 0x80, 0x02, + 4, 0xCF, 0x00, 0XC1, 0X30, + 5, 0xED, 0x64, 0x03, 0X12, 0X81, + 4, 0xE8, 0x85, 0x00, 0x78, + 6, 0xCB, 0x39, 0x2C, 0x00, 0x34, 0x02, + 2, 0xF7, 0x20, + 3, 0xEA, 0x00, 0x00, + 2, ILI9341_PWCTR1, 0x23, // Power control + 2, ILI9341_PWCTR2, 0x10, // Power control + 3, ILI9341_VMCTR1, 0x3e, 0x28, // VCM control + 2, ILI9341_VMCTR2, 0x86, // VCM control2 + 2, ILI9341_MADCTL, 0x48, // Memory Access Control + 2, ILI9341_PIXFMT, 0x55, + 3, ILI9341_FRMCTR1, 0x00, 0x18, + 4, ILI9341_DFUNCTR, 0x08, 0x82, 0x27, // Display Function Control + 2, 0xF2, 0x00, // Gamma Function Disable + 2, ILI9341_GAMMASET, 0x01, // Gamma curve selected + 16, ILI9341_GMCTRP1, 0x0F, 0x31, 0x2B, 0x0C, 0x0E, 0x08, + 0x4E, 0xF1, 0x37, 0x07, 0x10, 0x03, 0x0E, 0x09, 0x00, // Set Gamma + 16, ILI9341_GMCTRN1, 0x00, 0x0E, 0x14, 0x03, 0x11, 0x07, + 0x31, 0xC1, 0x48, 0x08, 0x0F, 0x0C, 0x31, 0x36, 0x0F, // Set Gamma +// 3, 0xb1, 0x00, 0x1f, // FrameRate Control 61Hz + 3, 0xb1, 0x00, 0x10, // FrameRate Control 119Hz + 2, ILI9341_MADCTL, ILI9341_MADCTL_MX | ILI9341_MADCTL_MY | ILI9341_MADCTL_MV | ILI9341_MADCTL_BGR, + 0 +#endif +#ifdef ST7789 +#define DELAY 0x80 + 9, // 9 commands in list: + ST7735_SWRESET, DELAY, // 1: Software reset, no args, w/delay + 150, // 150 ms delay + ST7735_SLPOUT , DELAY, // 2: Out of sleep mode, no args, w/delay + 255, // 255 = 500 ms delay + ST7735_COLMOD , 1+DELAY, // 3: Set color mode, 1 arg + delay: + 0x55, // 16-bit color + 10, // 10 ms delay + ST7735_MADCTL , 1 , // 4: Memory access ctrl (directions), 1 arg: + 0x08, // Row addr/col addr, bottom to top refresh + ST7735_CASET , 4 , // 5: Column addr set, 4 args, no delay: + 0x00, + 0x00, // XSTART = 0 + 0x00, + 240, // XEND = 240 + ST7735_RASET , 4 , // 6: Row addr set, 4 args, no delay: + 0x00, + 0x00, // YSTART = 0 + 320>>8, + 320 & 0xFF, // YEND = 320 + ST7735_INVON , DELAY, // 7: hack + 10, + ST7735_NORON , DELAY, // 8: Normal display on, no args, w/delay + 10, // 10 ms delay + ST7735_DISPON , DELAY, // 9: Main screen turn on, no args, w/delay + 255 +#endif +}; + + +static void dmaInterrupt() { + dmatx.clearInterrupt(); + curTransfer++; + if (curTransfer >= nbTransfer) { + curTransfer = 0; + if (cancelled) { + dmatx.disable(); + rstop = 1; + } + } +#if defined(__IMXRT1052__) || defined(__IMXRT1062__) + arm_dcache_flush(blocks[curTransfer], LINES_PER_BLOCK*TFT_WIDTH*2); +#endif +} + +static void setDmaStruct() { + uint32_t remaining = TFT_HEIGHT*TFT_WIDTH*2; + int i=0; + uint16_t col=RGBVAL16(0x00,0x00,0x00);; + while (remaining > 0) { + uint16_t * fb = blocks[i]; + int32_t len = (remaining >= (LINES_PER_BLOCK*TFT_WIDTH*2)?LINES_PER_BLOCK*TFT_WIDTH*2:remaining); +#ifdef TFT_DEBUG + Serial.println((unsigned long)blocks[i]); + Serial.println(remaining); +#endif + switch (i) { + case 0: + if (fb == 0) fb = (uint16_t*)((int)malloc(len+64)&0xffffffe0); + //fb=&fb0[0]; +#ifdef TFT_DEBUG + col = RGBVAL16(0x00,0xff,0x00); +#endif + break; + case 1: + if (fb == 0) fb = (uint16_t*)((int)malloc(len+64)&0xffffffe0); + //fb=&fb1[0]; +#ifdef TFT_DEBUG + col = RGBVAL16(0x00,0xff,0xff); +#endif + break; + case 2: + if (fb == 0) fb = (uint16_t*)((int)malloc(len+64)&0xffffffe0); + //fb=&fb2[0]; +#ifdef TFT_DEBUG + col = RGBVAL16(0x00,0x00,0xff); +#endif + break; + case 3: + if (fb == 0) fb = (uint16_t*)((int)malloc(len+64)&0xffffffe0); + //fb=&fb3[0]; +#ifdef TFT_DEBUG + col = RGBVAL16(0xff,0x00,0xff); +#endif + break; + } + blocks[i] = fb; + if (blocks[i] == 0) { + Serial.print("ILI9341 allocaltion failed for block "); + Serial.println(i); + delay(10000); + } + + for (int j=0;jATTR_DST = 1; +#else + dmasettings[i].sourceBuffer(fb, len); + dmasettings[i].destination((uint8_t &) SPI0_PUSHR); + dmasettings[i].TCD->ATTR_DST = 1; +#endif + dmasettings[i].replaceSettingsOnCompletion(dmasettings[i+1]); + dmasettings[i].interruptAtCompletion(); + remaining -= len; + i++; + } + dmasettings[i-1].replaceSettingsOnCompletion(dmasettings[0]); + nbTransfer = i; +#ifdef TFT_DEBUG + Serial.println(nbTransfer); +#endif +} + + +TFT_T_DMA::TFT_T_DMA(uint8_t cs, uint8_t dc, uint8_t rst, uint8_t mosi, uint8_t sclk, uint8_t miso, uint8_t touch_cs, uint8_t touch_irq) +{ + _cs = cs; + _dc = dc; + _rst = rst; + _mosi = mosi; + _sclk = sclk; + _miso = miso; + pinMode(_dc, OUTPUT); + pinMode(_cs, OUTPUT); + digitalWrite(_cs, 1); + digitalWrite(_dc, 1); + if ( (touch_cs != 255) && (touch_irq != 255) ) { + _touch_irq = touch_irq; + _touch_cs = touch_cs; + pinMode(_touch_cs, OUTPUT); + pinMode(touch_irq, INPUT_PULLUP); + digitalWrite(_touch_cs, 1); + } +} + + +void TFT_T_DMA::setArea(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2) { + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + + digitalWrite(_dc, 0); + SPI.transfer(TFT_CASET); + digitalWrite(_dc, 1); + SPI.transfer16(x1); + SPI.transfer16(x2); + + digitalWrite(_dc, 0); + SPI.transfer(TFT_PASET); + digitalWrite(_dc, 1); + SPI.transfer16(y1); + SPI.transfer16(y2); + + digitalWrite(_dc, 0); + SPI.transfer(TFT_RAMWR); + digitalWrite(_dc, 1); + + digitalWrite(_cs, 1); + SPI.endTransaction(); +} + + +void TFT_T_DMA::begin(void) { + SPI.setMOSI(_mosi); + SPI.setMISO(_miso); + SPI.setSCK(_sclk); + SPI.begin(); + + // Initialize display + if (_rst < 255) { // toggle RST low to reset + pinMode(_rst, OUTPUT); + digitalWrite(_rst, HIGH); + delay(5); + digitalWrite(_rst, LOW); + delay(20); + digitalWrite(_rst, HIGH); + delay(120); + } + + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + const uint8_t *addr = init_commands; + digitalWrite(_cs, 0); +#ifdef ILI9341 + while (1) { + uint8_t count = *addr++; + if (count-- == 0) break; + + digitalWrite(_dc, 0); + SPI.transfer(*addr++); + + while (count-- > 0) { + digitalWrite(_dc, 1); + SPI.transfer(*addr++); + } + } + + digitalWrite(_dc, 0); + SPI.transfer(ILI9341_SLPOUT); + digitalWrite(_dc, 1); + digitalWrite(_cs, 1); + SPI.endTransaction(); + + digitalWrite(_dc, 1); + digitalWrite(_cs, 1); + SPI.endTransaction(); + + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_dc, 0); + digitalWrite(_cs, 0); + SPI.transfer(ILI9341_DISPON); + digitalWrite(_dc, 1); + digitalWrite(_cs, 1); + SPI.endTransaction(); +#endif +#ifdef ST7789 + uint8_t numCommands, numArgs; + uint16_t ms; + numCommands = *addr++; // Number of commands to follow + while(numCommands--) { // For each command... + digitalWrite(_dc, 0); + SPI.transfer(*addr++); + numArgs = *addr++; // Number of args to follow + ms = numArgs & DELAY; // If hibit set, delay follows args + numArgs &= ~DELAY; // Mask out delay bit + while(numArgs > 1) { // For each argument... + digitalWrite(_dc, 1); + SPI.transfer(*addr++); + numArgs--; + } + + if (numArgs) { + digitalWrite(_dc, 1); + SPI.transfer(*addr++); + } + if(ms) { + ms = *addr++; // Read post-command delay time (ms) + if(ms == 255) ms = 500; // If 255, delay for 500 ms + SPI.endTransaction(); + digitalWrite(_dc, 1); + digitalWrite(_cs, 1); + delay(ms); + //beginSPITransaction(); + } + } +#endif + + setArea(0, 0, TFT_REALWIDTH-1, TFT_REALHEIGHT-1); + + cancelled = false; +#ifdef FLIP_SCREEN + flipscreen(true); +#else + flipscreen(false); +#endif +}; + + + +void TFT_T_DMA::flipscreen(bool flip) +{ + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_dc, 0); + digitalWrite(_cs, 0); + SPI.transfer(TFT_MADCTL); + digitalWrite(_dc, 1); + if (flip) { + flipped=true; +#ifdef ILI9341 + SPI.transfer(ILI9341_MADCTL_MV | ILI9341_MADCTL_BGR); +#endif +#ifdef ST7789 + //SPI.transfer(ST77XX_MADCTL_RGB); + SPI.transfer(ST77XX_MADCTL_MV | ST77XX_MADCTL_RGB); +#endif + } + else { + flipped=false; +#ifdef ILI9341 + SPI.transfer(ILI9341_MADCTL_MX | ILI9341_MADCTL_MY | ILI9341_MADCTL_MV | ILI9341_MADCTL_BGR); +#endif +#ifdef ST7789 + SPI.transfer(ST77XX_MADCTL_MX | ST77XX_MADCTL_MV | ST77XX_MADCTL_RGB); +#endif + } + digitalWrite(_cs, 1); + SPI.endTransaction(); +} + +boolean TFT_T_DMA::isflipped(void) +{ + return(flipped); +} + + +#define PRREG(x) Serial.print(#x" 0x"); Serial.println(x,HEX) + + +void TFT_T_DMA::startDMA(void) { + curTransfer = 0; + rstop = 0; + //dmatx.begin(true); + dmatx.attachInterrupt(dmaInterrupt); + setDmaStruct(); + setArea((TFT_REALWIDTH-TFT_WIDTH)/2, (TFT_REALHEIGHT-TFT_HEIGHT)/2, (TFT_REALWIDTH-TFT_WIDTH)/2 + TFT_WIDTH-1, (TFT_REALHEIGHT-TFT_HEIGHT)/2+TFT_HEIGHT-1); + fillScreen(RGBVAL16(0x00,0x00,0x00)); + + digitalWrite(_cs, HIGH); + SPI.begin(); + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE0)); +#if defined(__IMXRT1052__) || defined(__IMXRT1062__) + +#ifdef TFT_DEBUG + PRREG(LPSPI4_CCR); + PRREG(LPSPI4_TCR); + PRREG(LPSPI4_FCR); + Serial.printf("SPI CLOCK %d CCR freq %.1f MHz\n", SPICLOCK, 528. / 7 / ((0xff & LPSPI4_CCR) + 2)); +#endif + LPSPI4_CR &= ~LPSPI_CR_MEN;//disable LPSPI: + LPSPI4_CFGR1 |= LPSPI_CFGR1_NOSTALL; //prevent stall from RX + LPSPI4_TCR = 15; // Framesize 16 Bits + //LPSPI4_FCR = 0; // Fifo Watermark + LPSPI4_DER = LPSPI_DER_TDDE; //TX DMA Request Enable + LPSPI4_CR |= LPSPI_CR_MEN; //enable LPSPI: + dmatx.triggerAtHardwareEvent( DMAMUX_SOURCE_LPSPI4_TX ); +#else + SPI0_RSER |= SPI_RSER_TFFF_DIRS | SPI_RSER_TFFF_RE; // Set ILI_DMA Interrupt Request Select and Enable register + SPI0_MCR &= ~SPI_MCR_HALT; //Start transfers. + SPI0_CTAR0 = SPI0_CTAR1; + (*(volatile uint16_t *)((int)&SPI0_PUSHR + 2)) = (SPI_PUSHR_CTAS(1) | SPI_PUSHR_CONT) >> 16; //Enable 16 Bit Transfers + Continue-Bit + dmatx.triggerAtHardwareEvent(DMAMUX_SOURCE_SPI0_TX ); +#endif + dmatx = dmasettings[0]; + digitalWrite(_cs, 0); + digitalWrite(_dc, 0); + SPI.transfer(TFT_RAMWR); + digitalWrite(_dc, 1); + dmatx.enable(); +} + + +void TFT_T_DMA::stopDMA(void) { + rstop = 0; + wait(); + delay(50); + cancelled = false; + dmatx.detachInterrupt(); + fillScreen(RGBVAL16(0x00,0x00,0x00)); + SPI.end(); +#ifdef ST7789 + begin(); +#endif +#ifdef ILI9341 + SPI.begin(); + digitalWrite(_cs, 0); + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + SPI.endTransaction(); + digitalWrite(_cs, 1); + digitalWrite(_dc, 1); +#endif + setArea(0, 0, TFT_REALWIDTH-1, TFT_REALHEIGHT-1); +} + +void TFT_T_DMA::wait(void) { + rstop = 1; + unsigned long m = millis(); + cancelled = true; + while (!rstop) { + if ((millis() - m) > 100) break; + delay(10); + asm volatile("wfi"); + }; + rstop = 0; +} + + +/*********************************************************************************************** + Touch functions + ***********************************************************************************************/ +/* Code based on ... + * + * @file XPT2046.cpp + * @date 19.02.2016 + * @author Markus Sattler + * + * Copyright (c) 2015 Markus Sattler. All rights reserved. + * This file is part of the XPT2046 driver for Arduino. + */ + +#define ADC_MAX 0x0fff + +void TFT_T_DMA::enableTouchIrq() +{ + SPI.beginTransaction(SPI_SETTING); + digitalWrite(_touch_cs, LOW); + const uint8_t buf[4] = { (XPT2046_CFG_START | XPT2046_CFG_12BIT | XPT2046_CFG_DFR | XPT2046_CFG_MUX(XPT2046_MUX_Y)), 0x00, 0x00, 0x00 }; + SPI.transfer((void*)&buf[0],3); + digitalWrite(_touch_cs, HIGH); + SPI.endTransaction(); +} + +//Default callibration for non flipped +#define TX_MIN 30 +#define TY_MIN 20 +#define TX_MAX 300 +#define TY_MAX 220 + +//Default callibration for flipped +#define TFX_MIN 20 +#define TFY_MIN 25 +#define TFX_MAX 288 +#define TFY_MAX 221 + +static uint16_t txMin; +static uint16_t tyMin; +static uint16_t txMax; +static uint16_t tyMax; + + +void TFT_T_DMA::callibrateTouch(uint16_t xMin,uint16_t yMin,uint16_t xMax,uint16_t yMax) { + if ( (xMin >= 0) && (yMin >= 0) && (xMax < 320) && (yMax < 200) ) { + txMin = xMin; + tyMin = yMin; + txMax = xMax; + tyMax = yMax; + } + else { + if (flipped) { + txMin = TFX_MIN; + tyMin = TFY_MIN; + txMax = TFX_MAX; + tyMax = TFY_MAX; + } + else { + txMin = TX_MIN; + tyMin = TY_MIN; + txMax = TX_MAX; + tyMax = TY_MAX; + } + } +} + + +void TFT_T_DMA::readRaw(uint16_t * oX, uint16_t * oY, uint16_t * oZ) { + if ( TOUCH_ENABLED() ) { + uint16_t x = 0; + uint16_t y = 0; + uint16_t z1 = 0; + uint16_t z2 = 0; + uint8_t i = 0; + int16_t xraw=0, yraw=0; + + SPI.beginTransaction(SPI_SETTING); + digitalWrite(_touch_cs, LOW); + + for(; i < 15; i++) { + // SPI requirer 32bit aliment + uint8_t buf[12] = { + (XPT2046_CFG_START | XPT2046_CFG_12BIT | XPT2046_CFG_DFR | XPT2046_CFG_MUX(XPT2046_MUX_Y) | XPT2046_CFG_PWR(3)), 0x00, 0x00, + (XPT2046_CFG_START | XPT2046_CFG_12BIT | XPT2046_CFG_DFR | XPT2046_CFG_MUX(XPT2046_MUX_X) | XPT2046_CFG_PWR(3)), 0x00, 0x00, + (XPT2046_CFG_START | XPT2046_CFG_12BIT | XPT2046_CFG_DFR | XPT2046_CFG_MUX(XPT2046_MUX_Z1)| XPT2046_CFG_PWR(3)), 0x00, 0x00, + (XPT2046_CFG_START | XPT2046_CFG_12BIT | XPT2046_CFG_DFR | XPT2046_CFG_MUX(XPT2046_MUX_Z2)| XPT2046_CFG_PWR(3)), 0x00, 0x00 + }; + SPI.transfer(&buf[0], &buf[0], 12); + y += (buf[1] << 8 | buf[2])>>3; + x += (buf[4] << 8 | buf[5])>>3; + z1 += (buf[7] << 8 | buf[8])>>3; + z2 += (buf[10] << 8 | buf[11])>>3; + } + enableTouchIrq(); + + if(i == 0) { + *oX = 0; + *oY = 0; + *oZ = 0; + } + else { + x /= i; + y /= i; + z1 /= i; + z2 /= i; + } + + digitalWrite(_touch_cs, HIGH); + SPI.endTransaction(); + int z = z1 + ADC_MAX - z2; + if (flipped) { + xraw = x; + yraw = y; + } else { + xraw = ADC_MAX - x; + yraw = ADC_MAX - y; + } + xraw=(xraw*TFT_REALWIDTH)/(ADC_MAX+1); + yraw=(yraw*TFT_REALHEIGHT)/(ADC_MAX+1); + + *oX = xraw; + *oY = yraw; + *oZ = z; + } + else + { + *oX = 0; + *oY = 0; + *oZ = 0; + } +} + +void TFT_T_DMA::readCal(uint16_t * oX, uint16_t * oY, uint16_t * oZ) { + readRaw(oX,oY,oZ); + // callibrate ... + if(*oX >= txMin) *oX = ((*oX - txMin)*TFT_REALWIDTH)/(txMax-txMin); + if(*oY >= tyMin) *oY = ((*oY - tyMin)*TFT_REALHEIGHT)/(tyMax-tyMin); + //Serial.print(*oX); + //Serial.print(" "); + //Serial.println(*oY); +} + + +/*********************************************************************************************** + No DMA functions + ***********************************************************************************************/ +void TFT_T_DMA::fillScreenNoDma(uint16_t color) { + setArea(0, 0, TFT_REALWIDTH-1, TFT_REALHEIGHT-1); + + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + digitalWrite(_dc, 0); + SPI.transfer(TFT_RAMWR); + int i,j; + for (j=0; j(arx+arw)) || ((x+w)(ary+arh)) || ((y+h) arx) && (x<(arx+arw)) ) { + arw = arw - (x-arx); + arx = arx + (x-arx); + } else { + bmp_offx = arx; + } + if ( ((x+w) > arx) && ((x+w)<(arx+arw)) ) { + arw -= (arx+arw-x-w); + } + if ( (y > ary) && (y<(ary+arh)) ) { + arh = arh - (y-ary); + ary = ary + (y-ary); + } else { + bmp_offy = ary; + } + if ( ((y+h) > ary) && ((y+h)<(ary+arh)) ) { + arh -= (ary+arh-y-h); + } + } + + setArea(arx, ary, arx+arw-1, ary+arh-1); + + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + digitalWrite(_dc, 0); + SPI.transfer(TFT_RAMWR); + + bitmap = bitmap + bmp_offy*w + bmp_offx; + for (int row=0;row> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + } + bits = *charpt++; + digitalWrite(_dc, 1); + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + bits = bits >> 1; + if (bits&0x01) SPI.transfer16(fgcolor); + else SPI.transfer16(bgcolor); + } + x +=8; +#ifdef ILI9341 + digitalWrite(_dc, 0); + SPI.transfer(ILI9341_SLPOUT); + digitalWrite(_dc, 1); +#endif + digitalWrite(_cs, 1); + SPI.endTransaction(); + } + + setArea(0, 0, (TFT_REALWIDTH-1), (TFT_REALHEIGHT-1)); +} + + +void TFT_T_DMA::drawRectNoDma(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color) { + setArea(x,y,x+w-1,y+h-1); + SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE)); + digitalWrite(_cs, 0); + digitalWrite(_dc, 0); + SPI.transfer(TFT_RAMWR); + int i; + for (i=0; i<(w*h); i++) + { + digitalWrite(_dc, 1); + SPI.transfer16(color); + } +#ifdef ILI9341 + digitalWrite(_dc, 0); + SPI.transfer(ILI9341_SLPOUT); + digitalWrite(_dc, 1); +#endif + digitalWrite(_cs, 1); + SPI.endTransaction(); + + setArea(0, 0, (TFT_REALWIDTH-1), (TFT_REALHEIGHT-1)); +} + + + +/*********************************************************************************************** + DMA functions + ***********************************************************************************************/ +uint16_t * TFT_T_DMA::getLineBuffer(int j) +{ + uint16_t * block=blocks[j>>6]; + return(&block[(j&0x3F)*TFT_REALWIDTH]); +} + +void TFT_T_DMA::writeScreen(int width, int height, int stride, uint8_t *buf, uint16_t *palette16) { + uint8_t *buffer=buf; + uint8_t *src; + + int i,j,y=0; + if (width*2 <= TFT_REALWIDTH) { + for (j=0; j>6]; + uint16_t * dst=&block[(y&0x3F)*TFT_WIDTH]; + src=buffer; + for (i=0; i>6]; + dst=&block[(y&0x3F)*TFT_WIDTH]; + src=buffer; + for (i=0; i>6]; + uint16_t * dst=&block[(y&0x3F)*TFT_WIDTH+(TFT_WIDTH-width)/2]; + src=buffer; + for (i=0; i>6]; + dst=&block[(y&0x3F)*TFT_WIDTH+(TFT_WIDTH-width)/2]; + src=buffer; + for (i=0; i>6]; + uint16_t * dst=&block[(y&0x3F)*TFT_WIDTH]; + if (width > TFT_WIDTH) { +#ifdef TFT_LINEARINT + int delta = (width/(width-TFT_WIDTH))-1; + int pos = delta; + for (int i=0; i> 8]]; + pos +=step; + } +#endif + } + else { + for (int i=0; i>6]; + uint16_t * dst=&block[(y&0x3F)*TFT_WIDTH]; + if (width > TFT_WIDTH) { +#ifdef TFT_LINEARINT + int delta = (width/(width-TFT_WIDTH))-1; + int pos = delta; + for (int i=0; i> 8]; + pos +=step; + } +#endif + } + else { + for (int i=0; i>6]; + uint16_t * dst=&block[(j&0x3F)*TFT_WIDTH]; + for (i=0; i>6]; + uint16_t * dst=&block[(l&0x3F)*TFT_WIDTH+x]; + for (i=0; i>6]; + dst=&block[(l&0x3F)*TFT_WIDTH+x]; + bits = *charpt; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + l++; + } + block=blocks[l>>6]; + dst=&block[(l&0x3F)*TFT_WIDTH+x]; + bits = *charpt++; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + bits = bits >> 1; + if (bits&0x01) *dst++=fgcolor; + else *dst++=bgcolor; + l++; + } + x +=8; + } +} + +void TFT_T_DMA::drawSprite(int16_t x, int16_t y, const uint16_t *bitmap) { + drawSprite(x,y,bitmap, 0,0,0,0); +} + +void TFT_T_DMA::drawSprite(int16_t x, int16_t y, const uint16_t *bitmap, uint16_t arx, uint16_t ary, uint16_t arw, uint16_t arh) +{ + int bmp_offx = 0; + int bmp_offy = 0; + uint16_t *bmp_ptr; + + int w =*bitmap++; + int h = *bitmap++; + + + if ( (arw == 0) || (arh == 0) ) { + // no crop window + arx = x; + ary = y; + arw = w; + arh = h; + } + else { + if ( (x>(arx+arw)) || ((x+w)(ary+arh)) || ((y+h) arx) && (x<(arx+arw)) ) { + arw = arw - (x-arx); + arx = arx + (x-arx); + } else { + bmp_offx = arx; + } + if ( ((x+w) > arx) && ((x+w)<(arx+arw)) ) { + arw -= (arx+arw-x-w); + } + if ( (y > ary) && (y<(ary+arh)) ) { + arh = arh - (y-ary); + ary = ary + (y-ary); + } else { + bmp_offy = ary; + } + if ( ((y+h) > ary) && ((y+h)<(ary+arh)) ) { + arh -= (ary+arh-y-h); + } + } + + + int l=ary; + bitmap = bitmap + bmp_offy*w + bmp_offx; + for (int row=0;row>6]; + uint16_t * dst=&block[(l&0x3F)*TFT_WIDTH+arx]; + bmp_ptr = (uint16_t*)bitmap; + for (int col=0;col +#include +#include +#endif + +#include "tft_t_dma_config.h" + +#define RGBVAL32(r,g,b) ( (r<<16) | (g<<8) | b ) +#define RGBVAL16(r,g,b) ( (((r>>3)&0x1f)<<11) | (((g>>2)&0x3f)<<5) | (((b>>3)&0x1f)<<0) ) +#define RGBVAL8(r,g,b) ( (((r>>5)&0x07)<<5) | (((g>>5)&0x07)<<2) | (((b>>6)&0x3)<<0) ) +#define R16(rgb) ((rgb>>8)&0xf8) +#define G16(rgb) ((rgb>>3)&0xfc) +#define B16(rgb) ((rgb<<3)&0xf8) + + +#define TFT_HEIGHT 240 + +#ifdef ILI9341 +#define TFT_WIDTH 256 +#define TFT_REALWIDTH 320 +#define TFT_REALHEIGHT 240 +#endif +#ifdef ST7789 +#define TFT_WIDTH 240 +#define TFT_REALWIDTH 240 +#define TFT_REALHEIGHT 240 +#endif + +#define LINES_PER_BLOCK 64 +#define NR_OF_BLOCK 4 +#define SCREEN_DMA_NUM_SETTINGS NR_OF_BLOCK + + +#ifdef ILI9341 + +#define ILI9341_NOP 0x00 +#define ILI9341_SWRESET 0x01 +#define ILI9341_RDDID 0x04 +#define ILI9341_RDDST 0x09 + +#define ILI9341_SLPIN 0x10 +#define ILI9341_SLPOUT 0x11 +#define ILI9341_PTLON 0x12 +#define ILI9341_NORON 0x13 + +#define ILI9341_RDMODE 0x0A +#define ILI9341_RDMADCTL 0x0B +#define ILI9341_RDPIXFMT 0x0C +#define ILI9341_RDIMGFMT 0x0D +#define ILI9341_RDSELFDIAG 0x0F + +#define ILI9341_INVOFF 0x20 +#define ILI9341_INVON 0x21 +#define ILI9341_GAMMASET 0x26 +#define ILI9341_DISPOFF 0x28 +#define ILI9341_DISPON 0x29 + +#define ILI9341_CASET 0x2A +#define ILI9341_PASET 0x2B +#define ILI9341_RAMWR 0x2C +#define ILI9341_RAMRD 0x2E + +#define ILI9341_PTLAR 0x30 +#define ILI9341_MADCTL 0x36 +#define ILI9341_VSCRSADD 0x37 +#define ILI9341_PIXFMT 0x3A + +#define ILI9341_FRMCTR1 0xB1 +#define ILI9341_FRMCTR2 0xB2 +#define ILI9341_FRMCTR3 0xB3 +#define ILI9341_INVCTR 0xB4 +#define ILI9341_DFUNCTR 0xB6 + +#define ILI9341_PWCTR1 0xC0 +#define ILI9341_PWCTR2 0xC1 +#define ILI9341_PWCTR3 0xC2 +#define ILI9341_PWCTR4 0xC3 +#define ILI9341_PWCTR5 0xC4 +#define ILI9341_VMCTR1 0xC5 +#define ILI9341_VMCTR2 0xC7 + +#define ILI9341_RDID1 0xDA +#define ILI9341_RDID2 0xDB +#define ILI9341_RDID3 0xDC +#define ILI9341_RDID4 0xDD + +#define ILI9341_GMCTRP1 0xE0 +#define ILI9341_GMCTRN1 0xE1 + +#define ILI9341_MADCTL_MY 0x80 +#define ILI9341_MADCTL_MX 0x40 +#define ILI9341_MADCTL_MV 0x20 +#define ILI9341_MADCTL_ML 0x10 +#define ILI9341_MADCTL_RGB 0x00 +#define ILI9341_MADCTL_BGR 0x08 +#define ILI9341_MADCTL_MH 0x04 + +#define TFT_CASET ILI9341_CASET +#define TFT_PASET ILI9341_PASET +#define TFT_RAMWR ILI9341_RAMWR +#define TFT_MADCTL ILI9341_MADCTL + +#endif + + +#ifdef ST7789 + +#define ST7735_NOP 0x00 +#define ST7735_SWRESET 0x01 +#define ST7735_RDDID 0x04 +#define ST7735_RDDST 0x09 + +#define ST7735_SLPIN 0x10 +#define ST7735_SLPOUT 0x11 +#define ST7735_PTLON 0x12 +#define ST7735_NORON 0x13 + +#define ST7735_INVOFF 0x20 +#define ST7735_INVON 0x21 +#define ST7735_DISPOFF 0x28 +#define ST7735_DISPON 0x29 +#define ST7735_CASET 0x2A +#define ST7735_RASET 0x2B +#define ST7735_RAMWR 0x2C +#define ST7735_RAMRD 0x2E + +#define ST7735_PTLAR 0x30 +#define ST7735_COLMOD 0x3A +#define ST7735_MADCTL 0x36 + +#define ST7735_FRMCTR1 0xB1 +#define ST7735_FRMCTR2 0xB2 +#define ST7735_FRMCTR3 0xB3 +#define ST7735_INVCTR 0xB4 +#define ST7735_DISSET5 0xB6 + +#define ST7735_PWCTR1 0xC0 +#define ST7735_PWCTR2 0xC1 +#define ST7735_PWCTR3 0xC2 +#define ST7735_PWCTR4 0xC3 +#define ST7735_PWCTR5 0xC4 +#define ST7735_VMCTR1 0xC5 + +#define ST7735_RDID1 0xDA +#define ST7735_RDID2 0xDB +#define ST7735_RDID3 0xDC +#define ST7735_RDID4 0xDD + +#define ST7735_PWCTR6 0xFC + +#define ST7735_GMCTRP1 0xE0 +#define ST7735_GMCTRN1 0xE1 + +#define ST77XX_MADCTL_MY 0x80 +#define ST77XX_MADCTL_MX 0x40 +#define ST77XX_MADCTL_MV 0x20 +#define ST77XX_MADCTL_ML 0x10 +#define ST77XX_MADCTL_RGB 0x00 +#define ST77XX_MADCTL_BGR 0x08 +#define ST77XX_MADCTL_MH 0x04 + +#define TFT_CASET ST7735_CASET +#define TFT_PASET ST7735_RASET +#define TFT_RAMWR ST7735_RAMWR +#define TFT_MADCTL ST7735_MADCTL + +#endif + + + +#ifdef __cplusplus + +class TFT_T_DMA +{ + public: + TFT_T_DMA(uint8_t _CS, uint8_t _DC, uint8_t _RST = 255, uint8_t _MOSI=11, uint8_t _SCLK=13, uint8_t _MISO=12, uint8_t touch_cs=38, uint8_t touch_irq=37); + + void setArea(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2); + void begin(void); + void flipscreen(bool flip); + boolean isflipped(void); + void startDMA(void); + void stopDMA(); + + // Touch screen functions + #define TOUCH_ENABLED() ((_touch_cs != 255) && (_touch_irq != 255)) + bool isTouching(void) { return ((!TOUCH_ENABLED())?false:(digitalRead(_touch_irq) == LOW)); } + void readRaw(uint16_t * oX, uint16_t * oY, uint16_t * oZ); + void readCal(uint16_t * oX, uint16_t * oY, uint16_t * oZ); + void callibrateTouch(uint16_t xMin,uint16_t yMin,uint16_t xMax,uint16_t yMax); + + // NoDMA functions + void writeScreenNoDma(const uint16_t *pcolors); + void fillScreenNoDma(uint16_t color); + void drawTextNoDma(int16_t x, int16_t y, const char * text, uint16_t fgcolor, uint16_t bgcolor, bool doublesize); + void drawRectNoDma(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color); + void drawSpriteNoDma(int16_t x, int16_t y, const uint16_t *bitmap); + void drawSpriteNoDma(int16_t x, int16_t y, const uint16_t *bitmap, uint16_t croparx, uint16_t cropary, uint16_t croparw, uint16_t croparh); + + // DMA functions + uint16_t * getLineBuffer(int j); + void writeScreen(int width, int height, int stride, uint8_t *buffer, uint16_t *palette16); + void writeLine(int width, int height, int stride, uint8_t *buffer, uint16_t *palette16); + void writeLine(int width, int height, int y, uint16_t *buf); + void fillScreen(uint16_t color); + void drawText(int16_t x, int16_t y, const char * text, uint16_t fgcolor, uint16_t bgcolor, bool doublesize); + void drawRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color); + void drawSprite(int16_t x, int16_t y, const uint16_t *bitmap); + void drawSprite(int16_t x, int16_t y, const uint16_t *bitmap, uint16_t croparx, uint16_t cropary, uint16_t croparw, uint16_t croparh); + + + protected: + uint8_t _rst, _cs, _dc; + uint8_t _miso, _mosi, _sclk; + uint8_t _touch_irq=255, _touch_cs=255; + bool flipped=false; + + void wait(void); + void enableTouchIrq(); +}; + +#endif +#endif + diff --git a/MCUME_teensy/teensypce/tft_t_dma_config.h b/MCUME_teensy/teensypce/tft_t_dma_config.h new file mode 100644 index 0000000..3006874 --- /dev/null +++ b/MCUME_teensy/teensypce/tft_t_dma_config.h @@ -0,0 +1,10 @@ +//#define ST7789 1 +#define ILI9341 1 +#define TFT_LINEARINT 1 +#define LINEARINT_HACK 1 + +//#define FLIP_SCREEN 1 +//#define TFT_DEBUG 1 +#if defined(__IMXRT1052__) || defined(__IMXRT1062__) +#define TFT_STATICFB 1 +#endif diff --git a/MCUME_teensy/teensypce/vce.c b/MCUME_teensy/teensypce/vce.c new file mode 100644 index 0000000..d4539b5 --- /dev/null +++ b/MCUME_teensy/teensypce/vce.c @@ -0,0 +1,80 @@ + +#include "shared.h" + +t_vce vce; + +void vce_w(int address, int data) +{ + int msb = (address & 1); + + switch(address & ~1) + { + case 0x404: /* Data */ + { + if(data != vce.data[((vce.addr & 0x1FF) << 1) | (msb)]) + { + vce.data[((vce.addr & 0x1FF) << 1) | (msb)] = data; + + if((vce.addr & 0x0F) != 0x00) + { +// uint16 temp = *(uint16 *)&vce.data[(vce.addr << 1)]; // Execute error. + uint8 temp1 = vce.data[(vce.addr << 1)]; + uint8 temp2 = vce.data[(vce.addr << 1)+1]; + uint16 temp; +#ifndef LSB_FIRST +// temp = (temp >> 8) | (temp << 8); + temp = (((uint16)temp1) << 8) + (uint16)temp2; +#else + temp = (((uint16)temp2) << 8) + (uint16)temp1; +#endif + pixel[(vce.addr >> 8) & 1][(vce.addr & 0xFF)] = pixel_lut[temp]; + temp = (temp >> 1) & 0xFF; + } + + /* Update overscan color */ + if((vce.addr & 0x0F) == 0x00) + { + int n; + uint16 temp = *(uint16 *)&vce.data[0]; +#ifndef LSB_FIRST + temp = (temp >> 8) | (temp << 8); +#endif + for(n = 0; n < 0x10; n += 1) + pixel[0][(n << 4)] = pixel_lut[temp]; + temp = (temp >> 1) & 0xFF; + } + } + } + + /* Increment VCE address on access to the MSB data port */ + if(msb) vce.addr += 1; + break; + + case 0x402: /* Address */ + if(msb) + vce.addr = (vce.addr & 0x00FF) | ((data & 1) << 8); + else + vce.addr = (vce.addr & 0x0100) | (data); + break; + + case 0x0400: /* Control */ + if(!msb) vce.ctrl = (data & 1); + break; + } +} + + +int vce_r(int address) +{ + int msb = (address & 1); + + if((address & ~1) == 0x0404) + { + uint8 temp = vce.data[((vce.addr & 0x1FF) << 1) | (msb)]; + if(msb) vce.addr += 1; + return (temp); + } + + return (0xFF); +} + diff --git a/MCUME_teensy/teensypce/vce.h b/MCUME_teensy/teensypce/vce.h new file mode 100644 index 0000000..00e3ccf --- /dev/null +++ b/MCUME_teensy/teensypce/vce.h @@ -0,0 +1,20 @@ + +#ifndef _VCE_H_ +#define _VCE_H_ + +/* Macros and defines */ +typedef struct +{ + uint8 ctrl; + uint8 data[0x400]; + uint16 addr; +}t_vce; + +/* Global data */ +extern t_vce vce; + +/* Function prototypes */ +void vce_w(int address, int data); +int vce_r(int address); + +#endif /* _VCE_H_ */ diff --git a/MCUME_teensy/teensypce/vdc.c b/MCUME_teensy/teensypce/vdc.c new file mode 100644 index 0000000..e520e57 --- /dev/null +++ b/MCUME_teensy/teensypce/vdc.c @@ -0,0 +1,271 @@ + +#include "shared.h" + +#define LOG_DMA 0 + +uint32 y_offset=0; +uint32 byr=0; +//uint8 vram[0x10000]; +//uint16 *vramw = (uint16 *)&vram[0]; +//uint8 objram[0x200]; +//uint16 *objramw = (uint16 *)&objram[0]; +uint16 reg[0x20]; +uint8 status; +uint8 latch; +uint8 addr_inc; +uint8 vram_data_latch = 0; +uint8 dvssr_trigger = 0; +int playfield_shift = 6; +uint32 playfield_col_mask = 0xFF; +uint32 playfield_row_mask = 0x1F; +int disp_width; +int disp_height; +uint32 disp_nt_width; +int old_width = 0; +int old_height = 0; +int playfield_shift_table[] = {6, 7, 8, 8}; +int playfield_row_mask_table[] = {0x1F, 0x3F, 0x7F, 0x7F}; + + +//uint8 bg_name_dirty[0x800]; +//uint16 bg_name_list[0x800]; +uint16 bg_list_index; +//uint8 * bg_pattern_cache; + +//uint16 obj_name_dirty[0x200]; +//uint16 obj_name_list[0x200]; +uint16 obj_list_index; +//uint8 * obj_pattern_cache; + +#define MARK_BG_DIRTY(addr) \ +{ \ + int name = (addr >> 4) & 0x7FF; \ + if(bg_name_dirty[name] == 0) \ + { \ + bg_name_list[bg_list_index] = name; \ + bg_list_index += 1; \ + } \ + bg_name_dirty[name] |= (1 << (addr & 0x07)); \ +} + +#define MARK_OBJ_DIRTY(addr) \ +{ \ + int name = (addr >> 6) & 0x1FF; \ + if(obj_name_dirty[name] == 0) \ + { \ + obj_name_list[obj_list_index] = name; \ + obj_list_index += 1; \ + } \ + obj_name_dirty[name] |= (1 << (addr & 0x0F)); \ +} + + + +/*--------------------------------------------------------------------------*/ +/* Memory handlers */ +/*--------------------------------------------------------------------------*/ + +int vdc_r(int offset) +{ + uint8 temp; + uint8 msb = (offset & 1); + + switch(offset) + { + case 0x0000: /* Register latch / status flags */ + temp = status; + status = 0; + h6280_set_irq_line(0, CLEAR_LINE); + return (temp); + + case 0x0002: /* Data port (LSB) */ + case 0x0003: /* Data port (MSB) */ + if(latch == 0x02) + { + temp = (vram[((reg[1] << 1) | (msb)) & 0xFFFF]); + if(msb) reg[1] += addr_inc; + return (temp); + } + break; + } + + return (0xFF); +} + +void vdc_w(int offset, int data) +{ + uint8 msb = (offset & 1); + + switch(offset) + { + case 0x0000: /* Register latch / status flags */ + latch = (data & 0x1F); + break; + + case 0x0002: /* Data port (LSB) */ + case 0x0003: /* Data port (MSB) */ + + if(msb) + reg[latch] = (reg[latch] & 0x00FF) | (data << 8); + else + reg[latch] = (reg[latch] & 0xFF00) | (data); + + switch(latch) + { + case 0x02: + if(msb) + { + /* Form complete VRAM word */ + uint16 vram_word = (data << 8 | vram_data_latch); + + /* Check if data is new or not */ + if(vram_word != vramw[(reg[0] & 0x7FFF)]) + { + /* Write data to VRAM */ + vramw[(reg[0] & 0x7FFF)] = vram_word; + + /* Mark pattern dirty tables */ + MARK_BG_DIRTY(reg[0]); + MARK_OBJ_DIRTY(reg[0]); + } + + reg[0] += addr_inc; + } + else + { + vram_data_latch = data; + } + break; + + case 0x08: + y_offset = byr = (reg[0x08] & 0x1FF); + y_offset &= playfield_col_mask; + break; + + case 0x05: + if(msb) { + static uint8 add_tbl[] = {1, 32, 64, 128}; + addr_inc = add_tbl[(data >> 3) & 3]; + } + break; + + case 0x09: + if(!msb) { + playfield_shift = playfield_shift_table[(data >> 4) & 3]; + playfield_row_mask = playfield_row_mask_table[(data >> 4) & 3]; + playfield_col_mask = ((data >> 6) & 1) ? 0x01FF : 0x00FF; + } + break; + + case 0x0B: + disp_width = (1+(reg[0x0B] & 0x3F)) << 3; + disp_nt_width = (disp_width >> 3); + +// if(disp_width != old_width) { +// bitmap.viewport.ow = bitmap.viewport.w; +// bitmap.viewport.w = old_width = disp_width; +// bitmap.viewport.changed = 1; +// } + + break; + + case 0x0D: + disp_height = 1+(reg[0x0D] & 0x01FF); + +// if(disp_height != old_height) { +// bitmap.viewport.oh = bitmap.viewport.h; +// bitmap.viewport.h = old_height = disp_height; +// bitmap.viewport.changed = 1; +// } + break; + + case 0x12: + if(msb) vdc_do_dma(); + break; + + case 0x13: + if(msb) dvssr_trigger = 1; + break; + } + } +} + +/*--------------------------------------------------------------------------*/ +/* Init, reset, shutdown routines */ +/*--------------------------------------------------------------------------*/ + +int vdc_init(void) +{ + return (0); +} + +void vdc_reset(void) +{ + memset(vram, 0, 0x10000); + memset(reg, 0, 0x20); + status = latch = 0; + addr_inc = 1; + dvssr_trigger = 0; + + playfield_shift = 6; + playfield_row_mask = 0x1f; + playfield_col_mask = 0xff; + + memset(bg_name_dirty, 0, 0x800); + memset(bg_name_list, 0, 0x800*2); + memset(bg_pattern_cache, 0, BG_CACHE_SIZE); + bg_list_index = 0; + + memset(obj_name_dirty, 0, 0x200*2); + memset(obj_name_list, 0, 0x200*2); + memset(obj_pattern_cache, 0, OBJ_CACHE_SIZE); + obj_list_index = 0; +} + + +void vdc_shutdown(void) +{ +} + + +void vdc_do_dma(void) +{ + int did = (reg[0x0F] >> 3) & 1; + int sid = (reg[0x0F] >> 2) & 1; + int dvc = (reg[0x0F] >> 1) & 1; + int sour = (reg[0x10] & 0x7FFF); + int desr = (reg[0x11] & 0x7FFF); + int lenr = (reg[0x12] & 0x7FFF); + +#if LOG_DMA + error("DMA S:%04X%c D:%04X%c L:%04X\n", sour, (sid) ? '-' : '+', desr, (did) ? '-' : '+', lenr); +#endif + + /* Do VRAM -> VRAM transfer and update pattern caches */ + do { + uint16 temp = vramw[(sour & 0x7FFF)]; + + if(temp != vramw[(desr & 0x7FFF)]) + { + vramw[(desr & 0x7FFF)] = temp; + MARK_BG_DIRTY(desr); + MARK_OBJ_DIRTY(desr); + } + + sour = (sid) ? (sour - 1) : (sour + 1); + desr = (did) ? (desr - 1) : (desr + 1); + } while (lenr--); + + /* Set VRAM -> VRAM transfer completed flag */ + status |= STATUS_DV; + + /* Cause IRQ1 if enabled */ + if(dvc) + { + h6280_set_irq_line(0, ASSERT_LINE); + } +} + + +/*--------------------------------------------------------------------------*/ + diff --git a/MCUME_teensy/teensypce/vdc.h b/MCUME_teensy/teensypce/vdc.h new file mode 100644 index 0000000..4216941 --- /dev/null +++ b/MCUME_teensy/teensypce/vdc.h @@ -0,0 +1,60 @@ + +#ifndef _VDC_H_ +#define _VDC_H_ + +/* Status register flags */ +#define STATUS_BSY (0x40) /* Memory access busy */ +#define STATUS_VD (0x20) /* Vertical blanking */ +#define STATUS_DV (0x10) /* VRAM -> VRAM DMA */ +#define STATUS_DS (0x08) /* VRAM -> SATB DMA */ +#define STATUS_RR (0x04) /* Line interrupt */ +#define STATUS_OR (0x02) /* Sprite overflow */ +#define STATUS_CR (0x01) /* Sprite collision */ + + +/* Global data */ +extern uint32 y_offset; +extern uint32 byr; +//extern uint8 vram[0x10000]; +//extern uint16 *vramw; +//extern uint8 objram[0x200]; +//extern uint16 *objramw; +extern uint16 reg[0x20]; +extern uint8 status; +extern uint8 latch; +extern uint8 addr_inc; +extern uint8 vram_data_latch; +extern uint8 dvssr_trigger; +extern int playfield_shift; +extern uint32 playfield_col_mask; +extern uint32 playfield_row_mask; +extern int disp_width; +extern int disp_height; +extern uint32 disp_nt_width; +extern int old_width; +extern int old_height; +extern int playfield_shift_table[]; +extern int playfield_row_mask_table[]; +//extern uint8 bg_name_dirty[0x800]; +//extern uint16 bg_name_list[0x800]; +extern uint16 bg_list_index; +//extern uint8 * bg_pattern_cache; +//extern uint16 obj_name_dirty[0x200]; +//extern uint16 obj_name_list[0x200]; +extern uint16 obj_list_index; +//extern uint8 * obj_pattern_cache; + + +/* Function prototypes */ +int vdc_r(int offset); +void vdc_w(int offset, int data); +int vdc_init(void); +void vdc_reset(void); +void vdc_shutdown(void); +void vdc_do_dma(void); +void vdc_ctrl_w(int data); +int vdc_ctrl_r(void); +void vdc_data_w(int offset, int data); +int vdc_data_r(int offset); + +#endif /* _VDC_H_ */