commit 987da7a42f90ce6322a4ec259aa9c35015690ca6
parent 5ee692825d5880752d4618c3591a96f496a2a354
Author: Olav Sørensen <olav.sorensen@live.no>
Date: Sat, 7 Dec 2024 22:22:34 +0100
v1.89 mega-commit (unfortunately)
Diffstat:
51 files changed, 4717 insertions(+), 3129 deletions(-)
diff --git a/README.md b/README.md
@@ -14,7 +14,7 @@ Linux binaries can be found [here](https://repology.org/project/fasttracker2/ver
If these don't work for you, you'll have to compile the code manually.
# Improvements over original DOS version
-- The channel resampler/mixer uses floating-point arithmetics for less errors, and has extra interpolation options (4-point "Gaussian" (SNES), 4-point cubic Hermite spline, 8-point/16-point windowed-sinc)
+- The channel resampler/mixer uses floating-point arithmetics for less errors, and has extra interpolation options (4-point/6-point cubic Hermite spline, 8-point/16-point windowed-sinc)
- The sample loader supports FLAC/AIFF/BRR (SNES) samples and more WAV types than original FT2. It will also attempt to tune the sample (finetune and rel. note) to its playback frequency on load.
- It contains a new "Trim" feature, which will remove unused stuff to potentially make the module smaller
- Drag n' drop of modules/samples
@@ -22,6 +22,7 @@ If these don't work for you, you'll have to compile the code manually.
- Text boxes has a text marking option, where you can cut/copy/paste
- MOD/STM/S3M import has been slightly improved (S3M import is still not ideal, as it's not compatible with XM)
- Supports loading DIGI Booster (non-Pro) modules
+- Supports loading Impulse Tracker modules (Awful support! Don't use this for playback)
- It supports loading XMs with stereo samples, uneven amount of channels, more than 32 channels, more than 16 samples per instrument, more than 128 patterns etc. The unsupported data will be mixed to mono/truncated.
- It has some small additions to make life easier (C4/middle-C Hz display in Instr. Ed., envelope point coordinate display, etc).
diff --git a/src/ft2_about.c b/src/ft2_about.c
@@ -8,10 +8,10 @@
#include "ft2_gfxdata.h"
#include "ft2_pattern_ed.h" // exitPatternEditorExtended()
-#define LOGO_ALPHA_PERCENTAGE 73
+#define LOGO_ALPHA_PERCENTAGE 72
#define STARSHINE_ALPHA_PERCENTAGE 25
#define SINUS_PHASES 1024
-#define NUM_STARS 2000
+#define NUM_STARS 1500
#define ABOUT_SCREEN_X 3
#define ABOUT_SCREEN_Y 3
#define ABOUT_SCREEN_W 626
@@ -30,7 +30,7 @@ typedef struct
} matrix_t;
static char *customText0 = "Original FT2 by Magnus \"Vogue\" H\224gdahl & Fredrik \"Mr.H\" Huss";
-static char *customText1 = "Clone by Olav \"8bitbubsy\" S\025rensen";
+static char *customText1 = "Clone by Olav \"8bitbubsy\" S\233rensen";
static char *customText2 = "https://16-bits.org";
static char customText3[256];
static int16_t customText0X, customText0Y, customText1Y, customText2Y;
@@ -38,8 +38,8 @@ static int16_t customText3Y, customText1X, customText2X, customText3X;
static int16_t sin16[SINUS_PHASES];
static uint16_t logoAlpha16, starShineAlpha16;
static uint32_t randSeed, sinp1, sinp2;
-static vector_t starPoints[NUM_STARS], rotation;
-static matrix_t matrix;
+static vector_t starPoints[NUM_STARS], starRotation;
+static matrix_t starMatrix;
void seedAboutScreenRandom(uint32_t newseed)
{
@@ -53,38 +53,6 @@ static int32_t random32(void)
return randSeed;
}
-static void rotateMatrix(void)
-{
-#define F_2PI (float)(2.0 * PI)
-
- const float rx2p = rotation.x * F_2PI;
- const float xsin = sinf(rx2p);
- const float xcos = cosf(rx2p);
-
- const float ry2p = rotation.y * F_2PI;
- const float ysin = sinf(ry2p);
- const float ycos = cosf(ry2p);
-
- const float rz2p = rotation.z * F_2PI;
- const float zsin = sinf(rz2p);
- const float zcos = cosf(rz2p);
-
- // x
- matrix.x.x = (xcos * zcos) + (zsin * xsin * ysin);
- matrix.y.x = xsin * ycos;
- matrix.z.x = (zcos * xsin * ysin) - (xcos * zsin);
-
- // y
- matrix.x.y = (zsin * xcos * ysin) - (xsin * zcos);
- matrix.y.y = xcos * ycos;
- matrix.z.y = (xsin * zsin) + (zcos * xcos * ysin);
-
- // z
- matrix.x.z = ycos * zsin;
- matrix.y.z = 0.0f - ysin;
- matrix.z.z = ycos * zcos;
-}
-
void initAboutScreen(void)
{
vector_t *s = starPoints;
@@ -103,6 +71,16 @@ void initAboutScreen(void)
sinp2 = SINUS_PHASES/4; // cosine offset
logoAlpha16 = (65535 * LOGO_ALPHA_PERCENTAGE) / 100;
starShineAlpha16 = (65535 * STARSHINE_ALPHA_PERCENTAGE) / 100;
+
+ sprintf(customText3, "v%s (%s)", PROG_VER_STR, __DATE__);
+ customText0X = (SCREEN_W - textWidth(customText0)) / 2;
+ customText1X = (SCREEN_W - textWidth(customText1)) / 2;
+ customText2X = (SCREEN_W-8) - textWidth(customText2);
+ customText3X = (SCREEN_W-8) - textWidth(customText3);
+ customText0Y = 157-28;
+ customText1Y = 157-12;
+ customText2Y = 157-12;
+ customText3Y = 157;
}
static uint32_t blendPixels(uint32_t pixelA, uint32_t pixelB, uint16_t alpha)
@@ -137,16 +115,16 @@ static void starfield(void)
if (star->z >= 0.5f)
star->z -= 1.0f;
- const float z = (matrix.x.z * star->x) + (matrix.y.z * star->y) + (matrix.z.z * star->z) + 0.5f;
+ const float z = (starMatrix.x.z * star->x) + (starMatrix.y.z * star->y) + (starMatrix.z.z * star->z) + 0.5f;
if (z <= 0.0f)
continue;
- float y = (((matrix.x.y * star->x) + (matrix.y.y * star->y) + (matrix.z.y * star->z)) / z) * 400.0f;
+ float y = (((starMatrix.x.y * star->x) + (starMatrix.y.y * star->y) + (starMatrix.z.y * star->z)) / z) * 400.0f;
const int32_t outY = (ABOUT_SCREEN_Y+(ABOUT_SCREEN_H/2)) + (int32_t)y;
if (outY < ABOUT_SCREEN_Y || outY >= ABOUT_SCREEN_Y+ABOUT_SCREEN_H)
continue;
- float x = (((matrix.x.x * star->x) + (matrix.y.x * star->y) + (matrix.z.x * star->z)) / z) * 400.0f;
+ float x = (((starMatrix.x.x * star->x) + (starMatrix.y.x * star->y) + (starMatrix.z.x * star->z)) / z) * 400.0f;
const int32_t outX = (ABOUT_SCREEN_X+(ABOUT_SCREEN_W/2)) + (int32_t)x;
if (outX < ABOUT_SCREEN_X || outX >= ABOUT_SCREEN_X+ABOUT_SCREEN_W)
continue;
@@ -189,17 +167,48 @@ static void starfield(void)
}
}
+static void rotateStarfieldMatrix(void)
+{
+#define F_2PI (float)(2.0 * PI)
+
+ const float rx2p = starRotation.x * F_2PI;
+ const float xsin = sinf(rx2p);
+ const float xcos = cosf(rx2p);
+
+ const float ry2p = starRotation.y * F_2PI;
+ const float ysin = sinf(ry2p);
+ const float ycos = cosf(ry2p);
+
+ const float rz2p = starRotation.z * F_2PI;
+ const float zsin = sinf(rz2p);
+ const float zcos = cosf(rz2p);
+
+ // x
+ starMatrix.x.x = (xcos * zcos) + (zsin * xsin * ysin);
+ starMatrix.y.x = xsin * ycos;
+ starMatrix.z.x = (zcos * xsin * ysin) - (xcos * zsin);
+
+ // y
+ starMatrix.x.y = (zsin * xcos * ysin) - (xsin * zcos);
+ starMatrix.y.y = xcos * ycos;
+ starMatrix.z.y = (xsin * zsin) + (zcos * xcos * ysin);
+
+ // z
+ starMatrix.x.z = ycos * zsin;
+ starMatrix.y.z = 0.0f - ysin;
+ starMatrix.z.z = ycos * zcos;
+}
+
void renderAboutScreenFrame(void)
{
- // remember the days when you couldn't afford to do this per frame?
clearRect(ABOUT_SCREEN_X, ABOUT_SCREEN_Y, ABOUT_SCREEN_W, ABOUT_SCREEN_H);
// 3D starfield
- rotateMatrix();
- rotation.x -= 0.0003f;
- rotation.y -= 0.0002f;
- rotation.z += 0.0001f;
starfield();
+ starRotation.x -= 0.0003f;
+ starRotation.y -= 0.0002f;
+ starRotation.z += 0.0001f;
+ rotateStarfieldMatrix();
// waving FT2 logo
@@ -223,13 +232,13 @@ void renderAboutScreenFrame(void)
sinp1 = (sinp1 + 2) & (SINUS_PHASES-1);
sinp2 = (sinp2 + 3) & (SINUS_PHASES-1);
- // static texts
+ // render static texts
textOut(customText0X, customText0Y, PAL_FORGRND, customText0);
textOut(customText1X, customText1Y, PAL_FORGRND, customText1);
textOut(customText2X, customText2Y, PAL_FORGRND, customText2);
textOut(customText3X, customText3Y, PAL_FORGRND, customText3);
- showPushButton(PB_EXIT_ABOUT); // yes, we have to redraw the exit button per frame :)
+ showPushButton(PB_EXIT_ABOUT); // yes, we also have to redraw the exit button per frame :)
}
void showAboutScreen(void) // called once when about screen is opened
@@ -244,16 +253,6 @@ void showAboutScreen(void) // called once when about screen is opened
showPushButton(PB_EXIT_ABOUT);
- sprintf(customText3, "v%s (%s)", PROG_VER_STR, __DATE__);
- customText0X = (SCREEN_W - textWidth(customText0)) / 2;
- customText1X = (SCREEN_W - textWidth(customText1)) / 2;
- customText2X = (SCREEN_W-8) - textWidth(customText2);
- customText3X = (SCREEN_W-8) - textWidth(customText3);
- customText0Y = 157-28;
- customText1Y = 157-12;
- customText2Y = 157-12;
- customText3Y = 157;
-
ui.aboutScreenShown = true;
}
diff --git a/src/ft2_audio.c b/src/ft2_audio.c
@@ -14,6 +14,7 @@
#include "ft2_wav_renderer.h"
#include "ft2_tables.h"
#include "ft2_structs.h"
+#include "ft2_audioselector.h"
#include "mixer/ft2_mix.h"
#include "mixer/ft2_silence_mix.h"
@@ -961,13 +962,28 @@ bool setupAudio(bool showErrorMsg)
want.callback = audioCallback;
want.samples = configAudioBufSize;
- audio.dev = SDL_OpenAudioDevice(audio.currOutputDevice, 0, &want, &have, SDL_AUDIO_ALLOW_ANY_CHANGE);
+ char *device = audio.currOutputDevice;
+ if (device != NULL && strcmp(device, DEFAULT_AUDIO_DEV_STR) == 0)
+ device = NULL; // force default device
+
+ audio.dev = SDL_OpenAudioDevice(device, 0, &want, &have, SDL_AUDIO_ALLOW_FREQUENCY_CHANGE);
if (audio.dev == 0)
{
- if (showErrorMsg)
- showErrorMsgBox("Couldn't open audio device:\n\"%s\"\n\nDo you have an audio device enabled and plugged in?", SDL_GetError());
+ audio.dev = SDL_OpenAudioDevice(NULL, 0, &want, &have, SDL_AUDIO_ALLOW_FREQUENCY_CHANGE);
+ if (audio.currOutputDevice != NULL)
+ {
+ free(audio.currOutputDevice);
+ audio.currOutputDevice = NULL;
+ }
+ audio.currOutputDevice = strdup(DEFAULT_AUDIO_DEV_STR);
- return false;
+ if (audio.dev == 0)
+ {
+ if (showErrorMsg)
+ showErrorMsgBox("Couldn't open audio device:\n\"%s\"\n\nDo you have an audio device enabled and plugged in?", SDL_GetError());
+
+ return false;
+ }
}
// test if the received audio format is compatible
@@ -991,6 +1007,7 @@ bool setupAudio(bool showErrorMsg)
return false;
}
+ /*
if (have.freq != 44100 && have.freq != 48000 && have.freq != 96000)
{
if (showErrorMsg)
@@ -999,6 +1016,7 @@ bool setupAudio(bool showErrorMsg)
closeAudio();
return false;
}
+ */
if (!setupAudioBuffers())
{
diff --git a/src/ft2_audioselector.c b/src/ft2_audioselector.c
@@ -26,19 +26,6 @@ enum
#pragma warning(disable: 4996)
#endif
-static char *getReasonableAudioDevice(int32_t iscapture) // can and will return NULL
-{
- int32_t numAudioDevs = SDL_GetNumAudioDevices(iscapture);
- if (numAudioDevs == 0 || numAudioDevs > 1)
- return NULL; // we don't know which audio output device is the default device
-
- const char *devName = SDL_GetAudioDeviceName(0, iscapture);
- if (devName == NULL)
- return NULL;
-
- return strdup(devName);
-}
-
char *getAudioOutputDeviceFromConfig(void)
{
bool audioDeviceRead = false;
@@ -74,7 +61,7 @@ char *getAudioOutputDeviceFromConfig(void)
if (devString != NULL)
free(devString);
- devString = getReasonableAudioDevice(OUTPUT_DEVICE);
+ devString = strdup(DEFAULT_AUDIO_DEV_STR);
}
// SDL_OpenAudioDevice() doesn't seem to like an empty audio device string
@@ -123,7 +110,7 @@ char *getAudioInputDeviceFromConfig(void)
if (devString != NULL)
free(devString);
- devString = getReasonableAudioDevice(INPUT_DEVICE);
+ devString = strdup(DEFAULT_AUDIO_DEV_STR);
}
// SDL_OpenAudioDevice() doesn't seem to like an empty audio device string
@@ -183,8 +170,12 @@ void drawAudioOutputList(void)
if (strcmp(audio.currOutputDevice, audio.outputDeviceNames[deviceEntry]) == 0)
fillRect(114, y, AUDIO_SELECTORS_BOX_WIDTH, 10, PAL_BOXSLCT); // selection background color
}
+ else if (i == 0) // default audio device (always on top)
+ {
+ fillRect(114, y, AUDIO_SELECTORS_BOX_WIDTH, 10, PAL_BOXSLCT); // selection background color
+ }
- char *tmpString = utf8ToCp437(audio.outputDeviceNames[deviceEntry], true);
+ char *tmpString = utf8ToCp850(audio.outputDeviceNames[deviceEntry], true);
if (tmpString != NULL)
{
textOutClipX(114, y, PAL_FORGRND, tmpString, 114 + AUDIO_SELECTORS_BOX_WIDTH);
@@ -219,8 +210,12 @@ void drawAudioInputList(void)
if (strcmp(audio.currInputDevice, audio.inputDeviceNames[deviceEntry]) == 0)
fillRect(114, y, AUDIO_SELECTORS_BOX_WIDTH, 10, PAL_BOXSLCT); // selection background color
}
+ else if (i == 0) // default audio device (always on top)
+ {
+ fillRect(114, y, AUDIO_SELECTORS_BOX_WIDTH, 10, PAL_BOXSLCT); // selection background color
+ }
- char *tmpString = utf8ToCp437(audio.inputDeviceNames[deviceEntry], true);
+ char *tmpString = utf8ToCp850(audio.inputDeviceNames[deviceEntry], true);
if (tmpString != NULL)
{
textOutClipX(114, y, PAL_FORGRND, tmpString, 114 + AUDIO_SELECTORS_BOX_WIDTH);
@@ -406,13 +401,15 @@ void rescanAudioDevices(void)
// GET AUDIO OUTPUT DEVICES
- audio.outputDeviceNum = SDL_GetNumAudioDevices(false);
+ audio.outputDeviceNum = 1 + SDL_GetNumAudioDevices(false);
if (audio.outputDeviceNum > MAX_AUDIO_DEVICES)
audio.outputDeviceNum = MAX_AUDIO_DEVICES;
- for (int32_t i = 0; i < audio.outputDeviceNum; i++)
+ audio.outputDeviceNames[0] = strdup(DEFAULT_AUDIO_DEV_STR);
+
+ for (int32_t i = 1; i < audio.outputDeviceNum; i++)
{
- const char *deviceName = SDL_GetAudioDeviceName(i, false);
+ const char *deviceName = SDL_GetAudioDeviceName(i-1, false);
if (deviceName == NULL)
{
audio.outputDeviceNum--; // hide device
@@ -431,13 +428,15 @@ void rescanAudioDevices(void)
// GET AUDIO INPUT DEVICES
- audio.inputDeviceNum = SDL_GetNumAudioDevices(true);
+ audio.inputDeviceNum = 1 + SDL_GetNumAudioDevices(true);
if (audio.inputDeviceNum > MAX_AUDIO_DEVICES)
audio.inputDeviceNum = MAX_AUDIO_DEVICES;
- for (int32_t i = 0; i < audio.inputDeviceNum; i++)
+ audio.inputDeviceNames[0] = strdup(DEFAULT_AUDIO_DEV_STR);
+
+ for (int32_t i = 1; i < audio.inputDeviceNum; i++)
{
- const char *deviceName = SDL_GetAudioDeviceName(i, true);
+ const char *deviceName = SDL_GetAudioDeviceName(i-1, true);
if (deviceName == NULL)
{
audio.inputDeviceNum--; // hide device
diff --git a/src/ft2_audioselector.h b/src/ft2_audioselector.h
@@ -2,6 +2,7 @@
#include <stdint.h>
+#define DEFAULT_AUDIO_DEV_STR "(Default Audio Device)"
#define AUDIO_SELECTORS_BOX_WIDTH 247
void setToDefaultAudioOutputDevice(void);
diff --git a/src/ft2_bmp.c b/src/ft2_bmp.c
@@ -71,6 +71,7 @@ bool loadBMPs(void)
memset(&bmp, 0, sizeof (bmp));
bmp.ft2AboutLogo = loadBMPTo32Bit(ft2AboutLogoBMP);
+ bmp.buttonGfx = loadBMPTo1Bit(buttonGfxBMP);
bmp.font1 = loadBMPTo1Bit(font1BMP);
bmp.font2 = loadBMPTo1Bit(font2BMP);
bmp.font3 = loadBMPTo1Bit(font3BMP);
@@ -95,7 +96,7 @@ bool loadBMPs(void)
bmp.radiobuttonGfx = loadBMPTo4BitPal(radiobuttonGfxBMP);
bmp.checkboxGfx = loadBMPTo4BitPal(checkboxGfxBMP);
- if (bmp.ft2AboutLogo == NULL || bmp.font1 == NULL || bmp.font2 == NULL ||
+ if (bmp.ft2AboutLogo == NULL || bmp.buttonGfx == NULL || bmp.font1 == NULL || bmp.font2 == NULL ||
bmp.font3 == NULL || bmp.font4 == NULL || bmp.font6 == NULL || bmp.font7 == NULL ||
bmp.font8 == NULL || bmp.ft2LogoBadges == NULL || bmp.ft2ByBadges == NULL ||
bmp.midiLogo == NULL || bmp.nibblesLogo == NULL || bmp.nibblesStages == NULL ||
@@ -114,6 +115,7 @@ bool loadBMPs(void)
void freeBMPs(void)
{
if (bmp.ft2AboutLogo != NULL) { free(bmp.ft2AboutLogo); bmp.ft2AboutLogo = NULL; }
+ if (bmp.buttonGfx != NULL) { free(bmp.buttonGfx); bmp.buttonGfx = NULL; }
if (bmp.font1 != NULL) { free(bmp.font1); bmp.font1 = NULL; }
if (bmp.font2 != NULL) { free(bmp.font2); bmp.font2 = NULL; }
if (bmp.font3 != NULL) { free(bmp.font3); bmp.font3 = NULL; }
diff --git a/src/ft2_bmp.h b/src/ft2_bmp.h
@@ -5,7 +5,7 @@
typedef struct bmp_t
{
- uint8_t *font1, *font2, *font3, *font4, *font6, *font7, *font8;
+ uint8_t *buttonGfx, *font1, *font2, *font3, *font4, *font6, *font7, *font8;
uint8_t *ft2LogoBadges, *ft2ByBadges, *radiobuttonGfx, *checkboxGfx;
uint8_t *midiLogo, *nibblesLogo, *nibblesStages, *loopPins;
uint8_t *mouseCursors, *mouseCursorBusyClock, *mouseCursorBusyGlass;
diff --git a/src/ft2_config.c b/src/ft2_config.c
@@ -835,10 +835,10 @@ void setConfigAudioRadioButtonStates(void) // accessed by other .c files
tmpID = RB_CONFIG_AUDIO_INTRP_LINEAR;
else if (config.interpolation == INTERPOLATION_SINC16)
tmpID = RB_CONFIG_AUDIO_INTRP_SINC16;
- else if (config.interpolation == INTERPOLATION_CUBIC)
- tmpID = RB_CONFIG_AUDIO_INTRP_CUBIC;
- else if (config.interpolation == INTERPOLATION_GAUSSIAN)
- tmpID = RB_CONFIG_AUDIO_INTRP_GAUSSIAN;
+ else if (config.interpolation == INTERPOLATION_CUBIC4)
+ tmpID = RB_CONFIG_AUDIO_INTRP_CUBIC4;
+ else if (config.interpolation == INTERPOLATION_CUBIC6)
+ tmpID = RB_CONFIG_AUDIO_INTRP_CUBIC6;
else
tmpID = RB_CONFIG_AUDIO_INTRP_SINC8; // default case
@@ -1173,8 +1173,8 @@ void showConfigScreen(void)
textOutShadow(405, 91, PAL_FORGRND, PAL_DSKTOP2, "No interpolation");
textOutShadow(405, 105, PAL_FORGRND, PAL_DSKTOP2, "Linear (FT2)");
- textOutShadow(405, 119, PAL_FORGRND, PAL_DSKTOP2, "Gaussian (SNES)");
- textOutShadow(405, 133, PAL_FORGRND, PAL_DSKTOP2, "Cubic Hermite");
+ textOutShadow(405, 119, PAL_FORGRND, PAL_DSKTOP2, "Cubic (4 point)");
+ textOutShadow(405, 133, PAL_FORGRND, PAL_DSKTOP2, "Cubic (6 point)");
textOutShadow(405, 147, PAL_FORGRND, PAL_DSKTOP2, "Sinc (8 point)");
textOutShadow(405, 161, PAL_FORGRND, PAL_DSKTOP2, "Sinc (16 point)");
@@ -1627,29 +1627,28 @@ void rbConfigAudioIntrpLinear(void)
audioSetInterpolationType(config.interpolation);
checkRadioButton(RB_CONFIG_AUDIO_INTRP_LINEAR);
}
-
-void rbConfigAudioIntrpGaussian(void)
+void rbConfigAudioIntrpCubic4(void)
{
- config.interpolation = INTERPOLATION_GAUSSIAN;
+ config.interpolation = INTERPOLATION_CUBIC4;
audioSetInterpolationType(config.interpolation);
- checkRadioButton(RB_CONFIG_AUDIO_INTRP_GAUSSIAN);
+ checkRadioButton(RB_CONFIG_AUDIO_INTRP_CUBIC4);
}
-void rbConfigAudioIntrpCubic(void)
+void rbConfigAudioIntrpCubic6(void)
{
- config.interpolation = INTERPOLATION_CUBIC;
+ config.interpolation = INTERPOLATION_CUBIC6;
audioSetInterpolationType(config.interpolation);
- checkRadioButton(RB_CONFIG_AUDIO_INTRP_CUBIC);
+ checkRadioButton(RB_CONFIG_AUDIO_INTRP_CUBIC6);
}
-void rbConfigAudioIntrp8PointSinc(void)
+void rbConfigAudioIntrpSinc8(void)
{
config.interpolation = INTERPOLATION_SINC8;
audioSetInterpolationType(config.interpolation);
checkRadioButton(RB_CONFIG_AUDIO_INTRP_SINC8);
}
-void rbConfigAudioIntrp16PointSinc(void)
+void rbConfigAudioIntrpSinc16(void)
{
config.interpolation = INTERPOLATION_SINC16;
audioSetInterpolationType(config.interpolation);
diff --git a/src/ft2_config.h b/src/ft2_config.h
@@ -205,10 +205,10 @@ void rbConfigAudio16Bit(void);
void rbConfigAudio32BitFloat(void);
void rbConfigAudioIntrpDisabled(void);
void rbConfigAudioIntrpLinear(void);
-void rbConfigAudioIntrpGaussian(void);
-void rbConfigAudioIntrpCubic(void);
-void rbConfigAudioIntrp8PointSinc(void);
-void rbConfigAudioIntrp16PointSinc(void);
+void rbConfigAudioIntrpCubic4(void);
+void rbConfigAudioIntrpCubic6(void);
+void rbConfigAudioIntrpSinc8(void);
+void rbConfigAudioIntrpSinc16(void);
void rbConfigAudio44kHz(void);
void rbConfigAudio48kHz(void);
void rbConfigAudio96kHz(void);
diff --git a/src/ft2_diskop.c b/src/ft2_diskop.c
@@ -148,7 +148,7 @@ void updateCurrSongFilename(void) // for window title
if (modTmpFName == NULL)
return;
- modTmpFNameUTF8 = cp437ToUtf8(modTmpFName);
+ modTmpFNameUTF8 = cp850ToUtf8(modTmpFName);
}
// drive buttons for Windows
@@ -388,7 +388,7 @@ static void removeQuestionmarksFromString(char *s)
bool fileExistsAnsi(char *str)
{
- UNICHAR *strU = cp437ToUnichar(str);
+ UNICHAR *strU = cp850ToUnichar(str);
if (strU == NULL)
return false;
@@ -412,7 +412,7 @@ static bool deleteDirRecursive(UNICHAR *strU)
static bool makeDirAnsi(char *str)
{
- UNICHAR *strU = cp437ToUnichar(str);
+ UNICHAR *strU = cp850ToUnichar(str);
if (strU == NULL)
return false;
@@ -424,7 +424,7 @@ static bool makeDirAnsi(char *str)
static bool renameAnsi(UNICHAR *oldNameU, char *newName)
{
- UNICHAR *newNameU = cp437ToUnichar(newName);
+ UNICHAR *newNameU = cp850ToUnichar(newName);
if (newNameU == NULL)
return false;
@@ -487,7 +487,7 @@ static void openDrive(char *str) // Windows only
bool fileExistsAnsi(char *str)
{
- UNICHAR *strU = cp437ToUnichar(str);
+ UNICHAR *strU = cp850ToUnichar(str);
if (strU == NULL)
return false;
@@ -545,7 +545,7 @@ static bool deleteDirRecursive(UNICHAR *strU)
static bool makeDirAnsi(char *str)
{
- UNICHAR *strU = cp437ToUnichar(str);
+ UNICHAR *strU = cp850ToUnichar(str);
if (strU == NULL)
return false;
@@ -560,7 +560,7 @@ static bool renameAnsi(UNICHAR *oldNameU, char *newName)
int32_t retVal;
UNICHAR *newNameU;
- newNameU = cp437ToUnichar(newName);
+ newNameU = cp850ToUnichar(newName);
if (newNameU == NULL)
return false;
@@ -638,7 +638,7 @@ void sanitizeFilename(const char *src)
void diskOpSetFilename(uint8_t type, UNICHAR *pathU)
{
- char *ansiPath = unicharToCp437(pathU, true);
+ char *ansiPath = unicharToCp850(pathU, true);
if (ansiPath == NULL)
return;
@@ -916,7 +916,7 @@ static void diskOpSave(bool checkOverwrite)
return;
}
- fileNameU = cp437ToUnichar(FReq_FileName);
+ fileNameU = cp850ToUnichar(FReq_FileName);
if (fileNameU == NULL)
{
okBox(0, "System message", "General I/O error during saving! Is the file in use?", NULL);
@@ -940,7 +940,7 @@ static void diskOpSave(bool checkOverwrite)
return;
}
- fileNameU = cp437ToUnichar(FReq_FileName);
+ fileNameU = cp850ToUnichar(FReq_FileName);
if (fileNameU == NULL)
{
okBox(0, "System message", "General I/O error during saving! Is the file in use?", NULL);
@@ -969,7 +969,7 @@ static void diskOpSave(bool checkOverwrite)
return;
}
- fileNameU = cp437ToUnichar(FReq_FileName);
+ fileNameU = cp850ToUnichar(FReq_FileName);
if (fileNameU == NULL)
{
okBox(0, "System message", "General I/O error during saving! Is the file in use?", NULL);
@@ -993,7 +993,7 @@ static void diskOpSave(bool checkOverwrite)
return;
}
- fileNameU = cp437ToUnichar(FReq_FileName);
+ fileNameU = cp850ToUnichar(FReq_FileName);
if (fileNameU == NULL)
{
okBox(0, "System message", "General I/O error during saving! Is the file in use?", NULL);
@@ -1016,7 +1016,7 @@ static void diskOpSave(bool checkOverwrite)
return;
}
- fileNameU = cp437ToUnichar(FReq_FileName);
+ fileNameU = cp850ToUnichar(FReq_FileName);
if (fileNameU == NULL)
{
okBox(0, "System message", "General I/O error during saving! Is the file in use?", NULL);
@@ -1073,7 +1073,7 @@ static void fileListPressed(int32_t index)
{
if (!dirEntry->isDir || UNICHAR_STRCMP(dirEntry->nameU, PARENT_DIR_STR)) // don't handle ".." dir
{
- nameTmp = unicharToCp437(dirEntry->nameU, true);
+ nameTmp = unicharToCp850(dirEntry->nameU, true);
if (nameTmp == NULL)
break;
@@ -1114,7 +1114,7 @@ static void fileListPressed(int32_t index)
{
if (dirEntry->isDir || UNICHAR_STRCMP(dirEntry->nameU, PARENT_DIR_STR)) // don't handle ".." dir
{
- nameTmp = unicharToCp437(dirEntry->nameU, true);
+ nameTmp = unicharToCp850(dirEntry->nameU, true);
if (nameTmp == NULL)
break;
@@ -1267,7 +1267,7 @@ static uint8_t handleEntrySkip(UNICHAR *nameU, bool isDir)
if (nameU == NULL)
return true;
- char *name = unicharToCp437(nameU, false);
+ char *name = unicharToCp850(nameU, false);
if (name == NULL)
return true;
@@ -1568,7 +1568,7 @@ static char *ach(int32_t rad) // used for sortDirectory()
{
DirRec *dirEntry = &FReq_Buffer[rad];
- char *name = unicharToCp437(dirEntry->nameU, true);
+ char *name = unicharToCp850(dirEntry->nameU, true);
if (name == NULL)
return NULL;
@@ -1750,7 +1750,7 @@ static void displayCurrPath(void)
if (pathLen == 0)
return;
- char *asciiPath = unicharToCp437(FReq_CurPathU, true);
+ char *asciiPath = unicharToCp850(FReq_CurPathU, true);
if (asciiPath == NULL)
{
okBox(0, "System message", "Not enough memory!", NULL);
@@ -1834,7 +1834,7 @@ void diskOp_DrawFilelist(void)
continue;
// convert unichar name to codepage 437
- char *readName = unicharToCp437(FReq_Buffer[bufEntry].nameU, true);
+ char *readName = unicharToCp850(FReq_Buffer[bufEntry].nameU, true);
if (readName == NULL)
continue;
diff --git a/src/ft2_events.c b/src/ft2_events.c
@@ -284,7 +284,7 @@ static LONG WINAPI exceptionHandler(EXCEPTION_POINTERS *ptr)
if (i != BACKUP_FILES_TO_TRY)
{
- UNICHAR *fileNameU = cp437ToUnichar(fileName);
+ UNICHAR *fileNameU = cp850ToUnichar(fileName);
if (fileNameU != NULL)
{
saveXM(fileNameU);
@@ -326,7 +326,7 @@ static void exceptionHandler(int32_t signal)
if (i != BACKUP_FILES_TO_TRY)
{
- UNICHAR *fileNameU = cp437ToUnichar(fileName);
+ UNICHAR *fileNameU = cp850ToUnichar(fileName);
if (fileNameU != NULL)
{
saveXM(fileNameU);
@@ -433,7 +433,7 @@ static void handleSDLEvents(void)
continue;
}
- char *inputText = utf8ToCp437(event.text.text, false);
+ char *inputText = utf8ToCp850(event.text.text, false);
if (inputText != NULL)
{
if (inputText[0] != '\0')
diff --git a/src/ft2_gfxdata.h b/src/ft2_gfxdata.h
@@ -3,7 +3,8 @@
#include <stdint.h>
// ft2_bmp_fonts.c
-extern const uint8_t font1BMP[3712];
+extern const uint8_t buttonGfxBMP[416];
+extern const uint8_t font1BMP[3272];
extern const uint8_t font2BMP[10060];
extern const uint8_t font3BMP[584];
extern const uint8_t font4BMP[13604];
diff --git a/src/ft2_gui.c b/src/ft2_gui.c
@@ -349,6 +349,9 @@ void charOut(uint16_t xPos, uint16_t yPos, uint8_t paletteIndex, char chr)
{
assert(xPos < SCREEN_W && yPos < SCREEN_H);
+ if ((uint8_t)chr > 127+31)
+ chr = ' ';
+
chr &= 0x7F; // this is important to get the nordic glyphs in the font
if (chr == ' ')
return;
@@ -374,6 +377,9 @@ void charOutBg(uint16_t xPos, uint16_t yPos, uint8_t fgPalette, uint8_t bgPalett
{
assert(xPos < SCREEN_W && yPos < SCREEN_H);
+ if ((uint8_t)chr > 127+31)
+ chr = ' ';
+
chr &= 0x7F; // this is important to get the nordic glyphs in the font
if (chr == ' ')
return;
@@ -408,6 +414,9 @@ void charOutShadow(uint16_t xPos, uint16_t yPos, uint8_t paletteIndex, uint8_t s
{
assert(xPos < SCREEN_W && yPos < SCREEN_H);
+ if ((uint8_t)chr > 127+31)
+ chr = ' ';
+
chr &= 0x7F; // this is important to get the nordic glyphs in the font
if (chr == ' ')
return;
@@ -442,6 +451,9 @@ void charOutClipX(uint16_t xPos, uint16_t yPos, uint8_t paletteIndex, char chr,
if (xPos > clipX)
return;
+ if ((uint8_t)chr > 127+31)
+ chr = ' ';
+
chr &= 0x7F; // this is important to get the nordic glyphs in the font
if (chr == ' ')
return;
@@ -471,6 +483,9 @@ void bigCharOut(uint16_t xPos, uint16_t yPos, uint8_t paletteIndex, char chr)
{
assert(xPos < SCREEN_W && yPos < SCREEN_H);
+ if ((uint8_t)chr > 127+31)
+ chr = ' ';
+
chr &= 0x7F; // this is important to get the nordic glyphs in the font
if (chr == ' ')
return;
@@ -496,6 +511,9 @@ static void bigCharOutShadow(uint16_t xPos, uint16_t yPos, uint8_t paletteIndex,
{
assert(xPos < SCREEN_W && yPos < SCREEN_H);
+ if ((uint8_t)chr > 127+31)
+ chr = ' ';
+
chr &= 0x7F; // this is important to get the nordic glyphs in the font
if (chr == ' ')
return;
diff --git a/src/ft2_header.h b/src/ft2_header.h
@@ -12,7 +12,7 @@
#endif
#include "ft2_replayer.h"
-#define PROG_VER_STR "1.88"
+#define PROG_VER_STR "1.89"
// do NOT change these! It will only mess things up...
@@ -24,12 +24,6 @@
// 70Hz (FT2 vblank) delta -> 60Hz vblank delta (rounded)
#define SCALE_VBLANK_DELTA(x) (int32_t)(((x) * ((double)VBLANK_HZ / FT2_VBLANK_HZ)) + 0.5)
-/* Scopes must be clocked slightly higher than the nominal vblank rate
-** to prevent update/draw racing issues. Setting it too high will
-** cause more issues!
-*/
-#define SCOPE_HZ 64
-
/* Amount of extra bytes to allocate for every instrument sample,
** this is used for a hack for resampling interpolation to be
** branchless in the inner channel mixer loop.
diff --git a/src/ft2_inst_ed.c b/src/ft2_inst_ed.c
@@ -475,19 +475,34 @@ static void drawPanning(void)
void drawC4Rate(void)
{
- fillRect(465, 299, 71, 8, PAL_DESKTOP);
+ fillRect(472, 299, 64, 8, PAL_DESKTOP);
- int32_t C4Hz = 0;
+ double dC4Hz = 0.0;
if (editor.curInstr != 0)
{
instr_t *ins = instr[editor.curInstr];
if (ins != NULL)
- C4Hz = (int32_t)(getSampleC4Rate(&ins->smp[editor.curSmp]) + 0.5); // rounded
+ dC4Hz = getSampleC4Rate(&ins->smp[editor.curSmp]);
}
- char str[64];
- sprintf(str, "%dHz", C4Hz);
- textOut(465, 299, PAL_FORGRND, str);
+ if (dC4Hz <= 0.0) // can happen in several cases
+ {
+ textOut(472, 299, PAL_FORGRND, "0Hz");
+ return;
+ }
+
+ // display rate with as many digits as we can fit
+ char str[32];
+ if (dC4Hz < 1000.0)
+ sprintf(str, "%.3fHz", dC4Hz);
+ else if (dC4Hz < 10000.0)
+ sprintf(str, "%.2fHz", dC4Hz);
+ else if (dC4Hz < 100000.0)
+ sprintf(str, "%.1fHz", dC4Hz);
+ else
+ sprintf(str, "%dHz", (int32_t)(dC4Hz + 0.5)); // rounded
+
+ textOut(472, 299, PAL_FORGRND, str);
}
static void drawFineTune(void)
@@ -2302,7 +2317,7 @@ void showInstEditor(void)
textOutShadow(442, 236, PAL_FORGRND, PAL_DSKTOP2, "Vib.speed");
textOutShadow(442, 250, PAL_FORGRND, PAL_DSKTOP2, "Vib.depth");
textOutShadow(442, 264, PAL_FORGRND, PAL_DSKTOP2, "Vib.sweep");
- textOutShadow(442, 299, PAL_FORGRND, PAL_DSKTOP2, "C4=");
+ textOutShadow(442, 299, PAL_FORGRND, PAL_DSKTOP2, "C-4=");
textOutShadow(537, 299, PAL_FORGRND, PAL_DSKTOP2, "Rel. note");
showScrollBar(SB_INST_VOL);
diff --git a/src/ft2_main.c b/src/ft2_main.c
@@ -147,7 +147,7 @@ int main(int argc, char *argv[])
#ifdef __APPLE__
osxSetDirToProgramDirFromArgs(argv);
#endif
- if (!setupExecutablePath() || !loadBMPs() || !calcGaussianTable() || !calcCubicSplineTable() || !calcWindowedSincTables())
+ if (!setupExecutablePath() || !loadBMPs() || !calcCubicSplineTables() || !calcWindowedSincTables())
{
cleanUpAndExit();
return 1;
diff --git a/src/ft2_midi.c b/src/ft2_midi.c
@@ -426,7 +426,7 @@ void drawMidiInputList(void)
fillRect(114, y, 365, 10, PAL_BOXSLCT); // selection background color
}
- char *tmpString = utf8ToCp437(midi.inputDeviceNames[deviceEntry], true);
+ char *tmpString = utf8ToCp850(midi.inputDeviceNames[deviceEntry], true);
if (tmpString != NULL)
{
textOutClipX(114, y, PAL_FORGRND, tmpString, 479);
diff --git a/src/ft2_module_loader.c b/src/ft2_module_loader.c
@@ -26,9 +26,10 @@
#include "ft2_structs.h"
#include "ft2_sysreqs.h"
-bool detectBEM(FILE* f);
-bool loadBEM(FILE* f, uint32_t filesize);
+bool detectBEM(FILE *f);
+bool loadBEM(FILE *f, uint32_t filesize);
+bool loadIT(FILE *f, uint32_t filesize);
bool loadDIGI(FILE *f, uint32_t filesize);
bool loadMOD(FILE *f, uint32_t filesize);
bool loadS3M(FILE *f, uint32_t filesize);
@@ -45,14 +46,15 @@ enum
FORMAT_S3M = 4,
FORMAT_STM = 5,
FORMAT_DIGI = 6,
- FORMAT_BEM = 7
+ FORMAT_BEM = 7,
+ FORMAT_IT = 8
};
// file extensions accepted by Disk Op. in module mode
char *supportedModExtensions[] =
{
"xm", "ft", "nst", "stk", "mod", "s3m", "stm", "fst",
- "digi", "bem",
+ "digi", "bem", "it",
// IMPORTANT: Remember comma after last entry above
"END_OF_LIST" // do NOT move, remove or edit this line!
@@ -134,12 +136,9 @@ static int8_t detectModule(FILE *f)
return FORMAT_MOD;
}
- /* Check if the file is a .it module (Impulse Tracker, not supported).
- ** Some people may attempt to load .IT files in the FT2 clone, so
- ** reject them here instead of accidentally loading them as .STK
- */
- if (!memcmp("IMPM", D, 4) && D[0x16] == 0)
- return FORMAT_UNKNOWN;
+ // Impulse Tracker and compatible trackers
+ if (!memcmp("IMPM", D, 4) && D[0x1D] == 0)
+ return FORMAT_IT;
/* Fasttracker II XM and compatible trackers.
** Note: This test can falsely be true for STK modules (and non-supported files) where the
@@ -202,6 +201,7 @@ static bool doLoadMusic(bool externalThreadFlag)
case FORMAT_POSSIBLY_STK: moduleLoaded = loadSTK(f, filesize); break;
case FORMAT_DIGI: moduleLoaded = loadDIGI(f, filesize); break;
case FORMAT_BEM: moduleLoaded = loadBEM(f, filesize); break;
+ case FORMAT_IT: moduleLoaded = loadIT(f, filesize); break;
default:
loaderMsgBox("This file is not a supported module!");
@@ -608,7 +608,7 @@ static bool fileIsModule(UNICHAR *pathU)
*/
if (modFormat == FORMAT_POSSIBLY_STK)
{
- char *path = unicharToCp437(pathU, false);
+ char *path = unicharToCp850(pathU, false);
if (path == NULL)
return false;
diff --git a/src/ft2_palette.c b/src/ft2_palette.c
@@ -28,7 +28,7 @@ void setCustomPalColor(uint32_t color)
void setPal16(pal16 *p, bool redrawScreen)
{
-#define LOOP_PIN_COL_SUB 110
+#define LOOP_PIN_COL_SUB 96
#define TEXT_MARK_COLOR 0x0078D7
#define BOX_SELECT_COLOR 0x7F7F7F
diff --git a/src/ft2_pushbuttons.c b/src/ft2_pushbuttons.c
@@ -29,6 +29,9 @@
#include "ft2_sample_ed_features.h"
#include "ft2_palette.h"
#include "ft2_structs.h"
+#include "ft2_bmp.h"
+
+#define BUTTON_GFX_BMP_WIDTH 90
pushButton_t pushButtons[NUM_PUSHBUTTONS] =
{
@@ -352,32 +355,32 @@ pushButton_t pushButtons[NUM_PUSHBUTTONS] =
#endif
// ------ DISK OP. PUSHBUTTONS ------
- //x, y, w, h, p, d, text #1, text #2, funcOnDown, funcOnUp
- { 70, 2, 58, 16, 0, 0, "Save", NULL, NULL, pbDiskOpSave },
- { 70, 19, 58, 16, 0, 0, "Delete", NULL, NULL, pbDiskOpDelete },
- { 70, 36, 58, 16, 0, 0, "Rename", NULL, NULL, pbDiskOpRename },
- { 70, 53, 58, 16, 0, 0, "Make dir.", NULL, NULL, pbDiskOpMakeDir },
- { 70, 70, 58, 16, 0, 0, "Refresh", NULL, NULL, pbDiskOpRefresh },
- { 70, 87, 58, 16, 0, 0, "Set path", NULL, NULL, pbDiskOpSetPath },
- { 70, 104, 58, 16, 0, 0, "Show all", NULL, NULL, pbDiskOpShowAll },
- { 70, 121, 58, 19, 0, 0, "Exit", NULL, NULL, pbDiskOpExit },
+ //x, y, w, h, p, d, text #1, text #2, funcOnDown, funcOnUp
+ { 70, 2, 58, 16, 0, 0, "Save", NULL, NULL, pbDiskOpSave },
+ { 70, 19, 58, 16, 0, 0, "Delete", NULL, NULL, pbDiskOpDelete },
+ { 70, 36, 58, 16, 0, 0, "Rename", NULL, NULL, pbDiskOpRename },
+ { 70, 53, 58, 16, 0, 0, "Make dir.", NULL, NULL, pbDiskOpMakeDir },
+ { 70, 70, 58, 16, 0, 0, "Refresh", NULL, NULL, pbDiskOpRefresh },
+ { 70, 87, 58, 16, 0, 0, "Set path", NULL, NULL, pbDiskOpSetPath },
+ { 70, 104, 58, 16, 0, 0, "Show all", NULL, NULL, pbDiskOpShowAll },
+ { 70, 121, 58, 19, 0, 0, "Exit", NULL, NULL, pbDiskOpExit },
#ifdef _WIN32 // partition letters
- { 134, 2, 31, 13, 0, 0, ".\001", NULL, NULL, pbDiskOpParent },
- { 134, 16, 31, 12, 0, 0, "\\", NULL, NULL, pbDiskOpRoot },
- { 134, 29, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive1 },
- { 134, 43, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive2 },
- { 134, 57, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive3 },
- { 134, 71, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive4 },
- { 134, 85, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive5 },
- { 134, 99, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive6 },
- { 134, 113, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive7 },
- { 134, 127, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive8 },
+ { 134, 2, 31, 13, 0, 0, DISKOP_PARENT_STRING, NULL, NULL, pbDiskOpParent },
+ { 134, 16, 31, 12, 0, 0, "\\", NULL, NULL, pbDiskOpRoot },
+ { 134, 29, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive1 },
+ { 134, 43, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive2 },
+ { 134, 57, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive3 },
+ { 134, 71, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive4 },
+ { 134, 85, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive5 },
+ { 134, 99, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive6 },
+ { 134, 113, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive7 },
+ { 134, 127, 31, 13, 0, 0, NULL, NULL, NULL, pbDiskOpDrive8 },
#else
- { 134, 2, 31, 13, 0, 0, "../", NULL, NULL, pbDiskOpParent },
- { 134, 16, 31, 12, 0, 0, "/", NULL, NULL, pbDiskOpRoot },
+ { 134, 2, 31, 13, 0, 0, "../", NULL, NULL, pbDiskOpParent },
+ { 134, 16, 31, 12, 0, 0, "/", NULL, NULL, pbDiskOpRoot },
#endif
- { 335, 2, 18, 13, 1, 3, ARROW_UP_STRING, NULL, pbDiskOpListUp, NULL },
- { 335, 158, 18, 13, 1, 3, ARROW_DOWN_STRING, NULL, pbDiskOpListDown, NULL },
+ { 335, 2, 18, 13, 1, 3, ARROW_UP_STRING, NULL, pbDiskOpListUp, NULL },
+ { 335, 158, 18, 13, 1, 3, ARROW_DOWN_STRING, NULL, pbDiskOpListDown, NULL },
// ------ WAV RENDERER PUSHBUTTONS ------
//x, y, w, h, p, d, text #1, text #2, funcOnDown, funcOnUp
@@ -450,30 +453,70 @@ void drawPushButton(uint16_t pushButtonID)
// render button text(s)
if (b->caption != NULL && *b->caption != '\0')
{
- // button text #2
- if (b->caption2 != NULL && *b->caption2 != '\0')
+ // custom button graphics
+ if ((uint8_t)b->caption[0] < 32 && b->caption[1] == '\0')
{
- textW = textWidth(b->caption2);
+ uint8_t *src8 = &bmp.buttonGfx[(b->caption[0]-1) * 8];
+ const char ch = b->caption[0];
+
+ textW = 8;
+ if (ch == ARROW_UP_GFX_CHAR || ch == ARROW_DOWN_GFX_CHAR)
+ textW = 6;
+ else if (ch == ARROW_LEFT_GFX_CHAR || ch == ARROW_RIGHT_GFX_CHAR)
+ textW = 7;
+ else if (ch >= SMALL_1_GFX_CHAR && ch <= SMALL_6_GFX_CHAR)
+ textW = 5;
+ else if (ch == DISKOP_PARENT_GFX_CHAR)
+ textW = 10;
+
textX = x + ((w - textW) / 2);
- textY = y + 6 + ((h - (FONT1_CHAR_H - 2)) / 2);
+ textY = y + ((h - 8) / 2);
if (state == PUSHBUTTON_PRESSED)
- textOut(textX + 1, textY + 1, PAL_BTNTEXT, b->caption2);
- else
- textOut(textX, textY, PAL_BTNTEXT, b->caption2);
+ {
+ textX++;
+ textY++;
+ }
- y -= 5; // if two text lines, bias y position of first (upper) text
+ // blit graphics
+
+ uint32_t *dst32 = &video.frameBuffer[(textY * SCREEN_W) + textX];
+ for (y = 0; y < 8; y++, src8 += BUTTON_GFX_BMP_WIDTH, dst32 += SCREEN_W)
+ {
+ for (x = 0; x < textW; x++)
+ {
+ if (src8[x] != 0)
+ dst32[x] = video.palette[PAL_BTNTEXT];
+ }
+ }
}
+ else // normal text
+ {
+ // button text #2 (if present)
+ if (b->caption2 != NULL && *b->caption2 != '\0')
+ {
+ textW = textWidth(b->caption2);
+ textX = x + ((w - textW) / 2);
+ textY = y + 6 + ((h - (FONT1_CHAR_H - 2)) / 2);
- // button text #1
- textW = textWidth(b->caption);
- textX = x + ((w - textW) / 2);
- textY = y + ((h - (FONT1_CHAR_H - 2)) / 2);
+ if (state == PUSHBUTTON_PRESSED)
+ textOut(textX + 1, textY + 1, PAL_BTNTEXT, b->caption2);
+ else
+ textOut(textX, textY, PAL_BTNTEXT, b->caption2);
- if (state == PUSHBUTTON_PRESSED)
- textOut(textX + 1, textY + 1, PAL_BTNTEXT, b->caption);
- else
- textOut(textX, textY, PAL_BTNTEXT, b->caption);
+ y -= 5; // if two text lines, bias y position of first (upper) text
+ }
+
+ // button text #1
+ textW = textWidth(b->caption);
+ textX = x + ((w - textW) / 2);
+ textY = y + ((h - (FONT1_CHAR_H - 2)) / 2);
+
+ if (state == PUSHBUTTON_PRESSED)
+ textOut(textX + 1, textY + 1, PAL_BTNTEXT, b->caption);
+ else
+ textOut(textX, textY, PAL_BTNTEXT, b->caption);
+ }
}
}
diff --git a/src/ft2_pushbuttons.h b/src/ft2_pushbuttons.h
@@ -343,17 +343,42 @@ enum
// amount of frames to wait
#define BUTTON_DOWN_DELAY 25
-// font #1/#2 special characters (used for buttons)
-#define ARROW_UP_STRING "\x05"
-#define ARROW_DOWN_STRING "\x03"
-#define ARROW_LEFT_STRING "\x1E"
-#define ARROW_RIGHT_STRING "\x1F"
-#define SMALL_1_STRING "\x08"
-#define SMALL_2_STRING "\x09"
-#define SMALL_3_STRING "\x0A"
-#define SMALL_4_STRING "\x0B"
-#define SMALL_5_STRING "\x0C"
-#define SMALL_6_STRING "\x0D"
+// special characters (used for buttons)
+
+#define ARROW_UP_GFX_CHAR 0x01
+#define ARROW_UP_STRING "\x01"
+
+#define ARROW_DOWN_GFX_CHAR 0x02
+#define ARROW_DOWN_STRING "\x02"
+
+#define ARROW_LEFT_GFX_CHAR 0x03
+#define ARROW_LEFT_STRING "\x03"
+
+#define ARROW_RIGHT_GFX_CHAR 0x04
+#define ARROW_RIGHT_STRING "\x04"
+
+#define SMALL_1_GFX_CHAR 0x05
+#define SMALL_1_STRING "\x05"
+
+#define SMALL_2_GFX_CHAR 0x06
+#define SMALL_2_STRING "\x06"
+
+#define SMALL_3_GFX_CHAR 0x07
+#define SMALL_3_STRING "\x07"
+
+#define SMALL_4_GFX_CHAR 0x08
+#define SMALL_4_STRING "\x08"
+
+#define SMALL_5_GFX_CHAR 0x09
+#define SMALL_5_STRING "\x09"
+
+#define SMALL_6_GFX_CHAR 0x0A
+#define SMALL_6_STRING "\x0A"
+
+#define DISKOP_PARENT_GFX_CHAR 0x0B
+#define DISKOP_PARENT_STRING "\x0B"
+
+
typedef struct pushButton_t // DO NOT TOUCH!
{
diff --git a/src/ft2_radiobuttons.c b/src/ft2_radiobuttons.c
@@ -88,10 +88,10 @@ radioButton_t radioButtons[NUM_RADIOBUTTONS] =
//x, y, w, group, funcOnUp
{ 390, 90, 108, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpDisabled },
{ 390, 104, 90, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpLinear },
- { 390, 118, 115, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpGaussian },
- { 390, 132, 95, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpCubic },
- { 390, 146, 94, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrp8PointSinc },
- { 390, 160, 101, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrp16PointSinc },
+ { 390, 118, 101, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpCubic4 },
+ { 390, 132, 101, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpCubic6 },
+ { 390, 146, 94, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpSinc8 },
+ { 390, 160, 101, RB_GROUP_CONFIG_AUDIO_INTERPOLATION, rbConfigAudioIntrpSinc16 },
// audio output frequency
//x, y, w, group, funcOnUp
diff --git a/src/ft2_radiobuttons.h b/src/ft2_radiobuttons.h
@@ -57,8 +57,8 @@ enum // RADIOBUTTONS
// AUDIO INTERPOLATION
RB_CONFIG_AUDIO_INTRP_DISABLED,
RB_CONFIG_AUDIO_INTRP_LINEAR,
- RB_CONFIG_AUDIO_INTRP_GAUSSIAN,
- RB_CONFIG_AUDIO_INTRP_CUBIC,
+ RB_CONFIG_AUDIO_INTRP_CUBIC4,
+ RB_CONFIG_AUDIO_INTRP_CUBIC6,
RB_CONFIG_AUDIO_INTRP_SINC8,
RB_CONFIG_AUDIO_INTRP_SINC16,
diff --git a/src/ft2_replayer.c b/src/ft2_replayer.c
@@ -27,7 +27,6 @@
#include "ft2_sample_loader.h"
#include "ft2_tables.h"
#include "ft2_structs.h"
-#include "mixer/ft2_gaussian.h"
#include "mixer/ft2_cubic_spline.h"
#include "mixer/ft2_windowed_sinc.h"
@@ -2790,8 +2789,7 @@ void closeReplayer(void)
instr[131] = NULL;
}
- freeGaussianTable();
- freeCubicSplineTable();
+ freeCubicSplineTables();
freeWindowedSincTables();
}
diff --git a/src/ft2_replayer.h b/src/ft2_replayer.h
@@ -3,7 +3,6 @@
#include <stdint.h>
#include <stdbool.h>
#include "ft2_unicode.h"
-#include "mixer/ft2_gaussian.h"
#include "mixer/ft2_cubic_spline.h"
#include "mixer/ft2_windowed_sinc.h"
diff --git a/src/ft2_sample_ed.c b/src/ft2_sample_ed.c
@@ -1862,7 +1862,7 @@ void saveRange(void)
default: case SMP_SAVE_MODE_WAV: changeFilenameExt(smpEd_SysReqText, ".wav", sizeof (smpEd_SysReqText) - 1); break;
}
- UNICHAR *filenameU = cp437ToUnichar(smpEd_SysReqText);
+ UNICHAR *filenameU = cp850ToUnichar(smpEd_SysReqText);
if (filenameU == NULL)
{
okBox(0, "System message", "Not enough memory!", NULL);
diff --git a/src/ft2_sample_loader.c b/src/ft2_sample_loader.c
@@ -144,7 +144,7 @@ static int32_t SDLCALL loadSampleThread(void *ptr)
if (!smpFilenameSet) // if we didn't set a custom sample name in the loader, set it to its filename
{
- char *tmpFilename = unicharToCp437(editor.tmpFilenameU, true);
+ char *tmpFilename = unicharToCp850(editor.tmpFilenameU, true);
if (tmpFilename != NULL)
{
int32_t i = (int32_t)strlen(tmpFilename);
diff --git a/src/ft2_sysreqs.c b/src/ft2_sysreqs.c
@@ -519,7 +519,7 @@ int16_t inputBox(int16_t type, const char *headline, char *edText, uint16_t maxS
continue;
}
- char *inputText = utf8ToCp437(inputEvent.text.text, false);
+ char *inputText = utf8ToCp850(inputEvent.text.text, false);
if (inputText != NULL)
{
if (inputText[0] != '\0')
diff --git a/src/ft2_tables.c b/src/ft2_tables.c
@@ -369,7 +369,7 @@ const char *dec3StrTab[256] =
const uint8_t font1Widths[128] = // normal font
{
8,8,4,6,7,6,7,6,6,6,6,6,6,6,8,8,
- 6,6,6,7,7,7,7,7,7,8,7,8,8,8,8,8,
+ 6,9,8,8,7,7,7,7,7,8,7,7,8,8,8,8,
4,3,8,8,8,8,8,4,5,5,8,7,4,7,3,8,
7,7,7,7,7,7,7,7,7,7,3,8,8,8,8,8,
8,8,8,8,8,8,8,8,8,3,8,8,8,9,9,8,
diff --git a/src/ft2_textboxes.c b/src/ft2_textboxes.c
@@ -233,7 +233,7 @@ static void copyMarkedText(textBox_t *t)
const char oldChar = t->textPtr[end];
t->textPtr[end] = '\0';
- char *utf8Text = cp437ToUtf8(&t->textPtr[start]);
+ char *utf8Text = cp850ToUtf8(&t->textPtr[start]);
if (utf8Text != NULL)
{
SDL_SetClipboardText(utf8Text);
@@ -280,7 +280,7 @@ static void pasteText(textBox_t *t)
char *copiedTextUtf8 = SDL_GetClipboardText();
- char *copiedText = utf8ToCp437(copiedTextUtf8, true);
+ char *copiedText = utf8ToCp850(copiedTextUtf8, true);
if (copiedText == NULL)
return;
@@ -1117,8 +1117,12 @@ void handleTextEditInputChar(char textChar)
return;
const int8_t ch = (const int8_t)textChar;
- if (ch < 32 && ch != -124 && ch != -108 && ch != -122 && ch != -114 && ch != -103 && ch != -113)
- return; // allow certain codepage 437 nordic characters
+ if (ch < 32 &&
+ ch != -124 && ch != -108 && ch != -122 && ch != -114 && ch != -103 &&
+ ch != -113 && ch != -101 && ch != -99 && ch != -111 && ch != -110)
+ {
+ return; // only allow certain codepage 850 nordic characters
+ }
if (textIsMarked())
{
diff --git a/src/ft2_unicode.c b/src/ft2_unicode.c
@@ -18,7 +18,7 @@
#ifdef _WIN32
// Windows routines
-char *cp437ToUtf8(char *src)
+char *cp850ToUtf8(char *src)
{
int32_t retVal;
@@ -29,7 +29,7 @@ char *cp437ToUtf8(char *src)
if (srcLen <= 0)
return NULL;
- int32_t reqSize = MultiByteToWideChar(437, 0, src, srcLen, 0, 0);
+ int32_t reqSize = MultiByteToWideChar(850, 0, src, srcLen, 0, 0);
if (reqSize <= 0)
return NULL;
@@ -39,7 +39,7 @@ char *cp437ToUtf8(char *src)
w[reqSize] = 0;
- retVal = MultiByteToWideChar(437, 0, src, srcLen, w, reqSize);
+ retVal = MultiByteToWideChar(850, 0, src, srcLen, w, reqSize);
if (!retVal)
{
free(w);
@@ -78,7 +78,7 @@ char *cp437ToUtf8(char *src)
return x;
}
-UNICHAR *cp437ToUnichar(char *src)
+UNICHAR *cp850ToUnichar(char *src)
{
if (src == NULL)
return NULL;
@@ -87,7 +87,7 @@ UNICHAR *cp437ToUnichar(char *src)
if (srcLen <= 0)
return NULL;
- int32_t reqSize = MultiByteToWideChar(437, 0, src, srcLen, 0, 0);
+ int32_t reqSize = MultiByteToWideChar(850, 0, src, srcLen, 0, 0);
if (reqSize <= 0)
return NULL;
@@ -97,7 +97,7 @@ UNICHAR *cp437ToUnichar(char *src)
w[reqSize] = 0;
- int32_t retVal = MultiByteToWideChar(437, 0, src, srcLen, w, reqSize);
+ int32_t retVal = MultiByteToWideChar(850, 0, src, srcLen, w, reqSize);
if (!retVal)
{
free(w);
@@ -107,7 +107,7 @@ UNICHAR *cp437ToUnichar(char *src)
return w;
}
-char *utf8ToCp437(char *src, bool removeIllegalChars)
+char *utf8ToCp850(char *src, bool removeIllegalChars)
{
if (src == NULL)
return NULL;
@@ -140,7 +140,7 @@ char *utf8ToCp437(char *src, bool removeIllegalChars)
return NULL;
}
- reqSize = WideCharToMultiByte(437, 0, w, srcLen, 0, 0, 0, 0);
+ reqSize = WideCharToMultiByte(850, 0, w, srcLen, 0, 0, 0, 0);
if (reqSize <= 0)
{
free(w);
@@ -156,7 +156,7 @@ char *utf8ToCp437(char *src, bool removeIllegalChars)
x[reqSize] = '\0';
- retVal = WideCharToMultiByte(437, 0, w, srcLen, x, reqSize, 0, 0);
+ retVal = WideCharToMultiByte(850, 0, w, srcLen, x, reqSize, 0, 0);
free(w);
if (!retVal)
@@ -171,8 +171,9 @@ char *utf8ToCp437(char *src, bool removeIllegalChars)
for (int32_t i = 0; i < reqSize; i++)
{
const int8_t ch = (const int8_t)x[i];
- if (ch < 32 && ch != 0 && ch != -124 && ch != -108 &&
- ch != -122 && ch != -114 && ch != -103 && ch != -113)
+ if (ch != '\0' && ch < 32 &&
+ ch != -124 && ch != -108 && ch != -122 && ch != -114 && ch != -103 &&
+ ch != -113 && ch != -101 && ch != -99 && ch != -111 && ch != -110)
{
x[i] = ' '; // character not allowed, turn it into space
}
@@ -182,7 +183,7 @@ char *utf8ToCp437(char *src, bool removeIllegalChars)
return x;
}
-char *unicharToCp437(UNICHAR *src, bool removeIllegalChars)
+char *unicharToCp850(UNICHAR *src, bool removeIllegalChars)
{
if (src == NULL)
return NULL;
@@ -191,7 +192,7 @@ char *unicharToCp437(UNICHAR *src, bool removeIllegalChars)
if (srcLen <= 0)
return NULL;
- int32_t reqSize = WideCharToMultiByte(437, 0, src, srcLen, 0, 0, 0, 0);
+ int32_t reqSize = WideCharToMultiByte(850, 0, src, srcLen, 0, 0, 0, 0);
if (reqSize <= 0)
return NULL;
@@ -201,7 +202,7 @@ char *unicharToCp437(UNICHAR *src, bool removeIllegalChars)
x[reqSize] = '\0';
- int32_t retVal = WideCharToMultiByte(437, 0, src, srcLen, x, reqSize, 0, 0);
+ int32_t retVal = WideCharToMultiByte(850, 0, src, srcLen, x, reqSize, 0, 0);
if (!retVal)
{
free(x);
@@ -214,8 +215,9 @@ char *unicharToCp437(UNICHAR *src, bool removeIllegalChars)
for (int32_t i = 0; i < reqSize; i++)
{
const int8_t ch = (const int8_t)x[i];
- if (ch < 32 && ch != 0 && ch != -124 && ch != -108 &&
- ch != -122 && ch != -114 && ch != -103 && ch != -113)
+ if (ch != '\0' && ch < 32 &&
+ ch != -124 && ch != -108 && ch != -122 && ch != -114 && ch != -103 &&
+ ch != -113 && ch != -101 && ch != -99 && ch != -111 && ch != -110)
{
x[i] = ' '; // character not allowed, turn it into space
}
@@ -228,7 +230,7 @@ char *unicharToCp437(UNICHAR *src, bool removeIllegalChars)
#else
// non-Windows routines
-char *cp437ToUtf8(char *src)
+char *cp850ToUtf8(char *src)
{
if (src == NULL)
return NULL;
@@ -237,13 +239,13 @@ char *cp437ToUtf8(char *src)
if (srcLen <= 0)
return NULL;
- iconv_t cd = iconv_open("UTF-8", "437");
+ iconv_t cd = iconv_open("UTF-8", "850");
if (cd == (iconv_t)-1)
return NULL;
- size_t outLen = srcLen * 2; // should be sufficient
+ size_t outLen = srcLen * 4; // should be sufficient
- char *outBuf = (char *)malloc((outLen + 1) * sizeof (char));
+ char *outBuf = (char *)calloc(outLen + 1, sizeof (char));
if (outBuf == NULL)
return NULL;
@@ -270,7 +272,7 @@ char *cp437ToUtf8(char *src)
return outBuf;
}
-char *utf8ToCp437(char *src, bool removeIllegalChars)
+char *utf8ToCp850(char *src, bool removeIllegalChars)
{
if (src == NULL)
return NULL;
@@ -280,18 +282,18 @@ char *utf8ToCp437(char *src, bool removeIllegalChars)
return NULL;
#ifdef __APPLE__
- iconv_t cd = iconv_open("437//TRANSLIT//IGNORE", "UTF-8-MAC");
+ iconv_t cd = iconv_open("850//TRANSLIT//IGNORE", "UTF-8-MAC");
#elif defined(__NetBSD__) || defined(__sun) || defined(sun)
- iconv_t cd = iconv_open("437", "UTF-8");
+ iconv_t cd = iconv_open("850", "UTF-8");
#else
- iconv_t cd = iconv_open("437//TRANSLIT//IGNORE", "UTF-8");
+ iconv_t cd = iconv_open("850//TRANSLIT//IGNORE", "UTF-8");
#endif
if (cd == (iconv_t)-1)
return NULL;
- size_t outLen = srcLen * 2; // should be sufficient
+ size_t outLen = srcLen * 4; // should be sufficient
- char *outBuf = (char *)malloc((outLen + 1) * sizeof (char));
+ char *outBuf = (char *)calloc(outLen + 1, sizeof (char));
if (outBuf == NULL)
return NULL;
@@ -321,8 +323,9 @@ char *utf8ToCp437(char *src, bool removeIllegalChars)
for (size_t i = 0; i < outLen; i++)
{
const int8_t ch = (const int8_t)outBuf[i];
- if (ch < 32 && ch != 0 && ch != -124 && ch != -108 &&
- ch != -122 && ch != -114 && ch != -103 && ch != -113)
+ if (ch != '\0' && ch < 32 &&
+ ch != -124 && ch != -108 && ch != -122 && ch != -114 && ch != -103 &&
+ ch != -113 && ch != -101 && ch != -99 && ch != -111 && ch != -110)
{
outBuf[i] = ' '; // character not allowed, turn it into space
}
diff --git a/src/ft2_unicode.h b/src/ft2_unicode.h
@@ -42,12 +42,12 @@ typedef char UNICHAR;
#define UNICHAR_STRLEN(a) strlen(a)
#endif
-char *cp437ToUtf8(char *src);
-char *utf8ToCp437(char *src, bool removeIllegalChars);
+char *cp850ToUtf8(char *src);
+char *utf8ToCp850(char *src, bool removeIllegalChars);
#ifdef _WIN32
-UNICHAR *cp437ToUnichar(char *src);
-char *unicharToCp437(UNICHAR *src, bool removeIllegalChars);
+UNICHAR *cp850ToUnichar(char *src);
+char *unicharToCp850(UNICHAR *src, bool removeIllegalChars);
#else
-#define cp437ToUnichar(a) cp437ToUtf8(a)
-#define unicharToCp437(a, b) utf8ToCp437(a, b)
+#define cp850ToUnichar(a) cp850ToUtf8(a)
+#define unicharToCp850(a, b) utf8ToCp850(a, b)
#endif
diff --git a/src/gfxdata/bmp/buttonGfx.bmp b/src/gfxdata/bmp/buttonGfx.bmp
Binary files differ.
diff --git a/src/gfxdata/bmp/font1.bmp b/src/gfxdata/bmp/font1.bmp
Binary files differ.
diff --git a/src/gfxdata/ft2_bmp_fonts.c b/src/gfxdata/ft2_bmp_fonts.c
@@ -1,162 +1,166 @@
#include <stdint.h>
-const uint8_t font1BMP[3712] = // normal font
+const uint8_t buttonGfxBMP[416] = // custom button graphics
{
- 0x42,0x4D,0x80,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x0A,0x00,
- 0x00,0x00,0x01,0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x42,0x0E,0x00,0x00,0x12,0x0B,0x00,0x00,0x12,0x0B,0x00,0x00,0x02,0x00,
- 0x00,0x00,0x02,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFE,0x11,0xFE,0x11,0xF4,0x11,0x02,0x00,0x02,0x00,
- 0x3C,0x11,0x00,0x0E,0x00,0x11,0x11,0x11,0x00,0x00,0x01,0x00,0x12,0x11,0x02,0x00,0x02,0x01,0x2C,0x11,0x02,0x00,0x0A,0x11,
- 0x02,0x00,0x3A,0x11,0x00,0x06,0x00,0x00,0x01,0x00,0x32,0x11,0x00,0x00,0xA8,0x11,0x02,0x01,0xB6,0x11,0x02,0x00,0x76,0x11,
- 0x02,0x00,0xFE,0x11,0x18,0x11,0x02,0x00,0x02,0x00,0x3C,0x11,0x02,0x00,0x0A,0x11,0x02,0x00,0x14,0x11,0x02,0x00,0x2C,0x11,
- 0x02,0x00,0x0A,0x11,0x02,0x00,0x3E,0x11,0x02,0x00,0x0C,0x11,0x02,0x00,0x0C,0x11,0x02,0x00,0x16,0x11,0x00,0x00,0x08,0x11,
- 0x00,0x08,0x00,0x11,0x11,0x01,0x0A,0x11,0x00,0x1C,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x11,0x00,0x11,0x11,0x10,0x00,0x00,
- 0x3A,0x11,0x00,0x10,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x18,0x11,0x00,0x3A,0x10,0x00,0x00,0x11,0x10,0x00,0x01,0x11,
- 0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x00,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x0A,0x11,
- 0x00,0x20,0x00,0x01,0x11,0x00,0x01,0x11,0x11,0x10,0x11,0x11,0x11,0x10,0x11,0x11,0x11,0x10,0x0C,0x11,0x02,0x00,0x18,0x11,
- 0x00,0x16,0x00,0x11,0x11,0x01,0x11,0x10,0x01,0x10,0x00,0x10,0x01,0x00,0x0A,0x11,0x00,0x08,0x00,0x11,0x11,0x00,0x16,0x11,
- 0x02,0x10,0x02,0x01,0x0C,0x11,0x00,0x5E,0x00,0x11,0x11,0x11,0x01,0x11,0x11,0x11,0x10,0x00,0x01,0x11,0x00,0x00,0x00,0x11,
- 0x00,0x00,0x00,0x11,0x10,0x00,0x01,0x11,0x11,0x11,0x00,0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x11,0x00,0x11,0x11,
- 0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x00,0x0A,0x11,0x02,0x10,0x02,0x01,0x08,0x11,0x02,0x00,0x0A,0x11,0x00,0xEC,0x10,0x01,
- 0x11,0x11,0x11,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x00,0x00,
- 0x00,0x11,0x00,0x00,0x00,0x01,0x00,0x11,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x10,0x00,
- 0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x00,0x00,0x01,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x10,0x00,0x00,0x11,0x00,0x11,
- 0x11,0x11,0x10,0x00,0x00,0x01,0x00,0x11,0x10,0x01,0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x10,0x00,0x00,0x11,0x11,0x10,
- 0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x11,0x10,0x01,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x0A,0x11,0x00,0x18,
- 0x01,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x01,0x0A,0x11,0x00,0x42,0x10,0x00,0x00,0x11,0x00,0x00,0x01,0x11,
- 0x10,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x00,0x11,
- 0x00,0x00,0x08,0x11,0x00,0x68,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x11,0x00,
- 0x11,0x10,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x11,
- 0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x11,0x11,0x10,0x08,0x00,0x00,0x2A,0x11,0x10,0x01,0x10,0x00,0x00,0x11,0x00,0x00,0x00,
- 0x11,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x00,0x14,0x11,0x00,0x00,0x08,0x11,0x00,0x08,0x00,0x11,0x10,0x01,
- 0x08,0x11,0x00,0xE6,0x10,0x00,0x01,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x10,0x00,0x11,0x11,
- 0x00,0x00,0x11,0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x11,0x11,0x11,0x10,0x01,0x11,0x10,0x00,0x11,0x11,0x10,0x00,0x11,0x11,
- 0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x11,0x10,0x00,0x11,0x11,0x00,0x01,0x10,0x01,
- 0x00,0x11,0x00,0x11,0x00,0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,
- 0x00,0x11,0x11,0x11,0x01,0x11,0x10,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x00,
- 0x1A,0x11,0x00,0x1E,0x10,0x01,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x00,0x00,0x0A,0x11,0x00,0x24,
- 0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x11,0x01,0x11,0x11,0x00,0x11,0x11,0x10,0x01,0x0C,0x11,0x00,0x76,0x00,0x11,
- 0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,
- 0x11,0x11,0x10,0x01,0x11,0x11,0x11,0x10,0x01,0x00,0x0C,0x11,0x02,0x00,0x0C,0x11,0x00,0xDA,0x01,0x11,0x11,0x01,0x00,0x11,
- 0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,
- 0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,
- 0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,
- 0x10,0x01,0x11,0x10,0x01,0x11,0x00,0x11,0x10,0x01,0x11,0x00,0x01,0x11,0x00,0x01,0x10,0x00,0x00,0x11,0x11,0x00,0x11,0x10,
- 0x01,0x11,0x00,0x11,0x11,0x11,0x00,0x00,0x0A,0x11,0x00,0x10,0x10,0x01,0x11,0x00,0x11,0x11,0x00,0x00,0x14,0x11,0x00,0x42,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x08,0x11,0x00,0x40,0x00,0x11,0x11,0x00,0x10,0x01,0x11,0x00,0x11,0x11,
- 0x11,0x00,0x10,0x01,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x0A,0x11,
- 0x00,0x50,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x01,0x11,0x00,0x10,0x01,0x00,0x10,0x01,0x00,0x11,
- 0x00,0x11,0x00,0x11,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x14,0x11,0x00,0x00,0x0C,0x11,
- 0x00,0xF2,0x00,0x11,0x01,0x01,0x11,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x00,0x11,0x00,0x11,
- 0x00,0x10,0x01,0x11,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x00,0x10,0x01,0x11,
- 0x00,0x10,0x01,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x01,0x11,0x11,0x00,0x10,0x01,0x11,0x00,0x10,0x01,0x11,
- 0x00,0x01,0x10,0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x10,0x11,0x11,0x01,0x11,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x10,0x00,0x00,0x01,
- 0x00,0x00,0x00,0x00,0x0A,0x11,0x02,0x00,0x0E,0x11,0x00,0x1E,0x00,0x00,0x00,0x01,0x11,0x11,0x10,0x01,0x10,0x01,0x11,0x11,
- 0x00,0x10,0x00,0x00,0x0A,0x11,0x02,0x00,0x08,0x11,0x00,0x12,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x00,0x1C,0x11,
- 0x00,0x1C,0x10,0x01,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x10,0x01,0x08,0x11,0x00,0x36,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x00,
- 0x10,0x11,0x00,0x68,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x01,0x10,0x01,0x01,0x00,
- 0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,
- 0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x0A,0x11,0x00,0x64,0x10,0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,
- 0x11,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x11,0x11,
- 0x10,0x01,0x11,0x10,0x01,0x11,0x00,0x11,0x10,0x01,0x10,0x01,0x00,0x11,0x0A,0x00,0x00,0x18,0x11,0x11,0x00,0x11,0x10,0x01,
- 0x11,0x10,0x01,0x11,0x11,0x00,0x0A,0x11,0x00,0x10,0x00,0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x14,0x11,0x00,0x42,0x00,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x08,0x11,0x00,0x9A,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x11,0x11,0x11,0x00,
- 0x10,0x01,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x10,
- 0x00,0x01,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x00,0x10,0x01,0x00,0x11,0x00,0x01,0x11,0x00,
- 0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x00,0x14,0x11,0x00,0x00,0x0A,0x11,
- 0x00,0x08,0x10,0x01,0x11,0x10,0x08,0x11,0x00,0xB8,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x11,0x00,0x11,0x11,0x10,0x00,0x00,
- 0x11,0x00,0x10,0x01,0x11,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x01,
- 0x11,0x00,0x10,0x01,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x10,0x01,0x11,0x11,0x00,0x10,0x01,0x11,0x11,0x10,0x01,
- 0x11,0x00,0x10,0x10,0x01,0x10,0x00,0x01,0x11,0x00,0x10,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,
- 0x11,0x00,0x11,0x10,0x01,0x00,0x08,0x11,0x00,0x26,0x01,0x00,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
- 0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x11,0x02,0x00,0x0E,0x11,0x00,0x20,0x10,0x01,0x00,0x11,0x11,0x11,0x10,0x01,0x11,0x00,
- 0x11,0x11,0x10,0x00,0x10,0x01,0x08,0x11,0x02,0x00,0x08,0x11,0x00,0x14,0x00,0x11,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,
- 0x0A,0x11,0x00,0x06,0x00,0x00,0x00,0x00,0x0C,0x11,0x00,0x1A,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x11,
- 0x00,0x00,0x08,0x11,0x00,0x32,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,
- 0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x00,0x12,0x11,0x02,0x10,0x02,0x01,0x10,0x11,0x00,0x56,0x00,0x11,0x11,0x10,0x01,0x11,
- 0x01,0x01,0x11,0x01,0x00,0x00,0x00,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x00,0x0A,0x11,0x00,0x86,0x10,0x01,0x00,0x10,0x01,0x11,
- 0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x10,0x01,0x00,0x00,0x00,0x11,0x00,0x11,0x10,0x01,
- 0x00,0x11,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x10,0x01,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x10,0x01,0x00,
- 0x10,0x01,0x10,0x01,0x11,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x08,0x11,0x00,0x12,0x10,0x01,0x11,0x11,0x00,0x11,
- 0x11,0x00,0x00,0x00,0x14,0x11,0x00,0x42,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x08,0x11,0x00,0x90,0x00,0x11,
- 0x11,0x00,0x10,0x01,0x11,0x00,0x11,0x11,0x11,0x00,0x10,0x01,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
- 0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x10,
- 0x01,0x00,0x10,0x01,0x00,0x10,0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x10,0x01,0x11,0x00,0x11,0x11,0x11,0x00,0x08,0x11,
- 0x02,0x00,0x14,0x11,0x00,0x00,0x0A,0x11,0x00,0x12,0x00,0x11,0x11,0x01,0x01,0x11,0x11,0x11,0x00,0x00,0x0C,0x11,0x00,0x06,
- 0x00,0x00,0x00,0x00,0x0A,0x11,0x00,0x68,0x00,0x10,0x01,0x11,0x10,0x01,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,
- 0x00,0x00,0x01,0x11,0x11,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x00,0x11,0x11,
- 0x10,0x00,0x11,0x11,0x10,0x00,0x01,0x11,0x00,0x10,0x10,0x01,0x08,0x11,0x00,0x56,0x10,0x00,0x01,0x11,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x00,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x00,0x11,0x11,0x11,0x10,0x11,0x11,0x10,0x00,0x00,0x11,
- 0x11,0x00,0x01,0x11,0x10,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x0A,0x11,0x02,0x00,0x0E,0x11,0x00,0x1E,0x10,0x01,0x00,0x11,
- 0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x01,0x00,0x0A,0x11,0x02,0x00,0x08,0x11,0x00,0x12,0x00,0x11,0x11,0x11,
- 0x00,0x11,0x11,0x11,0x00,0x00,0x1E,0x11,0x00,0xD0,0x10,0x01,0x11,0x00,0x11,0x00,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,
- 0x11,0x11,0x00,0x01,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x11,0x10,0x01,0x11,0x10,0x00,0x01,
- 0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x11,0x11,0x11,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x01,
- 0x11,0x11,0x11,0x00,0x11,0x01,0x01,0x11,0x01,0x00,0x11,0x10,0x01,0x00,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x10,
- 0x01,0x00,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x0A,0x11,0x00,0x86,0x10,0x01,
- 0x00,0x00,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x10,0x01,0x00,0x00,0x10,0x01,0x00,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,
- 0x00,0x11,0x10,0x01,0x00,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,
- 0x00,0x11,0x11,0x00,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x00,0x00,0x08,0x11,0x00,0x12,0x00,0x11,
- 0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x00,0x14,0x11,0x00,0x42,0x10,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x01,0x11,
- 0x10,0x00,0x00,0x11,0x10,0x00,0x01,0x11,0x00,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x01,0x11,0x00,0x00,0x08,0x11,
- 0x00,0x9A,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x11,0x10,0x00,0x01,
- 0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x10,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x11,0x11,0x00,0x11,0x00,
- 0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x00,0x00,0x11,0x10,0x01,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x10,0x01,0x11,
- 0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x00,0x14,0x11,0x00,0x00,0x08,0x11,0x02,0x10,0x02,0x01,0x0E,0x11,0x00,0xE4,0x00,0x11,
- 0x11,0x00,0x11,0x00,0x11,0x10,0x00,0x01,0x11,0x11,0x00,0x11,0x11,0x00,0x10,0x01,0x11,0x10,0x01,0x11,0x11,0x11,0x10,0x01,
- 0x11,0x11,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x01,
- 0x11,0x11,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x00,0x11,0x00,0x01,0x00,0x11,0x00,0x11,0x11,0x11,0x10,
- 0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x10,0x11,0x01,
- 0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x0A,0x11,0x00,0x1A,0x00,0x11,0x11,0x11,
- 0x01,0x10,0x11,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x0A,0x11,0x00,0x16,0x00,0x11,0x10,0x01,0x00,0x11,0x00,0x11,0x11,0x11,
- 0x00,0x00,0x08,0x11,0x00,0x12,0x00,0x11,0x11,0x10,0x11,0x01,0x11,0x11,0x00,0x00,0x20,0x11,0x00,0x10,0x00,0x11,0x00,0x11,
- 0x00,0x11,0x11,0x00,0x08,0x11,0x00,0x1E,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x00,
- 0x0A,0x11,0x00,0x2A,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x11,0x11,0x11,0x10,
- 0x01,0x00,0x0C,0x11,0x02,0x00,0x08,0x11,0x00,0x4E,0x10,0x01,0x01,0x10,0x01,0x01,0x10,0x01,0x00,0x11,0x00,0x11,0x00,0x11,
- 0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,
- 0x00,0x00,0x0A,0x11,0x00,0x14,0x10,0x01,0x00,0x10,0x01,0x11,0x00,0x11,0x11,0x11,0x0C,0x00,0x00,0x26,0x11,0x00,0x00,0x11,
- 0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x00,0x08,0x11,0x00,0x52,0x10,0x01,0x11,0x00,
- 0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x00,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x11,0x11,0x00,0x11,0x00,
- 0x11,0x11,0x11,0x10,0x01,0x11,0x11,0x11,0x00,0x11,0x11,0x00,0x00,0x00,0x0C,0x11,0x02,0x10,0x02,0x01,0x0C,0x11,0x02,0x00,
- 0x12,0x11,0x02,0x00,0x0A,0x11,0x02,0x00,0x0E,0x11,0x02,0x00,0x16,0x11,0x00,0x0A,0x00,0x11,0x11,0x11,0x00,0x00,0x3E,0x11,
- 0x02,0x00,0x36,0x11,0x00,0x14,0x10,0x01,0x11,0x11,0x00,0x11,0x11,0x11,0x10,0x01,0x14,0x11,0x00,0x00,0x08,0x11,0x02,0x00,
- 0x10,0x11,0x02,0x00,0x0E,0x11,0x02,0x00,0x0C,0x11,0x00,0x32,0x00,0x10,0x01,0x11,0x00,0x01,0x11,0x11,0x00,0x10,0x01,0x11,
- 0x00,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x00,0x11,0x11,0x11,0x00,0x00,0x08,0x11,0x00,0x2E,0x10,0x11,0x11,0x11,0x10,0x11,
- 0x11,0x11,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x00,0x10,0x01,0x11,0x00,0x11,0x00,0x01,0x00,0x10,0x11,0x00,0x4C,0x00,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x11,0x11,0x11,0x10,0x11,0x10,0x11,0x11,0x10,
- 0x11,0x11,0x11,0x00,0x01,0x11,0x11,0x10,0x11,0x11,0x11,0x10,0x0C,0x11,0x00,0x44,0x00,0x11,0x11,0x11,0x00,0x10,0x01,0x11,
- 0x10,0x01,0x00,0x11,0x10,0x00,0x00,0x01,0x00,0x11,0x10,0x01,0x10,0x01,0x00,0x11,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x11,
- 0x10,0x01,0x30,0x11,0x00,0x52,0x10,0x01,0x00,0x11,0x00,0x11,0x10,0x00,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,
- 0x16,0x11,0x02,0x00,0x0A,0x11,0x00,0x5A,0x10,0x01,0x11,0x11,0x00,0x11,0x10,0x01,0x01,0x11,0x11,0x01,0x11,0x00,0x01,0x11,
- 0x00,0x11,0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x10,0x01,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x10,0x01,
- 0x00,0x11,0x10,0x01,0x00,0x00,0x0A,0x11,0x00,0x8E,0x10,0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x01,0x10,0x00,
- 0x00,0x01,0x11,0x00,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,
- 0x11,0x10,0x01,0x11,0x00,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,
- 0x11,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x00,0x08,0x11,0x00,0x0A,0x00,0x11,0x11,0x00,0x00,0x00,0x0C,0x11,0x02,0x00,
- 0x0E,0x11,0x02,0x00,0x12,0x11,0x02,0x00,0x0A,0x11,0x02,0x00,0x0E,0x11,0x00,0x0A,0x00,0x11,0x11,0x11,0x00,0x00,0x08,0x11,
- 0x00,0x10,0x00,0x11,0x11,0x00,0x11,0x11,0x11,0x00,0x3E,0x11,0x02,0x00,0x36,0x11,0x00,0x14,0x10,0x01,0x11,0x11,0x00,0x11,
- 0x11,0x11,0x10,0x01,0x14,0x11,0x00,0x00,0x08,0x11,0x02,0x01,0x2E,0x11,0x00,0x66,0x10,0x00,0x11,0x11,0x10,0x01,0x11,0x11,
- 0x10,0x00,0x11,0x11,0x10,0x00,0x11,0x11,0x00,0x10,0x01,0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x10,0x01,0x00,0x11,
- 0x11,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x10,0x00,0x11,0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x00,0x00,0x12,0x11,0x00,0x30,
- 0x10,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x10,0x01,0x00,0x00,0x00,0x11,0x00,0x11,0x11,0x01,
- 0x28,0x11,0x00,0x0E,0x00,0x11,0x11,0x11,0x00,0x10,0x01,0x00,0x0C,0x11,0x00,0x28,0x10,0x01,0x11,0x00,0x11,0x11,0x01,0x11,
- 0x00,0x01,0x11,0x10,0x01,0x11,0x11,0x11,0x00,0x11,0x11,0x00,0x34,0x11,0x00,0x50,0x01,0x10,0x00,0x01,0x11,0x11,0x00,0x11,
- 0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x10,0x00,0x01,0x11,0x00,0x00,0x00,
- 0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x00,0x2A,0x11,0x00,0x52,0x10,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x11,0x11,
- 0x00,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x11,
- 0x00,0x11,0x10,0x01,0x00,0x00,0x0A,0x11,0x00,0x4C,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x11,0x00,0x11,0x11,0x00,
- 0x00,0x11,0x11,0x00,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x10,0x00,0x00,0x11,
- 0x0A,0x00,0x00,0x24,0x11,0x10,0x01,0x00,0x11,0x10,0x01,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x08,0x00,
- 0x00,0x1E,0x01,0x00,0x00,0x11,0x11,0x01,0x11,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x00,0x0C,0x11,0x02,0x00,0x0E,0x11,
- 0x02,0x00,0x12,0x11,0x02,0x00,0x0A,0x11,0x02,0x10,0x02,0x00,0x0C,0x11,0x02,0x00,0x16,0x11,0x00,0x0A,0x00,0x11,0x11,0x11,
- 0x00,0x00,0x78,0x11,0x02,0x00,0x0C,0x11,0x02,0x00,0x16,0x11,0x00,0x01,0x00,0x00
+ 0x42,0x4D,0xA0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x5A,0x00,0x00,0x00,0x08,0x00,
+ 0x00,0x00,0x01,0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x62,0x01,0x00,0x00,0x12,0x0B,0x00,0x00,0x12,0x0B,0x00,0x00,0x02,0x00,
+ 0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x1C,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,
+ 0x00,0x01,0x00,0x00,0x00,0x01,0x34,0x00,0x00,0x0A,0x11,0x01,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x5A,0x00,0x11,0x00,0x00,
+ 0x01,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x00,0x01,0x11,0x00,0x00,
+ 0x00,0x01,0x10,0x00,0x01,0x11,0x00,0x00,0x01,0x11,0x00,0x00,0x11,0x01,0x10,0x00,0x11,0x00,0x00,0x00,0x00,0x4E,0x00,0x11,
+ 0x00,0x00,0x11,0x11,0x11,0x00,0x01,0x11,0x11,0x10,0x11,0x11,0x11,0x00,0x01,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x01,
+ 0x10,0x00,0x00,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x08,0x00,0x02,0x01,0x02,0x10,0x00,0x00,0x00,0x4E,
+ 0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x11,0x11,0x11,0x10,0x11,0x11,0x11,0x10,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,
+ 0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x08,0x00,0x02,0x11,0x00,0x00,0x00,0x58,
+ 0x11,0x11,0x11,0x00,0x00,0x11,0x00,0x00,0x01,0x11,0x11,0x10,0x11,0x11,0x11,0x00,0x01,0x10,0x00,0x00,0x00,0x11,0x00,0x00,
+ 0x00,0x11,0x00,0x00,0x11,0x11,0x10,0x00,0x00,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x4C,
+ 0x01,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,
+ 0x00,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x08,0x00,0x02,0x11,0x00,0x00,0x00,0x4A,0x00,0x11,
+ 0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x01,0x10,0x00,0x11,0x01,
+ 0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x08,0x00,0x02,0x01,0x02,0x10,0x00,0x00,0x00,0x02,0x21,0x00,
+ 0x00,0x34,0x11,0x00,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x10,0x00,0x01,0x10,0x11,0x00,0x01,0x11,0x11,0x00,0x00,0x11,0x11,
+ 0x00,0x00,0x00,0x10,0x00,0x01,0x00,0x00
+};
+
+const uint8_t font1BMP[3272] = // normal font
+{
+ 0x42,0x4D,0xC8,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x0A,0x00,
+ 0x00,0x00,0x01,0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x8A,0x0C,0x00,0x00,0x12,0x0B,0x00,0x00,0x12,0x0B,0x00,0x00,0x02,0x00,
+ 0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x02,0xFF,0x00,0x00,0x02,0xFF,0x00,0x00,0x02,
+ 0xF2,0x00,0x02,0x11,0x02,0x11,0x3C,0x00,0x00,0x0E,0x11,0x00,0x00,0x00,0x11,0x11,0x10,0x00,0x12,0x00,0x02,0x11,0x02,0x10,
+ 0x2C,0x00,0x02,0x11,0x0A,0x00,0x02,0x11,0x3A,0x00,0x00,0x06,0x11,0x11,0x10,0x00,0x00,0x00,0x00,0x02,0xD8,0x00,0x02,0x10,
+ 0x86,0x00,0x02,0x11,0x76,0x00,0x02,0x11,0xFE,0x00,0x18,0x00,0x02,0x11,0x02,0x11,0x3C,0x00,0x02,0x11,0x0A,0x00,0x02,0x11,
+ 0x14,0x00,0x02,0x11,0x2C,0x00,0x02,0x11,0x0A,0x00,0x02,0x11,0x3E,0x00,0x02,0x11,0x0C,0x00,0x02,0x11,0x0C,0x00,0x02,0x11,
+ 0x00,0x00,0x00,0x02,0x21,0x00,0x00,0x06,0x11,0x11,0x10,0x00,0x0A,0x00,0x00,0x06,0x11,0x11,0x10,0x00,0x38,0x00,0x00,0x10,
+ 0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x0A,0x00,0x00,0x0E,0x11,0x10,0x11,0x11,0x10,0x11,0x11,0x00,0x0A,0x00,0x02,0x11,
+ 0x02,0x11,0x24,0x00,0x00,0x06,0x11,0x11,0x10,0x00,0x0A,0x00,0x02,0x11,0x02,0x11,0x0C,0x00,0x00,0x06,0x11,0x11,0x10,0x00,
+ 0x18,0x00,0x02,0x01,0x02,0x10,0x16,0x00,0x00,0x16,0x01,0x10,0x00,0x01,0x00,0x00,0x11,0x00,0x11,0x10,0x11,0x00,0x0A,0x00,
+ 0x00,0x0A,0x01,0x10,0x00,0x01,0x10,0x00,0x16,0x00,0x02,0x11,0x0C,0x00,0x00,0x0A,0x01,0x10,0x00,0x00,0x01,0x00,0x08,0x00,
+ 0x00,0x4C,0x11,0x11,0x00,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x11,0x11,
+ 0x00,0x00,0x11,0x11,0x00,0x00,0x01,0x10,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x0C,0x00,0x02,0x11,0x08,0x00,0x02,0x01,
+ 0x02,0x10,0x0A,0x00,0x00,0xEC,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x10,0x00,0x11,0x01,0x11,0x11,
+ 0x10,0x00,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x11,0x01,0x10,0x00,0x00,0x00,0x11,0x11,0x10,0x01,0x10,0x00,
+ 0x11,0x01,0x10,0x00,0x00,0x00,0x11,0x11,0x10,0x01,0x10,0x00,0x11,0x01,0x11,0x11,0x11,0x01,0x10,0x00,0x01,0x11,0x10,0x00,
+ 0x01,0x10,0x11,0x11,0x10,0x01,0x10,0x00,0x00,0x00,0x11,0x11,0x11,0x01,0x10,0x00,0x11,0x00,0x11,0x11,0x10,0x00,0x00,0x11,
+ 0x00,0x00,0x11,0x11,0x10,0x00,0x00,0x10,0x00,0x01,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x10,0x00,0x11,0x00,0x01,0x11,0x11,
+ 0x11,0x01,0x11,0x10,0x08,0x00,0x00,0x18,0x01,0x01,0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x11,0x0C,0x00,0x00,0xB0,
+ 0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x00,0x11,0x11,0x10,0x01,0x10,0x00,0x00,0x00,
+ 0x11,0x11,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x01,
+ 0x10,0x00,0x01,0x11,0x10,0x01,0x10,0x00,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x01,0x10,0x00,0x00,0x01,
+ 0x11,0x11,0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x00,0x00,0x10,0x00,0x00,0x08,0x11,0x00,0x2A,0x10,0x00,0x11,0x00,
+ 0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x02,0x20,0x00,
+ 0x00,0x06,0x11,0x00,0x11,0x00,0x0A,0x00,0x00,0x06,0x11,0x00,0x11,0x00,0x3A,0x00,0x00,0x10,0x11,0x00,0x01,0x10,0x11,0x00,
+ 0x01,0x10,0x08,0x00,0x00,0x0E,0x11,0x01,0x11,0x00,0x11,0x01,0x10,0x00,0x0A,0x00,0x00,0x06,0x11,0x00,0x11,0x00,0x22,0x00,
+ 0x00,0x08,0x11,0x00,0x01,0x10,0x08,0x00,0x00,0x06,0x11,0x10,0x11,0x00,0x0A,0x00,0x00,0x08,0x11,0x10,0x01,0x10,0x28,0x00,
+ 0x00,0x1E,0x01,0x10,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x11,0x00,0x0A,0x00,0x00,0x24,0x01,0x10,
+ 0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x00,0x10,0x00,0x00,0x11,0x00,0x00,0x01,0x10,0x0C,0x00,0x00,0x76,0x11,0x00,0x00,0x00,
+ 0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x00,0x11,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,
+ 0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x11,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,
+ 0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x0C,0x00,0x02,0x11,0x0C,0x00,0x00,0xDA,0x10,0x00,0x00,0x10,0x11,0x00,0x01,0x10,
+ 0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x01,0x10,
+ 0x11,0x00,0x01,0x10,0x11,0x00,0x00,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x11,
+ 0x11,0x00,0x00,0x11,0x11,0x00,0x01,0x10,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,
+ 0x00,0x01,0x10,0x00,0x11,0x00,0x01,0x10,0x00,0x11,0x10,0x00,0x11,0x10,0x01,0x11,0x11,0x00,0x00,0x11,0x00,0x01,0x10,0x00,
+ 0x11,0x00,0x00,0x00,0x11,0x00,0x0A,0x00,0x00,0x10,0x01,0x10,0x00,0x11,0x00,0x00,0x11,0x11,0x14,0x00,0x00,0x42,0x11,0x00,
+ 0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,
+ 0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x08,0x00,0x00,0x40,0x11,0x00,0x00,0x11,0x01,0x10,0x00,0x11,0x00,0x00,0x00,0x11,
+ 0x01,0x10,0x11,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x0A,0x00,0x00,0x50,
+ 0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x00,0x11,0x10,0x00,0x11,0x01,0x10,0x11,0x01,0x10,0x11,0x00,0x11,0x00,
+ 0x11,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x02,0x20,0x00,0x00,0x06,
+ 0x11,0x00,0x11,0x00,0x0A,0x00,0x00,0x06,0x11,0x00,0x11,0x00,0x3A,0x00,0x00,0x10,0x11,0x11,0x11,0x10,0x11,0x11,0x11,0x10,
+ 0x08,0x00,0x00,0x0E,0x11,0x01,0x11,0x11,0x11,0x01,0x10,0x00,0x0A,0x00,0x00,0x06,0x11,0x00,0x11,0x00,0x22,0x00,0x00,0x08,
+ 0x11,0x00,0x01,0x10,0x08,0x00,0x00,0x06,0x11,0x00,0x11,0x00,0x0A,0x00,0x00,0x08,0x11,0x10,0x01,0x10,0x18,0x00,0x02,0x11,
+ 0x0E,0x00,0x00,0x1E,0x11,0x11,0x11,0x10,0x00,0x00,0x01,0x10,0x01,0x10,0x00,0x00,0x11,0x01,0x11,0x00,0x0A,0x00,0x02,0x11,
+ 0x08,0x00,0x00,0x12,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x1C,0x00,0x00,0x1C,0x01,0x10,0x00,0x00,0x11,0x00,
+ 0x11,0x00,0x00,0x11,0x00,0x00,0x01,0x10,0x08,0x00,0x00,0x36,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,
+ 0x11,0x00,0x00,0x11,0x00,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x10,0x00,0x00,0x68,0x11,0x00,0x00,0x01,
+ 0x11,0x11,0x00,0x00,0x01,0x10,0x00,0x00,0x11,0x00,0x00,0x10,0x01,0x10,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,
+ 0x00,0x00,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,
+ 0x0A,0x00,0x00,0x64,0x01,0x10,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x11,0x11,0x00,0x01,0x11,0x11,0x00,
+ 0x01,0x10,0x11,0x00,0x00,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x00,0x11,0x00,
+ 0x01,0x10,0x01,0x10,0x11,0x00,0x0A,0x11,0x00,0x18,0x00,0x00,0x11,0x00,0x01,0x10,0x00,0x01,0x10,0x00,0x00,0x11,0x0A,0x00,
+ 0x00,0x10,0x11,0x00,0x00,0x11,0x00,0x00,0x11,0x11,0x14,0x00,0x00,0x42,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
+ 0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x11,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
+ 0x08,0x00,0x00,0x9A,0x11,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x01,0x10,0x11,0x11,0x00,0x11,0x00,0x11,
+ 0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x01,0x11,0x10,0x00,0x11,0x00,0x00,0x00,0x11,
+ 0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x11,0x01,0x10,0x11,0x00,0x11,0x10,0x00,0x11,0x00,0x11,0x00,0x00,0x11,0x00,0x00,0x01,
+ 0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x00,0x02,0x21,0x00,0x00,0x06,0x11,0x11,0x10,0x00,0x0A,0x00,
+ 0x00,0x06,0x11,0x11,0x10,0x00,0x38,0x00,0x00,0x10,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x08,0x00,0x00,0x0E,0x01,0x10,
+ 0x11,0x01,0x11,0x11,0x11,0x00,0x0C,0x00,0x02,0x11,0x02,0x11,0x22,0x00,0x00,0x08,0x01,0x10,0x00,0x11,0x08,0x00,0x00,0x08,
+ 0x01,0x10,0x11,0x10,0x08,0x00,0x00,0x08,0x01,0x10,0x10,0x11,0x18,0x00,0x02,0x01,0x02,0x10,0x0E,0x00,0x00,0x1E,0x11,0x01,
+ 0x10,0x00,0x00,0x00,0x11,0x00,0x01,0x10,0x00,0x00,0x11,0x10,0x11,0x00,0x08,0x00,0x00,0x20,0x01,0x10,0x00,0x00,0x00,0x01,
+ 0x10,0x00,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x08,0x00,0x00,0x08,0x01,0x11,0x11,0x10,0x0A,0x00,0x00,0x56,0x01,0x10,
+ 0x00,0x01,0x10,0x01,0x10,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x01,
+ 0x10,0x01,0x10,0x01,0x10,0x00,0x01,0x10,0x00,0x01,0x10,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x12,0x00,0x02,0x11,0x10,0x00,
+ 0x00,0x58,0x01,0x10,0x00,0x00,0x11,0x00,0x01,0x01,0x00,0x01,0x01,0x11,0x11,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x00,
+ 0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x0A,0x00,
+ 0x00,0x86,0x11,0x01,0x10,0x11,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x01,0x11,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x01,
+ 0x11,0x11,0x10,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x11,0x00,0x01,0x10,0x00,0x11,0x01,
+ 0x10,0x00,0x11,0x01,0x10,0x11,0x01,0x10,0x11,0x00,0x11,0x00,0x00,0x11,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x00,0x08,0x00,
+ 0x00,0x12,0x11,0x00,0x00,0x01,0x10,0x00,0x01,0x11,0x10,0x00,0x12,0x00,0x00,0xE6,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,
+ 0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,
+ 0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x11,0x01,0x11,0x10,0x01,0x10,
+ 0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,
+ 0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x11,0x01,0x10,0x11,0x01,0x10,0x11,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x11,0x00,
+ 0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x00,0x02,0x71,0x00,0x00,0x0E,0x11,0x01,0x10,0x00,
+ 0x11,0x01,0x10,0x00,0x0A,0x00,0x00,0x0E,0x11,0x11,0x11,0x00,0x10,0x11,0x10,0x00,0x30,0x00,0x00,0x08,0x01,0x10,0x00,0x11,
+ 0x0A,0x00,0x02,0x11,0x02,0x11,0x0A,0x00,0x00,0x08,0x01,0x10,0x10,0x11,0x18,0x00,0x02,0x01,0x02,0x10,0x0E,0x00,0x00,0x1C,
+ 0x11,0x01,0x10,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x00,0x01,0x11,0x0A,0x00,0x00,0x1E,0x01,0x10,0x00,0x00,0x00,0x01,
+ 0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x1E,0x00,0x00,0xD0,0x11,0x00,0x01,0x10,0x01,0x10,0x00,0x01,0x10,0x00,
+ 0x00,0x00,0x11,0x00,0x00,0x01,0x11,0x00,0x01,0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x00,0x00,0x11,0x00,
+ 0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x01,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x11,0x11,0x10,
+ 0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x01,0x01,0x00,0x01,0x01,0x10,0x00,0x11,0x01,0x11,0x11,0x10,0x01,0x10,0x00,0x00,
+ 0x01,0x10,0x00,0x11,0x01,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x01,0x10,0x11,0x11,0x01,0x11,0x11,0x11,0x01,0x10,0x0A,0x00,
+ 0x00,0xA0,0x11,0x01,0x11,0x10,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x11,0x01,0x11,0x10,0x11,0x01,0x11,0x10,0x00,0x11,0x01,
+ 0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x11,0x11,0x10,0x00,0x11,0x11,0x10,0x00,0x00,0x11,0x00,0x01,0x10,0x00,0x11,0x01,
+ 0x10,0x00,0x11,0x01,0x10,0x00,0x01,0x10,0x01,0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x00,0x01,0x10,0x00,0x00,0x00,
+ 0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x01,0x11,0x10,0x14,0x00,0x00,0xE2,0x11,0x11,0x00,0x01,0x11,0x11,0x00,0x00,0x11,0x11,
+ 0x00,0x00,0x11,0x11,0x10,0x00,0x11,0x11,0x00,0x01,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x11,0x00,0x01,0x10,0x00,
+ 0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x01,0x11,0x11,0x11,0x01,0x11,0x11,0x00,0x00,0x11,0x11,
+ 0x00,0x01,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x00,0x11,0x10,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x10,0x00,0x01,0x10,0x01,
+ 0x10,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x01,0x11,0x10,0x00,0x11,0x01,0x10,0x01,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x00,
+ 0x00,0x01,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x02,0x20,0x00,0x00,0x06,0x11,0x00,0x11,0x00,0x0C,0x00,0x02,0x11,
+ 0x3E,0x00,0x00,0x0C,0x11,0x10,0x00,0x00,0x11,0x10,0x12,0x00,0x00,0x06,0x01,0x01,0x10,0x00,0x0A,0x00,0x00,0x06,0x11,0x00,
+ 0x11,0x00,0x22,0x00,0x00,0x08,0x11,0x00,0x01,0x10,0x0C,0x00,0x02,0x01,0x0A,0x00,0x00,0x08,0x11,0x00,0x11,0x10,0x18,0x00,
+ 0x00,0x1A,0x11,0x00,0x00,0x00,0x10,0x01,0x00,0x00,0x11,0x11,0x11,0x10,0x11,0x00,0x0A,0x00,0x00,0x16,0x11,0x00,0x01,0x10,
+ 0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x08,0x00,0x00,0x12,0x11,0x00,0x00,0x01,0x00,0x10,0x00,0x00,0x11,0x00,0x20,0x00,
+ 0x00,0x10,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x11,0x08,0x00,0x00,0x1E,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,
+ 0x11,0x00,0x00,0x00,0x11,0x00,0x0A,0x00,0x00,0x2A,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,
+ 0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x0C,0x00,0x02,0x11,0x08,0x00,0x00,0x4E,0x01,0x10,0x10,0x01,0x10,0x10,0x01,0x10,
+ 0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,0x00,
+ 0x00,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x0A,0x00,0x00,0x14,0x01,0x10,0x11,0x01,0x10,0x00,0x11,0x00,0x00,0x00,0x0C,0x11,
+ 0x00,0x26,0x00,0x11,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x08,0x00,
+ 0x00,0x52,0x01,0x10,0x00,0x11,0x00,0x01,0x10,0x11,0x00,0x01,0x10,0x11,0x00,0x00,0x11,0x01,0x10,0x01,0x10,0x01,0x10,0x01,
+ 0x10,0x00,0x00,0x11,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x11,0x11,0x00,0x0C,0x00,0x02,0x01,
+ 0x02,0x10,0x0C,0x00,0x02,0x11,0x12,0x00,0x02,0x11,0x0A,0x00,0x02,0x11,0x0E,0x00,0x02,0x11,0x16,0x00,0x00,0x0A,0x11,0x00,
+ 0x00,0x00,0x11,0x00,0x3E,0x00,0x02,0x11,0x36,0x00,0x00,0x14,0x01,0x10,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x00,
+ 0x00,0x02,0x73,0x00,0x00,0x0A,0x10,0x00,0x00,0x00,0x10,0x00,0x14,0x00,0x02,0x11,0x02,0x11,0x34,0x00,0x00,0x06,0x11,0x11,
+ 0x10,0x00,0x18,0x00,0x00,0x08,0x01,0x10,0x01,0x11,0x18,0x00,0x00,0x44,0x01,0x10,0x00,0x00,0x01,0x10,0x11,0x00,0x00,0x11,
+ 0x01,0x10,0x00,0x11,0x11,0x11,0x01,0x10,0x00,0x11,0x00,0x11,0x01,0x10,0x00,0x11,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x11,
+ 0x32,0x00,0x00,0x52,0x11,0x01,0x10,0x01,0x10,0x00,0x11,0x10,0x00,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,
+ 0x10,0x01,0x10,0x00,0x00,0x01,0x10,0x01,0x10,0x00,0x00,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x14,0x00,
+ 0x02,0x01,0x02,0x10,0x0A,0x00,0x00,0x5A,0x11,0x00,0x00,0x01,0x10,0x00,0x11,0x01,0x00,0x00,0x01,0x00,0x01,0x11,0x00,0x01,
+ 0x10,0x01,0x10,0x01,0x10,0x00,0x11,0x01,0x10,0x11,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x11,0x01,
+ 0x10,0x00,0x11,0x01,0x10,0x00,0x0A,0x00,0x00,0xA0,0x11,0x01,0x10,0x01,0x10,0x01,0x10,0x00,0x00,0x01,0x11,0x00,0x11,0x11,
+ 0x11,0x00,0x01,0x11,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x00,
+ 0x00,0x11,0x00,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x10,
+ 0x00,0x00,0x11,0x01,0x10,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x01,0x11,0x10,0x0A,0x00,0x02,0x01,0x02,0x10,
+ 0x0C,0x00,0x02,0x01,0x02,0x10,0x10,0x00,0x02,0x01,0x02,0x10,0x08,0x00,0x02,0x01,0x02,0x10,0x0C,0x00,0x00,0x24,0x01,0x10,
+ 0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x00,0x00,0x01,0x10,0x3C,0x00,0x02,0x01,0x02,0x10,0x36,0x00,
+ 0x00,0x12,0x11,0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x02,0x71,0x00,0x00,0x0C,0x11,0x01,0x10,0x00,
+ 0x01,0x11,0x14,0x00,0x00,0x06,0x01,0x11,0x11,0x00,0x30,0x00,0x00,0x08,0x01,0x10,0x00,0x11,0x1A,0x00,0x00,0x06,0x11,0x11,
+ 0x10,0x00,0x18,0x00,0x00,0x0E,0x01,0x10,0x00,0x00,0x01,0x10,0x11,0x00,0x0E,0x00,0x00,0x28,0x11,0x00,0x01,0x10,0x00,0x01,
+ 0x00,0x01,0x11,0x00,0x00,0x11,0x00,0x00,0x00,0x01,0x10,0x00,0x01,0x10,0x32,0x00,0x00,0x52,0x01,0x00,0x11,0x11,0x00,0x00,
+ 0x01,0x10,0x00,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x00,0x01,0x10,0x01,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x11,0x00,0x01,
+ 0x11,0x11,0x10,0x00,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x00,0x2A,0x00,0x00,0x52,0x11,0x11,0x10,0x00,0x11,0x11,0x10,0x00,
+ 0x00,0x10,0x00,0x01,0x11,0x11,0x00,0x00,0x11,0x11,0x10,0x01,0x11,0x10,0x00,0x01,0x11,0x11,0x11,0x01,0x11,0x11,0x11,0x00,
+ 0x11,0x11,0x10,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x0A,0x00,0x00,0x4C,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x00,0x01,
+ 0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x10,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x00,0x11,0x11,0x10,0x01,0x11,0x11,0x10,0x00,
+ 0x11,0x11,0x10,0x01,0x08,0x11,0x00,0x26,0x10,0x00,0x11,0x01,0x10,0x00,0x11,0x01,0x10,0x00,0x01,0x11,0x10,0x00,0x01,0x11,
+ 0x10,0x00,0x01,0x00,0x08,0x11,0x00,0x1E,0x01,0x11,0x10,0x00,0x01,0x00,0x00,0x00,0x01,0x11,0x10,0x00,0x01,0x11,0x10,0x00,
+ 0x0A,0x00,0x02,0x01,0x02,0x10,0x0C,0x00,0x02,0x01,0x02,0x10,0x10,0x00,0x02,0x01,0x02,0x10,0x0A,0x00,0x02,0x11,0x02,0x10,
+ 0x0A,0x00,0x02,0x01,0x02,0x10,0x14,0x00,0x00,0x0C,0x01,0x10,0x00,0x00,0x01,0x10,0x76,0x00,0x02,0x01,0x02,0x10,0x0A,0x00,
+ 0x02,0x01,0x02,0x10,0x00,0x01,0x00,0x00
};
const uint8_t font2BMP[10060] = // big font
diff --git a/src/helpdata/FT2.HLP b/src/helpdata/FT2.HLP
@@ -34,6 +34,10 @@
>- Scream Tracker 2 modules. (STM)
>- DIGI Booster (non-Pro) modules. (DIGI)
+@X040@C001Abysmal (super broken) module support:
+>@X060@C002
+>- Impulse Tracker
+
@X040@C001Samples:
>@X060@C002
>- Gravis Ultrasound Patches, PAT.
@@ -810,15 +814,20 @@ you exit the program.
>@X040@C001Interpolation:
>@X060@C002
Selects what type of resampling interpolation to use.
->For an authentic FT2 sound, select "Linear (FT2)".
->For a sound that sounds like the Super Nintendo video game console,
-select "Gaussian (SNES)". However, this is a poor interpolator that results in
-filtered sound!
->For a good trade-off between quality and muddiness for more lo-fi samples,
-you may select "Cubic Hermite".
+>
+>For an authentic FT2 sound, select "Linear (FT2)". This is a quite bad interpolator,
+so be prepared for low fidelity.
+>
+>For a good trade-off between quality and "fun listening" for lo-fi samples,
+you may select "Cubic (4 point)". Or select "Cubic (6 point)" if you want just
+a tad bit more treble, but with slightly more filtered lo-fi samples as a trade-off.
+>
>If you mainly use hi-fi samples (or play XMs with hi-fi samples), then pick
any of the two "Sinc" options for the most clear sound. Keep in mind that these will
-make XMs with lo-fi samples sound very muddy, though!
+make XMs with lo-fi samples sound very muddy, though!
+>
+>Sinc (16 point) is the best option in terms of clarity, as long as you use high-quality
+samples (sampled at 44.1kHz, for example).
>
>Tip: Play around with the different options...
diff --git a/src/helpdata/ft2_help_data.h b/src/helpdata/ft2_help_data.h
@@ -3,9 +3,9 @@
#include <stdint.h>
-#define HELP_DATA_LEN 28243
+#define HELP_DATA_LEN 28499
-const uint8_t helpData[28243] =
+const uint8_t helpData[28499] =
{
0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
@@ -93,2274 +93,2295 @@ const uint8_t helpData[28243] =
0x53,0x54,0x4D,0x29,0x29,0x3E,0x2D,0x20,0x44,0x49,0x47,0x49,
0x20,0x42,0x6F,0x6F,0x73,0x74,0x65,0x72,0x20,0x28,0x6E,0x6F,
0x6E,0x2D,0x50,0x72,0x6F,0x29,0x20,0x6D,0x6F,0x64,0x75,0x6C,
- 0x65,0x73,0x2E,0x20,0x28,0x44,0x49,0x47,0x49,0x29,0x00,0x12,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x61,
- 0x6D,0x70,0x6C,0x65,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x22,0x3E,0x2D,0x20,0x47,0x72,
- 0x61,0x76,0x69,0x73,0x20,0x55,0x6C,0x74,0x72,0x61,0x73,0x6F,
- 0x75,0x6E,0x64,0x20,0x50,0x61,0x74,0x63,0x68,0x65,0x73,0x2C,
- 0x20,0x50,0x41,0x54,0x2E,0x33,0x3E,0x2D,0x20,0x53,0x4D,0x50,
- 0x2F,0x53,0x41,0x4D,0x2F,0x52,0x41,0x57,0x2F,0x53,0x4E,0x44,
- 0x20,0x64,0x61,0x74,0x61,0x20,0x66,0x69,0x6C,0x65,0x73,0x2C,
- 0x20,0x73,0x69,0x67,0x6E,0x65,0x64,0x20,0x61,0x6E,0x64,0x20,
- 0x75,0x6E,0x73,0x69,0x67,0x6E,0x65,0x64,0x2E,0x0D,0x3E,0x2D,
- 0x20,0x57,0x41,0x56,0x20,0x66,0x69,0x6C,0x65,0x73,0x2E,0x0D,
- 0x3E,0x2D,0x20,0x41,0x6D,0x69,0x67,0x61,0x20,0x49,0x46,0x46,
- 0x2E,0x0E,0x3E,0x2D,0x20,0x41,0x70,0x70,0x6C,0x65,0x20,0x41,
- 0x49,0x46,0x46,0x2E,0x1C,0x3E,0x2D,0x20,0x53,0x75,0x70,0x65,
- 0x72,0x20,0x4E,0x69,0x6E,0x74,0x65,0x6E,0x64,0x6F,0x20,0x42,
- 0x52,0x52,0x20,0x66,0x69,0x6C,0x65,0x73,0x2E,0x00,0x32,0x40,
- 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,0x54,0x32,
- 0x20,0x69,0x6E,0x74,0x72,0x6F,0x64,0x75,0x63,0x65,0x73,0x20,
- 0x73,0x65,0x76,0x65,0x72,0x61,0x6C,0x20,0x6E,0x65,0x77,0x20,
- 0x66,0x69,0x6C,0x65,0x20,0x66,0x6F,0x72,0x6D,0x61,0x74,0x73,
- 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x1C,0x3E,0x2D,0x20,0x58,0x4D,0x20,0x20,0x40,0x54,0x31,
- 0x31,0x30,0x45,0x78,0x74,0x65,0x6E,0x64,0x65,0x64,0x20,0x6D,
- 0x6F,0x64,0x75,0x6C,0x65,0x2E,0x20,0x3E,0x2D,0x20,0x58,0x49,
- 0x20,0x20,0x40,0x54,0x31,0x31,0x30,0x45,0x78,0x74,0x65,0x6E,
- 0x64,0x65,0x64,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
- 0x6E,0x74,0x2E,0x1D,0x3E,0x2D,0x20,0x58,0x50,0x20,0x20,0x40,
+ 0x65,0x73,0x2E,0x20,0x28,0x44,0x49,0x47,0x49,0x29,0x00,0x30,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x62,
+ 0x79,0x73,0x6D,0x61,0x6C,0x20,0x28,0x73,0x75,0x70,0x65,0x72,
+ 0x20,0x62,0x72,0x6F,0x6B,0x65,0x6E,0x29,0x20,0x6D,0x6F,0x64,
+ 0x75,0x6C,0x65,0x20,0x73,0x75,0x70,0x70,0x6F,0x72,0x74,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x12,0x3E,0x2D,0x20,0x49,0x6D,0x70,0x75,0x6C,0x73,0x65,0x20,
+ 0x54,0x72,0x61,0x63,0x6B,0x65,0x72,0x00,0x12,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,
+ 0x65,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x22,0x3E,0x2D,0x20,0x47,0x72,0x61,0x76,0x69,
+ 0x73,0x20,0x55,0x6C,0x74,0x72,0x61,0x73,0x6F,0x75,0x6E,0x64,
+ 0x20,0x50,0x61,0x74,0x63,0x68,0x65,0x73,0x2C,0x20,0x50,0x41,
+ 0x54,0x2E,0x33,0x3E,0x2D,0x20,0x53,0x4D,0x50,0x2F,0x53,0x41,
+ 0x4D,0x2F,0x52,0x41,0x57,0x2F,0x53,0x4E,0x44,0x20,0x64,0x61,
+ 0x74,0x61,0x20,0x66,0x69,0x6C,0x65,0x73,0x2C,0x20,0x73,0x69,
+ 0x67,0x6E,0x65,0x64,0x20,0x61,0x6E,0x64,0x20,0x75,0x6E,0x73,
+ 0x69,0x67,0x6E,0x65,0x64,0x2E,0x0D,0x3E,0x2D,0x20,0x57,0x41,
+ 0x56,0x20,0x66,0x69,0x6C,0x65,0x73,0x2E,0x0D,0x3E,0x2D,0x20,
+ 0x41,0x6D,0x69,0x67,0x61,0x20,0x49,0x46,0x46,0x2E,0x0E,0x3E,
+ 0x2D,0x20,0x41,0x70,0x70,0x6C,0x65,0x20,0x41,0x49,0x46,0x46,
+ 0x2E,0x1C,0x3E,0x2D,0x20,0x53,0x75,0x70,0x65,0x72,0x20,0x4E,
+ 0x69,0x6E,0x74,0x65,0x6E,0x64,0x6F,0x20,0x42,0x52,0x52,0x20,
+ 0x66,0x69,0x6C,0x65,0x73,0x2E,0x00,0x32,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x46,0x54,0x32,0x20,0x69,0x6E,
+ 0x74,0x72,0x6F,0x64,0x75,0x63,0x65,0x73,0x20,0x73,0x65,0x76,
+ 0x65,0x72,0x61,0x6C,0x20,0x6E,0x65,0x77,0x20,0x66,0x69,0x6C,
+ 0x65,0x20,0x66,0x6F,0x72,0x6D,0x61,0x74,0x73,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x1C,0x3E,
+ 0x2D,0x20,0x58,0x4D,0x20,0x20,0x40,0x54,0x31,0x31,0x30,0x45,
+ 0x78,0x74,0x65,0x6E,0x64,0x65,0x64,0x20,0x6D,0x6F,0x64,0x75,
+ 0x6C,0x65,0x2E,0x20,0x3E,0x2D,0x20,0x58,0x49,0x20,0x20,0x40,
0x54,0x31,0x31,0x30,0x45,0x78,0x74,0x65,0x6E,0x64,0x65,0x64,
- 0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x1B,0x3E,0x2D,
- 0x20,0x58,0x54,0x20,0x20,0x40,0x54,0x31,0x31,0x30,0x45,0x78,
- 0x74,0x65,0x6E,0x64,0x65,0x64,0x20,0x74,0x72,0x61,0x63,0x6B,
- 0x2E,0x00,0x03,0x45,0x4E,0x44,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,
+ 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,
+ 0x1D,0x3E,0x2D,0x20,0x58,0x50,0x20,0x20,0x40,0x54,0x31,0x31,
+ 0x30,0x45,0x78,0x74,0x65,0x6E,0x64,0x65,0x64,0x20,0x70,0x61,
+ 0x74,0x74,0x65,0x72,0x6E,0x2E,0x1B,0x3E,0x2D,0x20,0x58,0x54,
+ 0x20,0x20,0x40,0x54,0x31,0x31,0x30,0x45,0x78,0x74,0x65,0x6E,
+ 0x64,0x65,0x64,0x20,0x74,0x72,0x61,0x63,0x6B,0x2E,0x00,0x03,
+ 0x45,0x4E,0x44,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x4C,
- 0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x09,0x40,0x4C,0x45,0x66,0x66,0x65,0x63,
- 0x74,0x73,0x00,0x18,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x53,0x68,0x6F,0x72,0x74,0x20,0x73,0x75,0x6D,0x6D,
- 0x61,0x72,0x79,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x0B,0x3E,0x30,0x20,0x41,0x72,0x70,0x65,
- 0x67,0x67,0x69,0x6F,0x10,0x3E,0x31,0x20,0x50,0x6F,0x72,0x74,
- 0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,0x12,0x3E,0x32,
- 0x20,0x50,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,
- 0x64,0x6F,0x77,0x6E,0x12,0x3E,0x33,0x20,0x54,0x6F,0x6E,0x65,
- 0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x0A,
- 0x3E,0x34,0x20,0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x1C,0x3E,
- 0x35,0x20,0x50,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,
- 0x20,0x2B,0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,
- 0x69,0x64,0x65,0x19,0x3E,0x36,0x20,0x56,0x69,0x62,0x72,0x61,
- 0x74,0x6F,0x20,0x2B,0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,
- 0x73,0x6C,0x69,0x64,0x65,0x0A,0x3E,0x37,0x20,0x54,0x72,0x65,
- 0x6D,0x6F,0x6C,0x6F,0x17,0x3E,0x38,0x20,0x53,0x65,0x74,0x20,
- 0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,
- 0x74,0x69,0x6F,0x6E,0x10,0x3E,0x39,0x20,0x53,0x61,0x6D,0x70,
- 0x6C,0x65,0x20,0x6F,0x66,0x66,0x73,0x65,0x74,0x0F,0x3E,0x41,
- 0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,
- 0x65,0x10,0x3E,0x42,0x20,0x50,0x6F,0x73,0x69,0x74,0x69,0x6F,
- 0x6E,0x20,0x6A,0x75,0x6D,0x70,0x0D,0x3E,0x43,0x20,0x53,0x65,
- 0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x10,0x3E,0x44,0x20,
- 0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x62,0x72,0x65,0x61,
- 0x6B,0x04,0x3E,0x45,0x20,0x2B,0x23,0x3E,0x40,0x58,0x30,0x38,
- 0x30,0x30,0x20,0x46,0x69,0x6C,0x74,0x65,0x72,0x20,0x6F,0x6E,
- 0x2F,0x6F,0x66,0x66,0x20,0x28,0x41,0x6D,0x69,0x67,0x61,0x20,
- 0x6F,0x6E,0x6C,0x79,0x21,0x29,0x15,0x3E,0x31,0x20,0x46,0x69,
- 0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,
- 0x6F,0x20,0x75,0x70,0x17,0x3E,0x32,0x20,0x46,0x69,0x6E,0x65,
- 0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,
- 0x64,0x6F,0x77,0x6E,0x18,0x3E,0x33,0x20,0x53,0x65,0x74,0x20,
- 0x67,0x6C,0x69,0x73,0x73,0x61,0x6E,0x64,0x6F,0x20,0x63,0x6F,
- 0x6E,0x74,0x72,0x6F,0x6C,0x16,0x3E,0x34,0x20,0x53,0x65,0x74,
- 0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x63,0x6F,0x6E,
- 0x74,0x72,0x6F,0x6C,0x10,0x3E,0x35,0x20,0x53,0x65,0x74,0x20,
- 0x66,0x69,0x6E,0x65,0x2D,0x74,0x75,0x6E,0x65,0x0C,0x3E,0x36,
- 0x20,0x4A,0x75,0x6D,0x70,0x20,0x6C,0x6F,0x6F,0x70,0x16,0x3E,
- 0x37,0x20,0x53,0x65,0x74,0x20,0x74,0x72,0x65,0x6D,0x6F,0x6C,
- 0x6F,0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x09,0x3E,0x38,
- 0x20,0x55,0x6E,0x75,0x73,0x65,0x64,0x0E,0x3E,0x39,0x20,0x52,
- 0x65,0x74,0x72,0x69,0x67,0x20,0x6E,0x6F,0x74,0x65,0x17,0x3E,
- 0x41,0x20,0x46,0x69,0x6E,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
- 0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x75,0x70,0x19,0x3E,
- 0x42,0x20,0x46,0x69,0x6E,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
- 0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x64,0x6F,0x77,0x6E,
- 0x0B,0x3E,0x43,0x20,0x4E,0x6F,0x74,0x65,0x20,0x63,0x75,0x74,
- 0x0D,0x3E,0x44,0x20,0x4E,0x6F,0x74,0x65,0x20,0x64,0x65,0x6C,
- 0x61,0x79,0x10,0x3E,0x45,0x20,0x50,0x61,0x74,0x74,0x65,0x72,
- 0x6E,0x20,0x64,0x65,0x6C,0x61,0x79,0x1D,0x3E,0x46,0x20,0x46,
- 0x75,0x6E,0x6B,0x20,0x69,0x74,0x21,0x20,0x28,0x4E,0x6F,0x74,
- 0x20,0x69,0x6D,0x70,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x65,0x64,
- 0x29,0x06,0x3E,0x40,0x58,0x30,0x36,0x30,0x0B,0x46,0x20,0x53,
- 0x65,0x74,0x20,0x73,0x70,0x65,0x65,0x64,0x14,0x3E,0x47,0x20,
- 0x53,0x65,0x74,0x20,0x67,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,
- 0x6F,0x6C,0x75,0x6D,0x65,0x16,0x3E,0x48,0x20,0x47,0x6C,0x6F,
- 0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,
- 0x6C,0x69,0x64,0x65,0x0A,0x3E,0x4B,0x20,0x4B,0x65,0x79,0x20,
- 0x6F,0x66,0x66,0x18,0x3E,0x4C,0x20,0x53,0x65,0x74,0x20,0x65,
- 0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x20,0x70,0x6F,0x73,0x69,
- 0x74,0x69,0x6F,0x6E,0x10,0x3E,0x50,0x20,0x50,0x61,0x6E,0x6E,
- 0x69,0x6E,0x67,0x20,0x73,0x6C,0x69,0x64,0x65,0x14,0x3E,0x52,
- 0x20,0x4D,0x75,0x6C,0x74,0x69,0x20,0x72,0x65,0x74,0x72,0x69,
- 0x67,0x20,0x6E,0x6F,0x74,0x65,0x09,0x3E,0x54,0x20,0x54,0x72,
- 0x65,0x6D,0x6F,0x72,0x04,0x3E,0x58,0x20,0x2B,0x20,0x3E,0x40,
- 0x58,0x30,0x38,0x30,0x31,0x20,0x45,0x78,0x74,0x72,0x61,0x20,
- 0x66,0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,
- 0x6E,0x74,0x6F,0x20,0x75,0x70,0x1D,0x3E,0x32,0x20,0x45,0x78,
- 0x74,0x72,0x61,0x20,0x66,0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,
- 0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x64,0x6F,0x77,0x6E,
- 0x00,0x18,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
- 0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x63,0x6F,0x6C,0x75,0x6D,
- 0x6E,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x17,0x30,0x30,0x2E,0x2E,0x34,0x30,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x53,0x65,0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,
- 0x65,0x2E,0x01,0x3E,0x1A,0x3E,0x2D,0x20,0x40,0x54,0x31,0x36,
- 0x30,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,
- 0x65,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x18,0x3E,0x2B,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,
- 0x6C,0x69,0x64,0x65,0x20,0x75,0x70,0x2E,0x35,0x3E,0x44,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x46,0x69,0x6E,0x65,0x20,0x76,0x6F,
- 0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x64,
- 0x6F,0x77,0x6E,0x2E,0x20,0x28,0x49,0x6E,0x64,0x69,0x63,0x61,
- 0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x73,0x79,0x6D,0x62,0x6F,
- 0x6C,0x29,0x33,0x3E,0x55,0x20,0x40,0x54,0x31,0x36,0x30,0x46,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x09,0x40,0x4C,0x45,0x66,0x66,0x65,0x63,0x74,0x73,0x00,
+ 0x18,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,
+ 0x68,0x6F,0x72,0x74,0x20,0x73,0x75,0x6D,0x6D,0x61,0x72,0x79,
+ 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
+ 0x32,0x0B,0x3E,0x30,0x20,0x41,0x72,0x70,0x65,0x67,0x67,0x69,
+ 0x6F,0x10,0x3E,0x31,0x20,0x50,0x6F,0x72,0x74,0x61,0x6D,0x65,
+ 0x6E,0x74,0x6F,0x20,0x75,0x70,0x12,0x3E,0x32,0x20,0x50,0x6F,
+ 0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x64,0x6F,0x77,
+ 0x6E,0x12,0x3E,0x33,0x20,0x54,0x6F,0x6E,0x65,0x20,0x70,0x6F,
+ 0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x0A,0x3E,0x34,0x20,
+ 0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x1C,0x3E,0x35,0x20,0x50,
+ 0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x2B,0x20,
+ 0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,
+ 0x19,0x3E,0x36,0x20,0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,
+ 0x2B,0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,
+ 0x64,0x65,0x0A,0x3E,0x37,0x20,0x54,0x72,0x65,0x6D,0x6F,0x6C,
+ 0x6F,0x17,0x3E,0x38,0x20,0x53,0x65,0x74,0x20,0x70,0x61,0x6E,
+ 0x6E,0x69,0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,
+ 0x6E,0x10,0x3E,0x39,0x20,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,
+ 0x6F,0x66,0x66,0x73,0x65,0x74,0x0F,0x3E,0x41,0x20,0x56,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x10,0x3E,
+ 0x42,0x20,0x50,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x6A,
+ 0x75,0x6D,0x70,0x0D,0x3E,0x43,0x20,0x53,0x65,0x74,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x10,0x3E,0x44,0x20,0x50,0x61,0x74,
+ 0x74,0x65,0x72,0x6E,0x20,0x62,0x72,0x65,0x61,0x6B,0x04,0x3E,
+ 0x45,0x20,0x2B,0x23,0x3E,0x40,0x58,0x30,0x38,0x30,0x30,0x20,
+ 0x46,0x69,0x6C,0x74,0x65,0x72,0x20,0x6F,0x6E,0x2F,0x6F,0x66,
+ 0x66,0x20,0x28,0x41,0x6D,0x69,0x67,0x61,0x20,0x6F,0x6E,0x6C,
+ 0x79,0x21,0x29,0x15,0x3E,0x31,0x20,0x46,0x69,0x6E,0x65,0x20,
+ 0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,
+ 0x70,0x17,0x3E,0x32,0x20,0x46,0x69,0x6E,0x65,0x20,0x70,0x6F,
+ 0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x64,0x6F,0x77,
+ 0x6E,0x18,0x3E,0x33,0x20,0x53,0x65,0x74,0x20,0x67,0x6C,0x69,
+ 0x73,0x73,0x61,0x6E,0x64,0x6F,0x20,0x63,0x6F,0x6E,0x74,0x72,
+ 0x6F,0x6C,0x16,0x3E,0x34,0x20,0x53,0x65,0x74,0x20,0x76,0x69,
+ 0x62,0x72,0x61,0x74,0x6F,0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,
+ 0x6C,0x10,0x3E,0x35,0x20,0x53,0x65,0x74,0x20,0x66,0x69,0x6E,
+ 0x65,0x2D,0x74,0x75,0x6E,0x65,0x0C,0x3E,0x36,0x20,0x4A,0x75,
+ 0x6D,0x70,0x20,0x6C,0x6F,0x6F,0x70,0x16,0x3E,0x37,0x20,0x53,
+ 0x65,0x74,0x20,0x74,0x72,0x65,0x6D,0x6F,0x6C,0x6F,0x20,0x63,
+ 0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x09,0x3E,0x38,0x20,0x55,0x6E,
+ 0x75,0x73,0x65,0x64,0x0E,0x3E,0x39,0x20,0x52,0x65,0x74,0x72,
+ 0x69,0x67,0x20,0x6E,0x6F,0x74,0x65,0x17,0x3E,0x41,0x20,0x46,
0x69,0x6E,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,
- 0x6C,0x69,0x64,0x65,0x20,0x75,0x70,0x2E,0x20,0x28,0x49,0x6E,
- 0x64,0x69,0x63,0x61,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x73,
- 0x79,0x6D,0x62,0x6F,0x6C,0x29,0x1A,0x3E,0x53,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x53,0x65,0x74,0x20,0x76,0x69,0x62,0x72,0x61,
- 0x74,0x6F,0x20,0x73,0x70,0x65,0x65,0x64,0x2E,0x10,0x3E,0x56,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x56,0x69,0x62,0x72,0x61,0x74,
- 0x6F,0x2E,0x1D,0x3E,0x50,0x20,0x40,0x54,0x31,0x36,0x30,0x53,
- 0x65,0x74,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x70,
- 0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x2E,0x32,0x3E,0x52,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,
- 0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x72,0x69,0x67,0x68,0x74,
+ 0x6C,0x69,0x64,0x65,0x20,0x75,0x70,0x19,0x3E,0x42,0x20,0x46,
+ 0x69,0x6E,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,
+ 0x6C,0x69,0x64,0x65,0x20,0x64,0x6F,0x77,0x6E,0x0B,0x3E,0x43,
+ 0x20,0x4E,0x6F,0x74,0x65,0x20,0x63,0x75,0x74,0x0D,0x3E,0x44,
+ 0x20,0x4E,0x6F,0x74,0x65,0x20,0x64,0x65,0x6C,0x61,0x79,0x10,
+ 0x3E,0x45,0x20,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x64,
+ 0x65,0x6C,0x61,0x79,0x1D,0x3E,0x46,0x20,0x46,0x75,0x6E,0x6B,
+ 0x20,0x69,0x74,0x21,0x20,0x28,0x4E,0x6F,0x74,0x20,0x69,0x6D,
+ 0x70,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x65,0x64,0x29,0x06,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x0B,0x46,0x20,0x53,0x65,0x74,0x20,
+ 0x73,0x70,0x65,0x65,0x64,0x14,0x3E,0x47,0x20,0x53,0x65,0x74,
+ 0x20,0x67,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,
+ 0x6D,0x65,0x16,0x3E,0x48,0x20,0x47,0x6C,0x6F,0x62,0x61,0x6C,
+ 0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,
+ 0x65,0x0A,0x3E,0x4B,0x20,0x4B,0x65,0x79,0x20,0x6F,0x66,0x66,
+ 0x18,0x3E,0x4C,0x20,0x53,0x65,0x74,0x20,0x65,0x6E,0x76,0x65,
+ 0x6C,0x6F,0x70,0x65,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,
+ 0x6E,0x10,0x3E,0x50,0x20,0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,
+ 0x20,0x73,0x6C,0x69,0x64,0x65,0x14,0x3E,0x52,0x20,0x4D,0x75,
+ 0x6C,0x74,0x69,0x20,0x72,0x65,0x74,0x72,0x69,0x67,0x20,0x6E,
+ 0x6F,0x74,0x65,0x09,0x3E,0x54,0x20,0x54,0x72,0x65,0x6D,0x6F,
+ 0x72,0x04,0x3E,0x58,0x20,0x2B,0x20,0x3E,0x40,0x58,0x30,0x38,
+ 0x30,0x31,0x20,0x45,0x78,0x74,0x72,0x61,0x20,0x66,0x69,0x6E,
+ 0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,
+ 0x20,0x75,0x70,0x1D,0x3E,0x32,0x20,0x45,0x78,0x74,0x72,0x61,
+ 0x20,0x66,0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,
+ 0x65,0x6E,0x74,0x6F,0x20,0x64,0x6F,0x77,0x6E,0x00,0x18,0x40,
+ 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x6F,0x6C,
+ 0x75,0x6D,0x65,0x20,0x63,0x6F,0x6C,0x75,0x6D,0x6E,0x3A,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x17,
+ 0x30,0x30,0x2E,0x2E,0x34,0x30,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x53,0x65,0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x2E,0x01,
+ 0x3E,0x1A,0x3E,0x2D,0x20,0x40,0x54,0x31,0x36,0x30,0x56,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x64,
+ 0x6F,0x77,0x6E,0x2E,0x18,0x3E,0x2B,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,
+ 0x65,0x20,0x75,0x70,0x2E,0x35,0x3E,0x44,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x46,0x69,0x6E,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
+ 0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x64,0x6F,0x77,0x6E,
0x2E,0x20,0x28,0x49,0x6E,0x64,0x69,0x63,0x61,0x74,0x65,0x64,
- 0x20,0x62,0x79,0x20,0x73,0x79,0x6D,0x62,0x6F,0x6C,0x29,0x31,
- 0x3E,0x4C,0x20,0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x6E,0x6E,
- 0x69,0x6E,0x67,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x6C,0x65,
- 0x66,0x74,0x2E,0x20,0x28,0x49,0x6E,0x64,0x69,0x63,0x61,0x74,
- 0x65,0x64,0x20,0x62,0x79,0x20,0x73,0x79,0x6D,0x62,0x6F,0x6C,
- 0x29,0x18,0x3E,0x4D,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x6F,
- 0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,
- 0x6F,0x2E,0x00,0x00,0x1B,0x40,0x4C,0x40,0x58,0x30,0x30,0x30,
- 0x44,0x65,0x74,0x61,0x69,0x6C,0x65,0x64,0x20,0x69,0x6E,0x66,
- 0x6F,0x72,0x6D,0x61,0x74,0x69,0x6F,0x6E,0x00,0x12,0x40,0x58,
- 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x72,0x70,0x65,
- 0x67,0x67,0x69,0x6F,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x27,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,
- 0x20,0x30,0x20,0x2B,0x20,0x31,0x73,0x74,0x20,0x68,0x61,0x6C,
- 0x66,0x74,0x6F,0x6E,0x65,0x20,0x2B,0x20,0x32,0x6E,0x64,0x20,
- 0x68,0x61,0x6C,0x66,0x74,0x6F,0x6E,0x65,0x00,0x0D,0x45,0x78,
- 0x2E,0x3A,0x20,0x43,0x2D,0x31,0x20,0x20,0x30,0x33,0x37,0x00,
- 0x16,0x3E,0x31,0x30,0x20,0x50,0x6C,0x61,0x79,0x73,0x20,0x43,
- 0x2D,0x31,0x20,0x74,0x69,0x63,0x6B,0x20,0x23,0x31,0x2E,0x26,
- 0x3E,0x32,0x30,0x20,0x50,0x6C,0x61,0x79,0x73,0x20,0x43,0x2D,
- 0x31,0x20,0x2B,0x20,0x33,0x20,0x4E,0x6F,0x74,0x65,0x73,0x20,
- 0x3D,0x20,0x44,0x23,0x31,0x20,0x74,0x69,0x63,0x6B,0x20,0x23,
- 0x32,0x2E,0x26,0x3E,0x33,0x30,0x20,0x50,0x6C,0x61,0x79,0x73,
- 0x20,0x43,0x2D,0x31,0x20,0x2B,0x20,0x37,0x20,0x4E,0x6F,0x74,
- 0x65,0x73,0x20,0x3D,0x20,0x47,0x2D,0x31,0x20,0x74,0x69,0x63,
- 0x6B,0x20,0x23,0x33,0x2E,0x0B,0x3E,0x34,0x30,0x20,0x47,0x6F,
- 0x74,0x6F,0x20,0x31,0x30,0x00,0x1C,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x50,0x6F,0x72,0x74,0x61,0x6D,0x65,
- 0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,0x6E,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x18,
- 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x28,0x31,0x20,0x6F,
- 0x72,0x20,0x32,0x29,0x20,0x2B,0x20,0x53,0x70,0x65,0x65,0x64,
- 0x00,0x40,0x50,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,
- 0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6F,0x20,
- 0x73,0x6C,0x69,0x64,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,
- 0x6D,0x70,0x6C,0x65,0x20,0x70,0x69,0x74,0x63,0x68,0x20,0x75,
- 0x70,0x20,0x6F,0x72,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x20,0x54,
- 0x68,0x69,0x73,0x20,0x69,0x73,0x43,0x64,0x6F,0x6E,0x65,0x20,
- 0x75,0x73,0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,0x70,0x65,
- 0x72,0x69,0x6F,0x64,0x20,0x76,0x61,0x6C,0x75,0x65,0x2E,0x20,
- 0x49,0x66,0x20,0x41,0x6D,0x69,0x67,0x61,0x20,0x66,0x72,0x65,
- 0x71,0x75,0x65,0x6E,0x63,0x79,0x20,0x73,0x6C,0x69,0x64,0x65,
- 0x73,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x2C,0x20,0x74,
- 0x68,0x65,0x40,0x73,0x6C,0x69,0x64,0x69,0x6E,0x67,0x20,0x77,
- 0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x6E,0x6F,0x6E,0x2D,0x6C,
- 0x69,0x6E,0x65,0x61,0x72,0x20,0x28,0x74,0x68,0x65,0x20,0x73,
- 0x70,0x65,0x65,0x64,0x20,0x64,0x65,0x70,0x65,0x6E,0x64,0x73,
- 0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,0x66,0x72,0x65,0x71,
- 0x75,0x65,0x6E,0x63,0x79,0x29,0x2E,0x00,0x19,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x6F,0x6E,0x65,0x20,
- 0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x33,0x20,0x2B,0x20,0x53,
- 0x70,0x65,0x65,0x64,0x00,0x40,0x54,0x68,0x69,0x73,0x20,0x63,
- 0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x69,0x73,0x20,0x75,0x73,
- 0x65,0x64,0x20,0x74,0x6F,0x67,0x65,0x74,0x68,0x65,0x72,0x20,
- 0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,0x2C,
- 0x20,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x6C,
- 0x69,0x64,0x65,0x20,0x74,0x6F,0x20,0x69,0x74,0x73,0x43,0x66,
- 0x72,0x65,0x71,0x75,0x65,0x6E,0x63,0x79,0x2E,0x20,0x49,0x66,
- 0x20,0x67,0x6C,0x69,0x73,0x73,0x61,0x6E,0x64,0x6F,0x20,0x28,
- 0x45,0x33,0x29,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x2C,
+ 0x20,0x62,0x79,0x20,0x73,0x79,0x6D,0x62,0x6F,0x6C,0x29,0x33,
+ 0x3E,0x55,0x20,0x40,0x54,0x31,0x36,0x30,0x46,0x69,0x6E,0x65,
+ 0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,
+ 0x65,0x20,0x75,0x70,0x2E,0x20,0x28,0x49,0x6E,0x64,0x69,0x63,
+ 0x61,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x73,0x79,0x6D,0x62,
+ 0x6F,0x6C,0x29,0x1A,0x3E,0x53,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x53,0x65,0x74,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,
+ 0x73,0x70,0x65,0x65,0x64,0x2E,0x10,0x3E,0x56,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x2E,0x1D,
+ 0x3E,0x50,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x74,0x20,
+ 0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,
+ 0x74,0x69,0x6F,0x6E,0x2E,0x32,0x3E,0x52,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x73,0x6C,
+ 0x69,0x64,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x2E,0x20,0x28,
+ 0x49,0x6E,0x64,0x69,0x63,0x61,0x74,0x65,0x64,0x20,0x62,0x79,
+ 0x20,0x73,0x79,0x6D,0x62,0x6F,0x6C,0x29,0x31,0x3E,0x4C,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,
+ 0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x6C,0x65,0x66,0x74,0x2E,
+ 0x20,0x28,0x49,0x6E,0x64,0x69,0x63,0x61,0x74,0x65,0x64,0x20,
+ 0x62,0x79,0x20,0x73,0x79,0x6D,0x62,0x6F,0x6C,0x29,0x18,0x3E,
+ 0x4D,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x6F,0x6E,0x65,0x20,
+ 0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x2E,0x00,
+ 0x00,0x1B,0x40,0x4C,0x40,0x58,0x30,0x30,0x30,0x44,0x65,0x74,
+ 0x61,0x69,0x6C,0x65,0x64,0x20,0x69,0x6E,0x66,0x6F,0x72,0x6D,
+ 0x61,0x74,0x69,0x6F,0x6E,0x00,0x12,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x41,0x72,0x70,0x65,0x67,0x67,0x69,
+ 0x6F,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
+ 0x32,0x27,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x30,0x20,
+ 0x2B,0x20,0x31,0x73,0x74,0x20,0x68,0x61,0x6C,0x66,0x74,0x6F,
+ 0x6E,0x65,0x20,0x2B,0x20,0x32,0x6E,0x64,0x20,0x68,0x61,0x6C,
+ 0x66,0x74,0x6F,0x6E,0x65,0x00,0x0D,0x45,0x78,0x2E,0x3A,0x20,
+ 0x43,0x2D,0x31,0x20,0x20,0x30,0x33,0x37,0x00,0x16,0x3E,0x31,
+ 0x30,0x20,0x50,0x6C,0x61,0x79,0x73,0x20,0x43,0x2D,0x31,0x20,
+ 0x74,0x69,0x63,0x6B,0x20,0x23,0x31,0x2E,0x26,0x3E,0x32,0x30,
+ 0x20,0x50,0x6C,0x61,0x79,0x73,0x20,0x43,0x2D,0x31,0x20,0x2B,
+ 0x20,0x33,0x20,0x4E,0x6F,0x74,0x65,0x73,0x20,0x3D,0x20,0x44,
+ 0x23,0x31,0x20,0x74,0x69,0x63,0x6B,0x20,0x23,0x32,0x2E,0x26,
+ 0x3E,0x33,0x30,0x20,0x50,0x6C,0x61,0x79,0x73,0x20,0x43,0x2D,
+ 0x31,0x20,0x2B,0x20,0x37,0x20,0x4E,0x6F,0x74,0x65,0x73,0x20,
+ 0x3D,0x20,0x47,0x2D,0x31,0x20,0x74,0x69,0x63,0x6B,0x20,0x23,
+ 0x33,0x2E,0x0B,0x3E,0x34,0x30,0x20,0x47,0x6F,0x74,0x6F,0x20,
+ 0x31,0x30,0x00,0x1C,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x50,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,
+ 0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,0x6E,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x18,0x53,0x79,0x6E,
+ 0x74,0x61,0x78,0x3A,0x20,0x28,0x31,0x20,0x6F,0x72,0x20,0x32,
+ 0x29,0x20,0x2B,0x20,0x53,0x70,0x65,0x65,0x64,0x00,0x40,0x50,
+ 0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x69,0x73,
+ 0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6F,0x20,0x73,0x6C,0x69,
+ 0x64,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,
+ 0x65,0x20,0x70,0x69,0x74,0x63,0x68,0x20,0x75,0x70,0x20,0x6F,
+ 0x72,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x20,0x54,0x68,0x69,0x73,
+ 0x20,0x69,0x73,0x43,0x64,0x6F,0x6E,0x65,0x20,0x75,0x73,0x69,
+ 0x6E,0x67,0x20,0x74,0x68,0x65,0x20,0x70,0x65,0x72,0x69,0x6F,
+ 0x64,0x20,0x76,0x61,0x6C,0x75,0x65,0x2E,0x20,0x49,0x66,0x20,
+ 0x41,0x6D,0x69,0x67,0x61,0x20,0x66,0x72,0x65,0x71,0x75,0x65,
+ 0x6E,0x63,0x79,0x20,0x73,0x6C,0x69,0x64,0x65,0x73,0x20,0x69,
+ 0x73,0x20,0x75,0x73,0x65,0x64,0x2C,0x20,0x74,0x68,0x65,0x40,
+ 0x73,0x6C,0x69,0x64,0x69,0x6E,0x67,0x20,0x77,0x69,0x6C,0x6C,
+ 0x20,0x62,0x65,0x20,0x6E,0x6F,0x6E,0x2D,0x6C,0x69,0x6E,0x65,
+ 0x61,0x72,0x20,0x28,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x65,
+ 0x64,0x20,0x64,0x65,0x70,0x65,0x6E,0x64,0x73,0x20,0x6F,0x6E,
0x20,0x74,0x68,0x65,0x20,0x66,0x72,0x65,0x71,0x75,0x65,0x6E,
- 0x63,0x79,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x72,
- 0x6F,0x75,0x6E,0x64,0x65,0x64,0x18,0x74,0x6F,0x20,0x74,0x68,
- 0x65,0x20,0x6E,0x65,0x61,0x72,0x65,0x73,0x74,0x20,0x68,0x61,
- 0x6C,0x66,0x74,0x6F,0x6E,0x65,0x2E,0x00,0x11,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x69,0x62,0x72,0x61,
- 0x74,0x6F,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x18,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x34,
- 0x20,0x2B,0x20,0x52,0x61,0x74,0x65,0x20,0x2B,0x20,0x44,0x65,
- 0x70,0x74,0x68,0x00,0x3E,0x41,0x64,0x64,0x73,0x20,0x76,0x69,
- 0x62,0x72,0x61,0x74,0x6F,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,
- 0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,0x20,0x77,0x69,0x74,
- 0x68,0x20,0x61,0x20,0x72,0x61,0x74,0x65,0x20,0x61,0x6E,0x64,
- 0x20,0x73,0x70,0x65,0x65,0x64,0x2E,0x20,0x53,0x65,0x74,0x20,
- 0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x3C,0x63,0x6F,0x6E,0x74,
- 0x72,0x6F,0x6C,0x20,0x28,0x45,0x34,0x29,0x20,0x63,0x61,0x6E,
- 0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6F,0x20,
- 0x63,0x68,0x61,0x6E,0x67,0x65,0x20,0x74,0x68,0x65,0x20,0x76,
- 0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x77,0x61,0x76,0x65,0x66,
- 0x6F,0x72,0x6D,0x20,0x28,0x73,0x65,0x65,0x07,0x62,0x65,0x6C,
- 0x6F,0x77,0x29,0x2E,0x00,0x28,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x63,0x79,0x29,0x2E,0x00,0x19,0x40,0x58,0x30,0x34,0x30,0x40,
0x43,0x30,0x30,0x31,0x54,0x6F,0x6E,0x65,0x20,0x70,0x6F,0x72,
- 0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x2B,0x20,0x76,0x6F,
- 0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x35,0x20,0x2B,0x20,0x53,
- 0x70,0x65,0x65,0x64,0x00,0x40,0x54,0x68,0x69,0x73,0x20,0x63,
- 0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,
- 0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x62,0x6F,0x74,0x68,
- 0x20,0x74,0x6F,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,
- 0x65,0x6E,0x74,0x6F,0x20,0x61,0x6E,0x64,0x20,0x76,0x6F,0x6C,
- 0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x2E,0x27,0x54,
- 0x68,0x65,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x69,0x73,0x20,
- 0x75,0x73,0x65,0x64,0x20,0x66,0x6F,0x72,0x20,0x74,0x68,0x65,
- 0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,
- 0x65,0x2E,0x00,0x20,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x2B,0x20,
+ 0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x33,0x20,0x2B,0x20,0x53,0x70,0x65,0x65,
+ 0x64,0x00,0x40,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,
+ 0x61,0x6E,0x64,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,
+ 0x74,0x6F,0x67,0x65,0x74,0x68,0x65,0x72,0x20,0x77,0x69,0x74,
+ 0x68,0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,0x2C,0x20,0x61,0x6E,
+ 0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x6C,0x69,0x64,0x65,
+ 0x20,0x74,0x6F,0x20,0x69,0x74,0x73,0x43,0x66,0x72,0x65,0x71,
+ 0x75,0x65,0x6E,0x63,0x79,0x2E,0x20,0x49,0x66,0x20,0x67,0x6C,
+ 0x69,0x73,0x73,0x61,0x6E,0x64,0x6F,0x20,0x28,0x45,0x33,0x29,
+ 0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x2C,0x20,0x74,0x68,
+ 0x65,0x20,0x66,0x72,0x65,0x71,0x75,0x65,0x6E,0x63,0x79,0x20,
+ 0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x72,0x6F,0x75,0x6E,
+ 0x64,0x65,0x64,0x18,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x6E,
+ 0x65,0x61,0x72,0x65,0x73,0x74,0x20,0x68,0x61,0x6C,0x66,0x74,
+ 0x6F,0x6E,0x65,0x2E,0x00,0x11,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x18,
+ 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x34,0x20,0x2B,0x20,
+ 0x52,0x61,0x74,0x65,0x20,0x2B,0x20,0x44,0x65,0x70,0x74,0x68,
+ 0x00,0x3E,0x41,0x64,0x64,0x73,0x20,0x76,0x69,0x62,0x72,0x61,
+ 0x74,0x6F,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x63,0x68,
+ 0x61,0x6E,0x6E,0x65,0x6C,0x20,0x77,0x69,0x74,0x68,0x20,0x61,
+ 0x20,0x72,0x61,0x74,0x65,0x20,0x61,0x6E,0x64,0x20,0x73,0x70,
+ 0x65,0x65,0x64,0x2E,0x20,0x53,0x65,0x74,0x20,0x76,0x69,0x62,
+ 0x72,0x61,0x74,0x6F,0x3C,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,
+ 0x20,0x28,0x45,0x34,0x29,0x20,0x63,0x61,0x6E,0x20,0x62,0x65,
+ 0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6F,0x20,0x63,0x68,0x61,
+ 0x6E,0x67,0x65,0x20,0x74,0x68,0x65,0x20,0x76,0x69,0x62,0x72,
+ 0x61,0x74,0x6F,0x20,0x77,0x61,0x76,0x65,0x66,0x6F,0x72,0x6D,
+ 0x20,0x28,0x73,0x65,0x65,0x07,0x62,0x65,0x6C,0x6F,0x77,0x29,
+ 0x2E,0x00,0x28,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x54,0x6F,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,
+ 0x65,0x6E,0x74,0x6F,0x20,0x2B,0x20,0x76,0x6F,0x6C,0x75,0x6D,
+ 0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x35,0x20,0x2B,0x20,0x53,0x70,0x65,0x65,
+ 0x64,0x00,0x40,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,
+ 0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x65,0x78,0x65,
+ 0x63,0x75,0x74,0x65,0x20,0x62,0x6F,0x74,0x68,0x20,0x74,0x6F,
+ 0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,
+ 0x6F,0x20,0x61,0x6E,0x64,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
+ 0x20,0x73,0x6C,0x69,0x64,0x65,0x2E,0x27,0x54,0x68,0x65,0x20,
+ 0x73,0x70,0x65,0x65,0x64,0x20,0x69,0x73,0x20,0x75,0x73,0x65,
+ 0x64,0x20,0x66,0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x76,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x2E,0x00,
+ 0x20,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x56,
+ 0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x2B,0x20,0x76,0x6F,0x6C,
+ 0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,0x79,
+ 0x6E,0x74,0x61,0x78,0x3A,0x20,0x36,0x20,0x2B,0x20,0x53,0x70,
+ 0x65,0x65,0x64,0x00,0x3C,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,
+ 0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x65,
+ 0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x62,0x6F,0x74,0x68,0x20,
+ 0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x61,0x6E,0x64,0x20,
0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,
+ 0x2E,0x20,0x54,0x68,0x65,0x23,0x73,0x70,0x65,0x65,0x64,0x20,
+ 0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x66,0x6F,0x72,0x20,
+ 0x74,0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,
+ 0x6C,0x69,0x64,0x65,0x2E,0x00,0x11,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x54,0x72,0x65,0x6D,0x6F,0x6C,0x6F,
0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x11,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x36,0x20,0x2B,
- 0x20,0x53,0x70,0x65,0x65,0x64,0x00,0x3C,0x54,0x68,0x69,0x73,
- 0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,
- 0x6C,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x62,0x6F,
- 0x74,0x68,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x61,
- 0x6E,0x64,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,
- 0x69,0x64,0x65,0x2E,0x20,0x54,0x68,0x65,0x23,0x73,0x70,0x65,
- 0x65,0x64,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x66,
- 0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
- 0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x2E,0x00,0x11,0x40,0x58,
- 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x72,0x65,0x6D,
- 0x6F,0x6C,0x6F,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x18,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
- 0x37,0x20,0x2B,0x20,0x52,0x61,0x74,0x65,0x20,0x2B,0x20,0x44,
- 0x65,0x70,0x74,0x68,0x00,0x41,0x54,0x72,0x65,0x6D,0x6F,0x6C,
- 0x6F,0x20,0x61,0x64,0x64,0x73,0x20,0x76,0x69,0x62,0x72,0x61,
- 0x74,0x6F,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x63,0x75,
- 0x72,0x72,0x65,0x6E,0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
- 0x2E,0x20,0x54,0x68,0x65,0x20,0x73,0x79,0x6E,0x74,0x61,0x78,
- 0x20,0x69,0x73,0x20,0x65,0x78,0x61,0x63,0x74,0x6C,0x79,0x1B,
- 0x61,0x73,0x20,0x66,0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x76,
- 0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x63,0x6F,0x6D,0x6D,0x61,
- 0x6E,0x64,0x2E,0x00,0x1E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
- 0x30,0x30,0x31,0x53,0x65,0x74,0x20,0x70,0x61,0x6E,0x6E,0x69,
- 0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x14,
- 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x38,0x20,0x2B,0x20,
- 0x50,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x00,0x3E,0x53,0x65,
- 0x74,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x6E,0x6E,0x69,
- 0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,
- 0x66,0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x63,0x68,0x61,0x6E,
- 0x6E,0x65,0x6C,0x2E,0x20,0x24,0x30,0x30,0x20,0x69,0x73,0x20,
- 0x74,0x68,0x65,0x20,0x6C,0x65,0x66,0x74,0x6D,0x6F,0x73,0x74,
- 0x3F,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x61,0x6E,
- 0x64,0x20,0x24,0x46,0x46,0x20,0x74,0x68,0x65,0x20,0x72,0x69,
- 0x67,0x68,0x74,0x6D,0x6F,0x73,0x74,0x2E,0x20,0x4E,0x6F,0x74,
- 0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x73,0x6F,0x6D,0x65,0x20,
- 0x73,0x6F,0x75,0x6E,0x64,0x20,0x63,0x61,0x72,0x64,0x73,0x20,
- 0x28,0x65,0x78,0x2E,0x30,0x47,0x55,0x53,0x29,0x20,0x63,0x61,
- 0x6E,0x27,0x74,0x20,0x75,0x73,0x65,0x20,0x61,0x73,0x20,0x6D,
- 0x61,0x6E,0x79,0x20,0x61,0x73,0x20,0x32,0x35,0x36,0x20,0x70,
- 0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,
- 0x69,0x6F,0x6E,0x73,0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x6F,0x66,0x66,0x73,0x65,0x74,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x12,0x53,0x79,0x6E,0x74,0x61,
- 0x78,0x3A,0x20,0x39,0x20,0x2B,0x20,0x4F,0x66,0x66,0x73,0x65,
- 0x74,0x00,0x41,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,
- 0x61,0x6E,0x64,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,
- 0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6F,0x67,0x65,0x74,
- 0x68,0x65,0x72,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x6E,
- 0x6F,0x74,0x65,0x2E,0x20,0x54,0x68,0x65,0x20,0x73,0x61,0x6D,
- 0x70,0x6C,0x65,0x20,0x77,0x69,0x6C,0x6C,0x2D,0x62,0x65,0x20,
- 0x70,0x6C,0x61,0x79,0x65,0x64,0x20,0x66,0x72,0x6F,0x6D,0x20,
- 0x28,0x4F,0x66,0x66,0x73,0x65,0x74,0x2A,0x24,0x31,0x30,0x30,
- 0x29,0x20,0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x20,0x6F,0x66,
- 0x20,0x7A,0x65,0x72,0x6F,0x2E,0x00,0x16,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x6F,0x6C,0x75,0x6D,0x65,
- 0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x21,0x53,0x79,0x6E,0x74,0x61,
- 0x78,0x3A,0x20,0x41,0x20,0x2B,0x20,0x55,0x70,0x20,0x73,0x70,
- 0x65,0x65,0x64,0x20,0x2B,0x20,0x44,0x6F,0x77,0x6E,0x20,0x73,
- 0x70,0x65,0x65,0x64,0x00,0x3D,0x53,0x6C,0x69,0x64,0x65,0x73,
- 0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,
- 0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x75,0x70,0x20,0x6F,
- 0x72,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x20,0x45,0x69,0x74,0x68,
- 0x65,0x72,0x20,0x75,0x70,0x20,0x73,0x70,0x65,0x65,0x64,0x20,
- 0x6F,0x72,0x20,0x64,0x6F,0x77,0x6E,0x15,0x73,0x70,0x65,0x65,
- 0x64,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x20,
- 0x7A,0x65,0x72,0x6F,0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x50,0x6F,0x73,0x69,0x74,0x69,0x6F,
- 0x6E,0x20,0x6A,0x75,0x6D,0x70,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x14,0x53,0x79,0x6E,0x74,0x61,
- 0x78,0x3A,0x20,0x42,0x20,0x2B,0x20,0x50,0x6F,0x73,0x69,0x74,
- 0x69,0x6F,0x6E,0x00,0x41,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,
- 0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6A,
- 0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x73,
- 0x65,0x6C,0x65,0x63,0x74,0x65,0x64,0x20,0x73,0x6F,0x6E,0x67,
- 0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x61,0x6E,
- 0x64,0x20,0x70,0x6C,0x61,0x79,0x20,0x74,0x68,0x65,0x1B,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x66,0x72,0x6F,0x6D,0x20,
- 0x74,0x68,0x65,0x20,0x62,0x65,0x67,0x69,0x6E,0x6E,0x69,0x6E,
- 0x67,0x2E,0x00,0x14,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x53,0x65,0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
- 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x43,0x20,0x2B,
- 0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x00,0x3E,0x53,0x65,0x74,
- 0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,
- 0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x2E,0x20,0x54,0x68,
- 0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x68,0x6F,
- 0x75,0x6C,0x64,0x20,0x6E,0x6F,0x74,0x20,0x62,0x65,0x20,0x67,
- 0x72,0x65,0x61,0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x6E,0x04,
- 0x24,0x34,0x30,0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,
- 0x62,0x72,0x65,0x61,0x6B,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x1C,0x53,0x79,0x6E,0x74,0x61,0x78,
- 0x3A,0x20,0x44,0x20,0x2B,0x20,0x50,0x61,0x74,0x74,0x65,0x72,
- 0x6E,0x2D,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x00,0x3C,
+ 0x18,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x37,0x20,0x2B,
+ 0x20,0x52,0x61,0x74,0x65,0x20,0x2B,0x20,0x44,0x65,0x70,0x74,
+ 0x68,0x00,0x41,0x54,0x72,0x65,0x6D,0x6F,0x6C,0x6F,0x20,0x61,
+ 0x64,0x64,0x73,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,
+ 0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,
+ 0x6E,0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x2E,0x20,0x54,
+ 0x68,0x65,0x20,0x73,0x79,0x6E,0x74,0x61,0x78,0x20,0x69,0x73,
+ 0x20,0x65,0x78,0x61,0x63,0x74,0x6C,0x79,0x1B,0x61,0x73,0x20,
+ 0x66,0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x76,0x69,0x62,0x72,
+ 0x61,0x74,0x6F,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x2E,
+ 0x00,0x1E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
+ 0x53,0x65,0x74,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,
+ 0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x14,0x53,0x79,0x6E,
+ 0x74,0x61,0x78,0x3A,0x20,0x38,0x20,0x2B,0x20,0x50,0x6F,0x73,
+ 0x69,0x74,0x69,0x6F,0x6E,0x00,0x3E,0x53,0x65,0x74,0x73,0x20,
+ 0x74,0x68,0x65,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,
+ 0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x66,0x6F,0x72,
+ 0x20,0x74,0x68,0x65,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,
+ 0x2E,0x20,0x24,0x30,0x30,0x20,0x69,0x73,0x20,0x74,0x68,0x65,
+ 0x20,0x6C,0x65,0x66,0x74,0x6D,0x6F,0x73,0x74,0x3F,0x70,0x6F,
+ 0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x61,0x6E,0x64,0x20,0x24,
+ 0x46,0x46,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,
+ 0x6D,0x6F,0x73,0x74,0x2E,0x20,0x4E,0x6F,0x74,0x65,0x20,0x74,
+ 0x68,0x61,0x74,0x20,0x73,0x6F,0x6D,0x65,0x20,0x73,0x6F,0x75,
+ 0x6E,0x64,0x20,0x63,0x61,0x72,0x64,0x73,0x20,0x28,0x65,0x78,
+ 0x2E,0x30,0x47,0x55,0x53,0x29,0x20,0x63,0x61,0x6E,0x27,0x74,
+ 0x20,0x75,0x73,0x65,0x20,0x61,0x73,0x20,0x6D,0x61,0x6E,0x79,
+ 0x20,0x61,0x73,0x20,0x32,0x35,0x36,0x20,0x70,0x61,0x6E,0x6E,
+ 0x69,0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,
+ 0x73,0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x6F,0x66,0x66,
+ 0x73,0x65,0x74,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
+ 0x39,0x20,0x2B,0x20,0x4F,0x66,0x66,0x73,0x65,0x74,0x00,0x41,
0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,
- 0x20,0x77,0x69,0x6C,0x6C,0x20,0x6A,0x75,0x6D,0x70,0x20,0x74,
- 0x6F,0x20,0x74,0x68,0x65,0x20,0x6E,0x65,0x78,0x74,0x20,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x61,0x6E,0x64,0x20,0x70,
- 0x6C,0x61,0x79,0x20,0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,0x65,
- 0x13,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x70,
- 0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x2E,0x00,0x22,0x40,0x58,
- 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x65,0x74,0x20,
- 0x66,0x69,0x6C,0x74,0x65,0x72,0x20,0x28,0x41,0x6D,0x69,0x67,
- 0x61,0x20,0x6F,0x6E,0x6C,0x79,0x21,0x29,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x13,0x53,0x79,0x6E,
- 0x74,0x61,0x78,0x3A,0x20,0x45,0x30,0x20,0x2B,0x20,0x53,0x74,
- 0x61,0x74,0x75,0x73,0x00,0x38,0x55,0x73,0x65,0x20,0x45,0x30,
- 0x30,0x20,0x61,0x6E,0x64,0x20,0x79,0x6F,0x75,0x72,0x20,0x74,
- 0x75,0x6E,0x65,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x6F,0x75,
- 0x6E,0x64,0x20,0x72,0x65,0x61,0x6C,0x6C,0x79,0x20,0x62,0x61,
- 0x64,0x20,0x6F,0x6E,0x20,0x61,0x6E,0x20,0x41,0x6D,0x69,0x67,
- 0x61,0x21,0x00,0x21,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x46,0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,
- 0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,
- 0x6E,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x19,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x28,
- 0x31,0x20,0x6F,0x72,0x20,0x32,0x29,0x20,0x2B,0x20,0x53,0x70,
- 0x65,0x65,0x64,0x00,0x3F,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,
- 0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,
- 0x61,0x73,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,
- 0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,0x6E,0x2C,0x20,0x62,
- 0x75,0x74,0x20,0x69,0x74,0x20,0x6F,0x6E,0x6C,0x79,0x20,0x73,
- 0x6C,0x69,0x64,0x65,0x73,0x20,0x75,0x70,0x05,0x6F,0x6E,0x63,
- 0x65,0x2E,0x00,0x1F,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x53,0x65,0x74,0x20,0x67,0x6C,0x69,0x73,0x73,0x61,
- 0x6E,0x64,0x6F,0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x13,
- 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x33,0x20,0x2B,
- 0x20,0x53,0x74,0x61,0x74,0x75,0x73,0x00,0x41,0x49,0x66,0x20,
- 0x53,0x74,0x61,0x74,0x75,0x73,0x20,0x69,0x73,0x20,0x3D,0x31,
- 0x2C,0x20,0x74,0x68,0x65,0x20,0x66,0x72,0x65,0x71,0x75,0x65,
- 0x6E,0x63,0x79,0x20,0x77,0x68,0x65,0x6E,0x20,0x75,0x73,0x69,
- 0x6E,0x67,0x20,0x74,0x6F,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,
- 0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x77,0x69,0x6C,0x6C,0x20,
- 0x62,0x65,0x20,0x72,0x6F,0x75,0x6E,0x64,0x65,0x64,0x20,0x74,
- 0x6F,0x20,0x74,0x68,0x65,0x20,0x6E,0x65,0x61,0x72,0x65,0x73,
- 0x74,0x20,0x68,0x61,0x6C,0x66,0x74,0x6F,0x6E,0x65,0x2E,0x00,
- 0x1D,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,
- 0x65,0x74,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x63,
- 0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,0x79,0x6E,0x74,0x61,
- 0x78,0x3A,0x20,0x45,0x34,0x20,0x2B,0x20,0x54,0x79,0x70,0x65,
- 0x00,0x2B,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,
- 0x6E,0x64,0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x73,0x20,
- 0x74,0x68,0x65,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,
- 0x77,0x61,0x76,0x65,0x66,0x6F,0x72,0x6D,0x2E,0x00,0x33,0x54,
- 0x79,0x70,0x65,0x3A,0x20,0x30,0x20,0x3D,0x20,0x53,0x69,0x6E,
- 0x65,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x20,0x3D,0x20,
- 0x52,0x61,0x6D,0x70,0x20,0x64,0x6F,0x77,0x6E,0x20,0x20,0x20,
- 0x20,0x20,0x20,0x20,0x32,0x20,0x3D,0x20,0x53,0x71,0x75,0x61,
- 0x72,0x65,0x00,0x43,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x61,
- 0x64,0x64,0x20,0x34,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,
- 0x74,0x79,0x70,0x65,0x2C,0x20,0x74,0x68,0x65,0x20,0x77,0x61,
- 0x76,0x65,0x66,0x6F,0x72,0x6D,0x20,0x77,0x69,0x6C,0x6C,0x20,
- 0x6E,0x6F,0x74,0x20,0x62,0x65,0x20,0x72,0x65,0x74,0x72,0x69,
- 0x67,0x67,0x65,0x64,0x20,0x77,0x68,0x65,0x6E,0x20,0x61,0x19,
- 0x6E,0x65,0x77,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
- 0x6E,0x74,0x20,0x69,0x73,0x20,0x70,0x6C,0x61,0x79,0x65,0x64,
+ 0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x20,0x75,
+ 0x73,0x65,0x64,0x20,0x74,0x6F,0x67,0x65,0x74,0x68,0x65,0x72,
+ 0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,
+ 0x2E,0x20,0x54,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,
+ 0x20,0x77,0x69,0x6C,0x6C,0x2D,0x62,0x65,0x20,0x70,0x6C,0x61,
+ 0x79,0x65,0x64,0x20,0x66,0x72,0x6F,0x6D,0x20,0x28,0x4F,0x66,
+ 0x66,0x73,0x65,0x74,0x2A,0x24,0x31,0x30,0x30,0x29,0x20,0x69,
+ 0x6E,0x73,0x74,0x65,0x61,0x64,0x20,0x6F,0x66,0x20,0x7A,0x65,
+ 0x72,0x6F,0x2E,0x00,0x16,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,
+ 0x69,0x64,0x65,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x21,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
+ 0x41,0x20,0x2B,0x20,0x55,0x70,0x20,0x73,0x70,0x65,0x65,0x64,
+ 0x20,0x2B,0x20,0x44,0x6F,0x77,0x6E,0x20,0x73,0x70,0x65,0x65,
+ 0x64,0x00,0x3D,0x53,0x6C,0x69,0x64,0x65,0x73,0x20,0x74,0x68,
+ 0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x76,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x20,0x75,0x70,0x20,0x6F,0x72,0x20,0x64,
+ 0x6F,0x77,0x6E,0x2E,0x20,0x45,0x69,0x74,0x68,0x65,0x72,0x20,
+ 0x75,0x70,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x6F,0x72,0x20,
+ 0x64,0x6F,0x77,0x6E,0x15,0x73,0x70,0x65,0x65,0x64,0x20,0x73,
+ 0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x20,0x7A,0x65,0x72,
+ 0x6F,0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x50,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x6A,
+ 0x75,0x6D,0x70,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x14,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
+ 0x42,0x20,0x2B,0x20,0x50,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,
+ 0x00,0x41,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,
+ 0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6A,0x75,0x6D,0x70,
+ 0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x6C,0x65,
+ 0x63,0x74,0x65,0x64,0x20,0x73,0x6F,0x6E,0x67,0x20,0x70,0x6F,
+ 0x73,0x69,0x74,0x69,0x6F,0x6E,0x20,0x61,0x6E,0x64,0x20,0x70,
+ 0x6C,0x61,0x79,0x20,0x74,0x68,0x65,0x1B,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x20,0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,0x65,
+ 0x20,0x62,0x65,0x67,0x69,0x6E,0x6E,0x69,0x6E,0x67,0x2E,0x00,
+ 0x14,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,
+ 0x65,0x74,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x12,0x53,0x79,
+ 0x6E,0x74,0x61,0x78,0x3A,0x20,0x43,0x20,0x2B,0x20,0x56,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x00,0x3E,0x53,0x65,0x74,0x73,0x20,0x74,
+ 0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x2E,0x20,0x54,0x68,0x65,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,
+ 0x20,0x6E,0x6F,0x74,0x20,0x62,0x65,0x20,0x67,0x72,0x65,0x61,
+ 0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x6E,0x04,0x24,0x34,0x30,
0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x53,0x65,0x74,0x20,0x66,0x69,0x6E,0x65,0x2D,0x74,0x75,
- 0x6E,0x65,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x11,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,
- 0x35,0x20,0x2B,0x20,0x54,0x75,0x6E,0x65,0x00,0x3F,0x54,0x68,
- 0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x73,
- 0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x20,0x75,0x73,0x65,
- 0x64,0x20,0x74,0x6F,0x67,0x65,0x74,0x68,0x65,0x72,0x20,0x77,
- 0x69,0x74,0x68,0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,0x2E,0x20,
- 0x49,0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x63,0x61,0x75,0x73,
- 0x65,0x44,0x61,0x6E,0x6F,0x74,0x68,0x65,0x72,0x20,0x66,0x69,
- 0x6E,0x65,0x2D,0x74,0x75,0x6E,0x65,0x20,0x76,0x61,0x6C,0x75,
- 0x65,0x20,0x74,0x6F,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,
- 0x2E,0x20,0x49,0x74,0x20,0x73,0x65,0x65,0x6D,0x73,0x20,0x71,
- 0x75,0x69,0x74,0x65,0x20,0x75,0x6E,0x75,0x73,0x61,0x62,0x6C,
- 0x65,0x20,0x74,0x6F,0x20,0x6D,0x65,0x2E,0x2E,0x2E,0x00,0x16,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x61,
- 0x74,0x74,0x65,0x72,0x6E,0x20,0x6C,0x6F,0x6F,0x70,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x12,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x36,0x20,0x2B,0x20,
- 0x43,0x6F,0x75,0x6E,0x74,0x00,0x45,0x49,0x66,0x20,0x63,0x6F,
- 0x75,0x6E,0x74,0x20,0x69,0x73,0x20,0x7A,0x65,0x72,0x6F,0x2C,
- 0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x67,0x69,0x6E,0x6E,0x69,
- 0x6E,0x67,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,0x6C,0x6F,
- 0x6F,0x70,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x73,
- 0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x2E,0x20,0x57,0x68,
- 0x65,0x6E,0x20,0x61,0x40,0x6E,0x6F,0x6E,0x2D,0x7A,0x65,0x72,
- 0x6F,0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x69,0x73,0x20,0x75,
- 0x73,0x65,0x64,0x2C,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x74,
- 0x74,0x65,0x72,0x6E,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,
- 0x20,0x6C,0x6F,0x6F,0x70,0x65,0x64,0x20,0x66,0x72,0x6F,0x6D,
- 0x20,0x74,0x68,0x65,0x20,0x6C,0x6F,0x6F,0x70,0x06,0x73,0x74,
- 0x61,0x72,0x74,0x2E,0x00,0x1D,0x40,0x58,0x30,0x34,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x53,0x65,0x74,0x20,0x74,0x72,0x65,0x6D,
- 0x6F,0x6C,0x6F,0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,
- 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x37,0x20,0x2B,
- 0x20,0x54,0x79,0x70,0x65,0x00,0x3A,0x54,0x68,0x69,0x73,0x20,
- 0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x6F,0x72,0x6B,
- 0x73,0x20,0x65,0x78,0x61,0x63,0x74,0x6C,0x79,0x20,0x61,0x73,
- 0x20,0x73,0x65,0x74,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,
- 0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x2C,0x20,0x62,0x75,
- 0x74,0x20,0x74,0x68,0x65,0x29,0x74,0x72,0x65,0x6D,0x6F,0x6C,
- 0x6F,0x20,0x77,0x61,0x76,0x65,0x66,0x6F,0x72,0x6D,0x20,0x77,
- 0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,
- 0x65,0x64,0x20,0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x2E,0x00,
- 0x15,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x52,
- 0x65,0x74,0x72,0x69,0x67,0x20,0x6E,0x6F,0x74,0x65,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x15,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x39,0x20,0x2B,0x20,
- 0x49,0x6E,0x74,0x65,0x72,0x76,0x61,0x6C,0x00,0x2D,0x52,0x65,
- 0x74,0x72,0x69,0x67,0x73,0x20,0x74,0x68,0x65,0x20,0x6E,0x6F,
- 0x74,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,
- 0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x69,0x6E,
- 0x74,0x65,0x72,0x76,0x61,0x6C,0x2E,0x00,0x23,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,0x69,0x6E,0x65,0x20,
- 0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,
- 0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,0x6E,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x19,0x53,0x79,0x6E,
- 0x74,0x61,0x78,0x3A,0x20,0x45,0x28,0x41,0x20,0x6F,0x72,0x20,
- 0x42,0x29,0x20,0x2B,0x20,0x53,0x70,0x65,0x65,0x64,0x00,0x44,
- 0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,
- 0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x61,0x73,0x20,0x74,0x68,
- 0x65,0x20,0x75,0x73,0x75,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,
- 0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x2C,0x20,0x62,0x75,
- 0x74,0x20,0x69,0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6F,0x6E,
- 0x6C,0x79,0x20,0x73,0x6C,0x69,0x64,0x65,0x05,0x6F,0x6E,0x63,
- 0x65,0x2E,0x00,0x12,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x4E,0x6F,0x74,0x65,0x20,0x63,0x75,0x74,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x43,0x20,0x2B,0x20,
- 0x54,0x69,0x63,0x6B,0x00,0x43,0x43,0x75,0x74,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x61,0x74,0x20,0x74,
- 0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,
- 0x20,0x74,0x69,0x63,0x6B,0x2E,0x20,0x4E,0x6F,0x74,0x65,0x20,
- 0x74,0x68,0x61,0x74,0x20,0x69,0x74,0x20,0x77,0x69,0x6C,0x6C,
- 0x20,0x6F,0x6E,0x6C,0x79,0x20,0x73,0x65,0x74,0x20,0x74,0x68,
- 0x65,0x34,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x74,0x6F,0x20,
- 0x7A,0x65,0x72,0x6F,0x2C,0x20,0x61,0x6E,0x64,0x20,0x74,0x68,
- 0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x6C,
- 0x6C,0x20,0x73,0x74,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x70,
- 0x6C,0x61,0x79,0x65,0x64,0x2E,0x00,0x14,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x4E,0x6F,0x74,0x65,0x20,0x64,
- 0x65,0x6C,0x61,0x79,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,
- 0x20,0x45,0x44,0x20,0x2B,0x20,0x54,0x69,0x63,0x6B,0x73,0x00,
- 0x3E,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,
- 0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x64,0x65,0x6C,0x61,0x79,
- 0x20,0x74,0x68,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x74,0x68,
- 0x65,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x65,0x64,0x20,0x6E,
- 0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,0x74,0x69,0x63,
- 0x6B,0x73,0x2E,0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
- 0x30,0x30,0x31,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x64,
- 0x65,0x6C,0x61,0x79,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,
- 0x20,0x45,0x45,0x20,0x2B,0x20,0x4E,0x6F,0x74,0x65,0x73,0x00,
- 0x41,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,
- 0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x64,0x65,0x6C,0x61,0x79,
- 0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,
- 0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x65,
- 0x64,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,
- 0x6E,0x6F,0x74,0x65,0x73,0x2E,0x00,0x13,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x65,0x74,0x20,0x73,0x70,
- 0x65,0x65,0x64,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x11,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
- 0x46,0x20,0x2B,0x20,0x56,0x61,0x6C,0x75,0x65,0x00,0x42,0x54,
- 0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,
- 0x77,0x69,0x6C,0x6C,0x20,0x73,0x65,0x74,0x20,0x74,0x68,0x65,
- 0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x6F,0x72,0x20,0x42,0x50,
- 0x4D,0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x6F,0x66,0x20,0x74,
- 0x68,0x65,0x20,0x73,0x6F,0x6E,0x67,0x2E,0x20,0x49,0x66,0x20,
- 0x76,0x61,0x6C,0x75,0x65,0x3F,0x69,0x73,0x20,0x6C,0x65,0x73,
- 0x73,0x20,0x74,0x68,0x61,0x6E,0x20,0x24,0x32,0x30,0x2C,0x20,
- 0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x77,0x69,
- 0x6C,0x6C,0x20,0x62,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,
- 0x64,0x2E,0x20,0x4F,0x74,0x68,0x65,0x72,0x77,0x69,0x73,0x65,
- 0x2C,0x20,0x74,0x68,0x65,0x20,0x42,0x50,0x4D,0x16,0x76,0x61,
- 0x6C,0x75,0x65,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,
- 0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x2E,0x00,0x1B,0x40,0x58,
+ 0x31,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x62,0x72,0x65,
+ 0x61,0x6B,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
+ 0x30,0x32,0x1C,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x44,
+ 0x20,0x2B,0x20,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x2D,0x70,
+ 0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x00,0x3C,0x54,0x68,0x69,
+ 0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,
+ 0x6C,0x6C,0x20,0x6A,0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x74,
+ 0x68,0x65,0x20,0x6E,0x65,0x78,0x74,0x20,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x20,0x61,0x6E,0x64,0x20,0x70,0x6C,0x61,0x79,
+ 0x20,0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,0x65,0x13,0x73,0x70,
+ 0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x70,0x6F,0x73,0x69,
+ 0x74,0x69,0x6F,0x6E,0x2E,0x00,0x22,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x53,0x65,0x74,0x20,0x66,0x69,0x6C,
+ 0x74,0x65,0x72,0x20,0x28,0x41,0x6D,0x69,0x67,0x61,0x20,0x6F,
+ 0x6E,0x6C,0x79,0x21,0x29,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
+ 0x40,0x43,0x30,0x30,0x32,0x13,0x53,0x79,0x6E,0x74,0x61,0x78,
+ 0x3A,0x20,0x45,0x30,0x20,0x2B,0x20,0x53,0x74,0x61,0x74,0x75,
+ 0x73,0x00,0x38,0x55,0x73,0x65,0x20,0x45,0x30,0x30,0x20,0x61,
+ 0x6E,0x64,0x20,0x79,0x6F,0x75,0x72,0x20,0x74,0x75,0x6E,0x65,
+ 0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x6F,0x75,0x6E,0x64,0x20,
+ 0x72,0x65,0x61,0x6C,0x6C,0x79,0x20,0x62,0x61,0x64,0x20,0x6F,
+ 0x6E,0x20,0x61,0x6E,0x20,0x41,0x6D,0x69,0x67,0x61,0x21,0x00,
+ 0x21,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,
+ 0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,
+ 0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,0x6E,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x19,0x53,
+ 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x28,0x31,0x20,0x6F,
+ 0x72,0x20,0x32,0x29,0x20,0x2B,0x20,0x53,0x70,0x65,0x65,0x64,
+ 0x00,0x3F,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,
+ 0x6E,0x64,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x61,0x73,0x20,
+ 0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,
+ 0x70,0x2F,0x64,0x6F,0x77,0x6E,0x2C,0x20,0x62,0x75,0x74,0x20,
+ 0x69,0x74,0x20,0x6F,0x6E,0x6C,0x79,0x20,0x73,0x6C,0x69,0x64,
+ 0x65,0x73,0x20,0x75,0x70,0x05,0x6F,0x6E,0x63,0x65,0x2E,0x00,
+ 0x1F,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,
+ 0x65,0x74,0x20,0x67,0x6C,0x69,0x73,0x73,0x61,0x6E,0x64,0x6F,
+ 0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x13,0x53,0x79,0x6E,
+ 0x74,0x61,0x78,0x3A,0x20,0x45,0x33,0x20,0x2B,0x20,0x53,0x74,
+ 0x61,0x74,0x75,0x73,0x00,0x41,0x49,0x66,0x20,0x53,0x74,0x61,
+ 0x74,0x75,0x73,0x20,0x69,0x73,0x20,0x3D,0x31,0x2C,0x20,0x74,
+ 0x68,0x65,0x20,0x66,0x72,0x65,0x71,0x75,0x65,0x6E,0x63,0x79,
+ 0x20,0x77,0x68,0x65,0x6E,0x20,0x75,0x73,0x69,0x6E,0x67,0x20,
+ 0x74,0x6F,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,
+ 0x6E,0x74,0x6F,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,
+ 0x72,0x6F,0x75,0x6E,0x64,0x65,0x64,0x20,0x74,0x6F,0x20,0x74,
+ 0x68,0x65,0x20,0x6E,0x65,0x61,0x72,0x65,0x73,0x74,0x20,0x68,
+ 0x61,0x6C,0x66,0x74,0x6F,0x6E,0x65,0x2E,0x00,0x1D,0x40,0x58,
0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x65,0x74,0x20,
- 0x67,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,0x6D,
- 0x65,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x47,0x20,
- 0x2B,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x00,0x42,0x53,0x65,
- 0x74,0x73,0x20,0x74,0x68,0x65,0x20,0x67,0x6C,0x6F,0x62,0x61,
- 0x6C,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x2E,0x20,0x54,0x68,
- 0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x68,0x6F,
- 0x75,0x6C,0x64,0x20,0x6E,0x6F,0x74,0x20,0x62,0x65,0x20,0x67,
- 0x72,0x65,0x61,0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x6E,0x20,
- 0x24,0x34,0x30,0x2E,0x00,0x1D,0x40,0x58,0x30,0x34,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x47,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,
- 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x21,
- 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x48,0x20,0x2B,0x20,
- 0x55,0x70,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x2B,0x20,0x44,
- 0x6F,0x77,0x6E,0x20,0x73,0x70,0x65,0x65,0x64,0x00,0x3D,0x54,
+ 0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x63,0x6F,0x6E,0x74,
+ 0x72,0x6F,0x6C,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x11,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
+ 0x45,0x34,0x20,0x2B,0x20,0x54,0x79,0x70,0x65,0x00,0x2B,0x54,
0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,
- 0x77,0x6F,0x72,0x6B,0x73,0x20,0x65,0x78,0x61,0x63,0x74,0x6C,
- 0x79,0x20,0x61,0x73,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,
+ 0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x73,0x20,0x74,0x68,0x65,
+ 0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x77,0x61,0x76,
+ 0x65,0x66,0x6F,0x72,0x6D,0x2E,0x00,0x33,0x54,0x79,0x70,0x65,
+ 0x3A,0x20,0x30,0x20,0x3D,0x20,0x53,0x69,0x6E,0x65,0x20,0x20,
+ 0x20,0x20,0x20,0x20,0x20,0x31,0x20,0x3D,0x20,0x52,0x61,0x6D,
+ 0x70,0x20,0x64,0x6F,0x77,0x6E,0x20,0x20,0x20,0x20,0x20,0x20,
+ 0x20,0x32,0x20,0x3D,0x20,0x53,0x71,0x75,0x61,0x72,0x65,0x00,
+ 0x43,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x61,0x64,0x64,0x20,
+ 0x34,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x74,0x79,0x70,
+ 0x65,0x2C,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x76,0x65,0x66,
+ 0x6F,0x72,0x6D,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6E,0x6F,0x74,
+ 0x20,0x62,0x65,0x20,0x72,0x65,0x74,0x72,0x69,0x67,0x67,0x65,
+ 0x64,0x20,0x77,0x68,0x65,0x6E,0x20,0x61,0x19,0x6E,0x65,0x77,
+ 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
+ 0x69,0x73,0x20,0x70,0x6C,0x61,0x79,0x65,0x64,0x2E,0x00,0x17,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x65,
+ 0x74,0x20,0x66,0x69,0x6E,0x65,0x2D,0x74,0x75,0x6E,0x65,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,
+ 0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x35,0x20,0x2B,
+ 0x20,0x54,0x75,0x6E,0x65,0x00,0x3F,0x54,0x68,0x69,0x73,0x20,
+ 0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x73,0x68,0x6F,0x75,
+ 0x6C,0x64,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,
+ 0x6F,0x67,0x65,0x74,0x68,0x65,0x72,0x20,0x77,0x69,0x74,0x68,
+ 0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,0x2E,0x20,0x49,0x74,0x20,
+ 0x77,0x69,0x6C,0x6C,0x20,0x63,0x61,0x75,0x73,0x65,0x44,0x61,
+ 0x6E,0x6F,0x74,0x68,0x65,0x72,0x20,0x66,0x69,0x6E,0x65,0x2D,
+ 0x74,0x75,0x6E,0x65,0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x74,
+ 0x6F,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x2E,0x20,0x49,
+ 0x74,0x20,0x73,0x65,0x65,0x6D,0x73,0x20,0x71,0x75,0x69,0x74,
+ 0x65,0x20,0x75,0x6E,0x75,0x73,0x61,0x62,0x6C,0x65,0x20,0x74,
+ 0x6F,0x20,0x6D,0x65,0x2E,0x2E,0x2E,0x00,0x16,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x61,0x74,0x74,0x65,
+ 0x72,0x6E,0x20,0x6C,0x6F,0x6F,0x70,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x12,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x45,0x36,0x20,0x2B,0x20,0x43,0x6F,0x75,
+ 0x6E,0x74,0x00,0x45,0x49,0x66,0x20,0x63,0x6F,0x75,0x6E,0x74,
+ 0x20,0x69,0x73,0x20,0x7A,0x65,0x72,0x6F,0x2C,0x20,0x74,0x68,
+ 0x65,0x20,0x62,0x65,0x67,0x69,0x6E,0x6E,0x69,0x6E,0x67,0x20,
+ 0x6F,0x66,0x20,0x74,0x68,0x65,0x20,0x6C,0x6F,0x6F,0x70,0x20,
+ 0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x73,0x70,0x65,0x63,
+ 0x69,0x66,0x69,0x65,0x64,0x2E,0x20,0x57,0x68,0x65,0x6E,0x20,
+ 0x61,0x40,0x6E,0x6F,0x6E,0x2D,0x7A,0x65,0x72,0x6F,0x20,0x76,
+ 0x61,0x6C,0x75,0x65,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,
+ 0x2C,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,
+ 0x6E,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x6C,0x6F,
+ 0x6F,0x70,0x65,0x64,0x20,0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,
+ 0x65,0x20,0x6C,0x6F,0x6F,0x70,0x06,0x73,0x74,0x61,0x72,0x74,
+ 0x2E,0x00,0x1D,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x53,0x65,0x74,0x20,0x74,0x72,0x65,0x6D,0x6F,0x6C,0x6F,
+ 0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,0x79,0x6E,
+ 0x74,0x61,0x78,0x3A,0x20,0x45,0x37,0x20,0x2B,0x20,0x54,0x79,
+ 0x70,0x65,0x00,0x3A,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,
+ 0x6D,0x61,0x6E,0x64,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x65,
+ 0x78,0x61,0x63,0x74,0x6C,0x79,0x20,0x61,0x73,0x20,0x73,0x65,
+ 0x74,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x63,0x6F,
+ 0x6E,0x74,0x72,0x6F,0x6C,0x2C,0x20,0x62,0x75,0x74,0x20,0x74,
+ 0x68,0x65,0x29,0x74,0x72,0x65,0x6D,0x6F,0x6C,0x6F,0x20,0x77,
+ 0x61,0x76,0x65,0x66,0x6F,0x72,0x6D,0x20,0x77,0x69,0x6C,0x6C,
+ 0x20,0x62,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x20,
+ 0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x2E,0x00,0x15,0x40,0x58,
+ 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x52,0x65,0x74,0x72,
+ 0x69,0x67,0x20,0x6E,0x6F,0x74,0x65,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x15,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x45,0x39,0x20,0x2B,0x20,0x49,0x6E,0x74,
+ 0x65,0x72,0x76,0x61,0x6C,0x00,0x2D,0x52,0x65,0x74,0x72,0x69,
+ 0x67,0x73,0x20,0x74,0x68,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,
+ 0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,
+ 0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x69,0x6E,0x74,0x65,0x72,
+ 0x76,0x61,0x6C,0x2E,0x00,0x23,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x46,0x69,0x6E,0x65,0x20,0x76,0x6F,0x6C,
+ 0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x20,0x75,0x70,
+ 0x2F,0x64,0x6F,0x77,0x6E,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
+ 0x40,0x43,0x30,0x30,0x32,0x19,0x53,0x79,0x6E,0x74,0x61,0x78,
+ 0x3A,0x20,0x45,0x28,0x41,0x20,0x6F,0x72,0x20,0x42,0x29,0x20,
+ 0x2B,0x20,0x53,0x70,0x65,0x65,0x64,0x00,0x44,0x54,0x68,0x69,
+ 0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x6F,
+ 0x72,0x6B,0x73,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x75,
+ 0x73,0x75,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,
0x73,0x6C,0x69,0x64,0x65,0x2C,0x20,0x62,0x75,0x74,0x20,0x69,
- 0x74,0x20,0x73,0x6C,0x69,0x64,0x65,0x73,0x20,0x74,0x68,0x65,
- 0x16,0x67,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,
- 0x6D,0x65,0x20,0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x2E,0x00,
- 0x11,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4B,
- 0x65,0x79,0x20,0x6F,0x66,0x66,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x10,0x53,0x79,0x6E,0x74,0x61,
- 0x78,0x3A,0x20,0x4B,0x20,0x2B,0x20,0x54,0x69,0x63,0x6B,0x00,
- 0x3C,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,
- 0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x74,0x72,0x69,0x67,0x67,
- 0x65,0x72,0x20,0x61,0x20,0x22,0x4B,0x65,0x79,0x20,0x6F,0x66,
- 0x66,0x22,0x20,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x70,
- 0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x74,0x69,0x63,0x6B,
- 0x2E,0x00,0x1F,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x53,0x65,0x74,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
- 0x65,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x14,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x4C,0x20,0x2B,0x20,0x50,
- 0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x00,0x3E,0x43,0x68,0x61,
- 0x6E,0x67,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x76,
- 0x65,0x6C,0x6F,0x70,0x65,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,
- 0x6F,0x6E,0x2E,0x20,0x4D,0x61,0x67,0x6E,0x75,0x73,0x20,0x74,
- 0x6F,0x6C,0x64,0x20,0x6D,0x65,0x20,0x74,0x68,0x61,0x74,0x20,
- 0x69,0x74,0x20,0x77,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x0C,
- 0x76,0x65,0x72,0x79,0x20,0x75,0x73,0x61,0x62,0x6C,0x65,0x2E,
+ 0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6F,0x6E,0x6C,0x79,0x20,
+ 0x73,0x6C,0x69,0x64,0x65,0x05,0x6F,0x6E,0x63,0x65,0x2E,0x00,
+ 0x12,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4E,
+ 0x6F,0x74,0x65,0x20,0x63,0x75,0x74,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x11,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x45,0x43,0x20,0x2B,0x20,0x54,0x69,0x63,
+ 0x6B,0x00,0x43,0x43,0x75,0x74,0x73,0x20,0x74,0x68,0x65,0x20,
+ 0x6E,0x6F,0x74,0x65,0x20,0x61,0x74,0x20,0x74,0x68,0x65,0x20,
+ 0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x74,0x69,
+ 0x63,0x6B,0x2E,0x20,0x4E,0x6F,0x74,0x65,0x20,0x74,0x68,0x61,
+ 0x74,0x20,0x69,0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6F,0x6E,
+ 0x6C,0x79,0x20,0x73,0x65,0x74,0x20,0x74,0x68,0x65,0x34,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x74,0x6F,0x20,0x7A,0x65,0x72,
+ 0x6F,0x2C,0x20,0x61,0x6E,0x64,0x20,0x74,0x68,0x65,0x20,0x73,
+ 0x61,0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,
+ 0x74,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x70,0x6C,0x61,0x79,
+ 0x65,0x64,0x2E,0x00,0x14,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x4E,0x6F,0x74,0x65,0x20,0x64,0x65,0x6C,0x61,
+ 0x79,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
+ 0x32,0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x44,
+ 0x20,0x2B,0x20,0x54,0x69,0x63,0x6B,0x73,0x00,0x3E,0x54,0x68,
+ 0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,
+ 0x69,0x6C,0x6C,0x20,0x64,0x65,0x6C,0x61,0x79,0x20,0x74,0x68,
+ 0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x73,
+ 0x65,0x6C,0x65,0x63,0x74,0x65,0x64,0x20,0x6E,0x75,0x6D,0x62,
+ 0x65,0x72,0x20,0x6F,0x66,0x20,0x74,0x69,0x63,0x6B,0x73,0x2E,
0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
- 0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x73,0x6C,0x69,0x64,
- 0x65,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x24,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x50,0x20,
- 0x2B,0x20,0x52,0x69,0x67,0x68,0x74,0x20,0x73,0x70,0x65,0x65,
- 0x64,0x20,0x2B,0x20,0x4C,0x65,0x66,0x74,0x20,0x73,0x70,0x65,
- 0x65,0x64,0x00,0x42,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,
- 0x6D,0x61,0x6E,0x64,0x20,0x73,0x6C,0x69,0x64,0x65,0x73,0x20,
- 0x74,0x68,0x65,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,
- 0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x2E,0x20,0x49,0x74,
- 0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x6C,0x69,0x6B,0x65,0x20,
- 0x74,0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x3C,0x73,
- 0x6C,0x69,0x64,0x65,0x2E,0x20,0x4E,0x6F,0x74,0x65,0x20,0x74,
- 0x68,0x61,0x74,0x20,0x73,0x6F,0x6D,0x65,0x20,0x73,0x6F,0x75,
- 0x6E,0x64,0x20,0x63,0x61,0x72,0x64,0x73,0x20,0x6D,0x61,0x79,
- 0x20,0x6E,0x6F,0x74,0x20,0x68,0x61,0x6E,0x64,0x6C,0x65,0x20,
- 0x32,0x35,0x36,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x0A,
- 0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x73,0x2E,0x00,0x16,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x75,
- 0x6C,0x74,0x69,0x20,0x72,0x65,0x74,0x72,0x69,0x67,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x24,0x53,
- 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x52,0x20,0x2B,0x20,0x56,
- 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,
- 0x20,0x2B,0x20,0x49,0x6E,0x74,0x65,0x72,0x76,0x61,0x6C,0x00,
- 0x32,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x6E,0x20,
- 0x65,0x78,0x74,0x65,0x6E,0x64,0x65,0x64,0x20,0x76,0x65,0x72,
- 0x73,0x69,0x6F,0x6E,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,
- 0x72,0x65,0x74,0x72,0x69,0x67,0x20,0x63,0x6F,0x6D,0x6D,0x61,
- 0x6E,0x64,0x2E,0x00,0x0E,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,
- 0x63,0x68,0x61,0x6E,0x67,0x65,0x3A,0x1F,0x3E,0x40,0x58,0x31,
- 0x30,0x30,0x30,0x20,0x3D,0x20,0x4E,0x6F,0x6E,0x65,0x20,0x20,
- 0x40,0x54,0x33,0x30,0x30,0x38,0x20,0x3D,0x20,0x55,0x6E,0x75,
- 0x73,0x65,0x64,0x16,0x3E,0x31,0x20,0x3D,0x20,0x2D,0x31,0x20,
- 0x20,0x20,0x20,0x40,0x54,0x33,0x30,0x30,0x39,0x20,0x3D,0x20,
- 0x2B,0x31,0x16,0x3E,0x32,0x20,0x3D,0x20,0x2D,0x32,0x20,0x20,
- 0x20,0x20,0x40,0x54,0x33,0x30,0x30,0x41,0x20,0x3D,0x20,0x2B,
- 0x32,0x16,0x3E,0x33,0x20,0x3D,0x20,0x2D,0x34,0x20,0x20,0x20,
- 0x20,0x40,0x54,0x33,0x30,0x30,0x42,0x20,0x3D,0x20,0x2B,0x34,
- 0x16,0x3E,0x34,0x20,0x3D,0x20,0x2D,0x38,0x20,0x20,0x20,0x20,
- 0x40,0x54,0x33,0x30,0x30,0x43,0x20,0x3D,0x20,0x2B,0x38,0x17,
- 0x3E,0x35,0x20,0x3D,0x20,0x2D,0x31,0x36,0x20,0x20,0x20,0x40,
- 0x54,0x33,0x30,0x30,0x44,0x20,0x3D,0x20,0x2B,0x31,0x36,0x18,
- 0x3E,0x36,0x20,0x3D,0x20,0x2A,0x32,0x2F,0x33,0x20,0x20,0x40,
- 0x54,0x33,0x30,0x30,0x45,0x20,0x3D,0x20,0x2A,0x33,0x2F,0x32,
- 0x16,0x3E,0x37,0x20,0x3D,0x20,0x2A,0x31,0x2F,0x32,0x20,0x20,
- 0x40,0x54,0x33,0x30,0x30,0x46,0x20,0x3D,0x20,0x2A,0x32,0x00,
- 0x10,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,
- 0x72,0x65,0x6D,0x6F,0x72,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x1E,0x53,0x79,0x6E,0x74,0x61,0x78,
- 0x3A,0x20,0x54,0x20,0x2B,0x20,0x4F,0x6E,0x20,0x74,0x69,0x6D,
- 0x65,0x20,0x2B,0x20,0x4F,0x66,0x66,0x20,0x74,0x69,0x6D,0x65,
- 0x00,0x3E,0x54,0x68,0x69,0x73,0x20,0x77,0x65,0x69,0x72,0x64,
+ 0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x64,0x65,0x6C,0x61,
+ 0x79,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
+ 0x32,0x12,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x45,0x45,
+ 0x20,0x2B,0x20,0x4E,0x6F,0x74,0x65,0x73,0x00,0x41,0x54,0x68,
+ 0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,
+ 0x69,0x6C,0x6C,0x20,0x64,0x65,0x6C,0x61,0x79,0x20,0x74,0x68,
+ 0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x74,0x68,
+ 0x65,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x65,0x64,0x20,0x6E,
+ 0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,0x6E,0x6F,0x74,
+ 0x65,0x73,0x2E,0x00,0x13,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x53,0x65,0x74,0x20,0x73,0x70,0x65,0x65,0x64,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x11,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x46,0x20,0x2B,
+ 0x20,0x56,0x61,0x6C,0x75,0x65,0x00,0x42,0x54,0x68,0x69,0x73,
0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,
- 0x6C,0x20,0x73,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x76,0x6F,
- 0x6C,0x75,0x6D,0x65,0x20,0x74,0x6F,0x20,0x7A,0x65,0x72,0x6F,
- 0x20,0x64,0x75,0x72,0x69,0x6E,0x67,0x20,0x6F,0x66,0x66,0x20,
- 0x74,0x69,0x6D,0x65,0x36,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,
- 0x6F,0x66,0x20,0x74,0x69,0x63,0x6B,0x73,0x2E,0x20,0x49,0x74,
- 0x20,0x69,0x73,0x20,0x69,0x6E,0x63,0x6C,0x75,0x64,0x65,0x64,
- 0x20,0x66,0x6F,0x72,0x20,0x53,0x54,0x4D,0x20,0x63,0x6F,0x6D,
- 0x70,0x61,0x74,0x69,0x62,0x69,0x6C,0x69,0x74,0x79,0x2E,0x00,
- 0x27,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x45,
- 0x78,0x74,0x72,0x61,0x20,0x66,0x69,0x6E,0x65,0x20,0x70,0x6F,
- 0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,
- 0x64,0x6F,0x77,0x6E,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x19,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,
- 0x20,0x58,0x28,0x31,0x20,0x6F,0x72,0x20,0x32,0x29,0x20,0x2B,
- 0x20,0x53,0x70,0x65,0x65,0x64,0x00,0x3C,0x54,0x68,0x69,0x73,
+ 0x6C,0x20,0x73,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x70,
+ 0x65,0x65,0x64,0x20,0x6F,0x72,0x20,0x42,0x50,0x4D,0x20,0x76,
+ 0x61,0x6C,0x75,0x65,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,
+ 0x73,0x6F,0x6E,0x67,0x2E,0x20,0x49,0x66,0x20,0x76,0x61,0x6C,
+ 0x75,0x65,0x3F,0x69,0x73,0x20,0x6C,0x65,0x73,0x73,0x20,0x74,
+ 0x68,0x61,0x6E,0x20,0x24,0x32,0x30,0x2C,0x20,0x74,0x68,0x65,
+ 0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,
+ 0x62,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x2E,0x20,
+ 0x4F,0x74,0x68,0x65,0x72,0x77,0x69,0x73,0x65,0x2C,0x20,0x74,
+ 0x68,0x65,0x20,0x42,0x50,0x4D,0x16,0x76,0x61,0x6C,0x75,0x65,
+ 0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x63,0x68,0x61,
+ 0x6E,0x67,0x65,0x64,0x2E,0x00,0x1B,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x53,0x65,0x74,0x20,0x67,0x6C,0x6F,
+ 0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x12,0x53,
+ 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x47,0x20,0x2B,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x00,0x42,0x53,0x65,0x74,0x73,0x20,
+ 0x74,0x68,0x65,0x20,0x67,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x2E,0x20,0x54,0x68,0x65,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,
+ 0x20,0x6E,0x6F,0x74,0x20,0x62,0x65,0x20,0x67,0x72,0x65,0x61,
+ 0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x6E,0x20,0x24,0x34,0x30,
+ 0x2E,0x00,0x1D,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x47,0x6C,0x6F,0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,
+ 0x6D,0x65,0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x21,0x53,0x79,0x6E,
+ 0x74,0x61,0x78,0x3A,0x20,0x48,0x20,0x2B,0x20,0x55,0x70,0x20,
+ 0x73,0x70,0x65,0x65,0x64,0x20,0x2B,0x20,0x44,0x6F,0x77,0x6E,
+ 0x20,0x73,0x70,0x65,0x65,0x64,0x00,0x3D,0x54,0x68,0x69,0x73,
0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x6F,0x72,
- 0x6B,0x73,0x20,0x61,0x73,0x20,0x66,0x69,0x6E,0x65,0x20,0x70,
- 0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,
- 0x2F,0x64,0x6F,0x77,0x6E,0x2C,0x20,0x62,0x75,0x74,0x20,0x74,
- 0x68,0x65,0x20,0x73,0x70,0x65,0x65,0x64,0x18,0x77,0x69,0x6C,
- 0x6C,0x20,0x62,0x65,0x20,0x64,0x69,0x76,0x69,0x64,0x65,0x64,
- 0x20,0x62,0x79,0x20,0x66,0x6F,0x75,0x72,0x2E,0x00,0x03,0x45,
- 0x4E,0x44,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x6B,0x73,0x20,0x65,0x78,0x61,0x63,0x74,0x6C,0x79,0x20,0x61,
+ 0x73,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x73,0x6C,0x69,
+ 0x64,0x65,0x2C,0x20,0x62,0x75,0x74,0x20,0x69,0x74,0x20,0x73,
+ 0x6C,0x69,0x64,0x65,0x73,0x20,0x74,0x68,0x65,0x16,0x67,0x6C,
+ 0x6F,0x62,0x61,0x6C,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,
+ 0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x2E,0x00,0x11,0x40,0x58,
+ 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4B,0x65,0x79,0x20,
+ 0x6F,0x66,0x66,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x10,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,
+ 0x4B,0x20,0x2B,0x20,0x54,0x69,0x63,0x6B,0x00,0x3C,0x54,0x68,
+ 0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,
+ 0x69,0x6C,0x6C,0x20,0x74,0x72,0x69,0x67,0x67,0x65,0x72,0x20,
+ 0x61,0x20,0x22,0x4B,0x65,0x79,0x20,0x6F,0x66,0x66,0x22,0x20,
+ 0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,
+ 0x66,0x69,0x65,0x64,0x20,0x74,0x69,0x63,0x6B,0x2E,0x00,0x1F,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x65,
+ 0x74,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x20,0x70,
+ 0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x14,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x4C,0x20,0x2B,0x20,0x50,0x6F,0x73,0x69,
+ 0x74,0x69,0x6F,0x6E,0x00,0x3E,0x43,0x68,0x61,0x6E,0x67,0x65,
+ 0x73,0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,
+ 0x70,0x65,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x2E,
+ 0x20,0x4D,0x61,0x67,0x6E,0x75,0x73,0x20,0x74,0x6F,0x6C,0x64,
+ 0x20,0x6D,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x74,0x20,
+ 0x77,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x0C,0x76,0x65,0x72,
+ 0x79,0x20,0x75,0x73,0x61,0x62,0x6C,0x65,0x2E,0x00,0x17,0x40,
+ 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x61,0x6E,
+ 0x6E,0x69,0x6E,0x67,0x20,0x73,0x6C,0x69,0x64,0x65,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x24,0x53,
+ 0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x50,0x20,0x2B,0x20,0x52,
+ 0x69,0x67,0x68,0x74,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x2B,
+ 0x20,0x4C,0x65,0x66,0x74,0x20,0x73,0x70,0x65,0x65,0x64,0x00,
+ 0x42,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,
+ 0x64,0x20,0x73,0x6C,0x69,0x64,0x65,0x73,0x20,0x74,0x68,0x65,
+ 0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x70,0x6F,0x73,
+ 0x69,0x74,0x69,0x6F,0x6E,0x2E,0x20,0x49,0x74,0x20,0x77,0x6F,
+ 0x72,0x6B,0x73,0x20,0x6C,0x69,0x6B,0x65,0x20,0x74,0x68,0x65,
+ 0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x3C,0x73,0x6C,0x69,0x64,
+ 0x65,0x2E,0x20,0x4E,0x6F,0x74,0x65,0x20,0x74,0x68,0x61,0x74,
+ 0x20,0x73,0x6F,0x6D,0x65,0x20,0x73,0x6F,0x75,0x6E,0x64,0x20,
+ 0x63,0x61,0x72,0x64,0x73,0x20,0x6D,0x61,0x79,0x20,0x6E,0x6F,
+ 0x74,0x20,0x68,0x61,0x6E,0x64,0x6C,0x65,0x20,0x32,0x35,0x36,
+ 0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x0A,0x70,0x6F,0x73,
+ 0x69,0x74,0x69,0x6F,0x6E,0x73,0x2E,0x00,0x16,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x75,0x6C,0x74,0x69,
+ 0x20,0x72,0x65,0x74,0x72,0x69,0x67,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x24,0x53,0x79,0x6E,0x74,
+ 0x61,0x78,0x3A,0x20,0x52,0x20,0x2B,0x20,0x56,0x6F,0x6C,0x75,
+ 0x6D,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x20,0x2B,0x20,
+ 0x49,0x6E,0x74,0x65,0x72,0x76,0x61,0x6C,0x00,0x32,0x54,0x68,
+ 0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x6E,0x20,0x65,0x78,0x74,
+ 0x65,0x6E,0x64,0x65,0x64,0x20,0x76,0x65,0x72,0x73,0x69,0x6F,
+ 0x6E,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x74,
+ 0x72,0x69,0x67,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x2E,
+ 0x00,0x0E,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x63,0x68,0x61,
+ 0x6E,0x67,0x65,0x3A,0x1F,0x3E,0x40,0x58,0x31,0x30,0x30,0x30,
+ 0x20,0x3D,0x20,0x4E,0x6F,0x6E,0x65,0x20,0x20,0x40,0x54,0x33,
+ 0x30,0x30,0x38,0x20,0x3D,0x20,0x55,0x6E,0x75,0x73,0x65,0x64,
+ 0x16,0x3E,0x31,0x20,0x3D,0x20,0x2D,0x31,0x20,0x20,0x20,0x20,
+ 0x40,0x54,0x33,0x30,0x30,0x39,0x20,0x3D,0x20,0x2B,0x31,0x16,
+ 0x3E,0x32,0x20,0x3D,0x20,0x2D,0x32,0x20,0x20,0x20,0x20,0x40,
+ 0x54,0x33,0x30,0x30,0x41,0x20,0x3D,0x20,0x2B,0x32,0x16,0x3E,
+ 0x33,0x20,0x3D,0x20,0x2D,0x34,0x20,0x20,0x20,0x20,0x40,0x54,
+ 0x33,0x30,0x30,0x42,0x20,0x3D,0x20,0x2B,0x34,0x16,0x3E,0x34,
+ 0x20,0x3D,0x20,0x2D,0x38,0x20,0x20,0x20,0x20,0x40,0x54,0x33,
+ 0x30,0x30,0x43,0x20,0x3D,0x20,0x2B,0x38,0x17,0x3E,0x35,0x20,
+ 0x3D,0x20,0x2D,0x31,0x36,0x20,0x20,0x20,0x40,0x54,0x33,0x30,
+ 0x30,0x44,0x20,0x3D,0x20,0x2B,0x31,0x36,0x18,0x3E,0x36,0x20,
+ 0x3D,0x20,0x2A,0x32,0x2F,0x33,0x20,0x20,0x40,0x54,0x33,0x30,
+ 0x30,0x45,0x20,0x3D,0x20,0x2A,0x33,0x2F,0x32,0x16,0x3E,0x37,
+ 0x20,0x3D,0x20,0x2A,0x31,0x2F,0x32,0x20,0x20,0x40,0x54,0x33,
+ 0x30,0x30,0x46,0x20,0x3D,0x20,0x2A,0x32,0x00,0x10,0x40,0x58,
+ 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x72,0x65,0x6D,
+ 0x6F,0x72,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
+ 0x30,0x32,0x1E,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x54,
+ 0x20,0x2B,0x20,0x4F,0x6E,0x20,0x74,0x69,0x6D,0x65,0x20,0x2B,
+ 0x20,0x4F,0x66,0x66,0x20,0x74,0x69,0x6D,0x65,0x00,0x3E,0x54,
+ 0x68,0x69,0x73,0x20,0x77,0x65,0x69,0x72,0x64,0x20,0x63,0x6F,
+ 0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,
+ 0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
+ 0x65,0x20,0x74,0x6F,0x20,0x7A,0x65,0x72,0x6F,0x20,0x64,0x75,
+ 0x72,0x69,0x6E,0x67,0x20,0x6F,0x66,0x66,0x20,0x74,0x69,0x6D,
+ 0x65,0x36,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,
+ 0x74,0x69,0x63,0x6B,0x73,0x2E,0x20,0x49,0x74,0x20,0x69,0x73,
+ 0x20,0x69,0x6E,0x63,0x6C,0x75,0x64,0x65,0x64,0x20,0x66,0x6F,
+ 0x72,0x20,0x53,0x54,0x4D,0x20,0x63,0x6F,0x6D,0x70,0x61,0x74,
+ 0x69,0x62,0x69,0x6C,0x69,0x74,0x79,0x2E,0x00,0x27,0x40,0x58,
+ 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x45,0x78,0x74,0x72,
+ 0x61,0x20,0x66,0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,
+ 0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,
+ 0x6E,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
+ 0x32,0x19,0x53,0x79,0x6E,0x74,0x61,0x78,0x3A,0x20,0x58,0x28,
+ 0x31,0x20,0x6F,0x72,0x20,0x32,0x29,0x20,0x2B,0x20,0x53,0x70,
+ 0x65,0x65,0x64,0x00,0x3C,0x54,0x68,0x69,0x73,0x20,0x63,0x6F,
+ 0x6D,0x6D,0x61,0x6E,0x64,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,
+ 0x61,0x73,0x20,0x66,0x69,0x6E,0x65,0x20,0x70,0x6F,0x72,0x74,
+ 0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,
+ 0x77,0x6E,0x2C,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,
+ 0x73,0x70,0x65,0x65,0x64,0x18,0x77,0x69,0x6C,0x6C,0x20,0x62,
+ 0x65,0x20,0x64,0x69,0x76,0x69,0x64,0x65,0x64,0x20,0x62,0x79,
+ 0x20,0x66,0x6F,0x75,0x72,0x2E,0x00,0x03,0x45,0x4E,0x44,0x4C,
+ 0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x0D,0x40,0x4C,0x4B,0x65,0x79,0x62,0x69,0x6E,0x64,0x69,0x6E,
- 0x67,0x73,0x0B,0x3E,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x4A,0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x68,
- 0x61,0x76,0x65,0x20,0x61,0x6E,0x20,0x61,0x6D,0x62,0x69,0x74,
- 0x69,0x6F,0x6E,0x20,0x74,0x6F,0x20,0x63,0x72,0x65,0x61,0x74,
- 0x65,0x20,0x6D,0x75,0x73,0x69,0x63,0x20,0x65,0x66,0x66,0x69,
- 0x63,0x69,0x65,0x6E,0x74,0x6C,0x79,0x20,0x77,0x65,0x20,0x73,
- 0x74,0x72,0x6F,0x6E,0x67,0x6C,0x79,0x20,0x72,0x65,0x63,0x6F,
- 0x6D,0x6D,0x65,0x6E,0x64,0x44,0x74,0x68,0x61,0x74,0x20,0x79,
- 0x6F,0x75,0x20,0x6C,0x65,0x61,0x72,0x6E,0x20,0x41,0x4C,0x4C,
- 0x20,0x74,0x68,0x65,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,
- 0x64,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x73,0x2E,
- 0x20,0x4D,0x61,0x6E,0x79,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,
- 0x6D,0x20,0x61,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,
- 0x6D,0x65,0x45,0x66,0x72,0x6F,0x6D,0x20,0x46,0x61,0x73,0x74,
- 0x74,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x31,0x20,0x61,0x6E,
- 0x64,0x20,0x50,0x72,0x6F,0x54,0x72,0x61,0x63,0x6B,0x65,0x72,
- 0x20,0x74,0x6F,0x20,0x65,0x6E,0x73,0x75,0x72,0x65,0x20,0x74,
- 0x68,0x61,0x74,0x20,0x79,0x6F,0x75,0x20,0x66,0x65,0x65,0x6C,
- 0x20,0x63,0x6F,0x6D,0x66,0x6F,0x72,0x74,0x61,0x62,0x6C,0x65,
- 0x2E,0x75,0x73,0x69,0x6E,0x67,0x20,0x74,0x68,0x69,0x73,0x20,
- 0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x66,0x72,0x6F,0x6D,
- 0x20,0x74,0x68,0x65,0x20,0x76,0x65,0x72,0x79,0x20,0x66,0x69,
- 0x72,0x73,0x74,0x20,0x6D,0x69,0x6E,0x75,0x74,0x65,0x2E,0x01,
- 0x3E,0x2B,0x3E,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x4E,0x6F,0x74,0x65,0x20,0x66,0x6F,0x72,0x20,0x4D,0x61,
- 0x63,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x73,0x20,
- 0x6F,0x6E,0x20,0x4D,0x61,0x63,0x4F,0x53,0x3A,0x2F,0x3E,0x40,
- 0x43,0x30,0x30,0x32,0x2D,0x20,0x54,0x68,0x65,0x20,0x6C,0x65,
- 0x66,0x74,0x20,0x4F,0x70,0x74,0x69,0x6F,0x6E,0x20,0x6B,0x65,
- 0x79,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x6C,0x65,0x66,
- 0x74,0x20,0x41,0x6C,0x74,0x20,0x6B,0x65,0x79,0x3B,0x3E,0x2D,
- 0x20,0x54,0x68,0x65,0x20,0x6C,0x65,0x66,0x74,0x20,0x43,0x6F,
- 0x6D,0x6D,0x61,0x6E,0x64,0x20,0x6B,0x65,0x79,0x20,0x63,0x61,
- 0x6E,0x20,0x61,0x6C,0x73,0x6F,0x20,0x62,0x65,0x20,0x75,0x73,
- 0x65,0x64,0x20,0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x20,0x6F,
- 0x66,0x20,0x41,0x6C,0x74,0x20,0x66,0x6F,0x72,0x3A,0x3E,0x40,
- 0x58,0x30,0x33,0x31,0x22,0x73,0x65,0x6C,0x65,0x63,0x74,0x20,
- 0x61,0x6C,0x6C,0x22,0x2F,0x63,0x75,0x74,0x2F,0x63,0x6F,0x70,
- 0x79,0x2F,0x70,0x61,0x73,0x74,0x65,0x20,0x66,0x6F,0x72,0x20,
- 0x74,0x65,0x78,0x74,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x65,0x64,0x69,0x74,0x69,0x6E,0x67,0x2E,0x0B,0x3E,0x40,0x58,
- 0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x26,0x3E,0x59,0x6F,
- 0x75,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x20,
- 0x61,0x77,0x61,0x72,0x65,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,
- 0x20,0x66,0x61,0x63,0x74,0x20,0x74,0x68,0x61,0x74,0x3A,0x01,
- 0x3E,0x48,0x3E,0x40,0x43,0x30,0x30,0x32,0x54,0x68,0x69,0x73,
- 0x20,0x68,0x65,0x6C,0x70,0x20,0x74,0x65,0x78,0x74,0x20,0x69,
- 0x73,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6E,0x20,0x75,0x73,
- 0x69,0x6E,0x67,0x20,0x61,0x20,0x53,0x77,0x65,0x64,0x69,0x73,
- 0x68,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x2E,0x20,
- 0x54,0x68,0x65,0x72,0x65,0x66,0x6F,0x72,0x65,0x20,0x73,0x6F,
- 0x6D,0x65,0x2F,0x72,0x65,0x66,0x65,0x72,0x65,0x6E,0x63,0x65,
- 0x73,0x20,0x74,0x6F,0x20,0x6E,0x6F,0x6E,0x2D,0x6F,0x72,0x64,
- 0x69,0x6E,0x61,0x72,0x79,0x20,0x6B,0x65,0x79,0x73,0x20,0x6D,
- 0x69,0x67,0x68,0x74,0x20,0x62,0x65,0x20,0x77,0x72,0x6F,0x6E,
- 0x67,0x2E,0x0F,0x53,0x68,0x20,0x3D,0x20,0x73,0x68,0x69,0x66,
- 0x74,0x20,0x6B,0x65,0x79,0x2E,0x01,0x3E,0x10,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x75,0x64,0x69,0x6F,
- 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x32,0x3E,0x43,0x74,0x72,0x6C,0x20,0x26,0x20,0x6E,0x75,
- 0x6D,0x70,0x61,0x64,0x2B,0x20,0x40,0x54,0x31,0x36,0x30,0x49,
- 0x6E,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x6D,0x61,0x73,0x74,
+ 0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x0D,0x40,0x4C,
+ 0x4B,0x65,0x79,0x62,0x69,0x6E,0x64,0x69,0x6E,0x67,0x73,0x0B,
+ 0x3E,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x32,0x4A,
+ 0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x68,0x61,0x76,0x65,
+ 0x20,0x61,0x6E,0x20,0x61,0x6D,0x62,0x69,0x74,0x69,0x6F,0x6E,
+ 0x20,0x74,0x6F,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x20,0x6D,
+ 0x75,0x73,0x69,0x63,0x20,0x65,0x66,0x66,0x69,0x63,0x69,0x65,
+ 0x6E,0x74,0x6C,0x79,0x20,0x77,0x65,0x20,0x73,0x74,0x72,0x6F,
+ 0x6E,0x67,0x6C,0x79,0x20,0x72,0x65,0x63,0x6F,0x6D,0x6D,0x65,
+ 0x6E,0x64,0x44,0x74,0x68,0x61,0x74,0x20,0x79,0x6F,0x75,0x20,
+ 0x6C,0x65,0x61,0x72,0x6E,0x20,0x41,0x4C,0x4C,0x20,0x74,0x68,
+ 0x65,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x20,0x66,
+ 0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x73,0x2E,0x20,0x4D,0x61,
+ 0x6E,0x79,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x6D,0x20,0x61,
+ 0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x65,0x45,
+ 0x66,0x72,0x6F,0x6D,0x20,0x46,0x61,0x73,0x74,0x74,0x72,0x61,
+ 0x63,0x6B,0x65,0x72,0x20,0x31,0x20,0x61,0x6E,0x64,0x20,0x50,
+ 0x72,0x6F,0x54,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x74,0x6F,
+ 0x20,0x65,0x6E,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x61,0x74,
+ 0x20,0x79,0x6F,0x75,0x20,0x66,0x65,0x65,0x6C,0x20,0x63,0x6F,
+ 0x6D,0x66,0x6F,0x72,0x74,0x61,0x62,0x6C,0x65,0x2E,0x75,0x73,
+ 0x69,0x6E,0x67,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x72,0x6F,
+ 0x67,0x72,0x61,0x6D,0x20,0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,
+ 0x65,0x20,0x76,0x65,0x72,0x79,0x20,0x66,0x69,0x72,0x73,0x74,
+ 0x20,0x6D,0x69,0x6E,0x75,0x74,0x65,0x2E,0x01,0x3E,0x2B,0x3E,
+ 0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x32,0x4E,0x6F,
+ 0x74,0x65,0x20,0x66,0x6F,0x72,0x20,0x4D,0x61,0x63,0x20,0x6B,
+ 0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x73,0x20,0x6F,0x6E,0x20,
+ 0x4D,0x61,0x63,0x4F,0x53,0x3A,0x2F,0x3E,0x40,0x43,0x30,0x30,
+ 0x32,0x2D,0x20,0x54,0x68,0x65,0x20,0x6C,0x65,0x66,0x74,0x20,
+ 0x4F,0x70,0x74,0x69,0x6F,0x6E,0x20,0x6B,0x65,0x79,0x20,0x69,
+ 0x73,0x20,0x74,0x68,0x65,0x20,0x6C,0x65,0x66,0x74,0x20,0x41,
+ 0x6C,0x74,0x20,0x6B,0x65,0x79,0x3B,0x3E,0x2D,0x20,0x54,0x68,
+ 0x65,0x20,0x6C,0x65,0x66,0x74,0x20,0x43,0x6F,0x6D,0x6D,0x61,
+ 0x6E,0x64,0x20,0x6B,0x65,0x79,0x20,0x63,0x61,0x6E,0x20,0x61,
+ 0x6C,0x73,0x6F,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,
+ 0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x20,0x6F,0x66,0x20,0x41,
+ 0x6C,0x74,0x20,0x66,0x6F,0x72,0x3A,0x3E,0x40,0x58,0x30,0x33,
+ 0x31,0x22,0x73,0x65,0x6C,0x65,0x63,0x74,0x20,0x61,0x6C,0x6C,
+ 0x22,0x2F,0x63,0x75,0x74,0x2F,0x63,0x6F,0x70,0x79,0x2F,0x70,
+ 0x61,0x73,0x74,0x65,0x20,0x66,0x6F,0x72,0x20,0x74,0x65,0x78,
+ 0x74,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x65,0x64,0x69,
+ 0x74,0x69,0x6E,0x67,0x2E,0x0B,0x3E,0x40,0x58,0x30,0x32,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x26,0x3E,0x59,0x6F,0x75,0x20,0x73,
+ 0x68,0x6F,0x75,0x6C,0x64,0x20,0x62,0x65,0x20,0x61,0x77,0x61,
+ 0x72,0x65,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,0x66,0x61,
+ 0x63,0x74,0x20,0x74,0x68,0x61,0x74,0x3A,0x01,0x3E,0x48,0x3E,
+ 0x40,0x43,0x30,0x30,0x32,0x54,0x68,0x69,0x73,0x20,0x68,0x65,
+ 0x6C,0x70,0x20,0x74,0x65,0x78,0x74,0x20,0x69,0x73,0x20,0x77,
+ 0x72,0x69,0x74,0x74,0x65,0x6E,0x20,0x75,0x73,0x69,0x6E,0x67,
+ 0x20,0x61,0x20,0x53,0x77,0x65,0x64,0x69,0x73,0x68,0x20,0x6B,
+ 0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x2E,0x20,0x54,0x68,0x65,
+ 0x72,0x65,0x66,0x6F,0x72,0x65,0x20,0x73,0x6F,0x6D,0x65,0x2F,
+ 0x72,0x65,0x66,0x65,0x72,0x65,0x6E,0x63,0x65,0x73,0x20,0x74,
+ 0x6F,0x20,0x6E,0x6F,0x6E,0x2D,0x6F,0x72,0x64,0x69,0x6E,0x61,
+ 0x72,0x79,0x20,0x6B,0x65,0x79,0x73,0x20,0x6D,0x69,0x67,0x68,
+ 0x74,0x20,0x62,0x65,0x20,0x77,0x72,0x6F,0x6E,0x67,0x2E,0x0F,
+ 0x53,0x68,0x20,0x3D,0x20,0x73,0x68,0x69,0x66,0x74,0x20,0x6B,
+ 0x65,0x79,0x2E,0x01,0x3E,0x10,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x41,0x75,0x64,0x69,0x6F,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x32,0x3E,
+ 0x43,0x74,0x72,0x6C,0x20,0x26,0x20,0x6E,0x75,0x6D,0x70,0x61,
+ 0x64,0x2B,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x63,0x72,
+ 0x65,0x61,0x73,0x65,0x20,0x6D,0x61,0x73,0x74,0x65,0x72,0x20,
+ 0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x62,0x79,0x20,0x31,0x36,
+ 0x2E,0x32,0x3E,0x43,0x74,0x72,0x6C,0x20,0x26,0x20,0x6E,0x75,
+ 0x6D,0x70,0x61,0x64,0x2D,0x20,0x40,0x54,0x31,0x36,0x30,0x44,
+ 0x65,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x6D,0x61,0x73,0x74,
0x65,0x72,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x62,0x79,
- 0x20,0x31,0x36,0x2E,0x32,0x3E,0x43,0x74,0x72,0x6C,0x20,0x26,
- 0x20,0x6E,0x75,0x6D,0x70,0x61,0x64,0x2D,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x44,0x65,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x6D,
- 0x61,0x73,0x74,0x65,0x72,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
- 0x20,0x62,0x79,0x20,0x31,0x36,0x2E,0x00,0x10,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x69,0x64,0x65,0x6F,
- 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x25,0x41,0x6C,0x74,0x2B,0x45,0x6E,0x74,0x65,0x72,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x54,0x6F,0x67,0x67,0x6C,0x65,0x20,
- 0x66,0x75,0x6C,0x6C,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,
- 0x6F,0x64,0x65,0x01,0x3E,0x2C,0x3E,0x28,0x4F,0x72,0x20,0x22,
- 0x4C,0x65,0x66,0x74,0x20,0x43,0x74,0x72,0x6C,0x20,0x2B,0x20,
- 0x4C,0x65,0x66,0x74,0x20,0x43,0x6F,0x6D,0x6D,0x61,0x6E,0x64,
- 0x20,0x2B,0x20,0x46,0x22,0x20,0x6F,0x6E,0x20,0x4D,0x61,0x63,
- 0x73,0x29,0x00,0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x43,0x75,0x72,0x73,0x6F,0x72,0x20,0x6D,0x6F,0x76,
- 0x65,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x1D,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x69,0x6E,
- 0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x32,0x3E,0x43,
- 0x74,0x72,0x6C,0x2B,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,
- 0x2D,0x70,0x6C,0x61,0x79,0x20,0x66,0x72,0x6F,0x6D,0x20,0x46,
- 0x39,0x2E,0x2E,0x46,0x31,0x32,0x20,0x6C,0x69,0x6E,0x65,0x2E,
- 0x2F,0x3E,0x53,0x68,0x2B,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x74,0x6F,0x72,0x65,0x20,
- 0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x6C,0x69,0x6E,0x65,
- 0x20,0x69,0x6E,0x20,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x2E,
- 0x24,0x3E,0x50,0x61,0x67,0x65,0x55,0x70,0x20,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x31,0x36,0x2D,0x6C,
- 0x69,0x6E,0x65,0x73,0x20,0x75,0x70,0x77,0x61,0x72,0x64,0x73,
- 0x2E,0x27,0x3E,0x50,0x61,0x67,0x65,0x44,0x6F,0x77,0x6E,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x31,0x36,
- 0x2D,0x6C,0x69,0x6E,0x65,0x73,0x20,0x64,0x6F,0x77,0x6E,0x77,
- 0x61,0x72,0x64,0x73,0x2E,0x1B,0x3E,0x48,0x6F,0x6D,0x65,0x20,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x74,
- 0x6F,0x20,0x6C,0x69,0x6E,0x65,0x20,0x30,0x2E,0x1D,0x3E,0x45,
- 0x6E,0x64,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x4A,0x75,0x6D,
- 0x70,0x20,0x74,0x6F,0x20,0x6C,0x61,0x73,0x74,0x20,0x6C,0x69,
- 0x6E,0x65,0x2E,0x1E,0x3E,0x54,0x61,0x62,0x20,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x6E,
- 0x65,0x78,0x74,0x20,0x74,0x72,0x61,0x63,0x6B,0x2E,0x33,0x3E,
- 0x41,0x6C,0x74,0x2B,0x51,0x2E,0x2E,0x49,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x74,0x72,
- 0x61,0x63,0x6B,0x20,0x28,0x30,0x2E,0x2E,0x37,0x29,0x20,0x4D,
- 0x4F,0x44,0x20,0x4E,0x2D,0x43,0x68,0x61,0x6E,0x6E,0x65,0x6C,
- 0x73,0x2E,0x34,0x3E,0x41,0x6C,0x74,0x2B,0x41,0x2E,0x2E,0x4B,
+ 0x20,0x31,0x36,0x2E,0x00,0x10,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x56,0x69,0x64,0x65,0x6F,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x25,0x41,
+ 0x6C,0x74,0x2B,0x45,0x6E,0x74,0x65,0x72,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x54,0x6F,0x67,0x67,0x6C,0x65,0x20,0x66,0x75,0x6C,
+ 0x6C,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,
+ 0x01,0x3E,0x2C,0x3E,0x28,0x4F,0x72,0x20,0x22,0x4C,0x65,0x66,
+ 0x74,0x20,0x43,0x74,0x72,0x6C,0x20,0x2B,0x20,0x4C,0x65,0x66,
+ 0x74,0x20,0x43,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,0x2B,0x20,
+ 0x46,0x22,0x20,0x6F,0x6E,0x20,0x4D,0x61,0x63,0x73,0x29,0x00,
+ 0x17,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x43,
+ 0x75,0x72,0x73,0x6F,0x72,0x20,0x6D,0x6F,0x76,0x65,0x73,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x1D,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x69,0x6E,0x20,0x70,0x61,
+ 0x74,0x74,0x65,0x72,0x6E,0x2E,0x32,0x3E,0x43,0x74,0x72,0x6C,
+ 0x2B,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x2D,0x70,0x6C,
+ 0x61,0x79,0x20,0x66,0x72,0x6F,0x6D,0x20,0x46,0x39,0x2E,0x2E,
+ 0x46,0x31,0x32,0x20,0x6C,0x69,0x6E,0x65,0x2E,0x2F,0x3E,0x53,
+ 0x68,0x2B,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x53,0x74,0x6F,0x72,0x65,0x20,0x63,0x75,0x72,
+ 0x72,0x65,0x6E,0x74,0x20,0x6C,0x69,0x6E,0x65,0x20,0x69,0x6E,
+ 0x20,0x46,0x39,0x2E,0x2E,0x46,0x31,0x32,0x2E,0x24,0x3E,0x50,
+ 0x61,0x67,0x65,0x55,0x70,0x20,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x4A,0x75,0x6D,0x70,0x20,0x31,0x36,0x2D,0x6C,0x69,0x6E,0x65,
+ 0x73,0x20,0x75,0x70,0x77,0x61,0x72,0x64,0x73,0x2E,0x27,0x3E,
+ 0x50,0x61,0x67,0x65,0x44,0x6F,0x77,0x6E,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x31,0x36,0x2D,0x6C,0x69,
+ 0x6E,0x65,0x73,0x20,0x64,0x6F,0x77,0x6E,0x77,0x61,0x72,0x64,
+ 0x73,0x2E,0x1B,0x3E,0x48,0x6F,0x6D,0x65,0x20,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x6C,
+ 0x69,0x6E,0x65,0x20,0x30,0x2E,0x1D,0x3E,0x45,0x6E,0x64,0x20,
0x20,0x40,0x54,0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x74,
- 0x6F,0x20,0x74,0x72,0x61,0x63,0x6B,0x20,0x28,0x38,0x2E,0x2E,
- 0x31,0x35,0x29,0x20,0x4D,0x4F,0x44,0x20,0x4E,0x2D,0x43,0x68,
- 0x61,0x6E,0x6E,0x65,0x6C,0x73,0x2E,0x00,0x19,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x43,0x75,0x74,0x2F,0x43,
- 0x6F,0x70,0x79,0x2F,0x50,0x61,0x73,0x74,0x65,0x3A,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x34,0x44,
- 0x65,0x6C,0x65,0x74,0x65,0x20,0x20,0x40,0x54,0x31,0x36,0x30,
- 0x44,0x65,0x6C,0x65,0x74,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,
- 0x6F,0x72,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x63,0x6F,
- 0x6C,0x75,0x6D,0x6E,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,
- 0x6F,0x72,0x2E,0x39,0x3E,0x53,0x68,0x2B,0x44,0x65,0x6C,0x65,
- 0x74,0x65,0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,0x65,
- 0x74,0x65,0x20,0x6E,0x6F,0x74,0x65,0x2C,0x20,0x76,0x6F,0x6C,
- 0x75,0x6D,0x65,0x20,0x61,0x6E,0x64,0x20,0x65,0x66,0x66,0x65,
- 0x63,0x74,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,
- 0x2E,0x35,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x44,0x65,0x6C,0x65,
- 0x74,0x65,0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,0x65,
- 0x74,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x61,0x6E,
- 0x64,0x20,0x65,0x66,0x66,0x65,0x63,0x74,0x20,0x61,0x74,0x20,
- 0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x29,0x3E,0x41,0x6C,0x74,
- 0x2B,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,0x40,0x54,0x31,0x36,
- 0x30,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,0x65,0x66,0x66,0x65,
- 0x63,0x74,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,
- 0x2E,0x01,0x3E,0x24,0x3E,0x49,0x6E,0x73,0x65,0x72,0x74,0x20,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x73,0x65,0x72,0x74,
- 0x20,0x6E,0x6F,0x74,0x65,0x20,0x61,0x74,0x20,0x63,0x75,0x72,
- 0x73,0x6F,0x72,0x2E,0x27,0x3E,0x53,0x68,0x2B,0x49,0x6E,0x73,
- 0x65,0x72,0x74,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,
- 0x73,0x65,0x72,0x74,0x20,0x6C,0x69,0x6E,0x65,0x20,0x61,0x74,
- 0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x01,0x3E,0x3E,0x3E,
- 0x40,0x58,0x30,0x31,0x30,0x40,0x43,0x30,0x30,0x32,0x41,0x6C,
- 0x74,0x65,0x72,0x6E,0x61,0x74,0x69,0x76,0x65,0x20,0x6B,0x65,
- 0x79,0x73,0x20,0x28,0x4D,0x61,0x63,0x20,0x6F,0x72,0x20,0x6B,
- 0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x73,0x20,0x77,0x69,0x74,
- 0x68,0x6F,0x75,0x74,0x20,0x49,0x6E,0x73,0x65,0x72,0x74,0x29,
- 0x3A,0x33,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x43,0x74,0x72,0x6C,0x2B,0x52,0x65,0x74,0x75,0x72,0x6E,
+ 0x6F,0x20,0x6C,0x61,0x73,0x74,0x20,0x6C,0x69,0x6E,0x65,0x2E,
+ 0x1E,0x3E,0x54,0x61,0x62,0x20,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x4A,0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x6E,0x65,0x78,0x74,
+ 0x20,0x74,0x72,0x61,0x63,0x6B,0x2E,0x33,0x3E,0x41,0x6C,0x74,
+ 0x2B,0x51,0x2E,0x2E,0x49,0x20,0x40,0x54,0x31,0x36,0x30,0x4A,
+ 0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x74,0x72,0x61,0x63,0x6B,
+ 0x20,0x28,0x30,0x2E,0x2E,0x37,0x29,0x20,0x4D,0x4F,0x44,0x20,
+ 0x4E,0x2D,0x43,0x68,0x61,0x6E,0x6E,0x65,0x6C,0x73,0x2E,0x34,
+ 0x3E,0x41,0x6C,0x74,0x2B,0x41,0x2E,0x2E,0x4B,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x4A,0x75,0x6D,0x70,0x20,0x74,0x6F,0x20,0x74,
+ 0x72,0x61,0x63,0x6B,0x20,0x28,0x38,0x2E,0x2E,0x31,0x35,0x29,
+ 0x20,0x4D,0x4F,0x44,0x20,0x4E,0x2D,0x43,0x68,0x61,0x6E,0x6E,
+ 0x65,0x6C,0x73,0x2E,0x00,0x19,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x43,0x75,0x74,0x2F,0x43,0x6F,0x70,0x79,
+ 0x2F,0x50,0x61,0x73,0x74,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x34,0x44,0x65,0x6C,0x65,
+ 0x74,0x65,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,
+ 0x65,0x74,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x6F,0x72,0x20,
+ 0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x63,0x6F,0x6C,0x75,0x6D,
+ 0x6E,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,
+ 0x39,0x3E,0x53,0x68,0x2B,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,
+ 0x6E,0x6F,0x74,0x65,0x2C,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
+ 0x20,0x61,0x6E,0x64,0x20,0x65,0x66,0x66,0x65,0x63,0x74,0x20,
+ 0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x35,0x3E,
+ 0x43,0x74,0x72,0x6C,0x2B,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,
+ 0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x61,0x6E,0x64,0x20,0x65,
+ 0x66,0x66,0x65,0x63,0x74,0x20,0x61,0x74,0x20,0x63,0x75,0x72,
+ 0x73,0x6F,0x72,0x2E,0x29,0x3E,0x41,0x6C,0x74,0x2B,0x44,0x65,
+ 0x6C,0x65,0x74,0x65,0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,
+ 0x6C,0x65,0x74,0x65,0x20,0x65,0x66,0x66,0x65,0x63,0x74,0x20,
+ 0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x01,0x3E,
+ 0x24,0x3E,0x49,0x6E,0x73,0x65,0x72,0x74,0x20,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x49,0x6E,0x73,0x65,0x72,0x74,0x20,0x6E,0x6F,
+ 0x74,0x65,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,
+ 0x2E,0x27,0x3E,0x53,0x68,0x2B,0x49,0x6E,0x73,0x65,0x72,0x74,
0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x73,0x65,0x72,
- 0x74,0x20,0x6E,0x6F,0x74,0x65,0x20,0x61,0x74,0x20,0x63,0x75,
- 0x72,0x73,0x6F,0x72,0x2E,0x2C,0x3E,0x43,0x74,0x72,0x6C,0x2B,
- 0x53,0x68,0x2B,0x52,0x65,0x74,0x75,0x72,0x6E,0x20,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x49,0x6E,0x73,0x65,0x72,0x74,0x20,0x6C,
- 0x69,0x6E,0x65,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,
- 0x72,0x2E,0x01,0x3E,0x25,0x3E,0x42,0x61,0x63,0x6B,0x73,0x70,
- 0x61,0x63,0x65,0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,
- 0x65,0x74,0x65,0x20,0x70,0x72,0x65,0x76,0x69,0x6F,0x75,0x73,
- 0x20,0x6E,0x6F,0x74,0x65,0x2E,0x28,0x3E,0x53,0x68,0x2B,0x42,
- 0x61,0x63,0x6B,0x73,0x70,0x61,0x63,0x65,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,0x70,0x72,0x65,
- 0x76,0x69,0x6F,0x75,0x73,0x20,0x6C,0x69,0x6E,0x65,0x2E,0x1C,
- 0x3E,0x41,0x6C,0x74,0x2B,0x43,0x75,0x72,0x73,0x6F,0x72,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x4D,0x61,0x72,0x6B,0x20,0x62,0x6C,
- 0x6F,0x63,0x6B,0x2E,0x16,0x3E,0x53,0x68,0x2B,0x46,0x33,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x43,0x75,0x74,0x20,0x74,0x72,0x61,
- 0x63,0x6B,0x2E,0x17,0x3E,0x53,0x68,0x2B,0x46,0x34,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x43,0x6F,0x70,0x79,0x20,0x74,0x72,0x61,
- 0x63,0x6B,0x2E,0x18,0x3E,0x53,0x68,0x2B,0x46,0x35,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x50,0x61,0x73,0x74,0x65,0x20,0x74,0x72,
- 0x61,0x63,0x6B,0x2E,0x1A,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,
- 0x33,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x75,0x74,0x20,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x1B,0x3E,0x43,0x74,0x72,
- 0x6C,0x2B,0x46,0x34,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6F,
- 0x70,0x79,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x1C,
- 0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x35,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x50,0x61,0x73,0x74,0x65,0x20,0x70,0x61,0x74,0x74,
- 0x65,0x72,0x6E,0x2E,0x17,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x33,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x75,0x74,0x20,0x62,0x6C,
- 0x6F,0x63,0x6B,0x2E,0x18,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x34,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x70,0x79,0x20,0x62,
- 0x6C,0x6F,0x63,0x6B,0x2E,0x19,0x3E,0x41,0x6C,0x74,0x2B,0x46,
- 0x35,0x20,0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x73,0x74,0x65,
- 0x20,0x62,0x6C,0x6F,0x63,0x6B,0x2E,0x20,0x3E,0x41,0x6C,0x74,
- 0x2B,0x43,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x4D,0x61,0x72,
- 0x6B,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x74,0x72,
- 0x61,0x63,0x6B,0x2E,0x00,0x18,0x40,0x58,0x30,0x34,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x4D,0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,
- 0x6E,0x65,0x6F,0x75,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x1C,0x52,0x69,0x67,0x68,0x74,
- 0x20,0x63,0x74,0x72,0x6C,0x2E,0x20,0x20,0x40,0x54,0x31,0x36,
- 0x30,0x50,0x6C,0x61,0x79,0x20,0x73,0x6F,0x6E,0x67,0x2E,0x20,
- 0x3E,0x52,0x69,0x67,0x68,0x74,0x20,0x61,0x6C,0x74,0x20,0x20,
- 0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x50,0x6C,0x61,0x79,0x20,
- 0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x22,0x3E,0x52,0x69,
- 0x67,0x68,0x74,0x20,0x73,0x68,0x69,0x66,0x74,0x20,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x52,0x65,0x63,0x6F,0x72,0x64,0x20,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x19,0x3E,0x53,0x70,0x61,
- 0x63,0x65,0x20,0x20,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x53,
- 0x74,0x6F,0x70,0x2F,0x45,0x64,0x69,0x74,0x2E,0x1B,0x3E,0x46,
- 0x31,0x2E,0x2E,0x46,0x37,0x20,0x40,0x54,0x31,0x36,0x30,0x53,
- 0x65,0x6C,0x65,0x63,0x74,0x20,0x6F,0x63,0x74,0x61,0x76,0x65,
- 0x2E,0x27,0x3E,0x4B,0x65,0x79,0x20,0x62,0x65,0x6C,0x6F,0x77,
- 0x20,0x45,0x73,0x63,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,
- 0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x63,0x75,0x72,0x73,0x6F,
- 0x72,0x61,0x64,0x64,0x2E,0x22,0x3E,0x53,0x68,0x2B,0x28,0x31,
- 0x2F,0x32,0x29,0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x63,
- 0x72,0x65,0x61,0x73,0x65,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,
- 0x61,0x64,0x64,0x2E,0x29,0x3E,0x43,0x61,0x70,0x73,0x4C,0x6F,
- 0x63,0x6B,0x20,0x6F,0x72,0x20,0x3C,0x3E,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x45,0x6E,0x74,0x65,0x72,0x20,0x4B,0x65,0x79,0x6F,
- 0x66,0x66,0x2D,0x22,0x6E,0x6F,0x74,0x65,0x22,0x2E,0x25,0x3E,
- 0x53,0x68,0x2B,0x4C,0x65,0x66,0x74,0x20,0x40,0x54,0x31,0x36,
- 0x30,0x49,0x6E,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x73,0x6F,
+ 0x74,0x20,0x6C,0x69,0x6E,0x65,0x20,0x61,0x74,0x20,0x63,0x75,
+ 0x72,0x73,0x6F,0x72,0x2E,0x01,0x3E,0x3E,0x3E,0x40,0x58,0x30,
+ 0x31,0x30,0x40,0x43,0x30,0x30,0x32,0x41,0x6C,0x74,0x65,0x72,
+ 0x6E,0x61,0x74,0x69,0x76,0x65,0x20,0x6B,0x65,0x79,0x73,0x20,
+ 0x28,0x4D,0x61,0x63,0x20,0x6F,0x72,0x20,0x6B,0x65,0x79,0x62,
+ 0x6F,0x61,0x72,0x64,0x73,0x20,0x77,0x69,0x74,0x68,0x6F,0x75,
+ 0x74,0x20,0x49,0x6E,0x73,0x65,0x72,0x74,0x29,0x3A,0x33,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x43,0x74,
+ 0x72,0x6C,0x2B,0x52,0x65,0x74,0x75,0x72,0x6E,0x20,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x49,0x6E,0x73,0x65,0x72,0x74,0x20,0x6E,
+ 0x6F,0x74,0x65,0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,
+ 0x72,0x2E,0x2C,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x53,0x68,0x2B,
+ 0x52,0x65,0x74,0x75,0x72,0x6E,0x20,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x49,0x6E,0x73,0x65,0x72,0x74,0x20,0x6C,0x69,0x6E,0x65,
+ 0x20,0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x01,
+ 0x3E,0x25,0x3E,0x42,0x61,0x63,0x6B,0x73,0x70,0x61,0x63,0x65,
+ 0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x6C,0x65,0x74,0x65,
+ 0x20,0x70,0x72,0x65,0x76,0x69,0x6F,0x75,0x73,0x20,0x6E,0x6F,
+ 0x74,0x65,0x2E,0x28,0x3E,0x53,0x68,0x2B,0x42,0x61,0x63,0x6B,
+ 0x73,0x70,0x61,0x63,0x65,0x20,0x40,0x54,0x31,0x36,0x30,0x44,
+ 0x65,0x6C,0x65,0x74,0x65,0x20,0x70,0x72,0x65,0x76,0x69,0x6F,
+ 0x75,0x73,0x20,0x6C,0x69,0x6E,0x65,0x2E,0x1C,0x3E,0x41,0x6C,
+ 0x74,0x2B,0x43,0x75,0x72,0x73,0x6F,0x72,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x4D,0x61,0x72,0x6B,0x20,0x62,0x6C,0x6F,0x63,0x6B,
+ 0x2E,0x16,0x3E,0x53,0x68,0x2B,0x46,0x33,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x43,0x75,0x74,0x20,0x74,0x72,0x61,0x63,0x6B,0x2E,
+ 0x17,0x3E,0x53,0x68,0x2B,0x46,0x34,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x43,0x6F,0x70,0x79,0x20,0x74,0x72,0x61,0x63,0x6B,0x2E,
+ 0x18,0x3E,0x53,0x68,0x2B,0x46,0x35,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x50,0x61,0x73,0x74,0x65,0x20,0x74,0x72,0x61,0x63,0x6B,
+ 0x2E,0x1A,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x33,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x43,0x75,0x74,0x20,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x2E,0x1B,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,
+ 0x34,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x70,0x79,0x20,
+ 0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x1C,0x3E,0x43,0x74,
+ 0x72,0x6C,0x2B,0x46,0x35,0x20,0x40,0x54,0x31,0x36,0x30,0x50,
+ 0x61,0x73,0x74,0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,
+ 0x2E,0x17,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x33,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x43,0x75,0x74,0x20,0x62,0x6C,0x6F,0x63,0x6B,
+ 0x2E,0x18,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x34,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x43,0x6F,0x70,0x79,0x20,0x62,0x6C,0x6F,0x63,
+ 0x6B,0x2E,0x19,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x35,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x50,0x61,0x73,0x74,0x65,0x20,0x62,0x6C,
+ 0x6F,0x63,0x6B,0x2E,0x20,0x3E,0x41,0x6C,0x74,0x2B,0x43,0x20,
+ 0x20,0x40,0x54,0x31,0x36,0x30,0x4D,0x61,0x72,0x6B,0x20,0x63,
+ 0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x74,0x72,0x61,0x63,0x6B,
+ 0x2E,0x00,0x18,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x4D,0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,0x6F,
+ 0x75,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x1C,0x52,0x69,0x67,0x68,0x74,0x20,0x63,0x74,
+ 0x72,0x6C,0x2E,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x50,0x6C,
+ 0x61,0x79,0x20,0x73,0x6F,0x6E,0x67,0x2E,0x20,0x3E,0x52,0x69,
+ 0x67,0x68,0x74,0x20,0x61,0x6C,0x74,0x20,0x20,0x20,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x50,0x6C,0x61,0x79,0x20,0x70,0x61,0x74,
+ 0x74,0x65,0x72,0x6E,0x2E,0x22,0x3E,0x52,0x69,0x67,0x68,0x74,
+ 0x20,0x73,0x68,0x69,0x66,0x74,0x20,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x52,0x65,0x63,0x6F,0x72,0x64,0x20,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x2E,0x19,0x3E,0x53,0x70,0x61,0x63,0x65,0x20,
+ 0x20,0x20,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x74,0x6F,0x70,
+ 0x2F,0x45,0x64,0x69,0x74,0x2E,0x1B,0x3E,0x46,0x31,0x2E,0x2E,
+ 0x46,0x37,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,0x65,
+ 0x63,0x74,0x20,0x6F,0x63,0x74,0x61,0x76,0x65,0x2E,0x27,0x3E,
+ 0x4B,0x65,0x79,0x20,0x62,0x65,0x6C,0x6F,0x77,0x20,0x45,0x73,
+ 0x63,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x63,0x72,0x65,
+ 0x61,0x73,0x65,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x61,0x64,
+ 0x64,0x2E,0x22,0x3E,0x53,0x68,0x2B,0x28,0x31,0x2F,0x32,0x29,
+ 0x20,0x40,0x54,0x31,0x36,0x30,0x44,0x65,0x63,0x72,0x65,0x61,
+ 0x73,0x65,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x61,0x64,0x64,
+ 0x2E,0x29,0x3E,0x43,0x61,0x70,0x73,0x4C,0x6F,0x63,0x6B,0x20,
+ 0x6F,0x72,0x20,0x3C,0x3E,0x20,0x40,0x54,0x31,0x36,0x30,0x45,
+ 0x6E,0x74,0x65,0x72,0x20,0x4B,0x65,0x79,0x6F,0x66,0x66,0x2D,
+ 0x22,0x6E,0x6F,0x74,0x65,0x22,0x2E,0x25,0x3E,0x53,0x68,0x2B,
+ 0x4C,0x65,0x66,0x74,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,
+ 0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x73,0x6F,0x6E,0x67,0x20,
+ 0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x2E,0x26,0x3E,0x53,
+ 0x68,0x2B,0x52,0x69,0x67,0x68,0x74,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x44,0x65,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x73,0x6F,
0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,0x6F,0x6E,0x2E,
- 0x26,0x3E,0x53,0x68,0x2B,0x52,0x69,0x67,0x68,0x74,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x44,0x65,0x63,0x72,0x65,0x61,0x73,0x65,
- 0x20,0x73,0x6F,0x6E,0x67,0x20,0x70,0x6F,0x73,0x69,0x74,0x69,
- 0x6F,0x6E,0x2E,0x28,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x4C,0x65,
- 0x66,0x74,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x63,0x72,
- 0x65,0x61,0x73,0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,
- 0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x2E,0x29,0x3E,0x43,0x74,
- 0x72,0x6C,0x2B,0x52,0x69,0x67,0x68,0x74,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x44,0x65,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x6E,0x75,0x6D,0x62,0x65,
- 0x72,0x2E,0x00,0x2C,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x4D,0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,
- 0x6F,0x75,0x73,0x20,0x28,0x6F,0x6E,0x20,0x61,0x20,0x4D,0x61,
- 0x63,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x29,0x3A,
- 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x1E,0x52,0x69,0x67,0x68,0x74,0x20,0x63,0x6F,0x6D,0x6D,0x61,
- 0x6E,0x64,0x20,0x20,0x40,0x54,0x32,0x34,0x30,0x50,0x6C,0x61,
- 0x79,0x20,0x73,0x6F,0x6E,0x67,0x2E,0x25,0x3E,0x52,0x69,0x67,
- 0x68,0x74,0x20,0x61,0x6C,0x74,0x2F,0x6F,0x70,0x74,0x69,0x6F,
- 0x6E,0x20,0x20,0x40,0x54,0x32,0x34,0x30,0x50,0x6C,0x61,0x79,
- 0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x22,0x3E,0x52,
- 0x69,0x67,0x68,0x74,0x20,0x73,0x68,0x69,0x66,0x74,0x20,0x20,
- 0x40,0x54,0x32,0x34,0x30,0x52,0x65,0x63,0x6F,0x72,0x64,0x20,
- 0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x00,0x1B,0x40,0x58,
- 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x57,0x69,0x6E,0x64,
- 0x6F,0x77,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x69,0x6E,0x67,
- 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x05,0x43,0x74,0x72,0x6C,0x2B,0x16,0x3E,0x41,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x41,0x64,0x76,0x61,0x6E,0x63,0x65,0x64,
- 0x20,0x65,0x64,0x69,0x74,0x2E,0x0E,0x3E,0x42,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x41,0x62,0x6F,0x75,0x74,0x2E,0x16,0x3E,0x43,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,
- 0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x2E,0x18,0x3E,0x44,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x44,0x69,0x73,0x6B,0x20,0x6F,0x70,
- 0x65,0x72,0x61,0x74,0x69,0x6F,0x6E,0x73,0x2E,0x20,0x3E,0x45,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x61,0x6D,0x70,0x6C,0x65,
- 0x20,0x65,0x64,0x69,0x74,0x6F,0x72,0x20,0x65,0x78,0x74,0x65,
- 0x6E,0x73,0x69,0x6F,0x6E,0x2E,0x0D,0x3E,0x48,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x48,0x65,0x6C,0x70,0x2E,0x1A,0x3E,0x49,0x20,
+ 0x28,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x4C,0x65,0x66,0x74,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x63,0x72,0x65,0x61,0x73,
+ 0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x6E,0x75,
+ 0x6D,0x62,0x65,0x72,0x2E,0x29,0x3E,0x43,0x74,0x72,0x6C,0x2B,
+ 0x52,0x69,0x67,0x68,0x74,0x20,0x40,0x54,0x31,0x36,0x30,0x44,
+ 0x65,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x2E,0x00,
+ 0x2C,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,
+ 0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,0x6F,0x75,0x73,
+ 0x20,0x28,0x6F,0x6E,0x20,0x61,0x20,0x4D,0x61,0x63,0x20,0x6B,
+ 0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x29,0x3A,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x1E,0x52,0x69,
+ 0x67,0x68,0x74,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x20,
+ 0x20,0x40,0x54,0x32,0x34,0x30,0x50,0x6C,0x61,0x79,0x20,0x73,
+ 0x6F,0x6E,0x67,0x2E,0x25,0x3E,0x52,0x69,0x67,0x68,0x74,0x20,
+ 0x61,0x6C,0x74,0x2F,0x6F,0x70,0x74,0x69,0x6F,0x6E,0x20,0x20,
+ 0x40,0x54,0x32,0x34,0x30,0x50,0x6C,0x61,0x79,0x20,0x70,0x61,
+ 0x74,0x74,0x65,0x72,0x6E,0x2E,0x22,0x3E,0x52,0x69,0x67,0x68,
+ 0x74,0x20,0x73,0x68,0x69,0x66,0x74,0x20,0x20,0x40,0x54,0x32,
+ 0x34,0x30,0x52,0x65,0x63,0x6F,0x72,0x64,0x20,0x70,0x61,0x74,
+ 0x74,0x65,0x72,0x6E,0x2E,0x00,0x1B,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x57,0x69,0x6E,0x64,0x6F,0x77,0x20,
+ 0x73,0x77,0x69,0x74,0x63,0x68,0x69,0x6E,0x67,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x05,0x43,
+ 0x74,0x72,0x6C,0x2B,0x16,0x3E,0x41,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x41,0x64,0x76,0x61,0x6E,0x63,0x65,0x64,0x20,0x65,0x64,
+ 0x69,0x74,0x2E,0x0E,0x3E,0x42,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x41,0x62,0x6F,0x75,0x74,0x2E,0x16,0x3E,0x43,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,
+ 0x74,0x69,0x6F,0x6E,0x2E,0x18,0x3E,0x44,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x44,0x69,0x73,0x6B,0x20,0x6F,0x70,0x65,0x72,0x61,
+ 0x74,0x69,0x6F,0x6E,0x73,0x2E,0x20,0x3E,0x45,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x65,0x64,
+ 0x69,0x74,0x6F,0x72,0x20,0x65,0x78,0x74,0x65,0x6E,0x73,0x69,
+ 0x6F,0x6E,0x2E,0x0D,0x3E,0x48,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x48,0x65,0x6C,0x70,0x2E,0x1A,0x3E,0x49,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x49,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
+ 0x20,0x65,0x64,0x69,0x74,0x6F,0x72,0x2E,0x2B,0x3E,0x4D,0x20,
0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x73,0x74,0x72,0x75,0x6D,
- 0x65,0x6E,0x74,0x20,0x65,0x64,0x69,0x74,0x6F,0x72,0x2E,0x2B,
- 0x3E,0x4D,0x20,0x40,0x54,0x31,0x36,0x30,0x49,0x6E,0x73,0x74,
- 0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x65,0x64,0x69,0x74,0x6F,
- 0x72,0x20,0x65,0x78,0x74,0x65,0x6E,0x73,0x69,0x6F,0x6E,0x2E,
- 0x20,0x28,0x4D,0x49,0x44,0x49,0x29,0x10,0x3E,0x4E,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x4E,0x69,0x62,0x62,0x6C,0x65,0x73,0x2E,
- 0x10,0x3E,0x50,0x20,0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x74,
- 0x74,0x65,0x72,0x6E,0x2E,0x0D,0x3E,0x52,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x54,0x72,0x69,0x6D,0x2E,0x16,0x3E,0x53,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x65,
- 0x64,0x69,0x74,0x6F,0x72,0x2E,0x12,0x3E,0x54,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,
- 0x2E,0x23,0x3E,0x58,0x20,0x40,0x54,0x31,0x36,0x30,0x4D,0x61,
- 0x69,0x6E,0x20,0x73,0x63,0x72,0x65,0x65,0x6E,0x2E,0x20,0x28,
- 0x61,0x6C,0x6D,0x6F,0x73,0x74,0x20,0x61,0x6C,0x74,0x2B,0x58,
- 0x29,0x27,0x3E,0x5A,0x20,0x40,0x54,0x31,0x36,0x30,0x46,0x75,
- 0x6C,0x6C,0x20,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x65,0x64,
- 0x69,0x74,0x2E,0x20,0x28,0x5A,0x20,0x66,0x6F,0x72,0x20,0x73,
- 0x69,0x5A,0x65,0x3F,0x29,0x19,0x3E,0x31,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,
- 0x69,0x6F,0x6E,0x20,0x23,0x31,0x2E,0x19,0x3E,0x32,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,
- 0x61,0x74,0x69,0x6F,0x6E,0x20,0x23,0x32,0x2E,0x19,0x3E,0x33,
- 0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,
- 0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,0x23,0x33,0x2E,0x19,
- 0x3E,0x34,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,
- 0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,0x23,0x34,
- 0x2E,0x00,0x2D,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x49,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x73,0x65,0x6C,0x65,0x63,0x74,0x20,0x28,0x4E,0x75,0x6D,0x65,
- 0x72,0x69,0x63,0x20,0x6B,0x65,0x79,0x70,0x61,0x64,0x29,0x3A,
- 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x28,0x54,0x6F,0x70,0x20,0x34,0x20,0x6B,0x65,0x79,0x73,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,
- 0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x62,
- 0x6C,0x6F,0x63,0x6B,0x2E,0x32,0x3E,0x27,0x2B,0x27,0x20,0x2B,
- 0x54,0x6F,0x70,0x20,0x34,0x20,0x6B,0x65,0x79,0x73,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,0x69,
- 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x62,0x6C,
- 0x6F,0x63,0x6B,0x20,0x2B,0x20,0x34,0x2E,0x23,0x3E,0x45,0x6E,
- 0x74,0x65,0x72,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,
- 0x65,0x63,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
- 0x6E,0x74,0x20,0x62,0x61,0x6E,0x6B,0x2E,0x1D,0x3E,0x30,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,
- 0x6E,0x6F,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,
- 0x74,0x2E,0x26,0x3E,0x31,0x2E,0x2E,0x38,0x20,0x40,0x54,0x31,
+ 0x65,0x6E,0x74,0x20,0x65,0x64,0x69,0x74,0x6F,0x72,0x20,0x65,
+ 0x78,0x74,0x65,0x6E,0x73,0x69,0x6F,0x6E,0x2E,0x20,0x28,0x4D,
+ 0x49,0x44,0x49,0x29,0x10,0x3E,0x4E,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x4E,0x69,0x62,0x62,0x6C,0x65,0x73,0x2E,0x10,0x3E,0x50,
+ 0x20,0x40,0x54,0x31,0x36,0x30,0x50,0x61,0x74,0x74,0x65,0x72,
+ 0x6E,0x2E,0x0D,0x3E,0x52,0x20,0x40,0x54,0x31,0x36,0x30,0x54,
+ 0x72,0x69,0x6D,0x2E,0x16,0x3E,0x53,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x65,0x64,0x69,0x74,
+ 0x6F,0x72,0x2E,0x12,0x3E,0x54,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x2E,0x23,0x3E,
+ 0x58,0x20,0x40,0x54,0x31,0x36,0x30,0x4D,0x61,0x69,0x6E,0x20,
+ 0x73,0x63,0x72,0x65,0x65,0x6E,0x2E,0x20,0x28,0x61,0x6C,0x6D,
+ 0x6F,0x73,0x74,0x20,0x61,0x6C,0x74,0x2B,0x58,0x29,0x27,0x3E,
+ 0x5A,0x20,0x40,0x54,0x31,0x36,0x30,0x46,0x75,0x6C,0x6C,0x20,
+ 0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x65,0x64,0x69,0x74,0x2E,
+ 0x20,0x28,0x5A,0x20,0x66,0x6F,0x72,0x20,0x73,0x69,0x5A,0x65,
+ 0x3F,0x29,0x19,0x3E,0x31,0x20,0x40,0x54,0x31,0x36,0x30,0x43,
+ 0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,
+ 0x20,0x23,0x31,0x2E,0x19,0x3E,0x32,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,
+ 0x6F,0x6E,0x20,0x23,0x32,0x2E,0x19,0x3E,0x33,0x20,0x40,0x54,
+ 0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,
+ 0x74,0x69,0x6F,0x6E,0x20,0x23,0x33,0x2E,0x19,0x3E,0x34,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,
+ 0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,0x23,0x34,0x2E,0x00,0x2D,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x49,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x73,0x65,0x6C,
+ 0x65,0x63,0x74,0x20,0x28,0x4E,0x75,0x6D,0x65,0x72,0x69,0x63,
+ 0x20,0x6B,0x65,0x79,0x70,0x61,0x64,0x29,0x3A,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x28,0x54,0x6F,
+ 0x70,0x20,0x34,0x20,0x6B,0x65,0x79,0x73,0x20,0x40,0x54,0x31,
0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,0x69,0x6E,0x73,
- 0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x62,
- 0x6C,0x6F,0x63,0x6B,0x2E,0x19,0x3E,0x2C,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x43,0x6C,0x65,0x61,0x72,0x20,0x69,0x6E,0x73,0x74,
- 0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x18,0x3E,0x53,0x68,0x2B,
- 0x2C,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x6C,0x65,0x61,0x72,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x27,0x3E,0x53,0x68,
- 0x2B,0x55,0x70,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,
- 0x65,0x63,0x74,0x20,0x70,0x72,0x65,0x76,0x69,0x6F,0x75,0x73,
- 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,
- 0x25,0x3E,0x53,0x68,0x2B,0x44,0x6F,0x77,0x6E,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,0x6E,0x65,
- 0x78,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,
- 0x74,0x2E,0x00,0x1F,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x43,0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x2F,0x56,0x6F,
- 0x6C,0x75,0x6D,0x65,0x20,0x6D,0x61,0x63,0x72,0x6F,0x3A,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x2D,
- 0x41,0x6C,0x74,0x2B,0x31,0x2E,0x2E,0x30,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x57,0x72,0x69,0x74,0x65,0x20,0x63,0x6F,0x6D,0x6D,
- 0x61,0x6E,0x64,0x2F,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x61,
- 0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x30,0x3E,0x53,
- 0x68,0x2B,0x41,0x6C,0x74,0x2B,0x31,0x2E,0x2E,0x30,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x52,0x65,0x61,0x64,0x20,0x63,0x6F,0x6D,
- 0x6D,0x61,0x6E,0x64,0x2F,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,
- 0x61,0x74,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x00,0x1C,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x63,
- 0x61,0x6C,0x65,0x2D,0x66,0x61,0x64,0x65,0x20,0x76,0x6F,0x6C,
- 0x75,0x6D,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x25,0x53,0x68,0x2B,0x56,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x53,0x63,0x61,0x6C,0x65,0x2D,0x66,0x61,0x64,
- 0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x69,0x6E,0x20,
- 0x74,0x72,0x61,0x63,0x6B,0x2E,0x2A,0x3E,0x43,0x74,0x72,0x6C,
- 0x2B,0x56,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x63,0x61,0x6C,
- 0x65,0x2D,0x66,0x61,0x64,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
- 0x65,0x20,0x69,0x6E,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,
- 0x2E,0x27,0x3E,0x41,0x6C,0x74,0x2B,0x56,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x53,0x63,0x61,0x6C,0x65,0x2D,0x66,0x61,0x64,0x65,
- 0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x69,0x6E,0x20,0x62,
- 0x6C,0x6F,0x63,0x6B,0x2E,0x00,0x14,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,
- 0x73,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x36,0x53,0x68,0x2B,0x46,0x37,0x20,0x40,0x54,
- 0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,
- 0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,
- 0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x74,
- 0x72,0x61,0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x35,0x3E,
- 0x53,0x68,0x2B,0x46,0x38,0x20,0x40,0x54,0x31,0x36,0x30,0x54,
- 0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x63,0x75,0x72,
- 0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,
- 0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x74,0x72,0x61,0x63,0x6B,
- 0x20,0x75,0x70,0x2E,0x3B,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,
- 0x37,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,
- 0x70,0x6F,0x73,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,
+ 0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x62,0x6C,0x6F,0x63,
+ 0x6B,0x2E,0x32,0x3E,0x27,0x2B,0x27,0x20,0x2B,0x54,0x6F,0x70,
+ 0x20,0x34,0x20,0x6B,0x65,0x79,0x73,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,0x69,0x6E,0x73,0x74,
+ 0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x62,0x6C,0x6F,0x63,0x6B,
+ 0x20,0x2B,0x20,0x34,0x2E,0x23,0x3E,0x45,0x6E,0x74,0x65,0x72,
+ 0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,
0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x69,0x6E,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x64,
- 0x6F,0x77,0x6E,0x2E,0x39,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,
- 0x38,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,
- 0x70,0x6F,0x73,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,
- 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x69,0x6E,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x75,
- 0x70,0x2E,0x38,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x37,0x20,0x40,
+ 0x62,0x61,0x6E,0x6B,0x2E,0x1D,0x3E,0x30,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,0x20,0x6E,0x6F,0x20,
+ 0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x26,
+ 0x3E,0x31,0x2E,0x2E,0x38,0x20,0x40,0x54,0x31,0x36,0x30,0x53,
+ 0x65,0x6C,0x65,0x63,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,
+ 0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x62,0x6C,0x6F,0x63,
+ 0x6B,0x2E,0x19,0x3E,0x2C,0x20,0x40,0x54,0x31,0x36,0x30,0x43,
+ 0x6C,0x65,0x61,0x72,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,
+ 0x65,0x6E,0x74,0x2E,0x18,0x3E,0x53,0x68,0x2B,0x2C,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x43,0x6C,0x65,0x61,0x72,0x20,0x73,0x61,
+ 0x6D,0x70,0x6C,0x65,0x2E,0x27,0x3E,0x53,0x68,0x2B,0x55,0x70,
+ 0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x65,0x6C,0x65,0x63,0x74,
+ 0x20,0x70,0x72,0x65,0x76,0x69,0x6F,0x75,0x73,0x20,0x69,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x25,0x3E,0x53,
+ 0x68,0x2B,0x44,0x6F,0x77,0x6E,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x53,0x65,0x6C,0x65,0x63,0x74,0x20,0x6E,0x65,0x78,0x74,0x20,
+ 0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x00,
+ 0x1F,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x43,
+ 0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x2F,0x56,0x6F,0x6C,0x75,0x6D,
+ 0x65,0x20,0x6D,0x61,0x63,0x72,0x6F,0x3A,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x2D,0x41,0x6C,0x74,
+ 0x2B,0x31,0x2E,0x2E,0x30,0x20,0x40,0x54,0x31,0x36,0x30,0x57,
+ 0x72,0x69,0x74,0x65,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,0x64,
+ 0x2F,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x61,0x74,0x20,0x63,
+ 0x75,0x72,0x73,0x6F,0x72,0x2E,0x30,0x3E,0x53,0x68,0x2B,0x41,
+ 0x6C,0x74,0x2B,0x31,0x2E,0x2E,0x30,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x52,0x65,0x61,0x64,0x20,0x63,0x6F,0x6D,0x6D,0x61,0x6E,
+ 0x64,0x2F,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x61,0x74,0x20,
+ 0x63,0x75,0x72,0x73,0x6F,0x72,0x2E,0x00,0x1C,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x63,0x61,0x6C,0x65,
+ 0x2D,0x66,0x61,0x64,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
+ 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
+ 0x32,0x25,0x53,0x68,0x2B,0x56,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x53,0x63,0x61,0x6C,0x65,0x2D,0x66,0x61,0x64,0x65,0x20,0x76,
+ 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x69,0x6E,0x20,0x74,0x72,0x61,
+ 0x63,0x6B,0x2E,0x2A,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x56,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x53,0x63,0x61,0x6C,0x65,0x2D,0x66,
+ 0x61,0x64,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x69,
+ 0x6E,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x27,0x3E,
+ 0x41,0x6C,0x74,0x2B,0x56,0x20,0x40,0x54,0x31,0x36,0x30,0x53,
+ 0x63,0x61,0x6C,0x65,0x2D,0x66,0x61,0x64,0x65,0x20,0x76,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x20,0x69,0x6E,0x20,0x62,0x6C,0x6F,0x63,
+ 0x6B,0x2E,0x00,0x14,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x36,0x53,0x68,0x2B,0x46,0x37,0x20,0x40,0x54,0x31,0x36,0x30,
+ 0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x63,0x75,
+ 0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,
+ 0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x74,0x72,0x61,0x63,
+ 0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x35,0x3E,0x53,0x68,0x2B,
+ 0x46,0x38,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,
+ 0x73,0x70,0x6F,0x73,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,
+ 0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
+ 0x20,0x69,0x6E,0x20,0x74,0x72,0x61,0x63,0x6B,0x20,0x75,0x70,
+ 0x2E,0x3B,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x37,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,
+ 0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,
+ 0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x64,0x6F,0x77,0x6E,
+ 0x2E,0x39,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x38,0x20,0x40,
0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,
0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,
0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,
- 0x62,0x6C,0x6F,0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x36,
- 0x3E,0x41,0x6C,0x74,0x2B,0x46,0x38,0x20,0x40,0x54,0x31,0x36,
+ 0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x75,0x70,0x2E,0x38,
+ 0x3E,0x41,0x6C,0x74,0x2B,0x46,0x37,0x20,0x40,0x54,0x31,0x36,
0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x63,
0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,
0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x62,0x6C,0x6F,
- 0x63,0x6B,0x20,0x75,0x70,0x2E,0x34,0x3E,0x53,0x68,0x2B,0x46,
- 0x31,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,
- 0x70,0x6F,0x73,0x65,0x20,0x61,0x6C,0x6C,0x20,0x69,0x6E,0x73,
- 0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x73,0x20,0x69,0x6E,0x20,
- 0x74,0x72,0x61,0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x32,
- 0x3E,0x53,0x68,0x2B,0x46,0x32,0x20,0x40,0x54,0x31,0x36,0x30,
- 0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x61,0x6C,
- 0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
- 0x73,0x20,0x69,0x6E,0x20,0x74,0x72,0x61,0x63,0x6B,0x20,0x75,
- 0x70,0x2E,0x38,0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x31,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,
- 0x73,0x65,0x20,0x61,0x6C,0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,
- 0x75,0x6D,0x65,0x6E,0x74,0x73,0x20,0x69,0x6E,0x20,0x70,0x61,
- 0x74,0x74,0x65,0x72,0x6E,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x36,
- 0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x32,0x20,0x40,0x54,0x31,
+ 0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x36,0x3E,0x41,0x6C,
+ 0x74,0x2B,0x46,0x38,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,
+ 0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x63,0x75,0x72,0x72,
+ 0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
+ 0x6E,0x74,0x20,0x69,0x6E,0x20,0x62,0x6C,0x6F,0x63,0x6B,0x20,
+ 0x75,0x70,0x2E,0x34,0x3E,0x53,0x68,0x2B,0x46,0x31,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,
+ 0x65,0x20,0x61,0x6C,0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,
+ 0x6D,0x65,0x6E,0x74,0x73,0x20,0x69,0x6E,0x20,0x74,0x72,0x61,
+ 0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x32,0x3E,0x53,0x68,
+ 0x2B,0x46,0x32,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,
+ 0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x61,0x6C,0x6C,0x20,0x69,
+ 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x73,0x20,0x69,
+ 0x6E,0x20,0x74,0x72,0x61,0x63,0x6B,0x20,0x75,0x70,0x2E,0x38,
+ 0x3E,0x43,0x74,0x72,0x6C,0x2B,0x46,0x31,0x20,0x40,0x54,0x31,
0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,
0x61,0x6C,0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
0x6E,0x74,0x73,0x20,0x69,0x6E,0x20,0x70,0x61,0x74,0x74,0x65,
- 0x72,0x6E,0x20,0x75,0x70,0x2E,0x35,0x3E,0x41,0x6C,0x74,0x2B,
- 0x46,0x31,0x20,0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,
- 0x73,0x70,0x6F,0x73,0x65,0x20,0x61,0x6C,0x6C,0x20,0x69,0x6E,
- 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x73,0x20,0x69,0x6E,
- 0x20,0x62,0x6C,0x6F,0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,
- 0x33,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x32,0x20,0x40,0x54,0x31,
- 0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,
- 0x61,0x6C,0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
- 0x6E,0x74,0x73,0x20,0x69,0x6E,0x20,0x62,0x6C,0x6F,0x63,0x6B,
- 0x20,0x75,0x70,0x2E,0x01,0x3E,0x18,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x65,0x64,0x69,0x74,0x6F,0x72,0x3A,0x0B,0x3E,0x40,0x58,0x30,
- 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x1A,0x41,0x6C,0x74,0x2F,
- 0x43,0x74,0x72,0x6C,0x2B,0x41,0x20,0x40,0x54,0x31,0x36,0x30,
- 0x52,0x61,0x6E,0x67,0x65,0x20,0x61,0x6C,0x6C,0x2E,0x17,0x3E,
- 0x41,0x6C,0x74,0x2B,0x53,0x20,0x40,0x54,0x31,0x36,0x30,0x53,
- 0x68,0x6F,0x77,0x20,0x72,0x61,0x6E,0x67,0x65,0x2E,0x15,0x3E,
- 0x41,0x6C,0x74,0x2B,0x5A,0x20,0x40,0x54,0x31,0x36,0x30,0x5A,
- 0x6F,0x6F,0x6D,0x20,0x6F,0x75,0x74,0x2E,0x1A,0x3E,0x41,0x6C,
- 0x74,0x2B,0x58,0x20,0x6F,0x72,0x20,0x44,0x65,0x6C,0x65,0x74,
- 0x65,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x75,0x74,0x2E,0x16,
- 0x3E,0x41,0x6C,0x74,0x2F,0x43,0x74,0x72,0x6C,0x2B,0x43,0x20,
- 0x40,0x54,0x31,0x36,0x30,0x43,0x6F,0x70,0x79,0x2E,0x17,0x3E,
- 0x41,0x6C,0x74,0x2F,0x43,0x74,0x72,0x6C,0x2B,0x56,0x20,0x40,
- 0x54,0x31,0x36,0x30,0x50,0x61,0x73,0x74,0x65,0x2E,0x11,0x3E,
- 0x41,0x6C,0x74,0x2B,0x52,0x20,0x40,0x54,0x31,0x36,0x30,0x43,
- 0x72,0x6F,0x70,0x2E,0x41,0x3E,0x4D,0x6F,0x75,0x73,0x65,0x20,
- 0x77,0x68,0x65,0x65,0x6C,0x20,0x40,0x54,0x31,0x36,0x30,0x5A,
- 0x6F,0x6F,0x6D,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x64,
- 0x61,0x74,0x61,0x20,0x69,0x6E,0x2F,0x6F,0x75,0x74,0x20,0x28,
- 0x73,0x68,0x69,0x66,0x74,0x2B,0x77,0x68,0x65,0x65,0x6C,0x20,
- 0x3D,0x20,0x73,0x63,0x72,0x6F,0x6C,0x6C,0x29,0x2E,0x00,0x03,
- 0x45,0x4E,0x44,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x72,0x6E,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x36,0x3E,0x43,0x74,
+ 0x72,0x6C,0x2B,0x46,0x32,0x20,0x40,0x54,0x31,0x36,0x30,0x54,
+ 0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x61,0x6C,0x6C,
+ 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x73,
+ 0x20,0x69,0x6E,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,
+ 0x75,0x70,0x2E,0x35,0x3E,0x41,0x6C,0x74,0x2B,0x46,0x31,0x20,
+ 0x40,0x54,0x31,0x36,0x30,0x54,0x72,0x61,0x6E,0x73,0x70,0x6F,
+ 0x73,0x65,0x20,0x61,0x6C,0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,
+ 0x75,0x6D,0x65,0x6E,0x74,0x73,0x20,0x69,0x6E,0x20,0x62,0x6C,
+ 0x6F,0x63,0x6B,0x20,0x64,0x6F,0x77,0x6E,0x2E,0x33,0x3E,0x41,
+ 0x6C,0x74,0x2B,0x46,0x32,0x20,0x40,0x54,0x31,0x36,0x30,0x54,
+ 0x72,0x61,0x6E,0x73,0x70,0x6F,0x73,0x65,0x20,0x61,0x6C,0x6C,
+ 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x73,
+ 0x20,0x69,0x6E,0x20,0x62,0x6C,0x6F,0x63,0x6B,0x20,0x75,0x70,
+ 0x2E,0x01,0x3E,0x18,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x65,0x64,0x69,
+ 0x74,0x6F,0x72,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x1A,0x41,0x6C,0x74,0x2F,0x43,0x74,0x72,
+ 0x6C,0x2B,0x41,0x20,0x40,0x54,0x31,0x36,0x30,0x52,0x61,0x6E,
+ 0x67,0x65,0x20,0x61,0x6C,0x6C,0x2E,0x17,0x3E,0x41,0x6C,0x74,
+ 0x2B,0x53,0x20,0x40,0x54,0x31,0x36,0x30,0x53,0x68,0x6F,0x77,
+ 0x20,0x72,0x61,0x6E,0x67,0x65,0x2E,0x15,0x3E,0x41,0x6C,0x74,
+ 0x2B,0x5A,0x20,0x40,0x54,0x31,0x36,0x30,0x5A,0x6F,0x6F,0x6D,
+ 0x20,0x6F,0x75,0x74,0x2E,0x1A,0x3E,0x41,0x6C,0x74,0x2B,0x58,
+ 0x20,0x6F,0x72,0x20,0x44,0x65,0x6C,0x65,0x74,0x65,0x20,0x40,
+ 0x54,0x31,0x36,0x30,0x43,0x75,0x74,0x2E,0x16,0x3E,0x41,0x6C,
+ 0x74,0x2F,0x43,0x74,0x72,0x6C,0x2B,0x43,0x20,0x40,0x54,0x31,
+ 0x36,0x30,0x43,0x6F,0x70,0x79,0x2E,0x17,0x3E,0x41,0x6C,0x74,
+ 0x2F,0x43,0x74,0x72,0x6C,0x2B,0x56,0x20,0x40,0x54,0x31,0x36,
+ 0x30,0x50,0x61,0x73,0x74,0x65,0x2E,0x11,0x3E,0x41,0x6C,0x74,
+ 0x2B,0x52,0x20,0x40,0x54,0x31,0x36,0x30,0x43,0x72,0x6F,0x70,
+ 0x2E,0x41,0x3E,0x4D,0x6F,0x75,0x73,0x65,0x20,0x77,0x68,0x65,
+ 0x65,0x6C,0x20,0x40,0x54,0x31,0x36,0x30,0x5A,0x6F,0x6F,0x6D,
+ 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x64,0x61,0x74,0x61,
+ 0x20,0x69,0x6E,0x2F,0x6F,0x75,0x74,0x20,0x28,0x73,0x68,0x69,
+ 0x66,0x74,0x2B,0x77,0x68,0x65,0x65,0x6C,0x20,0x3D,0x20,0x73,
+ 0x63,0x72,0x6F,0x6C,0x6C,0x29,0x2E,0x00,0x03,0x45,0x4E,0x44,
+ 0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x1B,0x40,0x4C,0x48,0x6F,0x77,0x20,0x74,0x6F,0x20,0x75,
- 0x73,0x65,0x20,0x46,0x61,0x73,0x74,0x74,0x72,0x61,0x63,0x6B,
- 0x65,0x72,0x20,0x49,0x49,0x0B,0x3E,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x40,0x3E,0x41,0x6C,0x6C,0x20,0x22,
- 0x6E,0x6F,0x74,0x2D,0x74,0x6F,0x6F,0x2D,0x74,0x72,0x69,0x76,
- 0x69,0x61,0x6C,0x22,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,
- 0x6E,0x73,0x20,0x61,0x72,0x65,0x20,0x70,0x72,0x65,0x73,0x65,
- 0x6E,0x74,0x65,0x64,0x20,0x62,0x65,0x6C,0x6F,0x77,0x20,0x28,
- 0x6F,0x72,0x64,0x65,0x72,0x65,0x64,0x20,0x69,0x6E,0x22,0x77,
- 0x69,0x6E,0x64,0x6F,0x77,0x73,0x29,0x20,0x77,0x69,0x74,0x68,
- 0x20,0x61,0x20,0x73,0x68,0x6F,0x72,0x74,0x20,0x64,0x65,0x73,
- 0x63,0x72,0x69,0x70,0x74,0x69,0x6F,0x6E,0x2E,0x00,0x17,0x3E,
- 0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x61,
- 0x69,0x6E,0x20,0x73,0x63,0x72,0x65,0x65,0x6E,0x3A,0x01,0x3E,
- 0x22,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
- 0x42,0x50,0x4D,0x20,0x28,0x42,0x65,0x61,0x74,0x73,0x20,0x70,
- 0x65,0x72,0x20,0x6D,0x69,0x6E,0x75,0x74,0x65,0x29,0x3A,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x40,
- 0x54,0x68,0x65,0x20,0x42,0x50,0x4D,0x20,0x73,0x65,0x74,0x74,
- 0x69,0x6E,0x67,0x20,0x64,0x65,0x66,0x69,0x6E,0x65,0x73,0x20,
- 0x68,0x6F,0x77,0x20,0x66,0x61,0x73,0x74,0x20,0x28,0x74,0x69,
- 0x63,0x6B,0x73,0x2F,0x73,0x65,0x63,0x6F,0x6E,0x64,0x29,0x20,
- 0x74,0x68,0x65,0x20,0x6D,0x75,0x73,0x69,0x63,0x20,0x70,0x6C,
- 0x61,0x79,0x65,0x72,0x1C,0x77,0x69,0x6C,0x6C,0x20,0x72,0x75,
- 0x6E,0x2E,0x20,0x31,0x32,0x35,0x20,0x42,0x50,0x4D,0x20,0x3C,
- 0x2D,0x3E,0x20,0x35,0x30,0x20,0x48,0x7A,0x2E,0x28,0x3E,0x4E,
- 0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,0x70,0x6C,0x61,
- 0x79,0x65,0x72,0x20,0x74,0x69,0x63,0x6B,0x73,0x2F,0x73,0x65,
- 0x63,0x6F,0x6E,0x64,0x20,0x3D,0x20,0x42,0x50,0x4D,0x2A,0x32,
- 0x2F,0x35,0x00,0x16,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
- 0x30,0x30,0x31,0x53,0x70,0x64,0x2C,0x20,0x53,0x70,0x65,0x65,
- 0x64,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x2C,0x53,0x70,0x65,0x65,0x64,0x20,0x3D,0x20,0x6E,
- 0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,0x70,0x6C,0x61,
- 0x79,0x65,0x72,0x20,0x74,0x69,0x63,0x6B,0x73,0x2F,0x70,0x61,
- 0x74,0x74,0x65,0x72,0x6E,0x20,0x6C,0x69,0x6E,0x65,0x2E,0x00,
- 0x0F,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
- 0x41,0x64,0x64,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x3E,0x22,0x41,0x64,0x64,0x22,0x20,0x69,
- 0x73,0x20,0x74,0x68,0x65,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,
- 0x20,0x6F,0x66,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,
- 0x6C,0x69,0x6E,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,
- 0x72,0x73,0x6F,0x72,0x20,0x6A,0x75,0x6D,0x70,0x73,0x20,0x77,
- 0x68,0x65,0x6E,0x20,0x79,0x6F,0x75,0x0C,0x65,0x64,0x69,0x74,
- 0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,0x2E,0x00,0x0F,0x3E,0x40,
- 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x74,0x6E,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x1B,0x40,
+ 0x4C,0x48,0x6F,0x77,0x20,0x74,0x6F,0x20,0x75,0x73,0x65,0x20,
+ 0x46,0x61,0x73,0x74,0x74,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,
+ 0x49,0x49,0x0B,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x32,0x40,0x3E,0x41,0x6C,0x6C,0x20,0x22,0x6E,0x6F,0x74,
+ 0x2D,0x74,0x6F,0x6F,0x2D,0x74,0x72,0x69,0x76,0x69,0x61,0x6C,
+ 0x22,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x73,0x20,
+ 0x61,0x72,0x65,0x20,0x70,0x72,0x65,0x73,0x65,0x6E,0x74,0x65,
+ 0x64,0x20,0x62,0x65,0x6C,0x6F,0x77,0x20,0x28,0x6F,0x72,0x64,
+ 0x65,0x72,0x65,0x64,0x20,0x69,0x6E,0x22,0x77,0x69,0x6E,0x64,
+ 0x6F,0x77,0x73,0x29,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,
+ 0x73,0x68,0x6F,0x72,0x74,0x20,0x64,0x65,0x73,0x63,0x72,0x69,
+ 0x70,0x74,0x69,0x6F,0x6E,0x2E,0x00,0x17,0x3E,0x40,0x58,0x30,
+ 0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x61,0x69,0x6E,0x20,
+ 0x73,0x63,0x72,0x65,0x65,0x6E,0x3A,0x01,0x3E,0x22,0x3E,0x40,
+ 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x42,0x50,0x4D,
+ 0x20,0x28,0x42,0x65,0x61,0x74,0x73,0x20,0x70,0x65,0x72,0x20,
+ 0x6D,0x69,0x6E,0x75,0x74,0x65,0x29,0x3A,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x40,0x54,0x68,0x65,
+ 0x20,0x42,0x50,0x4D,0x20,0x73,0x65,0x74,0x74,0x69,0x6E,0x67,
+ 0x20,0x64,0x65,0x66,0x69,0x6E,0x65,0x73,0x20,0x68,0x6F,0x77,
+ 0x20,0x66,0x61,0x73,0x74,0x20,0x28,0x74,0x69,0x63,0x6B,0x73,
+ 0x2F,0x73,0x65,0x63,0x6F,0x6E,0x64,0x29,0x20,0x74,0x68,0x65,
+ 0x20,0x6D,0x75,0x73,0x69,0x63,0x20,0x70,0x6C,0x61,0x79,0x65,
+ 0x72,0x1C,0x77,0x69,0x6C,0x6C,0x20,0x72,0x75,0x6E,0x2E,0x20,
+ 0x31,0x32,0x35,0x20,0x42,0x50,0x4D,0x20,0x3C,0x2D,0x3E,0x20,
+ 0x35,0x30,0x20,0x48,0x7A,0x2E,0x28,0x3E,0x4E,0x75,0x6D,0x62,
+ 0x65,0x72,0x20,0x6F,0x66,0x20,0x70,0x6C,0x61,0x79,0x65,0x72,
+ 0x20,0x74,0x69,0x63,0x6B,0x73,0x2F,0x73,0x65,0x63,0x6F,0x6E,
+ 0x64,0x20,0x3D,0x20,0x42,0x50,0x4D,0x2A,0x32,0x2F,0x35,0x00,
+ 0x16,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
+ 0x53,0x70,0x64,0x2C,0x20,0x53,0x70,0x65,0x65,0x64,0x3A,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x2C,
+ 0x53,0x70,0x65,0x65,0x64,0x20,0x3D,0x20,0x6E,0x75,0x6D,0x62,
+ 0x65,0x72,0x20,0x6F,0x66,0x20,0x70,0x6C,0x61,0x79,0x65,0x72,
+ 0x20,0x74,0x69,0x63,0x6B,0x73,0x2F,0x70,0x61,0x74,0x74,0x65,
+ 0x72,0x6E,0x20,0x6C,0x69,0x6E,0x65,0x2E,0x00,0x0F,0x3E,0x40,
+ 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x64,0x64,
0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x1B,0x54,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,
- 0x74,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x6E,0x75,
- 0x6D,0x62,0x65,0x72,0x2E,0x00,0x0E,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x4C,0x6E,0x3A,0x0B,0x3E,0x40,
- 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x43,0x54,0x68,
- 0x65,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,
- 0x6C,0x69,0x6E,0x65,0x73,0x20,0x66,0x6F,0x72,0x20,0x74,0x68,
- 0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x70,0x61,
- 0x74,0x74,0x65,0x72,0x6E,0x2E,0x20,0x55,0x70,0x20,0x74,0x6F,
- 0x20,0x24,0x31,0x30,0x30,0x20,0x6C,0x69,0x6E,0x65,0x73,0x2E,
- 0x20,0x4E,0x6F,0x74,0x65,0x40,0x74,0x68,0x61,0x74,0x20,0x46,
- 0x54,0x32,0x20,0x77,0x6F,0x6E,0x27,0x74,0x20,0x77,0x61,0x72,
- 0x6E,0x20,0x79,0x6F,0x75,0x20,0x69,0x66,0x20,0x79,0x6F,0x75,
- 0x20,0x64,0x65,0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x74,0x68,
- 0x69,0x73,0x20,0x76,0x61,0x6C,0x75,0x65,0x2E,0x20,0x54,0x68,
- 0x65,0x20,0x6E,0x6F,0x74,0x65,0x73,0x20,0x61,0x74,0x37,0x74,
- 0x68,0x65,0x20,0x62,0x6F,0x74,0x74,0x6F,0x6D,0x20,0x6C,0x69,
- 0x6E,0x65,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x74,
- 0x68,0x72,0x6F,0x77,0x6E,0x20,0x6F,0x75,0x74,0x20,0x74,0x6F,
- 0x20,0x74,0x68,0x65,0x20,0x62,0x69,0x6E,0x61,0x72,0x79,0x20,
- 0x73,0x70,0x61,0x63,0x65,0x2E,0x00,0x10,0x3E,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x45,0x78,0x70,0x64,0x3A,
- 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x44,0x45,0x78,0x70,0x61,0x6E,0x64,0x20,0x70,0x61,0x74,0x74,
- 0x65,0x72,0x6E,0x2E,0x20,0x49,0x6E,0x73,0x65,0x72,0x74,0x73,
- 0x20,0x61,0x20,0x62,0x6C,0x61,0x6E,0x6B,0x20,0x6C,0x69,0x6E,
- 0x65,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x65,0x61,0x63,0x68,
+ 0x32,0x3E,0x22,0x41,0x64,0x64,0x22,0x20,0x69,0x73,0x20,0x74,
+ 0x68,0x65,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,
0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x6C,0x69,0x6E,
- 0x65,0x2E,0x20,0x55,0x73,0x65,0x66,0x75,0x6C,0x3C,0x69,0x66,
- 0x20,0x79,0x6F,0x75,0x20,0x77,0x61,0x6E,0x74,0x20,0x74,0x6F,
- 0x20,0x63,0x6F,0x6E,0x76,0x65,0x72,0x74,0x20,0x61,0x20,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x74,0x68,0x61,0x74,0x20,
- 0x72,0x75,0x6E,0x73,0x20,0x69,0x6E,0x20,0x73,0x70,0x65,0x65,
- 0x64,0x20,0x32,0x2A,0x78,0x20,0x74,0x6F,0x20,0x61,0x1D,0x70,
- 0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x74,0x68,0x61,0x74,0x20,
- 0x72,0x75,0x6E,0x73,0x20,0x69,0x6E,0x20,0x73,0x70,0x65,0x65,
- 0x64,0x20,0x78,0x2E,0x00,0x10,0x3E,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x53,0x68,0x6E,0x6B,0x3A,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x2E,0x53,
- 0x68,0x72,0x69,0x6E,0x6B,0x20,0x70,0x61,0x74,0x74,0x65,0x72,
- 0x6E,0x2E,0x20,0x44,0x65,0x6C,0x65,0x74,0x65,0x73,0x20,0x61,
- 0x6C,0x6C,0x20,0x6F,0x64,0x64,0x20,0x70,0x61,0x74,0x74,0x65,
- 0x72,0x6E,0x20,0x6C,0x69,0x6E,0x65,0x73,0x2E,0x00,0x2A,0x3E,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x68,
- 0x65,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
- 0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x73,0x65,0x6C,0x65,
- 0x63,0x74,0x6F,0x72,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x3A,0x54,0x68,0x65,0x20,0x69,0x6E,
- 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x74,0x68,0x61,
- 0x74,0x20,0x68,0x61,0x73,0x20,0x61,0x20,0x6D,0x61,0x72,0x6B,
- 0x20,0x6F,0x6E,0x20,0x69,0x74,0x27,0x73,0x20,0x6E,0x61,0x6D,
- 0x65,0x20,0x73,0x74,0x72,0x69,0x6E,0x67,0x2C,0x20,0x69,0x73,
- 0x20,0x74,0x68,0x65,0x17,0x64,0x65,0x73,0x74,0x69,0x6E,0x61,
- 0x74,0x69,0x6F,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,
- 0x65,0x6E,0x74,0x2E,0x3D,0x3E,0x54,0x68,0x65,0x20,0x69,0x6E,
- 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x74,0x68,0x61,
- 0x74,0x20,0x68,0x61,0x73,0x20,0x61,0x20,0x6D,0x61,0x72,0x6B,
- 0x20,0x6F,0x6E,0x20,0x69,0x74,0x27,0x73,0x20,0x6E,0x75,0x6D,
- 0x62,0x65,0x72,0x2C,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,
- 0x73,0x6F,0x75,0x72,0x63,0x65,0x0B,0x69,0x6E,0x73,0x74,0x72,
- 0x75,0x6D,0x65,0x6E,0x74,0x2E,0x1F,0x3E,0x54,0x68,0x65,0x20,
- 0x73,0x61,0x6D,0x65,0x20,0x67,0x6F,0x65,0x73,0x20,0x66,0x6F,
- 0x72,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,
- 0x73,0x2E,0x42,0x3E,0x59,0x6F,0x75,0x20,0x63,0x68,0x61,0x6E,
- 0x67,0x65,0x20,0x74,0x68,0x65,0x20,0x6E,0x61,0x6D,0x65,0x20,
- 0x6F,0x6E,0x20,0x61,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,
- 0x6D,0x65,0x6E,0x74,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x62,0x79,0x20,0x63,0x6C,0x69,0x63,0x6B,0x69,0x6E,0x67,0x20,
- 0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x07,0x62,0x75,
- 0x74,0x74,0x6F,0x6E,0x2E,0x00,0x12,0x3E,0x40,0x58,0x30,0x32,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x63,0x6F,0x70,0x65,0x73,
- 0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x22,0x3E,0x4C,0x65,0x66,0x74,0x20,0x62,0x75,0x74,0x74,
- 0x6F,0x6E,0x3A,0x20,0x54,0x75,0x72,0x6E,0x20,0x63,0x68,0x61,
- 0x6E,0x6E,0x65,0x6C,0x20,0x6F,0x6E,0x2F,0x6F,0x66,0x66,0x2E,
- 0x35,0x3E,0x52,0x69,0x67,0x68,0x74,0x20,0x62,0x75,0x74,0x74,
- 0x6F,0x6E,0x3A,0x20,0x54,0x75,0x72,0x6E,0x20,0x63,0x68,0x61,
- 0x6E,0x6E,0x65,0x6C,0x20,0x6D,0x75,0x6C,0x74,0x69,0x2D,0x72,
- 0x65,0x63,0x6F,0x72,0x64,0x2F,0x65,0x64,0x69,0x74,0x20,0x6F,
- 0x6E,0x2F,0x6F,0x66,0x66,0x2E,0x42,0x3E,0x4C,0x65,0x66,0x74,
- 0x2B,0x72,0x69,0x67,0x68,0x74,0x20,0x62,0x75,0x74,0x74,0x6F,
- 0x6E,0x3A,0x20,0x54,0x75,0x72,0x6E,0x20,0x61,0x6C,0x6C,0x20,
- 0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,0x73,0x20,0x6F,0x66,0x66,
- 0x20,0x65,0x78,0x63,0x65,0x70,0x74,0x20,0x74,0x68,0x65,0x20,
- 0x73,0x65,0x6C,0x65,0x63,0x74,0x65,0x64,0x20,0x6F,0x6E,0x65,
- 0x2E,0x00,0x1C,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x49,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x45,0x64,0x69,0x74,0x6F,0x72,0x3A,0x01,0x3E,0x22,0x3E,0x40,
- 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x57,0x68,0x61,
- 0x74,0x20,0x69,0x73,0x20,0x61,0x6E,0x20,0x69,0x6E,0x73,0x74,
- 0x72,0x75,0x6D,0x65,0x6E,0x74,0x3F,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x1E,0x41,0x20,0x46,
- 0x61,0x73,0x74,0x74,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x32,
- 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x69,0x73,0x3A,0x15,0x3E,0x20,0x20,0x20,0x31,0x20,0x56,0x6F,
- 0x6C,0x75,0x6D,0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
- 0x65,0x16,0x3E,0x20,0x20,0x20,0x31,0x20,0x50,0x61,0x6E,0x6E,
- 0x69,0x6E,0x67,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,
- 0x1D,0x3E,0x20,0x20,0x20,0x31,0x20,0x41,0x75,0x74,0x6F,0x2D,
- 0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x64,0x65,0x66,0x69,
- 0x6E,0x69,0x74,0x69,0x6F,0x6E,0x13,0x3E,0x20,0x20,0x20,0x31,
- 0x2E,0x2E,0x31,0x36,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x28,
- 0x73,0x29,0x1F,0x3E,0x20,0x20,0x20,0x31,0x20,0x4B,0x65,0x79,
- 0x62,0x6F,0x61,0x72,0x64,0x20,0x73,0x70,0x6C,0x69,0x74,0x20,
- 0x64,0x65,0x66,0x69,0x6E,0x69,0x74,0x69,0x6F,0x6E,0x15,0x3E,
- 0x20,0x20,0x20,0x31,0x20,0x4D,0x49,0x44,0x49,0x20,0x64,0x65,
- 0x66,0x69,0x6E,0x69,0x74,0x69,0x6F,0x6E,0x00,0x1B,0x3E,0x41,
- 0x20,0x46,0x61,0x73,0x74,0x74,0x72,0x61,0x63,0x6B,0x65,0x72,
- 0x20,0x32,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x69,0x73,
- 0x3A,0x28,0x3E,0x20,0x20,0x20,0x31,0x20,0x56,0x6F,0x6C,0x75,
- 0x6D,0x65,0x2F,0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x2F,0x46,
- 0x69,0x6E,0x65,0x74,0x75,0x6E,0x65,0x20,0x64,0x65,0x66,0x69,
- 0x6E,0x69,0x74,0x69,0x6F,0x6E,0x13,0x3E,0x20,0x20,0x20,0x31,
- 0x20,0x52,0x65,0x6C,0x61,0x74,0x69,0x76,0x65,0x20,0x6E,0x6F,
- 0x74,0x65,0x0E,0x3E,0x20,0x20,0x20,0x31,0x20,0x57,0x61,0x76,
- 0x65,0x66,0x6F,0x72,0x6D,0x00,0x1F,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x68,0x65,0x20,0x76,0x6F,
- 0x6C,0x75,0x6D,0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
- 0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x40,0x3E,0x41,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,
- 0x75,0x6D,0x65,0x6E,0x74,0x27,0x73,0x20,0x76,0x6F,0x6C,0x75,
- 0x6D,0x65,0x20,0x69,0x73,0x20,0x64,0x65,0x66,0x69,0x6E,0x65,
- 0x64,0x20,0x62,0x79,0x20,0x69,0x74,0x73,0x20,0x65,0x6E,0x76,
- 0x65,0x6C,0x6F,0x70,0x65,0x20,0x63,0x75,0x72,0x76,0x65,0x2E,
- 0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x3E,0x69,0x6E,0x73,0x74,
- 0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x68,0x61,0x73,0x20,0x61,
- 0x20,0x73,0x75,0x73,0x74,0x61,0x69,0x6E,0x20,0x70,0x6F,0x69,
- 0x6E,0x74,0x2C,0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x76,0x65,
- 0x6C,0x6F,0x70,0x65,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x74,
- 0x6F,0x70,0x20,0x61,0x74,0x20,0x74,0x68,0x61,0x74,0x42,0x70,
- 0x6F,0x69,0x6E,0x74,0x20,0x75,0x6E,0x74,0x69,0x6C,0x20,0x61,
- 0x20,0x6B,0x65,0x79,0x2D,0x6F,0x66,0x66,0x20,0x6E,0x6F,0x74,
- 0x65,0x20,0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6E,0x20,0x70,
- 0x6C,0x61,0x79,0x65,0x64,0x2E,0x20,0x57,0x68,0x65,0x6E,0x20,
- 0x61,0x20,0x6B,0x65,0x79,0x2D,0x6F,0x66,0x66,0x20,0x6E,0x6F,
- 0x74,0x65,0x20,0x69,0x73,0x1D,0x70,0x6C,0x61,0x79,0x65,0x64,
- 0x2C,0x20,0x74,0x68,0x65,0x20,0x22,0x66,0x61,0x64,0x65,0x6F,
- 0x75,0x74,0x22,0x20,0x62,0x65,0x67,0x69,0x6E,0x73,0x2E,0x44,
- 0x3E,0x4F,0x6E,0x65,0x20,0x70,0x69,0x78,0x65,0x6C,0x20,0x69,
- 0x6E,0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,
- 0x70,0x65,0x20,0x77,0x69,0x6E,0x64,0x6F,0x77,0x20,0x63,0x6F,
- 0x72,0x72,0x65,0x73,0x70,0x6F,0x6E,0x64,0x73,0x20,0x74,0x6F,
- 0x20,0x6F,0x6E,0x65,0x20,0x70,0x6C,0x61,0x79,0x65,0x72,0x2D,
- 0x74,0x69,0x63,0x6B,0x2E,0x20,0x49,0x66,0x3C,0x74,0x68,0x65,
- 0x20,0x42,0x50,0x4D,0x20,0x69,0x73,0x20,0x31,0x32,0x35,0x2C,
- 0x20,0x79,0x6F,0x75,0x27,0x6C,0x6C,0x20,0x63,0x6F,0x6E,0x73,
- 0x75,0x6D,0x65,0x20,0x35,0x30,0x20,0x70,0x69,0x78,0x65,0x6C,
- 0x2F,0x73,0x65,0x63,0x6F,0x6E,0x64,0x2E,0x20,0x54,0x68,0x65,
- 0x20,0x77,0x69,0x6E,0x64,0x6F,0x77,0x27,0x73,0x1A,0x22,0x73,
- 0x69,0x7A,0x65,0x22,0x20,0x69,0x73,0x20,0x61,0x62,0x6F,0x75,
- 0x74,0x20,0x36,0x20,0x73,0x65,0x63,0x6F,0x6E,0x64,0x73,0x2E,
- 0x3E,0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x70,0x72,0x65,
- 0x73,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,
- 0x20,0x6D,0x6F,0x75,0x73,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,
- 0x6E,0x20,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x65,
- 0x64,0x65,0x66,0x69,0x6E,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,
- 0x6E,0x73,0x2C,0x3F,0x79,0x6F,0x75,0x27,0x6C,0x6C,0x20,0x73,
- 0x74,0x6F,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,
- 0x72,0x65,0x6E,0x74,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
- 0x65,0x20,0x69,0x6E,0x74,0x6F,0x20,0x74,0x68,0x61,0x74,0x20,
- 0x70,0x72,0x65,0x64,0x65,0x66,0x69,0x6E,0x65,0x20,0x63,0x65,
- 0x6C,0x6C,0x2E,0x20,0x54,0x68,0x65,0x30,0x70,0x72,0x65,0x64,
- 0x65,0x66,0x69,0x6E,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x73,
- 0x74,0x6F,0x72,0x65,0x64,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,
- 0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,
- 0x6F,0x6E,0x20,0x66,0x69,0x6C,0x65,0x2E,0x43,0x3E,0x50,0x72,
- 0x65,0x64,0x65,0x66,0x69,0x6E,0x65,0x20,0x6E,0x75,0x6D,0x62,
- 0x65,0x72,0x20,0x31,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,
- 0x64,0x65,0x66,0x61,0x75,0x6C,0x74,0x20,0x65,0x6E,0x76,0x65,
- 0x6C,0x6F,0x70,0x65,0x2E,0x20,0x54,0x68,0x69,0x73,0x20,0x6D,
- 0x65,0x61,0x6E,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x66,
- 0x20,0x79,0x6F,0x75,0x42,0x6C,0x6F,0x61,0x64,0x20,0x61,0x20,
- 0x73,0x61,0x6D,0x70,0x6C,0x65,0x2C,0x20,0x69,0x74,0x20,0x77,
- 0x69,0x6C,0x6C,0x20,0x67,0x65,0x74,0x20,0x61,0x6C,0x6C,0x20,
- 0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x20,0x69,0x6E,0x66,
- 0x6F,0x72,0x6D,0x61,0x74,0x69,0x6F,0x6E,0x20,0x66,0x72,0x6F,
- 0x6D,0x20,0x70,0x72,0x65,0x64,0x65,0x66,0x69,0x6E,0x65,0x20,
- 0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x31,0x2C,0x20,0x69,0x6E,
- 0x63,0x6C,0x75,0x64,0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,
- 0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x2E,0x42,0x3E,0x4E,0x6F,
- 0x74,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x66,0x20,0x79,
- 0x6F,0x75,0x20,0x74,0x75,0x72,0x6E,0x20,0x74,0x68,0x65,0x20,
- 0x76,0x6F,0x6C,0x75,0x6D,0x65,0x2D,0x65,0x6E,0x76,0x65,0x6C,
- 0x6F,0x70,0x65,0x20,0x6F,0x66,0x66,0x2C,0x20,0x79,0x6F,0x75,
- 0x20,0x64,0x6F,0x6E,0x27,0x74,0x20,0x74,0x75,0x72,0x6E,0x20,
- 0x74,0x68,0x65,0x0C,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,
- 0x6F,0x66,0x66,0x2E,0x00,0x20,0x3E,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x54,0x68,0x65,0x20,0x70,0x61,0x6E,
+ 0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x73,0x6F,
+ 0x72,0x20,0x6A,0x75,0x6D,0x70,0x73,0x20,0x77,0x68,0x65,0x6E,
+ 0x20,0x79,0x6F,0x75,0x0C,0x65,0x64,0x69,0x74,0x20,0x61,0x20,
+ 0x6E,0x6F,0x74,0x65,0x2E,0x00,0x0F,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x74,0x6E,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x1B,0x54,
+ 0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x70,
+ 0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x6E,0x75,0x6D,0x62,0x65,
+ 0x72,0x2E,0x00,0x0E,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x4C,0x6E,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
+ 0x30,0x40,0x43,0x30,0x30,0x32,0x43,0x54,0x68,0x65,0x20,0x6E,
+ 0x75,0x6D,0x62,0x65,0x72,0x20,0x6F,0x66,0x20,0x6C,0x69,0x6E,
+ 0x65,0x73,0x20,0x66,0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x63,
+ 0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x70,0x61,0x74,0x74,0x65,
+ 0x72,0x6E,0x2E,0x20,0x55,0x70,0x20,0x74,0x6F,0x20,0x24,0x31,
+ 0x30,0x30,0x20,0x6C,0x69,0x6E,0x65,0x73,0x2E,0x20,0x4E,0x6F,
+ 0x74,0x65,0x40,0x74,0x68,0x61,0x74,0x20,0x46,0x54,0x32,0x20,
+ 0x77,0x6F,0x6E,0x27,0x74,0x20,0x77,0x61,0x72,0x6E,0x20,0x79,
+ 0x6F,0x75,0x20,0x69,0x66,0x20,0x79,0x6F,0x75,0x20,0x64,0x65,
+ 0x63,0x72,0x65,0x61,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x20,
+ 0x76,0x61,0x6C,0x75,0x65,0x2E,0x20,0x54,0x68,0x65,0x20,0x6E,
+ 0x6F,0x74,0x65,0x73,0x20,0x61,0x74,0x37,0x74,0x68,0x65,0x20,
+ 0x62,0x6F,0x74,0x74,0x6F,0x6D,0x20,0x6C,0x69,0x6E,0x65,0x20,
+ 0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x74,0x68,0x72,0x6F,
+ 0x77,0x6E,0x20,0x6F,0x75,0x74,0x20,0x74,0x6F,0x20,0x74,0x68,
+ 0x65,0x20,0x62,0x69,0x6E,0x61,0x72,0x79,0x20,0x73,0x70,0x61,
+ 0x63,0x65,0x2E,0x00,0x10,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x45,0x78,0x70,0x64,0x3A,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x44,0x45,0x78,
+ 0x70,0x61,0x6E,0x64,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,
+ 0x2E,0x20,0x49,0x6E,0x73,0x65,0x72,0x74,0x73,0x20,0x61,0x20,
+ 0x62,0x6C,0x61,0x6E,0x6B,0x20,0x6C,0x69,0x6E,0x65,0x20,0x61,
+ 0x66,0x74,0x65,0x72,0x20,0x65,0x61,0x63,0x68,0x20,0x70,0x61,
+ 0x74,0x74,0x65,0x72,0x6E,0x20,0x6C,0x69,0x6E,0x65,0x2E,0x20,
+ 0x55,0x73,0x65,0x66,0x75,0x6C,0x3C,0x69,0x66,0x20,0x79,0x6F,
+ 0x75,0x20,0x77,0x61,0x6E,0x74,0x20,0x74,0x6F,0x20,0x63,0x6F,
+ 0x6E,0x76,0x65,0x72,0x74,0x20,0x61,0x20,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x75,0x6E,
+ 0x73,0x20,0x69,0x6E,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x32,
+ 0x2A,0x78,0x20,0x74,0x6F,0x20,0x61,0x1D,0x70,0x61,0x74,0x74,
+ 0x65,0x72,0x6E,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x75,0x6E,
+ 0x73,0x20,0x69,0x6E,0x20,0x73,0x70,0x65,0x65,0x64,0x20,0x78,
+ 0x2E,0x00,0x10,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x53,0x68,0x6E,0x6B,0x3A,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x2E,0x53,0x68,0x72,0x69,
+ 0x6E,0x6B,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x2E,0x20,
+ 0x44,0x65,0x6C,0x65,0x74,0x65,0x73,0x20,0x61,0x6C,0x6C,0x20,
+ 0x6F,0x64,0x64,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,
+ 0x6C,0x69,0x6E,0x65,0x73,0x2E,0x00,0x2A,0x3E,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x68,0x65,0x20,0x69,
+ 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2F,0x73,0x61,
+ 0x6D,0x70,0x6C,0x65,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x6F,
+ 0x72,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
+ 0x30,0x32,0x3A,0x54,0x68,0x65,0x20,0x69,0x6E,0x73,0x74,0x72,
+ 0x75,0x6D,0x65,0x6E,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x68,
+ 0x61,0x73,0x20,0x61,0x20,0x6D,0x61,0x72,0x6B,0x20,0x6F,0x6E,
+ 0x20,0x69,0x74,0x27,0x73,0x20,0x6E,0x61,0x6D,0x65,0x20,0x73,
+ 0x74,0x72,0x69,0x6E,0x67,0x2C,0x20,0x69,0x73,0x20,0x74,0x68,
+ 0x65,0x17,0x64,0x65,0x73,0x74,0x69,0x6E,0x61,0x74,0x69,0x6F,
+ 0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
+ 0x2E,0x3D,0x3E,0x54,0x68,0x65,0x20,0x69,0x6E,0x73,0x74,0x72,
+ 0x75,0x6D,0x65,0x6E,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x68,
+ 0x61,0x73,0x20,0x61,0x20,0x6D,0x61,0x72,0x6B,0x20,0x6F,0x6E,
+ 0x20,0x69,0x74,0x27,0x73,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,
+ 0x2C,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x6F,0x75,
+ 0x72,0x63,0x65,0x0B,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
+ 0x6E,0x74,0x2E,0x1F,0x3E,0x54,0x68,0x65,0x20,0x73,0x61,0x6D,
+ 0x65,0x20,0x67,0x6F,0x65,0x73,0x20,0x66,0x6F,0x72,0x20,0x74,
+ 0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x2E,0x42,
+ 0x3E,0x59,0x6F,0x75,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x20,
+ 0x74,0x68,0x65,0x20,0x6E,0x61,0x6D,0x65,0x20,0x6F,0x6E,0x20,
+ 0x61,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,
+ 0x74,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x62,0x79,0x20,
+ 0x63,0x6C,0x69,0x63,0x6B,0x69,0x6E,0x67,0x20,0x74,0x68,0x65,
+ 0x20,0x72,0x69,0x67,0x68,0x74,0x07,0x62,0x75,0x74,0x74,0x6F,
+ 0x6E,0x2E,0x00,0x12,0x3E,0x40,0x58,0x30,0x32,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x53,0x63,0x6F,0x70,0x65,0x73,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x22,0x3E,
+ 0x4C,0x65,0x66,0x74,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x3A,
+ 0x20,0x54,0x75,0x72,0x6E,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,
+ 0x6C,0x20,0x6F,0x6E,0x2F,0x6F,0x66,0x66,0x2E,0x35,0x3E,0x52,
+ 0x69,0x67,0x68,0x74,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x3A,
+ 0x20,0x54,0x75,0x72,0x6E,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,
+ 0x6C,0x20,0x6D,0x75,0x6C,0x74,0x69,0x2D,0x72,0x65,0x63,0x6F,
+ 0x72,0x64,0x2F,0x65,0x64,0x69,0x74,0x20,0x6F,0x6E,0x2F,0x6F,
+ 0x66,0x66,0x2E,0x42,0x3E,0x4C,0x65,0x66,0x74,0x2B,0x72,0x69,
+ 0x67,0x68,0x74,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x3A,0x20,
+ 0x54,0x75,0x72,0x6E,0x20,0x61,0x6C,0x6C,0x20,0x63,0x68,0x61,
+ 0x6E,0x6E,0x65,0x6C,0x73,0x20,0x6F,0x66,0x66,0x20,0x65,0x78,
+ 0x63,0x65,0x70,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x6C,
+ 0x65,0x63,0x74,0x65,0x64,0x20,0x6F,0x6E,0x65,0x2E,0x00,0x1C,
+ 0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x49,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x45,0x64,0x69,
+ 0x74,0x6F,0x72,0x3A,0x01,0x3E,0x22,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x57,0x68,0x61,0x74,0x20,0x69,
+ 0x73,0x20,0x61,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,
+ 0x65,0x6E,0x74,0x3F,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
+ 0x40,0x43,0x30,0x30,0x32,0x1E,0x41,0x20,0x46,0x61,0x73,0x74,
+ 0x74,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x32,0x20,0x69,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x73,0x3A,
+ 0x15,0x3E,0x20,0x20,0x20,0x31,0x20,0x56,0x6F,0x6C,0x75,0x6D,
+ 0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x16,0x3E,
+ 0x20,0x20,0x20,0x31,0x20,0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,
+ 0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x1D,0x3E,0x20,
+ 0x20,0x20,0x31,0x20,0x41,0x75,0x74,0x6F,0x2D,0x76,0x69,0x62,
+ 0x72,0x61,0x74,0x6F,0x20,0x64,0x65,0x66,0x69,0x6E,0x69,0x74,
+ 0x69,0x6F,0x6E,0x13,0x3E,0x20,0x20,0x20,0x31,0x2E,0x2E,0x31,
+ 0x36,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x28,0x73,0x29,0x1F,
+ 0x3E,0x20,0x20,0x20,0x31,0x20,0x4B,0x65,0x79,0x62,0x6F,0x61,
+ 0x72,0x64,0x20,0x73,0x70,0x6C,0x69,0x74,0x20,0x64,0x65,0x66,
+ 0x69,0x6E,0x69,0x74,0x69,0x6F,0x6E,0x15,0x3E,0x20,0x20,0x20,
+ 0x31,0x20,0x4D,0x49,0x44,0x49,0x20,0x64,0x65,0x66,0x69,0x6E,
+ 0x69,0x74,0x69,0x6F,0x6E,0x00,0x1B,0x3E,0x41,0x20,0x46,0x61,
+ 0x73,0x74,0x74,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x32,0x20,
+ 0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x69,0x73,0x3A,0x28,0x3E,
+ 0x20,0x20,0x20,0x31,0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x2F,
+ 0x50,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x2F,0x46,0x69,0x6E,0x65,
+ 0x74,0x75,0x6E,0x65,0x20,0x64,0x65,0x66,0x69,0x6E,0x69,0x74,
+ 0x69,0x6F,0x6E,0x13,0x3E,0x20,0x20,0x20,0x31,0x20,0x52,0x65,
+ 0x6C,0x61,0x74,0x69,0x76,0x65,0x20,0x6E,0x6F,0x74,0x65,0x0E,
+ 0x3E,0x20,0x20,0x20,0x31,0x20,0x57,0x61,0x76,0x65,0x66,0x6F,
+ 0x72,0x6D,0x00,0x1F,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x54,0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,
+ 0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x3A,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x40,
+ 0x3E,0x41,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
+ 0x6E,0x74,0x27,0x73,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,
+ 0x69,0x73,0x20,0x64,0x65,0x66,0x69,0x6E,0x65,0x64,0x20,0x62,
+ 0x79,0x20,0x69,0x74,0x73,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,
+ 0x70,0x65,0x20,0x63,0x75,0x72,0x76,0x65,0x2E,0x20,0x49,0x66,
+ 0x20,0x74,0x68,0x65,0x3E,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,
+ 0x65,0x6E,0x74,0x20,0x68,0x61,0x73,0x20,0x61,0x20,0x73,0x75,
+ 0x73,0x74,0x61,0x69,0x6E,0x20,0x70,0x6F,0x69,0x6E,0x74,0x2C,
+ 0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
+ 0x65,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x74,0x6F,0x70,0x20,
+ 0x61,0x74,0x20,0x74,0x68,0x61,0x74,0x42,0x70,0x6F,0x69,0x6E,
+ 0x74,0x20,0x75,0x6E,0x74,0x69,0x6C,0x20,0x61,0x20,0x6B,0x65,
+ 0x79,0x2D,0x6F,0x66,0x66,0x20,0x6E,0x6F,0x74,0x65,0x20,0x68,
+ 0x61,0x73,0x20,0x62,0x65,0x65,0x6E,0x20,0x70,0x6C,0x61,0x79,
+ 0x65,0x64,0x2E,0x20,0x57,0x68,0x65,0x6E,0x20,0x61,0x20,0x6B,
+ 0x65,0x79,0x2D,0x6F,0x66,0x66,0x20,0x6E,0x6F,0x74,0x65,0x20,
+ 0x69,0x73,0x1D,0x70,0x6C,0x61,0x79,0x65,0x64,0x2C,0x20,0x74,
+ 0x68,0x65,0x20,0x22,0x66,0x61,0x64,0x65,0x6F,0x75,0x74,0x22,
+ 0x20,0x62,0x65,0x67,0x69,0x6E,0x73,0x2E,0x44,0x3E,0x4F,0x6E,
+ 0x65,0x20,0x70,0x69,0x78,0x65,0x6C,0x20,0x69,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x20,
+ 0x77,0x69,0x6E,0x64,0x6F,0x77,0x20,0x63,0x6F,0x72,0x72,0x65,
+ 0x73,0x70,0x6F,0x6E,0x64,0x73,0x20,0x74,0x6F,0x20,0x6F,0x6E,
+ 0x65,0x20,0x70,0x6C,0x61,0x79,0x65,0x72,0x2D,0x74,0x69,0x63,
+ 0x6B,0x2E,0x20,0x49,0x66,0x3C,0x74,0x68,0x65,0x20,0x42,0x50,
+ 0x4D,0x20,0x69,0x73,0x20,0x31,0x32,0x35,0x2C,0x20,0x79,0x6F,
+ 0x75,0x27,0x6C,0x6C,0x20,0x63,0x6F,0x6E,0x73,0x75,0x6D,0x65,
+ 0x20,0x35,0x30,0x20,0x70,0x69,0x78,0x65,0x6C,0x2F,0x73,0x65,
+ 0x63,0x6F,0x6E,0x64,0x2E,0x20,0x54,0x68,0x65,0x20,0x77,0x69,
+ 0x6E,0x64,0x6F,0x77,0x27,0x73,0x1A,0x22,0x73,0x69,0x7A,0x65,
+ 0x22,0x20,0x69,0x73,0x20,0x61,0x62,0x6F,0x75,0x74,0x20,0x36,
+ 0x20,0x73,0x65,0x63,0x6F,0x6E,0x64,0x73,0x2E,0x3E,0x3E,0x49,
+ 0x66,0x20,0x79,0x6F,0x75,0x20,0x70,0x72,0x65,0x73,0x73,0x20,
+ 0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x6D,0x6F,
+ 0x75,0x73,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x20,0x61,
+ 0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x65,0x64,0x65,0x66,
+ 0x69,0x6E,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x73,0x2C,
+ 0x3F,0x79,0x6F,0x75,0x27,0x6C,0x6C,0x20,0x73,0x74,0x6F,0x72,
+ 0x65,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,
+ 0x74,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x20,0x69,
+ 0x6E,0x74,0x6F,0x20,0x74,0x68,0x61,0x74,0x20,0x70,0x72,0x65,
+ 0x64,0x65,0x66,0x69,0x6E,0x65,0x20,0x63,0x65,0x6C,0x6C,0x2E,
+ 0x20,0x54,0x68,0x65,0x30,0x70,0x72,0x65,0x64,0x65,0x66,0x69,
+ 0x6E,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x73,0x74,0x6F,0x72,
+ 0x65,0x64,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,
+ 0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,
+ 0x66,0x69,0x6C,0x65,0x2E,0x43,0x3E,0x50,0x72,0x65,0x64,0x65,
+ 0x66,0x69,0x6E,0x65,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,
+ 0x31,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x66,
+ 0x61,0x75,0x6C,0x74,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
+ 0x65,0x2E,0x20,0x54,0x68,0x69,0x73,0x20,0x6D,0x65,0x61,0x6E,
+ 0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x66,0x20,0x79,0x6F,
+ 0x75,0x42,0x6C,0x6F,0x61,0x64,0x20,0x61,0x20,0x73,0x61,0x6D,
+ 0x70,0x6C,0x65,0x2C,0x20,0x69,0x74,0x20,0x77,0x69,0x6C,0x6C,
+ 0x20,0x67,0x65,0x74,0x20,0x61,0x6C,0x6C,0x20,0x65,0x6E,0x76,
+ 0x65,0x6C,0x6F,0x70,0x65,0x20,0x69,0x6E,0x66,0x6F,0x72,0x6D,
+ 0x61,0x74,0x69,0x6F,0x6E,0x20,0x66,0x72,0x6F,0x6D,0x20,0x70,
+ 0x72,0x65,0x64,0x65,0x66,0x69,0x6E,0x65,0x20,0x6E,0x75,0x6D,
+ 0x62,0x65,0x72,0x20,0x31,0x2C,0x20,0x69,0x6E,0x63,0x6C,0x75,
+ 0x64,0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,0x76,0x69,0x62,
+ 0x72,0x61,0x74,0x6F,0x2E,0x42,0x3E,0x4E,0x6F,0x74,0x65,0x20,
+ 0x74,0x68,0x61,0x74,0x20,0x69,0x66,0x20,0x79,0x6F,0x75,0x20,
+ 0x74,0x75,0x72,0x6E,0x20,0x74,0x68,0x65,0x20,0x76,0x6F,0x6C,
+ 0x75,0x6D,0x65,0x2D,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,
+ 0x20,0x6F,0x66,0x66,0x2C,0x20,0x79,0x6F,0x75,0x20,0x64,0x6F,
+ 0x6E,0x27,0x74,0x20,0x74,0x75,0x72,0x6E,0x20,0x74,0x68,0x65,
+ 0x0C,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x6F,0x66,0x66,
+ 0x2E,0x00,0x20,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x54,0x68,0x65,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,
+ 0x67,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,0x65,0x3A,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x40,
+ 0x3E,0x53,0x61,0x6D,0x65,0x20,0x61,0x73,0x20,0x61,0x62,0x6F,
+ 0x76,0x65,0x2C,0x20,0x65,0x78,0x63,0x65,0x70,0x74,0x20,0x66,
+ 0x72,0x6F,0x6D,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,
+ 0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x69,0x73,0x20,
+ 0x6E,0x6F,0x74,0x20,0x63,0x6F,0x6E,0x6E,0x65,0x63,0x74,0x65,
+ 0x64,0x20,0x74,0x6F,0x15,0x74,0x68,0x65,0x20,0x70,0x61,0x6E,
0x6E,0x69,0x6E,0x67,0x20,0x65,0x6E,0x76,0x65,0x6C,0x6F,0x70,
+ 0x65,0x2E,0x00,0x1B,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x54,0x75,0x6E,0x65,0x20,0x28,0x66,0x69,0x6E,
+ 0x65,0x74,0x75,0x6E,0x65,0x29,0x3A,0x0B,0x3E,0x40,0x58,0x30,
+ 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3E,0x3E,0x54,0x68,0x65,
+ 0x20,0x66,0x69,0x6E,0x65,0x74,0x75,0x6E,0x65,0x20,0x72,0x65,
+ 0x73,0x6F,0x6C,0x75,0x74,0x69,0x6F,0x6E,0x20,0x68,0x61,0x73,
+ 0x20,0x62,0x65,0x65,0x6E,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,
+ 0x64,0x20,0x66,0x72,0x6F,0x6D,0x20,0x61,0x20,0x73,0x69,0x67,
+ 0x6E,0x65,0x64,0x20,0x6E,0x69,0x62,0x62,0x6C,0x65,0x27,0x28,
+ 0x2D,0x38,0x2E,0x2E,0x2B,0x37,0x29,0x20,0x74,0x6F,0x20,0x61,
+ 0x20,0x73,0x69,0x67,0x6E,0x65,0x64,0x20,0x62,0x79,0x74,0x65,
+ 0x20,0x28,0x2D,0x31,0x32,0x38,0x2E,0x2E,0x2B,0x31,0x32,0x37,
+ 0x29,0x2E,0x46,0x3E,0x4E,0x4F,0x54,0x45,0x3A,0x20,0x54,0x68,
+ 0x65,0x20,0x6C,0x61,0x73,0x74,0x20,0x33,0x20,0x62,0x69,0x74,
+ 0x73,0x20,0x61,0x72,0x65,0x20,0x64,0x69,0x73,0x63,0x61,0x72,
+ 0x64,0x65,0x64,0x20,0x64,0x75,0x72,0x69,0x6E,0x67,0x20,0x70,
+ 0x6C,0x61,0x79,0x62,0x61,0x63,0x6B,0x2C,0x20,0x73,0x6F,0x20,
+ 0x74,0x68,0x65,0x20,0x74,0x72,0x75,0x65,0x20,0x73,0x74,0x65,
+ 0x70,0x17,0x73,0x69,0x7A,0x65,0x20,0x69,0x73,0x20,0x38,0x20,
+ 0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x20,0x6F,0x66,0x20,0x31,
+ 0x2E,0x00,0x13,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x46,0x61,0x64,0x65,0x6F,0x75,0x74,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x1B,0x3E,
+ 0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,
+ 0x66,0x61,0x64,0x65,0x6F,0x75,0x74,0x20,0x73,0x70,0x65,0x65,
+ 0x64,0x2E,0x00,0x19,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x56,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x73,
+ 0x77,0x65,0x65,0x70,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
+ 0x40,0x43,0x30,0x30,0x32,0x3E,0x3E,0x54,0x68,0x69,0x73,0x20,
+ 0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x74,0x69,0x6D,0x65,0x20,
+ 0x28,0x69,0x6E,0x20,0x70,0x6C,0x61,0x79,0x65,0x72,0x20,0x74,
+ 0x69,0x63,0x6B,0x73,0x29,0x20,0x74,0x68,0x61,0x74,0x20,0x77,
+ 0x69,0x6C,0x6C,0x20,0x62,0x79,0x70,0x61,0x73,0x73,0x20,0x75,
+ 0x6E,0x74,0x69,0x6C,0x20,0x74,0x68,0x65,0x2D,0x61,0x75,0x74,
+ 0x6F,0x2D,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,0x77,0x69,
+ 0x6C,0x6C,0x20,0x72,0x65,0x61,0x63,0x68,0x20,0x69,0x74,0x27,
+ 0x73,0x20,0x66,0x69,0x6E,0x61,0x6C,0x20,0x61,0x6D,0x70,0x6C,
+ 0x69,0x74,0x75,0x64,0x65,0x2E,0x00,0x1E,0x3E,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x68,0x65,0x20,0x70,
+ 0x69,0x61,0x6E,0x6F,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,
+ 0x64,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
+ 0x30,0x32,0x3F,0x3E,0x54,0x68,0x65,0x20,0x70,0x69,0x61,0x6E,
+ 0x6F,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x20,0x64,
+ 0x65,0x66,0x69,0x6E,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x6B,
+ 0x65,0x79,0x20,0x73,0x70,0x6C,0x69,0x74,0x20,0x66,0x6F,0x72,
+ 0x20,0x61,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
+ 0x6E,0x74,0x2E,0x20,0x54,0x6F,0x3F,0x63,0x68,0x61,0x6E,0x67,
+ 0x65,0x20,0x74,0x68,0x65,0x20,0x6B,0x65,0x79,0x20,0x73,0x70,
+ 0x6C,0x69,0x74,0x2C,0x20,0x63,0x68,0x6F,0x6F,0x73,0x65,0x20,
+ 0x61,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x74,
+ 0x68,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x69,0x6E,0x73,0x74,
+ 0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x61,0x6E,0x64,0x1C,0x74,
+ 0x68,0x65,0x6E,0x20,0x22,0x64,0x72,0x61,0x77,0x22,0x20,0x6F,
+ 0x6E,0x20,0x74,0x68,0x65,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,
+ 0x72,0x64,0x2E,0x42,0x3E,0x54,0x68,0x65,0x20,0x6E,0x6F,0x74,
+ 0x65,0x73,0x20,0x70,0x6C,0x61,0x79,0x65,0x64,0x20,0x77,0x69,
+ 0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,
+ 0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,
+ 0x74,0x20,0x61,0x72,0x65,0x20,0x69,0x6E,0x64,0x69,0x63,0x61,
+ 0x74,0x65,0x64,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x09,0x6B,
+ 0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x2E,0x00,0x1A,0x3E,0x40,
+ 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x49,0x6D,0x70,
+ 0x6F,0x72,0x74,0x61,0x6E,0x74,0x20,0x6E,0x6F,0x74,0x65,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x44,0x3E,0x54,0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,
+ 0x2C,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x2C,0x20,0x66,
+ 0x69,0x6E,0x65,0x74,0x75,0x6E,0x65,0x20,0x61,0x6E,0x64,0x20,
+ 0x72,0x65,0x6C,0x61,0x74,0x69,0x76,0x65,0x20,0x6E,0x6F,0x74,
+ 0x65,0x20,0x69,0x73,0x20,0x64,0x65,0x66,0x69,0x6E,0x65,0x64,
+ 0x20,0x66,0x6F,0x72,0x20,0x45,0x41,0x43,0x48,0x41,0x53,0x41,
+ 0x4D,0x50,0x4C,0x45,0x20,0x69,0x6E,0x20,0x61,0x6E,0x20,0x69,
+ 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x20,0x41,
+ 0x6C,0x6C,0x20,0x6F,0x74,0x68,0x65,0x72,0x20,0x69,0x6E,0x66,
+ 0x6F,0x72,0x6D,0x61,0x74,0x69,0x6F,0x6E,0x20,0x69,0x73,0x20,
+ 0x64,0x65,0x66,0x69,0x6E,0x65,0x64,0x20,0x66,0x6F,0x72,0x20,
+ 0x74,0x68,0x65,0x12,0x65,0x6E,0x74,0x69,0x72,0x65,0x20,0x69,
+ 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x00,0x31,
+ 0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x49,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x45,0x64,0x69,
+ 0x74,0x6F,0x72,0x20,0x45,0x78,0x74,0x65,0x6E,0x73,0x69,0x6F,
+ 0x6E,0x3A,0x20,0x28,0x49,0x2E,0x45,0x2E,0x45,0x78,0x74,0x2E,
+ 0x29,0x01,0x3E,0x10,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x4D,0x49,0x44,0x49,0x3A,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x28,0x3E,0x27,0x70,
+ 0x2E,0x27,0x20,0x73,0x74,0x61,0x6E,0x64,0x73,0x20,0x66,0x6F,
+ 0x72,0x20,0x22,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x22,0x20,
+ 0x28,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x29,
+ 0x2E,0x40,0x3E,0x53,0x65,0x76,0x65,0x72,0x61,0x6C,0x20,0x69,
+ 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x73,0x20,0x63,
+ 0x61,0x6E,0x20,0x68,0x61,0x76,0x65,0x20,0x74,0x68,0x65,0x20,
+ 0x73,0x61,0x6D,0x65,0x20,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,
+ 0x74,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,0x20,0x62,0x75,
+ 0x74,0x20,0x77,0x69,0x74,0x68,0x33,0x64,0x69,0x66,0x66,0x65,
+ 0x72,0x65,0x6E,0x74,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,
+ 0x73,0x2E,0x20,0x46,0x54,0x32,0x20,0x63,0x68,0x61,0x6E,0x67,
+ 0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6F,0x67,0x72,
+ 0x61,0x6D,0x73,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x43,0x4D,
+ 0x49,0x44,0x49,0x2D,0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,0x73,
+ 0x20,0x69,0x6E,0x73,0x74,0x61,0x6E,0x74,0x6C,0x79,0x20,0x64,
+ 0x75,0x72,0x69,0x6E,0x67,0x20,0x70,0x6C,0x61,0x79,0x20,0x69,
+ 0x66,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6E,0x74,0x20,
+ 0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x73,0x20,0x61,0x72,0x65,
+ 0x20,0x75,0x73,0x65,0x64,0x2E,0x3E,0x44,0x69,0x66,0x66,0x65,
+ 0x72,0x65,0x6E,0x74,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,
+ 0x73,0x20,0x63,0x61,0x6E,0x6E,0x6F,0x74,0x20,0x62,0x65,0x20,
+ 0x70,0x6C,0x61,0x79,0x65,0x64,0x20,0x61,0x74,0x20,0x74,0x68,
+ 0x65,0x20,0x73,0x61,0x6D,0x65,0x20,0x63,0x68,0x61,0x6E,0x6E,
+ 0x65,0x6C,0x20,0x61,0x74,0x20,0x74,0x68,0x65,0x11,0x73,0x61,
+ 0x6D,0x65,0x20,0x74,0x69,0x6D,0x65,0x20,0x74,0x68,0x6F,0x75,
+ 0x67,0x68,0x2E,0x44,0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,
+ 0x63,0x68,0x61,0x6E,0x67,0x65,0x20,0x74,0x68,0x69,0x73,0x20,
+ 0x76,0x61,0x6C,0x75,0x65,0x2C,0x20,0x74,0x68,0x65,0x20,0x70,
+ 0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x6E,0x75,0x6D,0x62,0x65,
+ 0x72,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x74,0x72,
+ 0x61,0x6E,0x73,0x6D,0x69,0x74,0x74,0x65,0x64,0x20,0x74,0x6F,
+ 0x1C,0x74,0x68,0x65,0x20,0x73,0x79,0x6E,0x74,0x68,0x65,0x73,
+ 0x69,0x7A,0x65,0x72,0x20,0x69,0x6D,0x6D,0x65,0x64,0x69,0x61,
+ 0x74,0x65,0x6C,0x79,0x2E,0x3E,0x3E,0x53,0x6F,0x6D,0x65,0x20,
+ 0x73,0x79,0x6E,0x74,0x68,0x65,0x73,0x69,0x7A,0x65,0x72,0x73,
+ 0x20,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,0x74,0x20,0x70,0x72,
+ 0x6F,0x67,0x72,0x61,0x6D,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,
+ 0x20,0x69,0x6E,0x66,0x6F,0x72,0x6D,0x61,0x74,0x69,0x6F,0x6E,
+ 0x2E,0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x43,0x63,0x75,0x72,
+ 0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,
+ 0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x46,0x54,0x32,0x20,0x69,
+ 0x73,0x20,0x61,0x20,0x4D,0x49,0x44,0x49,0x2D,0x69,0x6E,0x73,
+ 0x74,0x72,0x2E,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,
+ 0x20,0x73,0x61,0x6D,0x65,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,
+ 0x6C,0x20,0x61,0x73,0x3F,0x74,0x68,0x65,0x20,0x72,0x65,0x63,
+ 0x65,0x69,0x76,0x65,0x64,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,
+ 0x6D,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x2C,0x20,0x69,0x74,
+ 0x27,0x73,0x20,0x4D,0x49,0x44,0x49,0x2D,0x70,0x72,0x6F,0x67,
+ 0x72,0x61,0x6D,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,
+ 0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x2E,0x40,0x3E,0x49,0x66,
+ 0x20,0x79,0x6F,0x75,0x72,0x20,0x73,0x79,0x6E,0x74,0x68,0x65,
+ 0x73,0x69,0x7A,0x65,0x72,0x20,0x64,0x6F,0x65,0x73,0x6E,0x27,
+ 0x74,0x20,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,0x74,0x20,0x70,
+ 0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x63,0x68,0x61,0x6E,0x67,
+ 0x65,0x2C,0x20,0x74,0x68,0x65,0x72,0x65,0x27,0x73,0x20,0x6E,
+ 0x6F,0x3E,0x70,0x6F,0x69,0x6E,0x74,0x20,0x69,0x6E,0x20,0x63,
+ 0x68,0x61,0x6E,0x67,0x69,0x6E,0x67,0x20,0x69,0x74,0x20,0x6F,
+ 0x6E,0x20,0x74,0x68,0x65,0x20,0x73,0x79,0x6E,0x74,0x68,0x65,
+ 0x73,0x69,0x7A,0x65,0x72,0x2C,0x20,0x64,0x6F,0x20,0x69,0x74,
+ 0x20,0x69,0x6E,0x20,0x46,0x54,0x32,0x20,0x69,0x6E,0x73,0x74,
+ 0x65,0x61,0x64,0x2E,0x00,0x18,0x3E,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x42,0x65,0x6E,0x64,0x65,0x72,0x20,
+ 0x72,0x61,0x6E,0x67,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
+ 0x30,0x40,0x43,0x30,0x30,0x32,0x38,0x3E,0x54,0x68,0x69,0x73,
+ 0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x64,0x65,0x66,0x69,0x6E,
+ 0x65,0x73,0x20,0x68,0x6F,0x77,0x20,0x6D,0x61,0x6E,0x79,0x20,
+ 0x6E,0x6F,0x74,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x69,0x6E,
+ 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x6F,0x6E,0x20,
+ 0x74,0x68,0x65,0x37,0x73,0x79,0x6E,0x74,0x68,0x65,0x73,0x69,
+ 0x7A,0x65,0x72,0x20,0x63,0x61,0x6E,0x20,0x62,0x65,0x20,0x70,
+ 0x69,0x74,0x63,0x68,0x62,0x65,0x6E,0x64,0x65,0x64,0x2E,0x20,
+ 0x46,0x54,0x32,0x20,0x75,0x73,0x65,0x73,0x20,0x74,0x68,0x69,
+ 0x73,0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x66,0x6F,0x72,0x37,
+ 0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,0x74,0x74,0x69,0x6E,0x67,
+ 0x20,0x74,0x68,0x65,0x20,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,
+ 0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,0x77,0x6E,0x20,
+ 0x61,0x6E,0x64,0x20,0x74,0x6F,0x6E,0x65,0x2D,0x70,0x6F,0x72,
+ 0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x13,0x63,0x6F,0x6D,0x6D,
+ 0x61,0x6E,0x64,0x73,0x20,0x63,0x6F,0x72,0x72,0x65,0x63,0x74,
+ 0x6C,0x79,0x2E,0x46,0x3E,0x54,0x68,0x65,0x20,0x4D,0x49,0x44,
+ 0x49,0x2D,0x70,0x69,0x74,0x63,0x68,0x62,0x65,0x6E,0x64,0x20,
+ 0x77,0x6F,0x72,0x6B,0x73,0x20,0x63,0x6F,0x72,0x72,0x65,0x63,
+ 0x74,0x6C,0x79,0x20,0x6F,0x6E,0x6C,0x79,0x20,0x77,0x69,0x74,
+ 0x68,0x20,0x6C,0x69,0x6E,0x65,0x61,0x72,0x20,0x66,0x72,0x65,
+ 0x71,0x75,0x65,0x6E,0x63,0x79,0x20,0x73,0x6C,0x69,0x64,0x65,
+ 0x73,0x2E,0x00,0x18,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x45,0x64,0x69,
+ 0x74,0x6F,0x72,0x3A,0x01,0x3E,0x2B,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x6C,0x61,0x79,0x20,0x28,
+ 0x57,0x61,0x76,0x65,0x66,0x6F,0x72,0x6D,0x2C,0x20,0x72,0x61,
+ 0x6E,0x67,0x65,0x2C,0x20,0x64,0x69,0x73,0x70,0x6C,0x61,0x79,
+ 0x29,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
+ 0x30,0x32,0x42,0x3E,0x50,0x6C,0x61,0x79,0x73,0x20,0x74,0x68,
+ 0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x73,0x61,
+ 0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,
+ 0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x64,0x69,0x73,0x70,0x6C,
+ 0x61,0x79,0x65,0x64,0x20,0x61,0x62,0x6F,0x76,0x65,0x20,0x74,
+ 0x68,0x65,0x20,0x22,0x73,0x74,0x6F,0x70,0x22,0x3D,0x62,0x75,
+ 0x74,0x74,0x6F,0x6E,0x2E,0x20,0x4E,0x6F,0x74,0x65,0x20,0x74,
+ 0x68,0x61,0x74,0x20,0x72,0x65,0x73,0x70,0x65,0x63,0x74,0x20,
+ 0x69,0x73,0x20,0x74,0x61,0x6B,0x65,0x6E,0x20,0x74,0x6F,0x20,
+ 0x74,0x68,0x65,0x20,0x70,0x61,0x72,0x74,0x69,0x63,0x75,0x6C,
+ 0x61,0x72,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x27,0x73,0x0E,
+ 0x72,0x65,0x6C,0x61,0x74,0x69,0x76,0x65,0x20,0x6E,0x6F,0x74,
+ 0x65,0x2E,0x00,0x16,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x53,0x61,0x76,0x65,0x20,0x72,0x61,0x6E,0x67,
0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,
- 0x30,0x32,0x40,0x3E,0x53,0x61,0x6D,0x65,0x20,0x61,0x73,0x20,
- 0x61,0x62,0x6F,0x76,0x65,0x2C,0x20,0x65,0x78,0x63,0x65,0x70,
- 0x74,0x20,0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,0x61,0x74,0x20,
- 0x74,0x68,0x65,0x20,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,0x20,
- 0x69,0x73,0x20,0x6E,0x6F,0x74,0x20,0x63,0x6F,0x6E,0x6E,0x65,
- 0x63,0x74,0x65,0x64,0x20,0x74,0x6F,0x15,0x74,0x68,0x65,0x20,
- 0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,0x20,0x65,0x6E,0x76,0x65,
- 0x6C,0x6F,0x70,0x65,0x2E,0x00,0x1B,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x75,0x6E,0x65,0x20,0x28,
- 0x66,0x69,0x6E,0x65,0x74,0x75,0x6E,0x65,0x29,0x3A,0x0B,0x3E,
- 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3E,0x3E,
- 0x54,0x68,0x65,0x20,0x66,0x69,0x6E,0x65,0x74,0x75,0x6E,0x65,
- 0x20,0x72,0x65,0x73,0x6F,0x6C,0x75,0x74,0x69,0x6F,0x6E,0x20,
- 0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6E,0x20,0x63,0x68,0x61,
- 0x6E,0x67,0x65,0x64,0x20,0x66,0x72,0x6F,0x6D,0x20,0x61,0x20,
- 0x73,0x69,0x67,0x6E,0x65,0x64,0x20,0x6E,0x69,0x62,0x62,0x6C,
- 0x65,0x27,0x28,0x2D,0x38,0x2E,0x2E,0x2B,0x37,0x29,0x20,0x74,
- 0x6F,0x20,0x61,0x20,0x73,0x69,0x67,0x6E,0x65,0x64,0x20,0x62,
- 0x79,0x74,0x65,0x20,0x28,0x2D,0x31,0x32,0x38,0x2E,0x2E,0x2B,
- 0x31,0x32,0x37,0x29,0x2E,0x46,0x3E,0x4E,0x4F,0x54,0x45,0x3A,
- 0x20,0x54,0x68,0x65,0x20,0x6C,0x61,0x73,0x74,0x20,0x33,0x20,
- 0x62,0x69,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x64,0x69,0x73,
- 0x63,0x61,0x72,0x64,0x65,0x64,0x20,0x64,0x75,0x72,0x69,0x6E,
- 0x67,0x20,0x70,0x6C,0x61,0x79,0x62,0x61,0x63,0x6B,0x2C,0x20,
- 0x73,0x6F,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x75,0x65,0x20,
- 0x73,0x74,0x65,0x70,0x17,0x73,0x69,0x7A,0x65,0x20,0x69,0x73,
- 0x20,0x38,0x20,0x69,0x6E,0x73,0x74,0x65,0x61,0x64,0x20,0x6F,
- 0x66,0x20,0x31,0x2E,0x00,0x13,0x3E,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x46,0x61,0x64,0x65,0x6F,0x75,0x74,
+ 0x30,0x32,0x3C,0x3E,0x53,0x74,0x6F,0x72,0x65,0x73,0x20,0x74,
+ 0x68,0x65,0x20,0x72,0x61,0x6E,0x67,0x65,0x20,0x73,0x70,0x65,
+ 0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x69,0x6E,0x20,0x74,0x68,
+ 0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x73,0x61,
+ 0x6D,0x70,0x6C,0x65,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6F,
+ 0x72,0x79,0x2E,0x00,0x11,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x50,0x61,0x73,0x74,0x65,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x40,0x3E,
+ 0x54,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x64,
+ 0x61,0x74,0x61,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x63,
+ 0x6F,0x70,0x79,0x20,0x62,0x75,0x66,0x66,0x65,0x72,0x20,0x69,
+ 0x73,0x20,0x73,0x74,0x6F,0x72,0x65,0x64,0x20,0x49,0x4E,0x54,
+ 0x4F,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,
+ 0x69,0x65,0x64,0x06,0x72,0x61,0x6E,0x67,0x65,0x2E,0x00,0x10,
+ 0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x43,
+ 0x72,0x6F,0x70,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x3E,0x3E,0x43,0x75,0x74,0x73,0x20,0x65,
+ 0x76,0x65,0x72,0x79,0x74,0x68,0x69,0x6E,0x67,0x20,0x62,0x75,
+ 0x74,0x20,0x74,0x68,0x65,0x20,0x72,0x61,0x6E,0x67,0x65,0x2E,
+ 0x20,0x4E,0x6F,0x74,0x68,0x69,0x6E,0x67,0x20,0x69,0x73,0x20,
+ 0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x20,0x69,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x63,0x6F,0x70,0x79,0x19,0x62,0x75,0x66,0x66,
+ 0x65,0x72,0x20,0x62,0x79,0x20,0x74,0x68,0x69,0x73,0x20,0x6F,
+ 0x70,0x65,0x72,0x61,0x74,0x69,0x6F,0x6E,0x2E,0x00,0x12,0x3E,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x6F,
+ 0x6C,0x75,0x6D,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
+ 0x40,0x43,0x30,0x30,0x32,0x17,0x3E,0x4F,0x70,0x65,0x72,0x61,
+ 0x74,0x65,0x73,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,0x72,
+ 0x61,0x6E,0x67,0x65,0x2E,0x00,0x12,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x58,0x2D,0x46,0x61,0x64,0x65,
0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x1B,0x3E,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x66,0x61,0x64,0x65,0x6F,0x75,0x74,0x20,0x73,
- 0x70,0x65,0x65,0x64,0x2E,0x00,0x19,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x69,0x62,0x72,0x61,0x74,
- 0x6F,0x20,0x73,0x77,0x65,0x65,0x70,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3E,0x3E,0x54,0x68,
- 0x69,0x73,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x74,0x69,
- 0x6D,0x65,0x20,0x28,0x69,0x6E,0x20,0x70,0x6C,0x61,0x79,0x65,
- 0x72,0x20,0x74,0x69,0x63,0x6B,0x73,0x29,0x20,0x74,0x68,0x61,
- 0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x79,0x70,0x61,0x73,
- 0x73,0x20,0x75,0x6E,0x74,0x69,0x6C,0x20,0x74,0x68,0x65,0x2D,
- 0x61,0x75,0x74,0x6F,0x2D,0x76,0x69,0x62,0x72,0x61,0x74,0x6F,
- 0x20,0x77,0x69,0x6C,0x6C,0x20,0x72,0x65,0x61,0x63,0x68,0x20,
- 0x69,0x74,0x27,0x73,0x20,0x66,0x69,0x6E,0x61,0x6C,0x20,0x61,
- 0x6D,0x70,0x6C,0x69,0x74,0x75,0x64,0x65,0x2E,0x00,0x1E,0x3E,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x54,0x68,
- 0x65,0x20,0x70,0x69,0x61,0x6E,0x6F,0x20,0x6B,0x65,0x79,0x62,
- 0x6F,0x61,0x72,0x64,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x3F,0x3E,0x54,0x68,0x65,0x20,0x70,
- 0x69,0x61,0x6E,0x6F,0x20,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,
- 0x64,0x20,0x64,0x65,0x66,0x69,0x6E,0x65,0x73,0x20,0x74,0x68,
- 0x65,0x20,0x6B,0x65,0x79,0x20,0x73,0x70,0x6C,0x69,0x74,0x20,
- 0x66,0x6F,0x72,0x20,0x61,0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,
- 0x75,0x6D,0x65,0x6E,0x74,0x2E,0x20,0x54,0x6F,0x3F,0x63,0x68,
- 0x61,0x6E,0x67,0x65,0x20,0x74,0x68,0x65,0x20,0x6B,0x65,0x79,
- 0x20,0x73,0x70,0x6C,0x69,0x74,0x2C,0x20,0x63,0x68,0x6F,0x6F,
- 0x73,0x65,0x20,0x61,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x77,0x69,0x74,0x68,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x69,
- 0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x61,0x6E,
- 0x64,0x1C,0x74,0x68,0x65,0x6E,0x20,0x22,0x64,0x72,0x61,0x77,
- 0x22,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,0x6B,0x65,0x79,
- 0x62,0x6F,0x61,0x72,0x64,0x2E,0x42,0x3E,0x54,0x68,0x65,0x20,
- 0x6E,0x6F,0x74,0x65,0x73,0x20,0x70,0x6C,0x61,0x79,0x65,0x64,
- 0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x63,0x75,
- 0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,
- 0x6D,0x65,0x6E,0x74,0x20,0x61,0x72,0x65,0x20,0x69,0x6E,0x64,
- 0x69,0x63,0x61,0x74,0x65,0x64,0x20,0x6F,0x6E,0x20,0x74,0x68,
- 0x65,0x09,0x6B,0x65,0x79,0x62,0x6F,0x61,0x72,0x64,0x2E,0x00,
- 0x1A,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
- 0x49,0x6D,0x70,0x6F,0x72,0x74,0x61,0x6E,0x74,0x20,0x6E,0x6F,
- 0x74,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x44,0x3E,0x54,0x68,0x65,0x20,0x76,0x6F,0x6C,
- 0x75,0x6D,0x65,0x2C,0x20,0x70,0x61,0x6E,0x6E,0x69,0x6E,0x67,
- 0x2C,0x20,0x66,0x69,0x6E,0x65,0x74,0x75,0x6E,0x65,0x20,0x61,
- 0x6E,0x64,0x20,0x72,0x65,0x6C,0x61,0x74,0x69,0x76,0x65,0x20,
- 0x6E,0x6F,0x74,0x65,0x20,0x69,0x73,0x20,0x64,0x65,0x66,0x69,
- 0x6E,0x65,0x64,0x20,0x66,0x6F,0x72,0x20,0x45,0x41,0x43,0x48,
- 0x41,0x53,0x41,0x4D,0x50,0x4C,0x45,0x20,0x69,0x6E,0x20,0x61,
- 0x6E,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
- 0x2E,0x20,0x41,0x6C,0x6C,0x20,0x6F,0x74,0x68,0x65,0x72,0x20,
- 0x69,0x6E,0x66,0x6F,0x72,0x6D,0x61,0x74,0x69,0x6F,0x6E,0x20,
- 0x69,0x73,0x20,0x64,0x65,0x66,0x69,0x6E,0x65,0x64,0x20,0x66,
- 0x6F,0x72,0x20,0x74,0x68,0x65,0x12,0x65,0x6E,0x74,0x69,0x72,
- 0x65,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
- 0x2E,0x00,0x31,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x49,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x45,0x64,0x69,0x74,0x6F,0x72,0x20,0x45,0x78,0x74,0x65,0x6E,
- 0x73,0x69,0x6F,0x6E,0x3A,0x20,0x28,0x49,0x2E,0x45,0x2E,0x45,
- 0x78,0x74,0x2E,0x29,0x01,0x3E,0x10,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x49,0x44,0x49,0x3A,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x28,
- 0x3E,0x27,0x70,0x2E,0x27,0x20,0x73,0x74,0x61,0x6E,0x64,0x73,
- 0x20,0x66,0x6F,0x72,0x20,0x22,0x70,0x72,0x6F,0x67,0x72,0x61,
- 0x6D,0x22,0x20,0x28,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,
- 0x6E,0x74,0x29,0x2E,0x40,0x3E,0x53,0x65,0x76,0x65,0x72,0x61,
- 0x6C,0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,
- 0x73,0x20,0x63,0x61,0x6E,0x20,0x68,0x61,0x76,0x65,0x20,0x74,
- 0x68,0x65,0x20,0x73,0x61,0x6D,0x65,0x20,0x74,0x72,0x61,0x6E,
- 0x73,0x6D,0x69,0x74,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,
- 0x20,0x62,0x75,0x74,0x20,0x77,0x69,0x74,0x68,0x33,0x64,0x69,
- 0x66,0x66,0x65,0x72,0x65,0x6E,0x74,0x20,0x70,0x72,0x6F,0x67,
- 0x72,0x61,0x6D,0x73,0x2E,0x20,0x46,0x54,0x32,0x20,0x63,0x68,
- 0x61,0x6E,0x67,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x72,
- 0x6F,0x67,0x72,0x61,0x6D,0x73,0x20,0x6F,0x6E,0x20,0x74,0x68,
- 0x65,0x43,0x4D,0x49,0x44,0x49,0x2D,0x63,0x68,0x61,0x6E,0x6E,
- 0x65,0x6C,0x73,0x20,0x69,0x6E,0x73,0x74,0x61,0x6E,0x74,0x6C,
- 0x79,0x20,0x64,0x75,0x72,0x69,0x6E,0x67,0x20,0x70,0x6C,0x61,
- 0x79,0x20,0x69,0x66,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,
- 0x6E,0x74,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x73,0x20,
- 0x61,0x72,0x65,0x20,0x75,0x73,0x65,0x64,0x2E,0x3E,0x44,0x69,
- 0x66,0x66,0x65,0x72,0x65,0x6E,0x74,0x20,0x70,0x72,0x6F,0x67,
- 0x72,0x61,0x6D,0x73,0x20,0x63,0x61,0x6E,0x6E,0x6F,0x74,0x20,
- 0x62,0x65,0x20,0x70,0x6C,0x61,0x79,0x65,0x64,0x20,0x61,0x74,
- 0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x65,0x20,0x63,0x68,
- 0x61,0x6E,0x6E,0x65,0x6C,0x20,0x61,0x74,0x20,0x74,0x68,0x65,
- 0x11,0x73,0x61,0x6D,0x65,0x20,0x74,0x69,0x6D,0x65,0x20,0x74,
- 0x68,0x6F,0x75,0x67,0x68,0x2E,0x44,0x3E,0x49,0x66,0x20,0x79,
- 0x6F,0x75,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x20,0x74,0x68,
- 0x69,0x73,0x20,0x76,0x61,0x6C,0x75,0x65,0x2C,0x20,0x74,0x68,
- 0x65,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x6E,0x75,
- 0x6D,0x62,0x65,0x72,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,
- 0x20,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,0x74,0x74,0x65,0x64,
- 0x20,0x74,0x6F,0x1C,0x74,0x68,0x65,0x20,0x73,0x79,0x6E,0x74,
- 0x68,0x65,0x73,0x69,0x7A,0x65,0x72,0x20,0x69,0x6D,0x6D,0x65,
- 0x64,0x69,0x61,0x74,0x65,0x6C,0x79,0x2E,0x3E,0x3E,0x53,0x6F,
- 0x6D,0x65,0x20,0x73,0x79,0x6E,0x74,0x68,0x65,0x73,0x69,0x7A,
- 0x65,0x72,0x73,0x20,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,0x74,
- 0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x63,0x68,0x61,
- 0x6E,0x67,0x65,0x20,0x69,0x6E,0x66,0x6F,0x72,0x6D,0x61,0x74,
- 0x69,0x6F,0x6E,0x2E,0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x43,
- 0x63,0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,
- 0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,0x69,0x6E,0x20,0x46,0x54,
- 0x32,0x20,0x69,0x73,0x20,0x61,0x20,0x4D,0x49,0x44,0x49,0x2D,
- 0x69,0x6E,0x73,0x74,0x72,0x2E,0x20,0x77,0x69,0x74,0x68,0x20,
- 0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x65,0x20,0x63,0x68,0x61,
- 0x6E,0x6E,0x65,0x6C,0x20,0x61,0x73,0x3F,0x74,0x68,0x65,0x20,
- 0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x64,0x20,0x70,0x72,0x6F,
- 0x67,0x72,0x61,0x6D,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x2C,
- 0x20,0x69,0x74,0x27,0x73,0x20,0x4D,0x49,0x44,0x49,0x2D,0x70,
- 0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x77,0x69,0x6C,0x6C,0x20,
- 0x62,0x65,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x2E,0x40,
- 0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x72,0x20,0x73,0x79,0x6E,
- 0x74,0x68,0x65,0x73,0x69,0x7A,0x65,0x72,0x20,0x64,0x6F,0x65,
- 0x73,0x6E,0x27,0x74,0x20,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,
- 0x74,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x63,0x68,
- 0x61,0x6E,0x67,0x65,0x2C,0x20,0x74,0x68,0x65,0x72,0x65,0x27,
- 0x73,0x20,0x6E,0x6F,0x3E,0x70,0x6F,0x69,0x6E,0x74,0x20,0x69,
- 0x6E,0x20,0x63,0x68,0x61,0x6E,0x67,0x69,0x6E,0x67,0x20,0x69,
- 0x74,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,0x73,0x79,0x6E,
- 0x74,0x68,0x65,0x73,0x69,0x7A,0x65,0x72,0x2C,0x20,0x64,0x6F,
- 0x20,0x69,0x74,0x20,0x69,0x6E,0x20,0x46,0x54,0x32,0x20,0x69,
- 0x6E,0x73,0x74,0x65,0x61,0x64,0x2E,0x00,0x18,0x3E,0x40,0x58,
- 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x42,0x65,0x6E,0x64,
- 0x65,0x72,0x20,0x72,0x61,0x6E,0x67,0x65,0x3A,0x0B,0x3E,0x40,
- 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x38,0x3E,0x54,
- 0x68,0x69,0x73,0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x64,0x65,
- 0x66,0x69,0x6E,0x65,0x73,0x20,0x68,0x6F,0x77,0x20,0x6D,0x61,
- 0x6E,0x79,0x20,0x6E,0x6F,0x74,0x65,0x73,0x20,0x74,0x68,0x65,
- 0x20,0x69,0x6E,0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x20,
- 0x6F,0x6E,0x20,0x74,0x68,0x65,0x37,0x73,0x79,0x6E,0x74,0x68,
- 0x65,0x73,0x69,0x7A,0x65,0x72,0x20,0x63,0x61,0x6E,0x20,0x62,
- 0x65,0x20,0x70,0x69,0x74,0x63,0x68,0x62,0x65,0x6E,0x64,0x65,
- 0x64,0x2E,0x20,0x46,0x54,0x32,0x20,0x75,0x73,0x65,0x73,0x20,
- 0x74,0x68,0x69,0x73,0x20,0x76,0x61,0x6C,0x75,0x65,0x20,0x66,
- 0x6F,0x72,0x37,0x74,0x72,0x61,0x6E,0x73,0x6D,0x69,0x74,0x74,
- 0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,0x70,0x6F,0x72,0x74,
- 0x61,0x6D,0x65,0x6E,0x74,0x6F,0x20,0x75,0x70,0x2F,0x64,0x6F,
- 0x77,0x6E,0x20,0x61,0x6E,0x64,0x20,0x74,0x6F,0x6E,0x65,0x2D,
- 0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x13,0x63,
- 0x6F,0x6D,0x6D,0x61,0x6E,0x64,0x73,0x20,0x63,0x6F,0x72,0x72,
- 0x65,0x63,0x74,0x6C,0x79,0x2E,0x46,0x3E,0x54,0x68,0x65,0x20,
- 0x4D,0x49,0x44,0x49,0x2D,0x70,0x69,0x74,0x63,0x68,0x62,0x65,
- 0x6E,0x64,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x63,0x6F,0x72,
- 0x72,0x65,0x63,0x74,0x6C,0x79,0x20,0x6F,0x6E,0x6C,0x79,0x20,
- 0x77,0x69,0x74,0x68,0x20,0x6C,0x69,0x6E,0x65,0x61,0x72,0x20,
- 0x66,0x72,0x65,0x71,0x75,0x65,0x6E,0x63,0x79,0x20,0x73,0x6C,
- 0x69,0x64,0x65,0x73,0x2E,0x00,0x18,0x40,0x58,0x30,0x32,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x45,0x64,0x69,0x74,0x6F,0x72,0x3A,0x01,0x3E,0x2B,0x3E,0x40,
- 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x6C,0x61,
- 0x79,0x20,0x28,0x57,0x61,0x76,0x65,0x66,0x6F,0x72,0x6D,0x2C,
- 0x20,0x72,0x61,0x6E,0x67,0x65,0x2C,0x20,0x64,0x69,0x73,0x70,
- 0x6C,0x61,0x79,0x29,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x42,0x3E,0x50,0x6C,0x61,0x79,0x73,
- 0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x74,0x68,
- 0x20,0x74,0x68,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x64,0x69,
- 0x73,0x70,0x6C,0x61,0x79,0x65,0x64,0x20,0x61,0x62,0x6F,0x76,
- 0x65,0x20,0x74,0x68,0x65,0x20,0x22,0x73,0x74,0x6F,0x70,0x22,
- 0x3D,0x62,0x75,0x74,0x74,0x6F,0x6E,0x2E,0x20,0x4E,0x6F,0x74,
- 0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x65,0x73,0x70,0x65,
- 0x63,0x74,0x20,0x69,0x73,0x20,0x74,0x61,0x6B,0x65,0x6E,0x20,
- 0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x72,0x74,0x69,
- 0x63,0x75,0x6C,0x61,0x72,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,
- 0x27,0x73,0x0E,0x72,0x65,0x6C,0x61,0x74,0x69,0x76,0x65,0x20,
- 0x6E,0x6F,0x74,0x65,0x2E,0x00,0x16,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x61,0x76,0x65,0x20,0x72,
- 0x61,0x6E,0x67,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x3C,0x3E,0x53,0x74,0x6F,0x72,0x65,
- 0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x61,0x6E,0x67,0x65,0x20,
- 0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x69,0x6E,
- 0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,0x74,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x64,0x69,0x72,0x65,
- 0x63,0x74,0x6F,0x72,0x79,0x2E,0x00,0x11,0x3E,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x61,0x73,0x74,0x65,
+ 0x32,0x44,0x3E,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,
+ 0x20,0x74,0x6F,0x6F,0x6C,0x20,0x66,0x6F,0x72,0x20,0x6D,0x61,
+ 0x6B,0x69,0x6E,0x67,0x20,0x73,0x6D,0x6F,0x6F,0x74,0x68,0x20,
+ 0x6C,0x6F,0x6F,0x70,0x73,0x2E,0x20,0x53,0x70,0x65,0x63,0x69,
+ 0x66,0x79,0x20,0x61,0x20,0x72,0x61,0x6E,0x67,0x65,0x20,0x74,
+ 0x68,0x61,0x74,0x20,0x63,0x6F,0x76,0x65,0x72,0x73,0x41,0x74,
+ 0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x6C,0x6F,0x6F,
+ 0x70,0x20,0x70,0x6F,0x69,0x6E,0x74,0x2E,0x20,0x4D,0x61,0x6B,
+ 0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x61,0x74,0x20,
+ 0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x61,0x73,0x20,
+ 0x6D,0x75,0x63,0x68,0x20,0x73,0x70,0x61,0x63,0x65,0x20,0x61,
+ 0x66,0x74,0x65,0x72,0x41,0x74,0x68,0x65,0x20,0x73,0x65,0x63,
+ 0x6F,0x6E,0x64,0x20,0x6C,0x6F,0x6F,0x70,0x20,0x70,0x6F,0x69,
+ 0x6E,0x74,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x61,
+ 0x6E,0x67,0x65,0x20,0x62,0x79,0x70,0x61,0x73,0x73,0x65,0x73,
+ 0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x6C,
+ 0x6F,0x6F,0x70,0x20,0x70,0x6F,0x69,0x6E,0x74,0x2E,0x1F,0x50,
+ 0x72,0x65,0x73,0x73,0x20,0x74,0x68,0x65,0x20,0x58,0x2D,0x66,
+ 0x61,0x64,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x2E,0x20,
+ 0x45,0x6E,0x6A,0x6F,0x79,0x21,0x00,0x18,0x3E,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x38,0x2D,0x42,0x69,0x74,
+ 0x2F,0x31,0x36,0x2D,0x62,0x69,0x74,0x3A,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x42,0x3E,0x49,0x66,
+ 0x20,0x79,0x6F,0x75,0x20,0x6C,0x6F,0x61,0x64,0x20,0x61,0x20,
+ 0x31,0x36,0x2D,0x62,0x69,0x74,0x20,0x73,0x61,0x6D,0x70,0x6C,
+ 0x65,0x20,0x77,0x69,0x74,0x68,0x6F,0x75,0x74,0x20,0x68,0x65,
+ 0x61,0x64,0x65,0x72,0x2C,0x20,0x46,0x54,0x32,0x20,0x61,0x73,
+ 0x73,0x75,0x6D,0x65,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x69,
+ 0x74,0x27,0x73,0x3E,0x61,0x6E,0x20,0x38,0x2D,0x62,0x69,0x74,
+ 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x20,0x57,0x68,0x65,
+ 0x6E,0x20,0x70,0x72,0x65,0x73,0x73,0x69,0x6E,0x67,0x20,0x74,
+ 0x68,0x65,0x20,0x31,0x36,0x2D,0x62,0x69,0x74,0x20,0x62,0x75,
+ 0x74,0x74,0x6F,0x6E,0x2C,0x20,0x64,0x6F,0x20,0x6E,0x6F,0x74,
+ 0x20,0x70,0x72,0x65,0x73,0x73,0x23,0x22,0x63,0x6F,0x6E,0x76,
+ 0x65,0x72,0x74,0x22,0x20,0x77,0x68,0x65,0x6E,0x20,0x74,0x68,
+ 0x65,0x20,0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x20,0x69,0x73,
+ 0x20,0x6D,0x61,0x64,0x65,0x2E,0x00,0x14,0x3E,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x69,0x6E,0x69,0x6D,
+ 0x69,0x7A,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x44,0x3E,0x54,0x68,0x69,0x73,0x20,0x66,
+ 0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x20,0x63,0x75,0x74,0x73,
+ 0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x72,0x74,0x20,0x6F,0x66,
+ 0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,
+ 0x74,0x68,0x61,0x74,0x20,0x69,0x73,0x20,0x62,0x65,0x79,0x6F,
+ 0x6E,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x63,0x6F,0x6E,
+ 0x64,0x0B,0x6C,0x6F,0x6F,0x70,0x20,0x70,0x6F,0x69,0x6E,0x74,
+ 0x2E,0x00,0x2D,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x45,0x64,0x69,0x74,
+ 0x6F,0x72,0x20,0x45,0x78,0x74,0x65,0x6E,0x73,0x69,0x6F,0x6E,
+ 0x3A,0x20,0x28,0x53,0x2E,0x45,0x2E,0x45,0x78,0x74,0x2E,0x29,
+ 0x01,0x3E,0x27,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
+ 0x30,0x31,0x43,0x6F,0x70,0x79,0x2F,0x58,0x63,0x68,0x67,0x20,
+ 0x53,0x61,0x6D,0x70,0x6C,0x65,0x2F,0x49,0x6E,0x73,0x74,0x72,
+ 0x75,0x6D,0x65,0x6E,0x74,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
+ 0x30,0x40,0x43,0x30,0x30,0x32,0x3C,0x3E,0x54,0x68,0x65,0x20,
+ 0x73,0x6F,0x75,0x72,0x63,0x65,0x20,0x69,0x73,0x20,0x73,0x70,
+ 0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x69,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x6C,0x69,0x6E,0x65,0x20,0x6E,0x75,0x6D,0x62,
+ 0x65,0x72,0x69,0x6E,0x67,0x20,0x63,0x6F,0x6C,0x75,0x6D,0x6E,
+ 0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x40,0x69,0x6E,0x73,0x74,
+ 0x72,0x2E,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x6C,0x69,
+ 0x73,0x74,0x73,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x75,
+ 0x70,0x70,0x65,0x72,0x2D,0x72,0x69,0x67,0x68,0x74,0x20,0x63,
+ 0x6F,0x72,0x6E,0x65,0x72,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,
+ 0x20,0x73,0x63,0x72,0x65,0x65,0x6E,0x2E,0x20,0x54,0x68,0x65,
+ 0x29,0x64,0x65,0x73,0x74,0x69,0x6E,0x61,0x74,0x69,0x6F,0x6E,
+ 0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,
+ 0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,0x2E,0x2F,0x73,
+ 0x61,0x6D,0x70,0x6C,0x65,0x2E,0x00,0x15,0x3E,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x42,0x61,0x63,0x6B,0x77,
+ 0x61,0x72,0x64,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
+ 0x40,0x43,0x30,0x30,0x32,0x40,0x3E,0x4F,0x70,0x65,0x72,0x61,
+ 0x74,0x65,0x73,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,0x72,
+ 0x61,0x6E,0x67,0x65,0x20,0x28,0x6F,0x72,0x20,0x74,0x68,0x65,
+ 0x20,0x77,0x68,0x6F,0x6C,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,
+ 0x65,0x20,0x69,0x66,0x20,0x6E,0x6F,0x20,0x72,0x61,0x6E,0x67,
+ 0x65,0x20,0x69,0x73,0x20,0x73,0x65,0x74,0x29,0x2E,0x00,0x10,
+ 0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x53,
+ 0x69,0x67,0x6E,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x22,0x3E,0x43,0x6F,0x6E,0x76,0x65,0x72,
+ 0x74,0x73,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6E,0x20,0x73,
+ 0x69,0x67,0x6E,0x65,0x64,0x2F,0x75,0x6E,0x73,0x69,0x67,0x6E,
+ 0x65,0x64,0x2E,0x00,0x1F,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x42,0x2E,0x20,0x73,0x77,0x61,0x70,0x20,
+ 0x28,0x62,0x79,0x74,0x65,0x20,0x73,0x77,0x61,0x70,0x29,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x3F,0x53,0x77,0x61,0x70,0x73,0x20,0x74,0x68,0x65,0x20,0x62,
+ 0x79,0x74,0x65,0x20,0x6F,0x72,0x64,0x65,0x72,0x20,0x74,0x6F,
+ 0x2F,0x66,0x72,0x6F,0x6D,0x20,0x49,0x6E,0x74,0x65,0x6C,0x20,
+ 0x66,0x72,0x6F,0x6D,0x2F,0x74,0x6F,0x20,0x4D,0x6F,0x74,0x6F,
+ 0x72,0x6F,0x6C,0x61,0x20,0x73,0x74,0x61,0x6E,0x64,0x61,0x72,
+ 0x64,0x20,0x6F,0x6E,0x12,0x74,0x68,0x65,0x20,0x65,0x6E,0x74,
+ 0x69,0x72,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x44,
+ 0x59,0x6F,0x75,0x27,0x6C,0x6C,0x20,0x6E,0x65,0x65,0x64,0x20,
+ 0x74,0x68,0x69,0x73,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,
+ 0x6E,0x20,0x69,0x66,0x20,0x79,0x6F,0x75,0x20,0x69,0x6D,0x70,
+ 0x6F,0x72,0x74,0x20,0x31,0x36,0x2D,0x62,0x69,0x74,0x20,0x73,
+ 0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x77,0x69,0x74,0x68,0x20,
+ 0x4D,0x6F,0x74,0x6F,0x72,0x6F,0x6C,0x61,0x2D,0x62,0x79,0x74,
+ 0x65,0x2D,0x6F,0x72,0x64,0x65,0x72,0x69,0x6E,0x67,0x20,0x28,
+ 0x66,0x2E,0x65,0x78,0x2E,0x20,0x4B,0x75,0x72,0x7A,0x77,0x65,
+ 0x69,0x6C,0x20,0x4B,0x32,0x30,0x30,0x30,0x20,0x73,0x61,0x6D,
+ 0x70,0x6C,0x65,0x73,0x2E,0x29,0x00,0x10,0x3E,0x40,0x58,0x30,
+ 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x45,0x63,0x68,0x6F,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x1E,0x4F,0x70,0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x6F,0x6E,
+ 0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x74,0x69,0x72,0x65,0x20,
+ 0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x00,0x12,0x3E,0x40,0x58,
+ 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,0x69,0x78,0x20,
+ 0x44,0x43,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x3D,0x41,0x74,0x74,0x65,0x6D,0x70,0x74,0x73,
+ 0x20,0x74,0x6F,0x20,0x63,0x65,0x6E,0x74,0x65,0x72,0x20,0x61,
+ 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x74,0x68,0x61,0x74,
+ 0x20,0x68,0x61,0x73,0x20,0x75,0x6E,0x77,0x61,0x6E,0x74,0x65,
+ 0x64,0x20,0x44,0x43,0x20,0x6F,0x66,0x66,0x73,0x65,0x74,0x2F,
+ 0x62,0x69,0x61,0x73,0x2E,0x43,0x50,0x6C,0x65,0x61,0x73,0x65,
+ 0x20,0x6E,0x6F,0x74,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,
+ 0x74,0x20,0x69,0x73,0x20,0x75,0x73,0x69,0x6E,0x67,0x20,0x61,
+ 0x20,0x63,0x72,0x75,0x64,0x65,0x20,0x61,0x6C,0x67,0x6F,0x72,
+ 0x69,0x74,0x68,0x6D,0x2C,0x20,0x73,0x6F,0x20,0x69,0x74,0x20,
+ 0x63,0x61,0x6E,0x20,0x73,0x6F,0x6D,0x65,0x74,0x69,0x6D,0x65,
+ 0x73,0x22,0x66,0x61,0x69,0x6C,0x20,0x64,0x65,0x70,0x65,0x6E,
+ 0x64,0x69,0x6E,0x67,0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,
+ 0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x64,0x61,0x74,0x61,0x2E,
+ 0x00,0x14,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x52,0x65,0x73,0x61,0x6D,0x70,0x6C,0x65,0x3A,0x0B,0x3E,
+ 0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3C,0x4F,
+ 0x70,0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x6F,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x65,0x6E,0x74,0x69,0x72,0x65,0x20,0x73,0x61,
+ 0x6D,0x70,0x6C,0x65,0x2E,0x20,0x54,0x68,0x65,0x20,0x73,0x61,
+ 0x6D,0x70,0x6C,0x65,0x27,0x73,0x20,0x72,0x65,0x6C,0x61,0x74,
+ 0x69,0x76,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x69,0x73,0x2C,
+ 0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x20,0x77,0x69,0x74,0x68,
+ 0x20,0x72,0x65,0x73,0x70,0x65,0x63,0x74,0x20,0x74,0x6F,0x20,
+ 0x74,0x68,0x65,0x20,0x72,0x65,0x73,0x61,0x6D,0x70,0x6C,0x69,
+ 0x6E,0x67,0x20,0x72,0x61,0x74,0x65,0x2E,0x00,0x16,0x3E,0x40,
+ 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x69,0x78,
+ 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x3A,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x35,0x3E,0x4D,0x69,
+ 0x78,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x6F,0x75,0x72,
+ 0x63,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,
+ 0x64,0x65,0x73,0x74,0x69,0x6E,0x61,0x74,0x69,0x6F,0x6E,0x20,
+ 0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x73,0x6F,0x75,0x72,0x63,
+ 0x65,0x2E,0x00,0x15,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,
+ 0x30,0x30,0x31,0x44,0x72,0x61,0x77,0x20,0x6D,0x6F,0x64,0x65,
0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x40,0x3E,0x54,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,
- 0x65,0x20,0x64,0x61,0x74,0x61,0x20,0x69,0x6E,0x20,0x74,0x68,
- 0x65,0x20,0x63,0x6F,0x70,0x79,0x20,0x62,0x75,0x66,0x66,0x65,
- 0x72,0x20,0x69,0x73,0x20,0x73,0x74,0x6F,0x72,0x65,0x64,0x20,
- 0x49,0x4E,0x54,0x4F,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,
- 0x63,0x69,0x66,0x69,0x65,0x64,0x06,0x72,0x61,0x6E,0x67,0x65,
- 0x2E,0x00,0x10,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x43,0x72,0x6F,0x70,0x3A,0x0B,0x3E,0x40,0x58,0x30,
- 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3E,0x3E,0x43,0x75,0x74,
- 0x73,0x20,0x65,0x76,0x65,0x72,0x79,0x74,0x68,0x69,0x6E,0x67,
- 0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x72,0x61,0x6E,
- 0x67,0x65,0x2E,0x20,0x4E,0x6F,0x74,0x68,0x69,0x6E,0x67,0x20,
- 0x69,0x73,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x20,0x69,
- 0x6E,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,0x70,0x79,0x19,0x62,
- 0x75,0x66,0x66,0x65,0x72,0x20,0x62,0x79,0x20,0x74,0x68,0x69,
- 0x73,0x20,0x6F,0x70,0x65,0x72,0x61,0x74,0x69,0x6F,0x6E,0x2E,
- 0x00,0x12,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x17,0x3E,0x4F,0x70,
- 0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x6F,0x6E,0x20,0x74,0x68,
- 0x65,0x20,0x72,0x61,0x6E,0x67,0x65,0x2E,0x00,0x12,0x3E,0x40,
- 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x58,0x2D,0x46,
- 0x61,0x64,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x44,0x3E,0x54,0x68,0x69,0x73,0x20,0x69,
- 0x73,0x20,0x61,0x20,0x74,0x6F,0x6F,0x6C,0x20,0x66,0x6F,0x72,
- 0x20,0x6D,0x61,0x6B,0x69,0x6E,0x67,0x20,0x73,0x6D,0x6F,0x6F,
- 0x74,0x68,0x20,0x6C,0x6F,0x6F,0x70,0x73,0x2E,0x20,0x53,0x70,
- 0x65,0x63,0x69,0x66,0x79,0x20,0x61,0x20,0x72,0x61,0x6E,0x67,
- 0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x63,0x6F,0x76,0x65,0x72,
- 0x73,0x41,0x74,0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,
- 0x6C,0x6F,0x6F,0x70,0x20,0x70,0x6F,0x69,0x6E,0x74,0x2E,0x20,
- 0x4D,0x61,0x6B,0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x74,0x68,
- 0x61,0x74,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,
- 0x61,0x73,0x20,0x6D,0x75,0x63,0x68,0x20,0x73,0x70,0x61,0x63,
- 0x65,0x20,0x61,0x66,0x74,0x65,0x72,0x41,0x74,0x68,0x65,0x20,
- 0x73,0x65,0x63,0x6F,0x6E,0x64,0x20,0x6C,0x6F,0x6F,0x70,0x20,
- 0x70,0x6F,0x69,0x6E,0x74,0x20,0x61,0x73,0x20,0x74,0x68,0x65,
- 0x20,0x72,0x61,0x6E,0x67,0x65,0x20,0x62,0x79,0x70,0x61,0x73,
- 0x73,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x72,0x73,
- 0x74,0x20,0x6C,0x6F,0x6F,0x70,0x20,0x70,0x6F,0x69,0x6E,0x74,
- 0x2E,0x1F,0x50,0x72,0x65,0x73,0x73,0x20,0x74,0x68,0x65,0x20,
- 0x58,0x2D,0x66,0x61,0x64,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,
- 0x6E,0x2E,0x20,0x45,0x6E,0x6A,0x6F,0x79,0x21,0x00,0x18,0x3E,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x38,0x2D,
- 0x42,0x69,0x74,0x2F,0x31,0x36,0x2D,0x62,0x69,0x74,0x3A,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x42,
- 0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x6C,0x6F,0x61,0x64,
- 0x20,0x61,0x20,0x31,0x36,0x2D,0x62,0x69,0x74,0x20,0x73,0x61,
- 0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x74,0x68,0x6F,0x75,0x74,
- 0x20,0x68,0x65,0x61,0x64,0x65,0x72,0x2C,0x20,0x46,0x54,0x32,
- 0x20,0x61,0x73,0x73,0x75,0x6D,0x65,0x73,0x20,0x74,0x68,0x61,
- 0x74,0x20,0x69,0x74,0x27,0x73,0x3E,0x61,0x6E,0x20,0x38,0x2D,
- 0x62,0x69,0x74,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x20,
- 0x57,0x68,0x65,0x6E,0x20,0x70,0x72,0x65,0x73,0x73,0x69,0x6E,
- 0x67,0x20,0x74,0x68,0x65,0x20,0x31,0x36,0x2D,0x62,0x69,0x74,
- 0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,0x2C,0x20,0x64,0x6F,0x20,
- 0x6E,0x6F,0x74,0x20,0x70,0x72,0x65,0x73,0x73,0x23,0x22,0x63,
- 0x6F,0x6E,0x76,0x65,0x72,0x74,0x22,0x20,0x77,0x68,0x65,0x6E,
- 0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x71,0x75,0x65,0x73,0x74,
- 0x20,0x69,0x73,0x20,0x6D,0x61,0x64,0x65,0x2E,0x00,0x14,0x3E,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x4D,0x69,
- 0x6E,0x69,0x6D,0x69,0x7A,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,
- 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x44,0x3E,0x54,0x68,0x69,
- 0x73,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x20,0x63,
- 0x75,0x74,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x72,0x74,
- 0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,
- 0x6C,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x73,0x20,0x62,
- 0x65,0x79,0x6F,0x6E,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x65,
- 0x63,0x6F,0x6E,0x64,0x0B,0x6C,0x6F,0x6F,0x70,0x20,0x70,0x6F,
- 0x69,0x6E,0x74,0x2E,0x00,0x2D,0x40,0x58,0x30,0x32,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x53,0x61,0x6D,0x70,0x6C,0x65,0x20,0x45,
- 0x64,0x69,0x74,0x6F,0x72,0x20,0x45,0x78,0x74,0x65,0x6E,0x73,
- 0x69,0x6F,0x6E,0x3A,0x20,0x28,0x53,0x2E,0x45,0x2E,0x45,0x78,
- 0x74,0x2E,0x29,0x01,0x3E,0x27,0x3E,0x40,0x58,0x30,0x34,0x30,
- 0x40,0x43,0x30,0x30,0x31,0x43,0x6F,0x70,0x79,0x2F,0x58,0x63,
- 0x68,0x67,0x20,0x53,0x61,0x6D,0x70,0x6C,0x65,0x2F,0x49,0x6E,
- 0x73,0x74,0x72,0x75,0x6D,0x65,0x6E,0x74,0x3A,0x0B,0x3E,0x40,
- 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3C,0x3E,0x54,
- 0x68,0x65,0x20,0x73,0x6F,0x75,0x72,0x63,0x65,0x20,0x69,0x73,
- 0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x69,
- 0x6E,0x20,0x74,0x68,0x65,0x20,0x6C,0x69,0x6E,0x65,0x20,0x6E,
- 0x75,0x6D,0x62,0x65,0x72,0x69,0x6E,0x67,0x20,0x63,0x6F,0x6C,
- 0x75,0x6D,0x6E,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x40,0x69,
- 0x6E,0x73,0x74,0x72,0x2E,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,
- 0x20,0x6C,0x69,0x73,0x74,0x73,0x20,0x69,0x6E,0x20,0x74,0x68,
- 0x65,0x20,0x75,0x70,0x70,0x65,0x72,0x2D,0x72,0x69,0x67,0x68,
- 0x74,0x20,0x63,0x6F,0x72,0x6E,0x65,0x72,0x20,0x6F,0x66,0x20,
- 0x74,0x68,0x65,0x20,0x73,0x63,0x72,0x65,0x65,0x6E,0x2E,0x20,
- 0x54,0x68,0x65,0x29,0x64,0x65,0x73,0x74,0x69,0x6E,0x61,0x74,
- 0x69,0x6F,0x6E,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x63,
- 0x75,0x72,0x72,0x65,0x6E,0x74,0x20,0x69,0x6E,0x73,0x74,0x72,
- 0x2E,0x2F,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x00,0x15,0x3E,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x42,0x61,
- 0x63,0x6B,0x77,0x61,0x72,0x64,0x73,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x40,0x3E,0x4F,0x70,
- 0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x6F,0x6E,0x20,0x74,0x68,
- 0x65,0x20,0x72,0x61,0x6E,0x67,0x65,0x20,0x28,0x6F,0x72,0x20,
- 0x74,0x68,0x65,0x20,0x77,0x68,0x6F,0x6C,0x65,0x20,0x73,0x61,
- 0x6D,0x70,0x6C,0x65,0x20,0x69,0x66,0x20,0x6E,0x6F,0x20,0x72,
- 0x61,0x6E,0x67,0x65,0x20,0x69,0x73,0x20,0x73,0x65,0x74,0x29,
- 0x2E,0x00,0x10,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x53,0x69,0x67,0x6E,0x3A,0x0B,0x3E,0x40,0x58,0x30,
- 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x22,0x3E,0x43,0x6F,0x6E,
- 0x76,0x65,0x72,0x74,0x73,0x20,0x62,0x65,0x74,0x77,0x65,0x65,
- 0x6E,0x20,0x73,0x69,0x67,0x6E,0x65,0x64,0x2F,0x75,0x6E,0x73,
- 0x69,0x67,0x6E,0x65,0x64,0x2E,0x00,0x1F,0x3E,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x42,0x2E,0x20,0x73,0x77,
- 0x61,0x70,0x20,0x28,0x62,0x79,0x74,0x65,0x20,0x73,0x77,0x61,
- 0x70,0x29,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x3F,0x53,0x77,0x61,0x70,0x73,0x20,0x74,0x68,
- 0x65,0x20,0x62,0x79,0x74,0x65,0x20,0x6F,0x72,0x64,0x65,0x72,
- 0x20,0x74,0x6F,0x2F,0x66,0x72,0x6F,0x6D,0x20,0x49,0x6E,0x74,
- 0x65,0x6C,0x20,0x66,0x72,0x6F,0x6D,0x2F,0x74,0x6F,0x20,0x4D,
- 0x6F,0x74,0x6F,0x72,0x6F,0x6C,0x61,0x20,0x73,0x74,0x61,0x6E,
- 0x64,0x61,0x72,0x64,0x20,0x6F,0x6E,0x12,0x74,0x68,0x65,0x20,
- 0x65,0x6E,0x74,0x69,0x72,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,
- 0x65,0x2E,0x44,0x59,0x6F,0x75,0x27,0x6C,0x6C,0x20,0x6E,0x65,
- 0x65,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x75,0x6E,0x63,
- 0x74,0x69,0x6F,0x6E,0x20,0x69,0x66,0x20,0x79,0x6F,0x75,0x20,
- 0x69,0x6D,0x70,0x6F,0x72,0x74,0x20,0x31,0x36,0x2D,0x62,0x69,
- 0x74,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x77,0x69,
- 0x74,0x68,0x20,0x4D,0x6F,0x74,0x6F,0x72,0x6F,0x6C,0x61,0x2D,
- 0x62,0x79,0x74,0x65,0x2D,0x6F,0x72,0x64,0x65,0x72,0x69,0x6E,
- 0x67,0x20,0x28,0x66,0x2E,0x65,0x78,0x2E,0x20,0x4B,0x75,0x72,
- 0x7A,0x77,0x65,0x69,0x6C,0x20,0x4B,0x32,0x30,0x30,0x30,0x20,
- 0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x2E,0x29,0x00,0x10,0x3E,
- 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x45,0x63,
- 0x68,0x6F,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
- 0x30,0x30,0x32,0x1E,0x4F,0x70,0x65,0x72,0x61,0x74,0x65,0x73,
- 0x20,0x6F,0x6E,0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x74,0x69,
- 0x72,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x00,0x12,
- 0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,
- 0x69,0x78,0x20,0x44,0x43,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
- 0x30,0x40,0x43,0x30,0x30,0x32,0x3D,0x41,0x74,0x74,0x65,0x6D,
- 0x70,0x74,0x73,0x20,0x74,0x6F,0x20,0x63,0x65,0x6E,0x74,0x65,
- 0x72,0x20,0x61,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x74,
- 0x68,0x61,0x74,0x20,0x68,0x61,0x73,0x20,0x75,0x6E,0x77,0x61,
- 0x6E,0x74,0x65,0x64,0x20,0x44,0x43,0x20,0x6F,0x66,0x66,0x73,
- 0x65,0x74,0x2F,0x62,0x69,0x61,0x73,0x2E,0x43,0x50,0x6C,0x65,
- 0x61,0x73,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x74,0x68,0x61,
- 0x74,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x75,0x73,0x69,0x6E,
- 0x67,0x20,0x61,0x20,0x63,0x72,0x75,0x64,0x65,0x20,0x61,0x6C,
- 0x67,0x6F,0x72,0x69,0x74,0x68,0x6D,0x2C,0x20,0x73,0x6F,0x20,
- 0x69,0x74,0x20,0x63,0x61,0x6E,0x20,0x73,0x6F,0x6D,0x65,0x74,
- 0x69,0x6D,0x65,0x73,0x22,0x66,0x61,0x69,0x6C,0x20,0x64,0x65,
- 0x70,0x65,0x6E,0x64,0x69,0x6E,0x67,0x20,0x6F,0x6E,0x20,0x74,
- 0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x64,0x61,
- 0x74,0x61,0x2E,0x00,0x14,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x52,0x65,0x73,0x61,0x6D,0x70,0x6C,0x65,
+ 0x32,0x40,0x42,0x79,0x20,0x70,0x72,0x65,0x73,0x73,0x69,0x6E,
+ 0x67,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x20,
+ 0x6D,0x6F,0x75,0x73,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,
+ 0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,
+ 0x6C,0x65,0x20,0x77,0x69,0x6E,0x64,0x6F,0x77,0x2C,0x20,0x79,
+ 0x6F,0x75,0x20,0x63,0x61,0x6E,0x1D,0x64,0x72,0x61,0x77,0x20,
+ 0x79,0x6F,0x75,0x72,0x20,0x77,0x61,0x76,0x65,0x66,0x6F,0x72,
+ 0x6D,0x73,0x20,0x6D,0x61,0x6E,0x75,0x61,0x6C,0x6C,0x79,0x2E,
+ 0x00,0x15,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,
+ 0x57,0x41,0x56,0x20,0x65,0x78,0x70,0x6F,0x72,0x74,0x3A,0x01,
+ 0x3E,0x1F,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x49,0x6D,0x70,0x72,0x65,0x63,0x69,0x73,0x65,0x20,0x42,
+ 0x50,0x4D,0x20,0x28,0x46,0x54,0x32,0x29,0x3A,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x44,0x54,0x68,
+ 0x65,0x20,0x42,0x50,0x4D,0x20,0x70,0x72,0x65,0x63,0x69,0x73,
+ 0x69,0x6F,0x6E,0x20,0x69,0x6E,0x20,0x6F,0x72,0x69,0x67,0x69,
+ 0x6E,0x61,0x6C,0x20,0x46,0x54,0x32,0x20,0x69,0x73,0x20,0x6E,
+ 0x6F,0x74,0x20,0x65,0x78,0x61,0x63,0x74,0x2E,0x20,0x54,0x69,
+ 0x63,0x6B,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x6F,0x78,0x20,
+ 0x74,0x6F,0x20,0x75,0x73,0x65,0x40,0x74,0x68,0x65,0x20,0x73,
+ 0x61,0x6D,0x65,0x20,0x28,0x70,0x6F,0x6F,0x72,0x29,0x20,0x42,
+ 0x50,0x4D,0x20,0x70,0x72,0x65,0x63,0x69,0x73,0x69,0x6F,0x6E,
+ 0x20,0x74,0x68,0x61,0x74,0x20,0x6F,0x72,0x69,0x67,0x69,0x6E,
+ 0x61,0x6C,0x20,0x46,0x54,0x32,0x20,0x75,0x73,0x65,0x73,0x2E,
+ 0x20,0x49,0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x47,
+ 0x61,0x20,0x66,0x72,0x61,0x63,0x74,0x69,0x6F,0x6E,0x20,0x6F,
+ 0x66,0x66,0x2C,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,
+ 0x57,0x41,0x56,0x20,0x6F,0x75,0x74,0x70,0x75,0x74,0x20,0x77,
+ 0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x74,0x68,0x65,0x20,0x73,
+ 0x61,0x6D,0x65,0x20,0x6C,0x65,0x6E,0x67,0x74,0x68,0x20,0x61,
+ 0x73,0x20,0x66,0x72,0x6F,0x6D,0x20,0x46,0x54,0x32,0x2E,0x40,
+ 0x54,0x68,0x69,0x73,0x20,0x73,0x65,0x74,0x74,0x69,0x6E,0x67,
+ 0x73,0x20,0x6F,0x6E,0x6C,0x79,0x20,0x61,0x66,0x66,0x65,0x63,
+ 0x74,0x73,0x20,0x57,0x41,0x56,0x20,0x65,0x78,0x70,0x6F,0x72,
+ 0x74,0x2C,0x20,0x61,0x6E,0x64,0x20,0x6E,0x6F,0x74,0x20,0x74,
+ 0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x70,0x6C,0x61,0x79,0x62,
+ 0x61,0x63,0x6B,0x2E,0x00,0x18,0x40,0x58,0x30,0x32,0x30,0x40,
+ 0x43,0x30,0x30,0x31,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,
+ 0x61,0x74,0x69,0x6F,0x6E,0x3A,0x01,0x3E,0x15,0x3E,0x40,0x58,
+ 0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x75,0x74,0x6F,
+ 0x20,0x73,0x61,0x76,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,
+ 0x30,0x40,0x43,0x30,0x30,0x32,0x43,0x49,0x66,0x20,0x74,0x68,
+ 0x65,0x20,0x61,0x75,0x74,0x6F,0x20,0x73,0x61,0x76,0x65,0x20,
+ 0x69,0x73,0x20,0x6F,0x6E,0x2C,0x20,0x46,0x54,0x32,0x20,0x77,
+ 0x69,0x6C,0x6C,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x20,0x74,
+ 0x68,0x65,0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,
+ 0x74,0x69,0x6F,0x6E,0x20,0x66,0x69,0x6C,0x65,0x20,0x77,0x68,
+ 0x65,0x6E,0x15,0x79,0x6F,0x75,0x20,0x65,0x78,0x69,0x74,0x20,
+ 0x74,0x68,0x65,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x2E,
+ 0x00,0x1F,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,
+ 0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,
+ 0x6E,0x2C,0x20,0x41,0x75,0x64,0x69,0x6F,0x3A,0x01,0x3E,0x19,
+ 0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x49,
+ 0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,0x69,0x6F,0x6E,
0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,
- 0x32,0x3C,0x4F,0x70,0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x6F,
- 0x6E,0x20,0x74,0x68,0x65,0x20,0x65,0x6E,0x74,0x69,0x72,0x65,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x2E,0x20,0x54,0x68,0x65,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x27,0x73,0x20,0x72,0x65,
- 0x6C,0x61,0x74,0x69,0x76,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,
- 0x69,0x73,0x2C,0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x20,0x77,
- 0x69,0x74,0x68,0x20,0x72,0x65,0x73,0x70,0x65,0x63,0x74,0x20,
- 0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x73,0x61,0x6D,
- 0x70,0x6C,0x69,0x6E,0x67,0x20,0x72,0x61,0x74,0x65,0x2E,0x00,
- 0x16,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,
- 0x4D,0x69,0x78,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x3A,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x35,
- 0x3E,0x4D,0x69,0x78,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x73,
- 0x6F,0x75,0x72,0x63,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,
- 0x68,0x65,0x20,0x64,0x65,0x73,0x74,0x69,0x6E,0x61,0x74,0x69,
- 0x6F,0x6E,0x20,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,0x73,0x6F,
- 0x75,0x72,0x63,0x65,0x2E,0x00,0x15,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x44,0x72,0x61,0x77,0x20,0x6D,
- 0x6F,0x64,0x65,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x40,0x42,0x79,0x20,0x70,0x72,0x65,0x73,
- 0x73,0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,
- 0x68,0x74,0x20,0x6D,0x6F,0x75,0x73,0x65,0x20,0x62,0x75,0x74,
- 0x74,0x6F,0x6E,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x73,
- 0x61,0x6D,0x70,0x6C,0x65,0x20,0x77,0x69,0x6E,0x64,0x6F,0x77,
- 0x2C,0x20,0x79,0x6F,0x75,0x20,0x63,0x61,0x6E,0x1D,0x64,0x72,
- 0x61,0x77,0x20,0x79,0x6F,0x75,0x72,0x20,0x77,0x61,0x76,0x65,
- 0x66,0x6F,0x72,0x6D,0x73,0x20,0x6D,0x61,0x6E,0x75,0x61,0x6C,
- 0x6C,0x79,0x2E,0x00,0x15,0x40,0x58,0x30,0x32,0x30,0x40,0x43,
- 0x30,0x30,0x31,0x57,0x41,0x56,0x20,0x65,0x78,0x70,0x6F,0x72,
- 0x74,0x3A,0x01,0x3E,0x1F,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,
- 0x43,0x30,0x30,0x31,0x49,0x6D,0x70,0x72,0x65,0x63,0x69,0x73,
- 0x65,0x20,0x42,0x50,0x4D,0x20,0x28,0x46,0x54,0x32,0x29,0x3A,
- 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x44,0x54,0x68,0x65,0x20,0x42,0x50,0x4D,0x20,0x70,0x72,0x65,
- 0x63,0x69,0x73,0x69,0x6F,0x6E,0x20,0x69,0x6E,0x20,0x6F,0x72,
- 0x69,0x67,0x69,0x6E,0x61,0x6C,0x20,0x46,0x54,0x32,0x20,0x69,
- 0x73,0x20,0x6E,0x6F,0x74,0x20,0x65,0x78,0x61,0x63,0x74,0x2E,
- 0x20,0x54,0x69,0x63,0x6B,0x20,0x74,0x68,0x69,0x73,0x20,0x62,
- 0x6F,0x78,0x20,0x74,0x6F,0x20,0x75,0x73,0x65,0x40,0x74,0x68,
- 0x65,0x20,0x73,0x61,0x6D,0x65,0x20,0x28,0x70,0x6F,0x6F,0x72,
- 0x29,0x20,0x42,0x50,0x4D,0x20,0x70,0x72,0x65,0x63,0x69,0x73,
- 0x69,0x6F,0x6E,0x20,0x74,0x68,0x61,0x74,0x20,0x6F,0x72,0x69,
- 0x67,0x69,0x6E,0x61,0x6C,0x20,0x46,0x54,0x32,0x20,0x75,0x73,
- 0x65,0x73,0x2E,0x20,0x49,0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,
- 0x62,0x65,0x47,0x61,0x20,0x66,0x72,0x61,0x63,0x74,0x69,0x6F,
- 0x6E,0x20,0x6F,0x66,0x66,0x2C,0x20,0x62,0x75,0x74,0x20,0x74,
- 0x68,0x65,0x20,0x57,0x41,0x56,0x20,0x6F,0x75,0x74,0x70,0x75,
- 0x74,0x20,0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x74,0x68,
- 0x65,0x20,0x73,0x61,0x6D,0x65,0x20,0x6C,0x65,0x6E,0x67,0x74,
- 0x68,0x20,0x61,0x73,0x20,0x66,0x72,0x6F,0x6D,0x20,0x46,0x54,
- 0x32,0x2E,0x40,0x54,0x68,0x69,0x73,0x20,0x73,0x65,0x74,0x74,
- 0x69,0x6E,0x67,0x73,0x20,0x6F,0x6E,0x6C,0x79,0x20,0x61,0x66,
- 0x66,0x65,0x63,0x74,0x73,0x20,0x57,0x41,0x56,0x20,0x65,0x78,
- 0x70,0x6F,0x72,0x74,0x2C,0x20,0x61,0x6E,0x64,0x20,0x6E,0x6F,
- 0x74,0x20,0x74,0x72,0x61,0x63,0x6B,0x65,0x72,0x20,0x70,0x6C,
- 0x61,0x79,0x62,0x61,0x63,0x6B,0x2E,0x00,0x18,0x40,0x58,0x30,
- 0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x43,0x6F,0x6E,0x66,0x69,
- 0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x3A,0x01,0x3E,0x15,
- 0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,
- 0x75,0x74,0x6F,0x20,0x73,0x61,0x76,0x65,0x3A,0x0B,0x3E,0x40,
- 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x43,0x49,0x66,
- 0x20,0x74,0x68,0x65,0x20,0x61,0x75,0x74,0x6F,0x20,0x73,0x61,
- 0x76,0x65,0x20,0x69,0x73,0x20,0x6F,0x6E,0x2C,0x20,0x46,0x54,
- 0x32,0x20,0x77,0x69,0x6C,0x6C,0x20,0x75,0x70,0x64,0x61,0x74,
- 0x65,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,
- 0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,0x66,0x69,0x6C,0x65,
- 0x20,0x77,0x68,0x65,0x6E,0x15,0x79,0x6F,0x75,0x20,0x65,0x78,
- 0x69,0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6F,0x67,0x72,
- 0x61,0x6D,0x2E,0x00,0x1F,0x40,0x58,0x30,0x32,0x30,0x40,0x43,
- 0x30,0x30,0x31,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,
- 0x74,0x69,0x6F,0x6E,0x2C,0x20,0x41,0x75,0x64,0x69,0x6F,0x3A,
- 0x01,0x3E,0x19,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x49,0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,
- 0x69,0x6F,0x6E,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x35,0x53,0x65,0x6C,0x65,0x63,0x74,0x73,
- 0x20,0x77,0x68,0x61,0x74,0x20,0x74,0x79,0x70,0x65,0x20,0x6F,
- 0x66,0x20,0x72,0x65,0x73,0x61,0x6D,0x70,0x6C,0x69,0x6E,0x67,
- 0x20,0x69,0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,0x69,
- 0x6F,0x6E,0x20,0x74,0x6F,0x20,0x75,0x73,0x65,0x2E,0x33,0x3E,
- 0x46,0x6F,0x72,0x20,0x61,0x6E,0x20,0x61,0x75,0x74,0x68,0x65,
- 0x6E,0x74,0x69,0x63,0x20,0x46,0x54,0x32,0x20,0x73,0x6F,0x75,
- 0x6E,0x64,0x2C,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x20,0x22,
- 0x4C,0x69,0x6E,0x65,0x61,0x72,0x20,0x28,0x46,0x54,0x32,0x29,
- 0x22,0x2E,0x44,0x3E,0x46,0x6F,0x72,0x20,0x61,0x20,0x73,0x6F,
- 0x75,0x6E,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x73,0x6F,0x75,
- 0x6E,0x64,0x73,0x20,0x6C,0x69,0x6B,0x65,0x20,0x74,0x68,0x65,
- 0x20,0x53,0x75,0x70,0x65,0x72,0x20,0x4E,0x69,0x6E,0x74,0x65,
- 0x6E,0x64,0x6F,0x20,0x76,0x69,0x64,0x65,0x6F,0x20,0x67,0x61,
- 0x6D,0x65,0x20,0x63,0x6F,0x6E,0x73,0x6F,0x6C,0x65,0x2C,0x4E,
- 0x73,0x65,0x6C,0x65,0x63,0x74,0x20,0x22,0x47,0x61,0x75,0x73,
- 0x73,0x69,0x61,0x6E,0x20,0x28,0x53,0x4E,0x45,0x53,0x29,0x22,
- 0x2E,0x20,0x48,0x6F,0x77,0x65,0x76,0x65,0x72,0x2C,0x20,0x74,
- 0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x70,0x6F,0x6F,
- 0x72,0x20,0x69,0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,
- 0x6F,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x65,0x73,0x75,
- 0x6C,0x74,0x73,0x20,0x69,0x6E,0x0F,0x66,0x69,0x6C,0x74,0x65,
- 0x72,0x65,0x64,0x20,0x73,0x6F,0x75,0x6E,0x64,0x21,0x4B,0x3E,
+ 0x32,0x35,0x53,0x65,0x6C,0x65,0x63,0x74,0x73,0x20,0x77,0x68,
+ 0x61,0x74,0x20,0x74,0x79,0x70,0x65,0x20,0x6F,0x66,0x20,0x72,
+ 0x65,0x73,0x61,0x6D,0x70,0x6C,0x69,0x6E,0x67,0x20,0x69,0x6E,
+ 0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,0x69,0x6F,0x6E,0x20,
+ 0x74,0x6F,0x20,0x75,0x73,0x65,0x2E,0x01,0x3E,0x55,0x3E,0x46,
+ 0x6F,0x72,0x20,0x61,0x6E,0x20,0x61,0x75,0x74,0x68,0x65,0x6E,
+ 0x74,0x69,0x63,0x20,0x46,0x54,0x32,0x20,0x73,0x6F,0x75,0x6E,
+ 0x64,0x2C,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x20,0x22,0x4C,
+ 0x69,0x6E,0x65,0x61,0x72,0x20,0x28,0x46,0x54,0x32,0x29,0x22,
+ 0x2E,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,
+ 0x71,0x75,0x69,0x74,0x65,0x20,0x62,0x61,0x64,0x20,0x69,0x6E,
+ 0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,0x6F,0x72,0x2C,0x20,
+ 0x73,0x6F,0x20,0x62,0x65,0x20,0x70,0x72,0x65,0x70,0x61,0x72,
+ 0x65,0x64,0x20,0x66,0x6F,0x72,0x20,0x6C,0x6F,0x77,0x20,0x66,
+ 0x69,0x64,0x65,0x6C,0x69,0x74,0x79,0x2E,0x01,0x3E,0x4C,0x3E,
0x46,0x6F,0x72,0x20,0x61,0x20,0x67,0x6F,0x6F,0x64,0x20,0x74,
0x72,0x61,0x64,0x65,0x2D,0x6F,0x66,0x66,0x20,0x62,0x65,0x74,
0x77,0x65,0x65,0x6E,0x20,0x71,0x75,0x61,0x6C,0x69,0x74,0x79,
- 0x20,0x61,0x6E,0x64,0x20,0x6D,0x75,0x64,0x64,0x69,0x6E,0x65,
- 0x73,0x73,0x20,0x66,0x6F,0x72,0x20,0x6D,0x6F,0x72,0x65,0x20,
- 0x6C,0x6F,0x2D,0x66,0x69,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,
- 0x73,0x2C,0x1F,0x79,0x6F,0x75,0x20,0x6D,0x61,0x79,0x20,0x73,
- 0x65,0x6C,0x65,0x63,0x74,0x20,0x22,0x43,0x75,0x62,0x69,0x63,
- 0x20,0x48,0x65,0x72,0x6D,0x69,0x74,0x65,0x22,0x2E,0x4C,0x3E,
- 0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x6D,0x61,0x69,0x6E,0x6C,
- 0x79,0x20,0x75,0x73,0x65,0x20,0x68,0x69,0x2D,0x66,0x69,0x20,
- 0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x28,0x6F,0x72,0x20,
- 0x70,0x6C,0x61,0x79,0x20,0x58,0x4D,0x73,0x20,0x77,0x69,0x74,
- 0x68,0x20,0x68,0x69,0x2D,0x66,0x69,0x20,0x73,0x61,0x6D,0x70,
- 0x6C,0x65,0x73,0x29,0x2C,0x20,0x74,0x68,0x65,0x6E,0x20,0x70,
- 0x69,0x63,0x6B,0x54,0x61,0x6E,0x79,0x20,0x6F,0x66,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x77,0x6F,0x20,0x22,0x53,0x69,0x6E,0x63,
- 0x22,0x20,0x6F,0x70,0x74,0x69,0x6F,0x6E,0x73,0x20,0x66,0x6F,
- 0x72,0x20,0x74,0x68,0x65,0x20,0x6D,0x6F,0x73,0x74,0x20,0x63,
- 0x6C,0x65,0x61,0x72,0x20,0x73,0x6F,0x75,0x6E,0x64,0x2E,0x20,
- 0x4B,0x65,0x65,0x70,0x20,0x69,0x6E,0x20,0x6D,0x69,0x6E,0x64,
- 0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x73,0x65,0x20,
- 0x77,0x69,0x6C,0x6C,0x36,0x6D,0x61,0x6B,0x65,0x20,0x58,0x4D,
- 0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x6C,0x6F,0x2D,0x66,0x69,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x73,0x6F,0x75,
- 0x6E,0x64,0x20,0x76,0x65,0x72,0x79,0x20,0x6D,0x75,0x64,0x64,
- 0x79,0x2C,0x20,0x74,0x68,0x6F,0x75,0x67,0x68,0x21,0x20,0x01,
- 0x3E,0x2F,0x3E,0x54,0x69,0x70,0x3A,0x20,0x50,0x6C,0x61,0x79,
- 0x20,0x61,0x72,0x6F,0x75,0x6E,0x64,0x20,0x77,0x69,0x74,0x68,
- 0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,
- 0x6E,0x74,0x20,0x6F,0x70,0x74,0x69,0x6F,0x6E,0x73,0x2E,0x2E,
- 0x2E,0x00,0x1A,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x72,0x61,0x6D,
- 0x70,0x69,0x6E,0x67,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,
- 0x40,0x43,0x30,0x30,0x32,0x3B,0x45,0x6E,0x61,0x62,0x6C,0x65,
- 0x73,0x20,0x74,0x68,0x65,0x20,0x61,0x6E,0x74,0x69,0x2D,0x63,
- 0x6C,0x69,0x63,0x6B,0x20,0x73,0x79,0x73,0x74,0x65,0x6D,0x20,
- 0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x61,0x75,0x64,0x69,0x6F,
- 0x20,0x6D,0x69,0x78,0x65,0x72,0x20,0x28,0x46,0x54,0x32,0x2E,
- 0x30,0x38,0x2B,0x29,0x2E,0x3B,0x50,0x6C,0x65,0x61,0x73,0x65,
- 0x20,0x6E,0x6F,0x74,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x6F,
- 0x72,0x69,0x67,0x69,0x6E,0x61,0x6C,0x20,0x46,0x54,0x32,0x20,
- 0x63,0x61,0x6E,0x27,0x74,0x20,0x6C,0x6F,0x61,0x64,0x20,0x74,
- 0x68,0x69,0x73,0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,0x20,0x65,
- 0x6E,0x74,0x72,0x79,0x2C,0x0B,0x63,0x6C,0x6F,0x6E,0x65,0x20,
- 0x6F,0x6E,0x6C,0x79,0x2E,0x00,0x19,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x6D,0x70,0x6C,0x69,0x66,
- 0x69,0x63,0x61,0x74,0x69,0x6F,0x6E,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x46,0x41,0x6D,0x70,
- 0x6C,0x69,0x66,0x69,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x76,
- 0x6F,0x6C,0x75,0x6D,0x65,0x20,0x77,0x68,0x65,0x6E,0x20,0x6D,
- 0x69,0x78,0x69,0x6E,0x67,0x2E,0x20,0x49,0x66,0x20,0x79,0x6F,
- 0x75,0x20,0x73,0x65,0x74,0x20,0x74,0x68,0x69,0x73,0x20,0x6F,
- 0x6E,0x65,0x20,0x74,0x6F,0x6F,0x20,0x68,0x69,0x67,0x68,0x2C,
- 0x20,0x79,0x6F,0x75,0x27,0x6C,0x6C,0x3A,0x67,0x65,0x74,0x20,
- 0x64,0x69,0x73,0x74,0x6F,0x72,0x74,0x69,0x6F,0x6E,0x2E,0x20,
- 0x33,0x32,0x58,0x20,0x65,0x71,0x75,0x61,0x6C,0x73,0x20,0x66,
- 0x75,0x6C,0x6C,0x20,0x61,0x6D,0x70,0x6C,0x69,0x74,0x75,0x64,
- 0x65,0x20,0x66,0x6F,0x72,0x20,0x6F,0x6E,0x65,0x20,0x63,0x68,
- 0x61,0x6E,0x6E,0x65,0x6C,0x2E,0x00,0x1C,0x3E,0x40,0x58,0x30,
- 0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,0x72,0x65,0x71,0x75,
- 0x65,0x6E,0x63,0x79,0x20,0x73,0x6C,0x69,0x64,0x65,0x73,0x3A,
+ 0x20,0x61,0x6E,0x64,0x20,0x22,0x66,0x75,0x6E,0x20,0x6C,0x69,
+ 0x73,0x74,0x65,0x6E,0x69,0x6E,0x67,0x22,0x20,0x66,0x6F,0x72,
+ 0x20,0x6C,0x6F,0x2D,0x66,0x69,0x20,0x73,0x61,0x6D,0x70,0x6C,
+ 0x65,0x73,0x2C,0x4E,0x79,0x6F,0x75,0x20,0x6D,0x61,0x79,0x20,
+ 0x73,0x65,0x6C,0x65,0x63,0x74,0x20,0x22,0x43,0x75,0x62,0x69,
+ 0x63,0x20,0x28,0x34,0x20,0x70,0x6F,0x69,0x6E,0x74,0x29,0x22,
+ 0x2E,0x20,0x4F,0x72,0x20,0x73,0x65,0x6C,0x65,0x63,0x74,0x20,
+ 0x22,0x43,0x75,0x62,0x69,0x63,0x20,0x28,0x36,0x20,0x70,0x6F,
+ 0x69,0x6E,0x74,0x29,0x22,0x20,0x69,0x66,0x20,0x79,0x6F,0x75,
+ 0x20,0x77,0x61,0x6E,0x74,0x20,0x6A,0x75,0x73,0x74,0x54,0x61,
+ 0x20,0x74,0x61,0x64,0x20,0x62,0x69,0x74,0x20,0x6D,0x6F,0x72,
+ 0x65,0x20,0x74,0x72,0x65,0x62,0x6C,0x65,0x2C,0x20,0x62,0x75,
+ 0x74,0x20,0x77,0x69,0x74,0x68,0x20,0x73,0x6C,0x69,0x67,0x68,
+ 0x74,0x6C,0x79,0x20,0x6D,0x6F,0x72,0x65,0x20,0x66,0x69,0x6C,
+ 0x74,0x65,0x72,0x65,0x64,0x20,0x6C,0x6F,0x2D,0x66,0x69,0x20,
+ 0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x61,0x73,0x20,0x61,
+ 0x20,0x74,0x72,0x61,0x64,0x65,0x2D,0x6F,0x66,0x66,0x2E,0x01,
+ 0x3E,0x4C,0x3E,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x6D,0x61,
+ 0x69,0x6E,0x6C,0x79,0x20,0x75,0x73,0x65,0x20,0x68,0x69,0x2D,
+ 0x66,0x69,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x28,
+ 0x6F,0x72,0x20,0x70,0x6C,0x61,0x79,0x20,0x58,0x4D,0x73,0x20,
+ 0x77,0x69,0x74,0x68,0x20,0x68,0x69,0x2D,0x66,0x69,0x20,0x73,
+ 0x61,0x6D,0x70,0x6C,0x65,0x73,0x29,0x2C,0x20,0x74,0x68,0x65,
+ 0x6E,0x20,0x70,0x69,0x63,0x6B,0x54,0x61,0x6E,0x79,0x20,0x6F,
+ 0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x77,0x6F,0x20,0x22,0x53,
+ 0x69,0x6E,0x63,0x22,0x20,0x6F,0x70,0x74,0x69,0x6F,0x6E,0x73,
+ 0x20,0x66,0x6F,0x72,0x20,0x74,0x68,0x65,0x20,0x6D,0x6F,0x73,
+ 0x74,0x20,0x63,0x6C,0x65,0x61,0x72,0x20,0x73,0x6F,0x75,0x6E,
+ 0x64,0x2E,0x20,0x4B,0x65,0x65,0x70,0x20,0x69,0x6E,0x20,0x6D,
+ 0x69,0x6E,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,
+ 0x73,0x65,0x20,0x77,0x69,0x6C,0x6C,0x35,0x6D,0x61,0x6B,0x65,
+ 0x20,0x58,0x4D,0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x6C,0x6F,
+ 0x2D,0x66,0x69,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,
+ 0x73,0x6F,0x75,0x6E,0x64,0x20,0x76,0x65,0x72,0x79,0x20,0x6D,
+ 0x75,0x64,0x64,0x79,0x2C,0x20,0x74,0x68,0x6F,0x75,0x67,0x68,
+ 0x21,0x01,0x3E,0x58,0x3E,0x53,0x69,0x6E,0x63,0x20,0x28,0x31,
+ 0x36,0x20,0x70,0x6F,0x69,0x6E,0x74,0x29,0x20,0x69,0x73,0x20,
+ 0x74,0x68,0x65,0x20,0x62,0x65,0x73,0x74,0x20,0x6F,0x70,0x74,
+ 0x69,0x6F,0x6E,0x20,0x69,0x6E,0x20,0x74,0x65,0x72,0x6D,0x73,
+ 0x20,0x6F,0x66,0x20,0x63,0x6C,0x61,0x72,0x69,0x74,0x79,0x2C,
+ 0x20,0x61,0x73,0x20,0x6C,0x6F,0x6E,0x67,0x20,0x61,0x73,0x20,
+ 0x79,0x6F,0x75,0x20,0x75,0x73,0x65,0x20,0x68,0x69,0x67,0x68,
+ 0x2D,0x71,0x75,0x61,0x6C,0x69,0x74,0x79,0x2A,0x73,0x61,0x6D,
+ 0x70,0x6C,0x65,0x73,0x20,0x28,0x73,0x61,0x6D,0x70,0x6C,0x65,
+ 0x64,0x20,0x61,0x74,0x20,0x34,0x34,0x2E,0x31,0x6B,0x48,0x7A,
+ 0x2C,0x20,0x66,0x6F,0x72,0x20,0x65,0x78,0x61,0x6D,0x70,0x6C,
+ 0x65,0x29,0x2E,0x01,0x3E,0x2F,0x3E,0x54,0x69,0x70,0x3A,0x20,
+ 0x50,0x6C,0x61,0x79,0x20,0x61,0x72,0x6F,0x75,0x6E,0x64,0x20,
+ 0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x66,
+ 0x66,0x65,0x72,0x65,0x6E,0x74,0x20,0x6F,0x70,0x74,0x69,0x6F,
+ 0x6E,0x73,0x2E,0x2E,0x2E,0x00,0x1A,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x6F,0x6C,0x75,0x6D,0x65,
+ 0x20,0x72,0x61,0x6D,0x70,0x69,0x6E,0x67,0x3A,0x0B,0x3E,0x40,
+ 0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3B,0x45,0x6E,
+ 0x61,0x62,0x6C,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x61,0x6E,
+ 0x74,0x69,0x2D,0x63,0x6C,0x69,0x63,0x6B,0x20,0x73,0x79,0x73,
+ 0x74,0x65,0x6D,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x61,
+ 0x75,0x64,0x69,0x6F,0x20,0x6D,0x69,0x78,0x65,0x72,0x20,0x28,
+ 0x46,0x54,0x32,0x2E,0x30,0x38,0x2B,0x29,0x2E,0x3B,0x50,0x6C,
+ 0x65,0x61,0x73,0x65,0x20,0x6E,0x6F,0x74,0x65,0x20,0x74,0x68,
+ 0x61,0x74,0x20,0x6F,0x72,0x69,0x67,0x69,0x6E,0x61,0x6C,0x20,
+ 0x46,0x54,0x32,0x20,0x63,0x61,0x6E,0x27,0x74,0x20,0x6C,0x6F,
+ 0x61,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6F,0x6E,0x66,
+ 0x69,0x67,0x20,0x65,0x6E,0x74,0x72,0x79,0x2C,0x0B,0x63,0x6C,
+ 0x6F,0x6E,0x65,0x20,0x6F,0x6E,0x6C,0x79,0x2E,0x00,0x19,0x3E,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x6D,
+ 0x70,0x6C,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6F,0x6E,0x3A,
0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x39,0x4C,0x69,0x6E,0x65,0x61,0x72,0x20,0x6D,0x6F,0x64,0x65,
- 0x20,0x6D,0x61,0x6B,0x65,0x73,0x20,0x61,0x6C,0x6C,0x20,0x70,
- 0x69,0x74,0x63,0x68,0x20,0x73,0x6C,0x69,0x64,0x65,0x73,0x20,
- 0x72,0x75,0x6E,0x20,0x69,0x6E,0x20,0x63,0x6F,0x6E,0x73,0x74,
- 0x61,0x6E,0x74,0x20,0x73,0x70,0x65,0x65,0x64,0x2C,0x38,0x69,
- 0x6E,0x64,0x65,0x70,0x65,0x6E,0x64,0x65,0x6E,0x74,0x20,0x6F,
- 0x66,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6E,
- 0x74,0x20,0x66,0x72,0x65,0x71,0x75,0x65,0x6E,0x63,0x79,0x2E,
- 0x20,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x73,0x77,0x69,0x74,
- 0x63,0x68,0x20,0x74,0x68,0x69,0x73,0x40,0x6F,0x6E,0x65,0x2C,
- 0x20,0x6F,0x6E,0x20,0x61,0x20,0x66,0x69,0x6E,0x69,0x73,0x68,
- 0x65,0x64,0x20,0x73,0x6F,0x6E,0x67,0x2C,0x20,0x69,0x74,0x20,
- 0x6D,0x69,0x67,0x68,0x74,0x20,0x73,0x6F,0x75,0x6E,0x64,0x20,
- 0x73,0x74,0x72,0x61,0x6E,0x67,0x65,0x20,0x69,0x66,0x20,0x74,
- 0x68,0x65,0x20,0x73,0x6F,0x6E,0x67,0x20,0x75,0x73,0x65,0x73,
- 0x0D,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,0x6E,0x74,0x6F,0x65,
- 0x73,0x2E,0x00,0x20,0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x43,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,
- 0x69,0x6F,0x6E,0x2C,0x20,0x4C,0x61,0x79,0x6F,0x75,0x74,0x3A,
- 0x01,0x3E,0x29,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x50,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x6C,0x61,
- 0x79,0x6F,0x75,0x74,0x2C,0x20,0x68,0x65,0x78,0x20,0x6E,0x75,
- 0x6D,0x62,0x65,0x72,0x69,0x6E,0x67,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x41,0x49,0x66,0x20,
- 0x79,0x6F,0x75,0x20,0x75,0x73,0x65,0x20,0x70,0x61,0x74,0x74,
- 0x65,0x72,0x6E,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x61,0x72,
- 0x65,0x20,0x6C,0x6F,0x6E,0x67,0x65,0x72,0x20,0x74,0x68,0x61,
- 0x6E,0x20,0x39,0x39,0x20,0x6C,0x69,0x6E,0x65,0x73,0x2C,0x20,
- 0x79,0x6F,0x75,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,0x20,0x75,
- 0x73,0x65,0x45,0x68,0x65,0x78,0x20,0x63,0x6F,0x75,0x6E,0x74,
- 0x69,0x6E,0x67,0x20,0x73,0x69,0x6E,0x63,0x65,0x20,0x74,0x68,
- 0x65,0x72,0x65,0x20,0x61,0x72,0x65,0x20,0x6F,0x6E,0x6C,0x79,
- 0x20,0x32,0x20,0x64,0x69,0x67,0x69,0x74,0x73,0x20,0x69,0x6E,
- 0x20,0x74,0x68,0x65,0x20,0x6C,0x69,0x6E,0x65,0x20,0x6E,0x75,
- 0x6D,0x62,0x65,0x72,0x20,0x63,0x6F,0x6C,0x75,0x6D,0x6E,0x2E,
- 0x00,0x12,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x53,0x63,0x6F,0x70,0x65,0x73,0x3A,0x0B,0x3E,0x40,0x58,
- 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x43,0x22,0x53,0x74,
- 0x64,0x2E,0x22,0x20,0x28,0x73,0x74,0x61,0x6E,0x64,0x61,0x72,
- 0x64,0x29,0x20,0x77,0x69,0x6C,0x6C,0x20,0x73,0x68,0x6F,0x77,
- 0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,
- 0x70,0x6F,0x69,0x6E,0x74,0x73,0x20,0x61,0x73,0x20,0x70,0x69,
- 0x78,0x65,0x6C,0x73,0x20,0x28,0x6C,0x69,0x6B,0x65,0x20,0x46,
- 0x54,0x32,0x29,0x2E,0x3D,0x22,0x4C,0x69,0x6E,0x65,0x64,0x22,
- 0x20,0x77,0x69,0x6C,0x6C,0x20,0x64,0x72,0x61,0x77,0x20,0x69,
- 0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,0x74,0x65,0x64,0x20,
- 0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,0x28,0x6C,0x69,0x6E,
- 0x65,0x61,0x72,0x20,0x69,0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,
- 0x61,0x74,0x69,0x6F,0x6E,0x2E,0x00,0x27,0x40,0x58,0x30,0x32,
+ 0x46,0x41,0x6D,0x70,0x6C,0x69,0x66,0x69,0x65,0x73,0x20,0x74,
+ 0x68,0x65,0x20,0x76,0x6F,0x6C,0x75,0x6D,0x65,0x20,0x77,0x68,
+ 0x65,0x6E,0x20,0x6D,0x69,0x78,0x69,0x6E,0x67,0x2E,0x20,0x49,
+ 0x66,0x20,0x79,0x6F,0x75,0x20,0x73,0x65,0x74,0x20,0x74,0x68,
+ 0x69,0x73,0x20,0x6F,0x6E,0x65,0x20,0x74,0x6F,0x6F,0x20,0x68,
+ 0x69,0x67,0x68,0x2C,0x20,0x79,0x6F,0x75,0x27,0x6C,0x6C,0x3A,
+ 0x67,0x65,0x74,0x20,0x64,0x69,0x73,0x74,0x6F,0x72,0x74,0x69,
+ 0x6F,0x6E,0x2E,0x20,0x33,0x32,0x58,0x20,0x65,0x71,0x75,0x61,
+ 0x6C,0x73,0x20,0x66,0x75,0x6C,0x6C,0x20,0x61,0x6D,0x70,0x6C,
+ 0x69,0x74,0x75,0x64,0x65,0x20,0x66,0x6F,0x72,0x20,0x6F,0x6E,
+ 0x65,0x20,0x63,0x68,0x61,0x6E,0x6E,0x65,0x6C,0x2E,0x00,0x1C,
+ 0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x46,
+ 0x72,0x65,0x71,0x75,0x65,0x6E,0x63,0x79,0x20,0x73,0x6C,0x69,
+ 0x64,0x65,0x73,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x39,0x4C,0x69,0x6E,0x65,0x61,0x72,0x20,
+ 0x6D,0x6F,0x64,0x65,0x20,0x6D,0x61,0x6B,0x65,0x73,0x20,0x61,
+ 0x6C,0x6C,0x20,0x70,0x69,0x74,0x63,0x68,0x20,0x73,0x6C,0x69,
+ 0x64,0x65,0x73,0x20,0x72,0x75,0x6E,0x20,0x69,0x6E,0x20,0x63,
+ 0x6F,0x6E,0x73,0x74,0x61,0x6E,0x74,0x20,0x73,0x70,0x65,0x65,
+ 0x64,0x2C,0x38,0x69,0x6E,0x64,0x65,0x70,0x65,0x6E,0x64,0x65,
+ 0x6E,0x74,0x20,0x6F,0x66,0x20,0x74,0x68,0x65,0x20,0x63,0x75,
+ 0x72,0x72,0x65,0x6E,0x74,0x20,0x66,0x72,0x65,0x71,0x75,0x65,
+ 0x6E,0x63,0x79,0x2E,0x20,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,
+ 0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x74,0x68,0x69,0x73,0x40,
+ 0x6F,0x6E,0x65,0x2C,0x20,0x6F,0x6E,0x20,0x61,0x20,0x66,0x69,
+ 0x6E,0x69,0x73,0x68,0x65,0x64,0x20,0x73,0x6F,0x6E,0x67,0x2C,
+ 0x20,0x69,0x74,0x20,0x6D,0x69,0x67,0x68,0x74,0x20,0x73,0x6F,
+ 0x75,0x6E,0x64,0x20,0x73,0x74,0x72,0x61,0x6E,0x67,0x65,0x20,
+ 0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x73,0x6F,0x6E,0x67,0x20,
+ 0x75,0x73,0x65,0x73,0x0D,0x70,0x6F,0x72,0x74,0x61,0x6D,0x65,
+ 0x6E,0x74,0x6F,0x65,0x73,0x2E,0x00,0x20,0x40,0x58,0x30,0x32,
0x30,0x40,0x43,0x30,0x30,0x31,0x43,0x6F,0x6E,0x66,0x69,0x67,
- 0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x2C,0x20,0x4D,0x69,0x73,
- 0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,0x6F,0x75,0x73,0x3A,0x01,
- 0x3E,0x15,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
- 0x31,0x56,0x53,0x79,0x6E,0x63,0x20,0x6F,0x66,0x66,0x3A,0x0B,
- 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x3F,
- 0x54,0x65,0x6C,0x6C,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x72,
- 0x6F,0x67,0x72,0x61,0x6D,0x20,0x74,0x6F,0x20,0x6E,0x6F,0x74,
- 0x20,0x75,0x73,0x65,0x20,0x56,0x53,0x79,0x6E,0x63,0x20,0x66,
- 0x6F,0x72,0x20,0x76,0x69,0x64,0x65,0x6F,0x2E,0x20,0x49,0x66,
- 0x20,0x79,0x6F,0x75,0x72,0x20,0x6D,0x6F,0x6E,0x69,0x74,0x6F,
- 0x72,0x27,0x73,0x40,0x72,0x65,0x66,0x72,0x65,0x73,0x68,0x20,
- 0x72,0x61,0x74,0x65,0x20,0x69,0x73,0x20,0x6E,0x6F,0x74,0x20,
- 0x36,0x30,0x48,0x7A,0x20,0x28,0x6F,0x72,0x20,0x35,0x39,0x48,
- 0x7A,0x29,0x2C,0x20,0x74,0x68,0x65,0x6E,0x20,0x56,0x53,0x79,
- 0x6E,0x63,0x20,0x69,0x73,0x20,0x61,0x6C,0x77,0x61,0x79,0x73,
- 0x20,0x6F,0x66,0x66,0x20,0x66,0x6F,0x72,0x45,0x74,0x68,0x69,
- 0x73,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x2E,0x20,0x4E,
- 0x6F,0x74,0x20,0x68,0x61,0x76,0x69,0x6E,0x67,0x20,0x56,0x53,
- 0x79,0x6E,0x63,0x20,0x77,0x69,0x6C,0x6C,0x20,0x72,0x65,0x73,
- 0x75,0x6C,0x74,0x20,0x69,0x6E,0x20,0x6C,0x65,0x73,0x73,0x20,
- 0x69,0x6E,0x70,0x75,0x74,0x2F,0x76,0x69,0x64,0x65,0x6F,0x20,
- 0x64,0x65,0x6C,0x61,0x79,0x2C,0x1E,0x62,0x75,0x74,0x20,0x61,
- 0x6C,0x73,0x6F,0x20,0x70,0x6F,0x74,0x65,0x6E,0x74,0x69,0x61,
- 0x6C,0x20,0x73,0x74,0x75,0x74,0x74,0x65,0x72,0x69,0x6E,0x67,
- 0x2E,0x00,0x15,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,
- 0x30,0x31,0x53,0x74,0x72,0x65,0x74,0x63,0x68,0x65,0x64,0x3A,
+ 0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x2C,0x20,0x4C,0x61,0x79,
+ 0x6F,0x75,0x74,0x3A,0x01,0x3E,0x29,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x61,0x74,0x74,0x65,0x72,
+ 0x6E,0x20,0x6C,0x61,0x79,0x6F,0x75,0x74,0x2C,0x20,0x68,0x65,
+ 0x78,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x69,0x6E,0x67,0x3A,
0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x37,0x4D,0x61,0x6B,0x65,0x73,0x20,0x66,0x75,0x6C,0x6C,0x73,
- 0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,0x20,0x63,
- 0x6F,0x6D,0x70,0x6C,0x65,0x74,0x65,0x6C,0x79,0x20,0x73,0x74,
- 0x72,0x65,0x74,0x63,0x68,0x20,0x6F,0x75,0x74,0x20,0x74,0x68,
- 0x65,0x20,0x69,0x6D,0x61,0x67,0x65,0x2E,0x50,0x54,0x68,0x69,
- 0x73,0x20,0x63,0x61,0x6E,0x20,0x61,0x6E,0x64,0x20,0x77,0x69,
- 0x6C,0x6C,0x20,0x72,0x65,0x73,0x75,0x6C,0x74,0x20,0x69,0x6E,
- 0x20,0x75,0x6E,0x65,0x76,0x65,0x6E,0x20,0x70,0x69,0x78,0x65,
- 0x6C,0x20,0x73,0x69,0x7A,0x65,0x73,0x2C,0x20,0x6D,0x61,0x6B,
- 0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,0x69,0x6D,0x61,0x67,
- 0x65,0x20,0x6C,0x6F,0x6F,0x6B,0x20,0x71,0x75,0x69,0x74,0x65,
- 0x20,0x62,0x61,0x64,0x2E,0x52,0x54,0x68,0x65,0x20,0x22,0x50,
- 0x69,0x78,0x65,0x6C,0x20,0x66,0x69,0x6C,0x74,0x65,0x72,0x22,
- 0x20,0x73,0x65,0x74,0x74,0x69,0x6E,0x67,0x20,0x63,0x61,0x6E,
- 0x20,0x68,0x65,0x6C,0x70,0x20,0x77,0x69,0x74,0x68,0x20,0x74,
- 0x68,0x69,0x73,0x2C,0x20,0x62,0x75,0x74,0x20,0x69,0x74,0x20,
- 0x6D,0x61,0x6B,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x69,0x6D,
- 0x61,0x67,0x65,0x20,0x6C,0x6F,0x6F,0x6B,0x20,0x62,0x6C,0x75,
- 0x72,0x72,0x79,0x2E,0x01,0x20,0x18,0x3E,0x40,0x58,0x30,0x34,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x69,0x78,0x65,0x6C,0x20,
- 0x66,0x69,0x6C,0x74,0x65,0x72,0x3A,0x0B,0x3E,0x40,0x58,0x30,
- 0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x52,0x41,0x70,0x70,0x6C,
- 0x69,0x65,0x73,0x20,0x61,0x6E,0x20,0x61,0x6E,0x74,0x69,0x2D,
- 0x61,0x6C,0x69,0x61,0x73,0x69,0x6E,0x67,0x20,0x73,0x75,0x62,
- 0x70,0x69,0x78,0x65,0x6C,0x20,0x66,0x69,0x6C,0x74,0x65,0x72,
- 0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x73,0x20,0x75,0x73,0x65,
- 0x64,0x20,0x77,0x68,0x65,0x6E,0x20,0x74,0x68,0x65,0x20,0x77,
- 0x69,0x6E,0x64,0x6F,0x77,0x20,0x69,0x73,0x20,0x75,0x70,0x73,
- 0x63,0x61,0x6C,0x65,0x64,0x2E,0x3B,0x50,0x6C,0x65,0x61,0x73,
- 0x65,0x20,0x6B,0x65,0x65,0x70,0x20,0x69,0x6E,0x20,0x6D,0x69,
- 0x6E,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x69,0x73,
- 0x20,0x77,0x69,0x6C,0x6C,0x20,0x6D,0x61,0x6B,0x65,0x20,0x70,
- 0x69,0x78,0x65,0x6C,0x73,0x20,0x6C,0x6F,0x6F,0x6B,0x20,0x62,
- 0x6C,0x75,0x72,0x72,0x79,0x2E,0x00,0x23,0x40,0x58,0x30,0x32,
- 0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x64,0x76,0x61,0x6E,0x63,
- 0x65,0x64,0x20,0x65,0x64,0x69,0x74,0x20,0x66,0x75,0x6E,0x63,
- 0x74,0x69,0x6F,0x6E,0x73,0x3A,0x20,0x01,0x3E,0x1E,0x3E,0x40,
- 0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x43,0x6F,0x70,
- 0x79,0x2F,0x50,0x61,0x73,0x74,0x65,0x20,0x6D,0x61,0x73,0x6B,
- 0x69,0x6E,0x67,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
- 0x43,0x30,0x30,0x32,0x37,0x54,0x68,0x65,0x20,0x6D,0x61,0x73,
- 0x6B,0x69,0x6E,0x67,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,
- 0x20,0x66,0x6F,0x72,0x20,0x63,0x6F,0x70,0x79,0x69,0x6E,0x67,
- 0x2F,0x70,0x61,0x73,0x74,0x69,0x6E,0x67,0x20,0x6F,0x6E,0x6C,
- 0x79,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x6F,0x66,0x20,0x61,
- 0x46,0x22,0x6E,0x6F,0x74,0x65,0x2D,0x63,0x65,0x6C,0x6C,0x22,
- 0x2E,0x20,0x54,0x68,0x65,0x20,0x64,0x69,0x66,0x66,0x65,0x72,
- 0x65,0x6E,0x74,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x6F,0x66,
- 0x20,0x61,0x20,0x22,0x6E,0x6F,0x74,0x65,0x2D,0x63,0x65,0x6C,
- 0x6C,0x22,0x20,0x69,0x73,0x20,0x4E,0x6F,0x74,0x65,0x2C,0x20,
- 0x49,0x6E,0x73,0x74,0x72,0x2E,0x20,0x6E,0x72,0x2E,0x2C,0x20,
- 0x56,0x6F,0x6C,0x75,0x6D,0x65,0x2C,0x20,0x45,0x66,0x66,0x65,
- 0x63,0x74,0x20,0x6E,0x72,0x20,0x26,0x20,0x45,0x66,0x66,0x65,
- 0x63,0x74,0x20,0x64,0x61,0x74,0x61,0x2E,0x34,0x3E,0x41,0x73,
- 0x20,0x79,0x6F,0x75,0x20,0x63,0x61,0x6E,0x20,0x73,0x65,0x65,
- 0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x77,0x69,0x6E,0x64,
- 0x6F,0x77,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x61,0x72,0x65,
- 0x20,0x33,0x20,0x63,0x6F,0x6C,0x75,0x6D,0x6E,0x73,0x20,0x6F,
- 0x66,0x3D,0x22,0x65,0x6E,0x61,0x62,0x6C,0x65,0x2F,0x64,0x69,
- 0x73,0x61,0x62,0x6C,0x65,0x20,0x62,0x75,0x74,0x74,0x6F,0x6E,
- 0x73,0x22,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x68,0x61,0x73,
- 0x20,0x74,0x68,0x65,0x20,0x6C,0x65,0x74,0x74,0x65,0x72,0x73,
- 0x20,0x43,0x2C,0x50,0x20,0x26,0x20,0x54,0x20,0x61,0x62,0x6F,
- 0x76,0x65,0x2E,0x45,0x3E,0x43,0x20,0x6D,0x65,0x61,0x6E,0x73,
- 0x20,0x63,0x6F,0x70,0x79,0x2C,0x20,0x69,0x74,0x20,0x63,0x6F,
- 0x6E,0x74,0x72,0x6F,0x6C,0x73,0x20,0x77,0x68,0x69,0x63,0x68,
- 0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x74,0x68,0x61,0x74,0x20,
- 0x67,0x6F,0x65,0x73,0x20,0x69,0x6E,0x74,0x6F,0x20,0x74,0x68,
- 0x65,0x20,0x63,0x6F,0x70,0x79,0x62,0x75,0x66,0x66,0x65,0x72,
- 0x2E,0x3E,0x3E,0x50,0x20,0x6D,0x65,0x61,0x6E,0x73,0x20,0x70,
- 0x61,0x73,0x74,0x65,0x20,0x61,0x6E,0x64,0x20,0x63,0x6F,0x6E,
- 0x74,0x72,0x6F,0x6C,0x73,0x20,0x77,0x68,0x69,0x63,0x68,0x20,
- 0x70,0x61,0x72,0x74,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x67,
- 0x6F,0x65,0x73,0x20,0x6F,0x75,0x74,0x20,0x66,0x72,0x6F,0x6D,
- 0x20,0x74,0x68,0x65,0x0B,0x63,0x6F,0x70,0x79,0x62,0x75,0x66,
- 0x66,0x65,0x72,0x2E,0x45,0x3E,0x54,0x20,0x6D,0x65,0x61,0x6E,
- 0x73,0x20,0x74,0x72,0x61,0x6E,0x73,0x70,0x61,0x72,0x65,0x6E,
- 0x63,0x79,0x2E,0x20,0x49,0x66,0x20,0x69,0x74,0x27,0x73,0x20,
- 0x65,0x6E,0x61,0x62,0x6C,0x65,0x64,0x2C,0x20,0x74,0x68,0x65,
- 0x20,0x70,0x61,0x73,0x74,0x69,0x6E,0x67,0x20,0x64,0x6F,0x65,
- 0x73,0x6E,0x27,0x74,0x20,0x6F,0x76,0x65,0x72,0x77,0x72,0x69,
- 0x74,0x65,0x3D,0x64,0x61,0x74,0x61,0x20,0x77,0x69,0x74,0x68,
- 0x20,0x6E,0x69,0x6C,0x2D,0x69,0x6E,0x66,0x6F,0x72,0x6D,0x61,
- 0x74,0x69,0x6F,0x6E,0x2C,0x20,0x6F,0x6E,0x6C,0x79,0x20,0x77,
- 0x69,0x74,0x68,0x20,0x61,0x20,0x6E,0x6F,0x74,0x65,0x20,0x6F,
- 0x72,0x20,0x61,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x3C,
- 0x3E,0x20,0x30,0x2E,0x01,0x3E,0x40,0x3E,0x54,0x68,0x65,0x20,
- 0x63,0x75,0x74,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,
- 0x73,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x6C,0x69,0x6B,0x65,
- 0x20,0x70,0x61,0x73,0x74,0x69,0x6E,0x67,0x20,0x77,0x69,0x74,
- 0x68,0x20,0x7A,0x65,0x72,0x6F,0x2D,0x64,0x61,0x74,0x61,0x2E,
- 0x20,0x54,0x68,0x69,0x73,0x20,0x6D,0x65,0x61,0x6E,0x73,0x3B,
- 0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x74,
- 0x74,0x69,0x6E,0x67,0x20,0x69,0x73,0x20,0x63,0x6F,0x6E,0x74,
- 0x72,0x6F,0x6C,0x6C,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,
- 0x50,0x2D,0x63,0x6F,0x6C,0x75,0x6D,0x6E,0x20,0x28,0x6F,0x72,
- 0x20,0x54,0x2D,0x63,0x6F,0x6C,0x75,0x6D,0x6E,0x29,0x2E,0x3C,
- 0x3E,0x57,0x68,0x65,0x6E,0x20,0x79,0x6F,0x75,0x20,0x63,0x6F,
- 0x70,0x79,0x20,0x64,0x61,0x74,0x61,0x20,0x77,0x69,0x74,0x68,
- 0x20,0x6D,0x61,0x73,0x6B,0x69,0x6E,0x67,0x2C,0x20,0x74,0x68,
- 0x65,0x20,0x64,0x69,0x73,0x61,0x62,0x6C,0x65,0x64,0x20,0x70,
- 0x61,0x72,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x6E,0x6F,0x74,
- 0x43,0x63,0x6C,0x65,0x61,0x72,0x65,0x64,0x20,0x69,0x6E,0x20,
- 0x74,0x68,0x65,0x20,0x63,0x6F,0x70,0x79,0x62,0x75,0x66,0x66,
- 0x65,0x72,0x2E,0x20,0x28,0x4D,0x61,0x6B,0x69,0x6E,0x67,0x20,
- 0x69,0x74,0x20,0x70,0x6F,0x73,0x73,0x69,0x62,0x6C,0x65,0x20,
- 0x74,0x6F,0x20,0x63,0x6F,0x6C,0x6C,0x65,0x63,0x74,0x20,0x64,
- 0x61,0x74,0x61,0x20,0x66,0x72,0x6F,0x6D,0x27,0x73,0x65,0x76,
- 0x65,0x72,0x61,0x6C,0x20,0x6C,0x6F,0x63,0x61,0x74,0x69,0x6F,
- 0x6E,0x73,0x20,0x69,0x6E,0x74,0x6F,0x20,0x74,0x68,0x65,0x20,
- 0x63,0x6F,0x70,0x79,0x62,0x75,0x66,0x66,0x65,0x72,0x2E,0x29,
- 0x00,0x03,0x45,0x4E,0x44,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x0E,0x40,0x4C,0x50,0x72,0x6F,0x62,0x6C,0x65,
- 0x6D,0x73,0x2F,0x46,0x41,0x51,0x06,0x3E,0x40,0x58,0x30,0x32,
- 0x30,0x2A,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x48,
- 0x6F,0x77,0x20,0x63,0x61,0x6E,0x20,0x49,0x20,0x74,0x6F,0x67,
- 0x67,0x6C,0x65,0x20,0x66,0x75,0x6C,0x6C,0x73,0x63,0x72,0x65,
- 0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,0x3F,0x37,0x3E,0x40,0x43,
- 0x30,0x30,0x32,0x41,0x3A,0x20,0x50,0x72,0x65,0x73,0x73,0x20,
- 0x41,0x6C,0x74,0x2B,0x45,0x6E,0x74,0x65,0x72,0x20,0x28,0x43,
- 0x74,0x72,0x6C,0x2B,0x43,0x6D,0x64,0x2B,0x46,0x20,0x61,0x6C,
- 0x73,0x6F,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,0x6F,0x6E,0x20,
- 0x4D,0x61,0x63,0x29,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x45,
- 0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x48,0x6F,0x77,
- 0x20,0x63,0x61,0x6E,0x20,0x49,0x20,0x6D,0x61,0x6B,0x65,0x20,
- 0x66,0x75,0x6C,0x6C,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,
- 0x6F,0x64,0x65,0x20,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x20,
- 0x6F,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x77,0x68,0x6F,0x6C,
- 0x65,0x20,0x73,0x63,0x72,0x65,0x65,0x6E,0x3F,0x37,0x3E,0x40,
- 0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x45,0x6E,0x61,0x62,0x6C,
- 0x65,0x20,0x22,0x53,0x74,0x72,0x65,0x74,0x63,0x68,0x65,0x64,
- 0x22,0x20,0x69,0x6E,0x20,0x43,0x6F,0x6E,0x66,0x69,0x67,0x20,
- 0x2D,0x3E,0x20,0x4D,0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,
- 0x65,0x6F,0x75,0x73,0x2E,0x4E,0x3E,0x40,0x58,0x30,0x33,0x35,
- 0x54,0x68,0x69,0x73,0x20,0x77,0x69,0x6C,0x6C,0x20,0x72,0x65,
- 0x73,0x75,0x6C,0x74,0x20,0x69,0x6E,0x20,0x75,0x6E,0x65,0x76,
- 0x65,0x6E,0x20,0x70,0x69,0x78,0x65,0x6C,0x20,0x77,0x69,0x64,
- 0x74,0x68,0x73,0x2E,0x20,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,
- 0x77,0x61,0x6E,0x74,0x20,0x74,0x6F,0x20,0x66,0x69,0x78,0x20,
- 0x74,0x68,0x69,0x73,0x2C,0x20,0x65,0x6E,0x61,0x62,0x6C,0x65,
- 0x3D,0x22,0x50,0x69,0x78,0x65,0x6C,0x20,0x66,0x69,0x6C,0x74,
- 0x65,0x72,0x22,0x20,0x28,0x74,0x68,0x6F,0x75,0x67,0x68,0x20,
+ 0x41,0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x75,0x73,0x65,0x20,
+ 0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x73,0x20,0x74,0x68,0x61,
+ 0x74,0x20,0x61,0x72,0x65,0x20,0x6C,0x6F,0x6E,0x67,0x65,0x72,
+ 0x20,0x74,0x68,0x61,0x6E,0x20,0x39,0x39,0x20,0x6C,0x69,0x6E,
+ 0x65,0x73,0x2C,0x20,0x79,0x6F,0x75,0x20,0x73,0x68,0x6F,0x75,
+ 0x6C,0x64,0x20,0x75,0x73,0x65,0x45,0x68,0x65,0x78,0x20,0x63,
+ 0x6F,0x75,0x6E,0x74,0x69,0x6E,0x67,0x20,0x73,0x69,0x6E,0x63,
+ 0x65,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x61,0x72,0x65,0x20,
+ 0x6F,0x6E,0x6C,0x79,0x20,0x32,0x20,0x64,0x69,0x67,0x69,0x74,
+ 0x73,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x6C,0x69,0x6E,
+ 0x65,0x20,0x6E,0x75,0x6D,0x62,0x65,0x72,0x20,0x63,0x6F,0x6C,
+ 0x75,0x6D,0x6E,0x2E,0x00,0x12,0x3E,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x53,0x63,0x6F,0x70,0x65,0x73,0x3A,
+ 0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,
+ 0x43,0x22,0x53,0x74,0x64,0x2E,0x22,0x20,0x28,0x73,0x74,0x61,
+ 0x6E,0x64,0x61,0x72,0x64,0x29,0x20,0x77,0x69,0x6C,0x6C,0x20,
+ 0x73,0x68,0x6F,0x77,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6D,
+ 0x70,0x6C,0x65,0x20,0x70,0x6F,0x69,0x6E,0x74,0x73,0x20,0x61,
+ 0x73,0x20,0x70,0x69,0x78,0x65,0x6C,0x73,0x20,0x28,0x6C,0x69,
+ 0x6B,0x65,0x20,0x46,0x54,0x32,0x29,0x2E,0x3D,0x22,0x4C,0x69,
+ 0x6E,0x65,0x64,0x22,0x20,0x77,0x69,0x6C,0x6C,0x20,0x64,0x72,
+ 0x61,0x77,0x20,0x69,0x6E,0x74,0x65,0x72,0x70,0x6F,0x6C,0x61,
+ 0x74,0x65,0x64,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x73,0x20,
+ 0x28,0x6C,0x69,0x6E,0x65,0x61,0x72,0x20,0x69,0x6E,0x74,0x65,
+ 0x72,0x70,0x6F,0x6C,0x61,0x74,0x69,0x6F,0x6E,0x2E,0x00,0x27,
+ 0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x43,0x6F,
+ 0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x2C,
+ 0x20,0x4D,0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,0x6F,
+ 0x75,0x73,0x3A,0x01,0x3E,0x15,0x3E,0x40,0x58,0x30,0x34,0x30,
+ 0x40,0x43,0x30,0x30,0x31,0x56,0x53,0x79,0x6E,0x63,0x20,0x6F,
+ 0x66,0x66,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,
+ 0x30,0x30,0x32,0x3F,0x54,0x65,0x6C,0x6C,0x73,0x20,0x74,0x68,
+ 0x65,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x74,0x6F,
+ 0x20,0x6E,0x6F,0x74,0x20,0x75,0x73,0x65,0x20,0x56,0x53,0x79,
+ 0x6E,0x63,0x20,0x66,0x6F,0x72,0x20,0x76,0x69,0x64,0x65,0x6F,
+ 0x2E,0x20,0x49,0x66,0x20,0x79,0x6F,0x75,0x72,0x20,0x6D,0x6F,
+ 0x6E,0x69,0x74,0x6F,0x72,0x27,0x73,0x40,0x72,0x65,0x66,0x72,
+ 0x65,0x73,0x68,0x20,0x72,0x61,0x74,0x65,0x20,0x69,0x73,0x20,
+ 0x6E,0x6F,0x74,0x20,0x36,0x30,0x48,0x7A,0x20,0x28,0x6F,0x72,
+ 0x20,0x35,0x39,0x48,0x7A,0x29,0x2C,0x20,0x74,0x68,0x65,0x6E,
+ 0x20,0x56,0x53,0x79,0x6E,0x63,0x20,0x69,0x73,0x20,0x61,0x6C,
+ 0x77,0x61,0x79,0x73,0x20,0x6F,0x66,0x66,0x20,0x66,0x6F,0x72,
+ 0x45,0x74,0x68,0x69,0x73,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,
+ 0x6D,0x2E,0x20,0x4E,0x6F,0x74,0x20,0x68,0x61,0x76,0x69,0x6E,
+ 0x67,0x20,0x56,0x53,0x79,0x6E,0x63,0x20,0x77,0x69,0x6C,0x6C,
+ 0x20,0x72,0x65,0x73,0x75,0x6C,0x74,0x20,0x69,0x6E,0x20,0x6C,
+ 0x65,0x73,0x73,0x20,0x69,0x6E,0x70,0x75,0x74,0x2F,0x76,0x69,
+ 0x64,0x65,0x6F,0x20,0x64,0x65,0x6C,0x61,0x79,0x2C,0x1E,0x62,
+ 0x75,0x74,0x20,0x61,0x6C,0x73,0x6F,0x20,0x70,0x6F,0x74,0x65,
+ 0x6E,0x74,0x69,0x61,0x6C,0x20,0x73,0x74,0x75,0x74,0x74,0x65,
+ 0x72,0x69,0x6E,0x67,0x2E,0x00,0x15,0x3E,0x40,0x58,0x30,0x34,
+ 0x30,0x40,0x43,0x30,0x30,0x31,0x53,0x74,0x72,0x65,0x74,0x63,
+ 0x68,0x65,0x64,0x3A,0x0B,0x3E,0x40,0x58,0x30,0x36,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x37,0x4D,0x61,0x6B,0x65,0x73,0x20,0x66,
+ 0x75,0x6C,0x6C,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,
+ 0x64,0x65,0x20,0x63,0x6F,0x6D,0x70,0x6C,0x65,0x74,0x65,0x6C,
+ 0x79,0x20,0x73,0x74,0x72,0x65,0x74,0x63,0x68,0x20,0x6F,0x75,
+ 0x74,0x20,0x74,0x68,0x65,0x20,0x69,0x6D,0x61,0x67,0x65,0x2E,
+ 0x50,0x54,0x68,0x69,0x73,0x20,0x63,0x61,0x6E,0x20,0x61,0x6E,
+ 0x64,0x20,0x77,0x69,0x6C,0x6C,0x20,0x72,0x65,0x73,0x75,0x6C,
+ 0x74,0x20,0x69,0x6E,0x20,0x75,0x6E,0x65,0x76,0x65,0x6E,0x20,
+ 0x70,0x69,0x78,0x65,0x6C,0x20,0x73,0x69,0x7A,0x65,0x73,0x2C,
+ 0x20,0x6D,0x61,0x6B,0x69,0x6E,0x67,0x20,0x74,0x68,0x65,0x20,
+ 0x69,0x6D,0x61,0x67,0x65,0x20,0x6C,0x6F,0x6F,0x6B,0x20,0x71,
+ 0x75,0x69,0x74,0x65,0x20,0x62,0x61,0x64,0x2E,0x52,0x54,0x68,
+ 0x65,0x20,0x22,0x50,0x69,0x78,0x65,0x6C,0x20,0x66,0x69,0x6C,
+ 0x74,0x65,0x72,0x22,0x20,0x73,0x65,0x74,0x74,0x69,0x6E,0x67,
+ 0x20,0x63,0x61,0x6E,0x20,0x68,0x65,0x6C,0x70,0x20,0x77,0x69,
+ 0x74,0x68,0x20,0x74,0x68,0x69,0x73,0x2C,0x20,0x62,0x75,0x74,
+ 0x20,0x69,0x74,0x20,0x6D,0x61,0x6B,0x65,0x73,0x20,0x74,0x68,
+ 0x65,0x20,0x69,0x6D,0x61,0x67,0x65,0x20,0x6C,0x6F,0x6F,0x6B,
+ 0x20,0x62,0x6C,0x75,0x72,0x72,0x79,0x2E,0x01,0x20,0x18,0x3E,
+ 0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,0x31,0x50,0x69,
+ 0x78,0x65,0x6C,0x20,0x66,0x69,0x6C,0x74,0x65,0x72,0x3A,0x0B,
+ 0x3E,0x40,0x58,0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x52,
+ 0x41,0x70,0x70,0x6C,0x69,0x65,0x73,0x20,0x61,0x6E,0x20,0x61,
+ 0x6E,0x74,0x69,0x2D,0x61,0x6C,0x69,0x61,0x73,0x69,0x6E,0x67,
+ 0x20,0x73,0x75,0x62,0x70,0x69,0x78,0x65,0x6C,0x20,0x66,0x69,
+ 0x6C,0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x73,
+ 0x20,0x75,0x73,0x65,0x64,0x20,0x77,0x68,0x65,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x77,0x69,0x6E,0x64,0x6F,0x77,0x20,0x69,0x73,
+ 0x20,0x75,0x70,0x73,0x63,0x61,0x6C,0x65,0x64,0x2E,0x3B,0x50,
+ 0x6C,0x65,0x61,0x73,0x65,0x20,0x6B,0x65,0x65,0x70,0x20,0x69,
+ 0x6E,0x20,0x6D,0x69,0x6E,0x64,0x20,0x74,0x68,0x61,0x74,0x20,
0x74,0x68,0x69,0x73,0x20,0x77,0x69,0x6C,0x6C,0x20,0x6D,0x61,
- 0x6B,0x65,0x20,0x74,0x68,0x65,0x20,0x69,0x6D,0x61,0x67,0x65,
- 0x20,0x6C,0x6F,0x6F,0x6B,0x20,0x62,0x6C,0x75,0x72,0x72,0x79,
- 0x29,0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x27,0x3E,0x40,
- 0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x49,0x20,0x63,0x61,0x6E,
- 0x27,0x74,0x20,0x75,0x73,0x65,0x20,0x41,0x6C,0x74,0x2B,0x46,
- 0x34,0x20,0x61,0x6E,0x64,0x20,0x41,0x6C,0x74,0x2B,0x46,0x35,
- 0x21,0x4E,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x57,
- 0x69,0x6E,0x64,0x6F,0x77,0x73,0x3A,0x20,0x49,0x66,0x20,0x79,
- 0x6F,0x75,0x20,0x68,0x61,0x76,0x65,0x20,0x47,0x65,0x46,0x6F,
- 0x72,0x63,0x65,0x20,0x45,0x78,0x70,0x65,0x72,0x69,0x65,0x6E,
- 0x63,0x65,0x20,0x69,0x6E,0x73,0x74,0x61,0x6C,0x6C,0x65,0x64,
- 0x2C,0x20,0x79,0x6F,0x75,0x20,0x6E,0x65,0x65,0x64,0x20,0x74,
- 0x6F,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,0x2B,0x3E,0x40,0x58,
- 0x30,0x33,0x35,0x74,0x68,0x65,0x20,0x6B,0x65,0x79,0x62,0x69,
- 0x6E,0x64,0x69,0x6E,0x67,0x73,0x20,0x69,0x6E,0x20,0x69,0x74,
- 0x73,0x20,0x73,0x65,0x74,0x74,0x69,0x6E,0x67,0x73,0x20,0x70,
- 0x61,0x67,0x65,0x2E,0x57,0x3E,0x6D,0x61,0x63,0x4F,0x53,0x2F,
- 0x4F,0x53,0x20,0x58,0x3A,0x20,0x43,0x68,0x61,0x6E,0x67,0x65,
- 0x20,0x41,0x6C,0x74,0x2B,0x46,0x34,0x2F,0x41,0x6C,0x74,0x2B,
- 0x46,0x35,0x20,0x6B,0x65,0x79,0x73,0x20,0x69,0x6E,0x20,0x74,
- 0x68,0x65,0x20,0x4F,0x53,0x20,0x74,0x6F,0x20,0x73,0x6F,0x6D,
- 0x65,0x74,0x68,0x69,0x6E,0x67,0x20,0x65,0x6C,0x73,0x65,0x2E,
- 0x20,0x41,0x6C,0x73,0x6F,0x20,0x66,0x6F,0x72,0x20,0x47,0x4E,
- 0x55,0x2F,0x4C,0x69,0x6E,0x75,0x78,0x2E,0x06,0x3E,0x40,0x58,
- 0x30,0x32,0x30,0x2B,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,
- 0x20,0x54,0x68,0x65,0x20,0x6D,0x6F,0x75,0x73,0x65,0x20,0x63,
- 0x75,0x72,0x73,0x6F,0x72,0x20,0x69,0x73,0x20,0x64,0x65,0x6C,
- 0x61,0x79,0x65,0x64,0x2F,0x6C,0x61,0x67,0x67,0x79,0x21,0x44,
- 0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x4D,0x61,0x6B,
- 0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x22,0x53,0x6F,0x66,0x74,
- 0x77,0x61,0x72,0x65,0x20,0x6D,0x6F,0x75,0x73,0x65,0x22,0x20,
- 0x69,0x73,0x20,0x64,0x69,0x73,0x61,0x62,0x6C,0x65,0x64,0x20,
- 0x69,0x6E,0x20,0x43,0x6F,0x6E,0x66,0x69,0x67,0x20,0x2D,0x3E,
- 0x20,0x4C,0x61,0x79,0x6F,0x75,0x74,0x2E,0x4B,0x3E,0x40,0x58,
- 0x30,0x33,0x35,0x41,0x6C,0x74,0x65,0x72,0x6E,0x61,0x74,0x69,
- 0x76,0x65,0x6C,0x79,0x2C,0x20,0x79,0x6F,0x75,0x20,0x63,0x61,
- 0x6E,0x20,0x65,0x6E,0x61,0x62,0x6C,0x65,0x20,0x22,0x56,0x53,
- 0x79,0x6E,0x63,0x20,0x6F,0x66,0x66,0x22,0x20,0x69,0x6E,0x20,
- 0x43,0x6F,0x6E,0x66,0x69,0x67,0x20,0x2D,0x3E,0x20,0x4D,0x69,
- 0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,0x6F,0x75,0x73,0x2E,
- 0x46,0x3E,0x54,0x68,0x69,0x73,0x20,0x68,0x6F,0x77,0x65,0x76,
- 0x65,0x72,0x2C,0x20,0x77,0x69,0x6C,0x6C,0x20,0x69,0x6E,0x74,
- 0x72,0x6F,0x64,0x75,0x63,0x65,0x20,0x73,0x74,0x75,0x74,0x74,
- 0x65,0x72,0x69,0x6E,0x67,0x20,0x62,0x65,0x63,0x61,0x75,0x73,
- 0x65,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x6E,0x64,0x65,0x72,
- 0x69,0x6E,0x67,0x20,0x72,0x61,0x74,0x65,0x20,0x69,0x73,0x22,
- 0x3E,0x6E,0x6F,0x74,0x20,0x65,0x78,0x61,0x63,0x74,0x20,0x74,
- 0x6F,0x20,0x79,0x6F,0x75,0x72,0x20,0x6D,0x6F,0x6E,0x69,0x74,
- 0x6F,0x72,0x27,0x73,0x20,0x72,0x61,0x74,0x65,0x2E,0x06,0x3E,
- 0x40,0x58,0x30,0x32,0x30,0x33,0x3E,0x40,0x43,0x30,0x30,0x31,
- 0x51,0x3A,0x20,0x57,0x69,0x6C,0x6C,0x20,0x79,0x6F,0x75,0x20,
- 0x69,0x6D,0x70,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x20,0x4D,0x49,
- 0x44,0x49,0x20,0x6F,0x75,0x74,0x20,0x66,0x75,0x6E,0x63,0x74,
- 0x69,0x6F,0x6E,0x61,0x6C,0x69,0x74,0x79,0x3F,0x4D,0x3E,0x40,
- 0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x4E,0x6F,0x2C,0x20,0x73,
- 0x6F,0x72,0x72,0x79,0x2E,0x20,0x54,0x68,0x69,0x73,0x20,0x69,
- 0x73,0x20,0x76,0x65,0x72,0x79,0x20,0x64,0x69,0x66,0x66,0x69,
- 0x63,0x75,0x6C,0x74,0x20,0x74,0x6F,0x20,0x69,0x6D,0x70,0x6C,
- 0x65,0x6D,0x65,0x6E,0x74,0x20,0x63,0x6F,0x72,0x72,0x65,0x63,
- 0x74,0x6C,0x79,0x20,0x77,0x68,0x65,0x6E,0x20,0x68,0x61,0x76,
- 0x69,0x6E,0x67,0x3C,0x3E,0x40,0x58,0x30,0x33,0x35,0x68,0x69,
- 0x67,0x68,0x65,0x72,0x20,0x61,0x75,0x64,0x69,0x6F,0x20,0x62,
- 0x75,0x66,0x66,0x65,0x72,0x20,0x73,0x69,0x7A,0x65,0x73,0x20,
- 0x28,0x62,0x75,0x66,0x66,0x65,0x72,0x65,0x64,0x20,0x72,0x65,
- 0x70,0x6C,0x61,0x79,0x65,0x72,0x20,0x74,0x69,0x63,0x6B,0x73,
- 0x29,0x2E,0x2E,0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x30,
- 0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x57,0x68,0x65,
- 0x72,0x65,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,
- 0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,
- 0x66,0x69,0x6C,0x65,0x20,0x73,0x74,0x6F,0x72,0x65,0x64,0x3F,
- 0x3F,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x57,0x69,
- 0x6E,0x64,0x6F,0x77,0x73,0x3A,0x20,0x5C,0x55,0x73,0x65,0x72,
- 0x73,0x5C,0x55,0x53,0x45,0x52,0x5C,0x41,0x70,0x70,0x44,0x61,
- 0x74,0x61,0x5C,0x52,0x6F,0x61,0x6D,0x69,0x6E,0x67,0x5C,0x46,
- 0x54,0x32,0x20,0x63,0x6C,0x6F,0x6E,0x65,0x5C,0x46,0x54,0x32,
- 0x2E,0x43,0x46,0x47,0x45,0x3E,0x40,0x58,0x30,0x33,0x35,0x4F,
- 0x53,0x20,0x58,0x3A,0x20,0x2F,0x55,0x73,0x65,0x72,0x73,0x2F,
- 0x55,0x53,0x45,0x52,0x2F,0x4C,0x69,0x62,0x72,0x61,0x72,0x79,
- 0x2F,0x41,0x70,0x70,0x6C,0x69,0x63,0x61,0x74,0x69,0x6F,0x6E,
- 0x20,0x53,0x75,0x70,0x70,0x6F,0x72,0x74,0x2F,0x46,0x54,0x32,
- 0x20,0x63,0x6C,0x6F,0x6E,0x65,0x2F,0x46,0x54,0x32,0x2E,0x43,
- 0x46,0x47,0x2F,0x47,0x4E,0x55,0x2F,0x4C,0x69,0x6E,0x75,0x78,
- 0x3A,0x20,0x2F,0x68,0x6F,0x6D,0x65,0x2F,0x55,0x53,0x45,0x52,
- 0x2F,0x2E,0x63,0x6F,0x6E,0x66,0x69,0x67,0x2F,0x46,0x54,0x32,
- 0x20,0x63,0x6C,0x6F,0x6E,0x65,0x2F,0x46,0x54,0x32,0x2E,0x43,
- 0x46,0x47,0x01,0x3E,0x48,0x49,0x74,0x20,0x77,0x69,0x6C,0x6C,
- 0x20,0x62,0x65,0x20,0x73,0x74,0x6F,0x72,0x65,0x64,0x20,0x69,
- 0x6E,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,
- 0x6D,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6F,0x72,0x79,0x20,
- 0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x74,0x68,0x20,
- 0x63,0x6F,0x75,0x6C,0x64,0x6E,0x27,0x74,0x20,0x62,0x65,0x20,
- 0x75,0x73,0x65,0x64,0x2E,0x4D,0x49,0x66,0x20,0x79,0x6F,0x75,
- 0x20,0x70,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,0x6E,
- 0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6F,0x6E,0x20,0x66,
- 0x69,0x6C,0x65,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x70,
- 0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x64,0x69,0x72,0x65,0x63,
- 0x74,0x6F,0x72,0x79,0x2C,0x20,0x69,0x74,0x20,0x77,0x69,0x6C,
- 0x6C,0x20,0x72,0x65,0x61,0x64,0x20,0x74,0x68,0x61,0x74,0x4A,
- 0x6F,0x6E,0x65,0x20,0x61,0x6E,0x64,0x20,0x6E,0x6F,0x74,0x20,
- 0x61,0x74,0x74,0x65,0x6D,0x70,0x74,0x20,0x74,0x6F,0x20,0x63,
- 0x72,0x65,0x61,0x74,0x65,0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,
- 0x20,0x64,0x69,0x72,0x73,0x20,0x66,0x6F,0x72,0x20,0x74,0x68,
- 0x65,0x20,0x4F,0x53,0x20,0x75,0x73,0x65,0x72,0x2E,0x20,0x28,
- 0x70,0x6F,0x72,0x74,0x61,0x62,0x6C,0x65,0x20,0x6D,0x6F,0x64,
- 0x65,0x29,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x42,0x3E,0x40,
- 0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x43,0x61,0x6E,0x20,0x74,
- 0x68,0x65,0x20,0x63,0x6C,0x6F,0x6E,0x65,0x20,0x72,0x65,0x61,
- 0x64,0x20,0x46,0x54,0x32,0x2E,0x43,0x46,0x47,0x20,0x66,0x72,
- 0x6F,0x6D,0x20,0x72,0x65,0x61,0x6C,0x20,0x46,0x54,0x32,0x2C,
- 0x20,0x61,0x6E,0x64,0x20,0x76,0x69,0x63,0x65,0x20,0x76,0x65,
- 0x72,0x73,0x61,0x3F,0x4C,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,
- 0x3A,0x20,0x59,0x65,0x73,0x2C,0x20,0x69,0x74,0x20,0x73,0x68,
- 0x6F,0x75,0x6C,0x64,0x20,0x77,0x6F,0x72,0x6B,0x20,0x6A,0x75,
- 0x73,0x74,0x20,0x66,0x69,0x6E,0x65,0x2E,0x20,0x50,0x75,0x74,
- 0x20,0x69,0x74,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x64,
- 0x69,0x72,0x65,0x63,0x74,0x6F,0x72,0x79,0x20,0x73,0x68,0x6F,
- 0x77,0x6E,0x20,0x61,0x62,0x6F,0x76,0x65,0x2E,0x06,0x3E,0x40,
- 0x58,0x30,0x32,0x30,0x51,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,
- 0x3A,0x20,0x53,0x6D,0x70,0x2E,0x20,0x45,0x64,0x2E,0x3A,0x20,
- 0x57,0x68,0x69,0x6C,0x65,0x20,0x7A,0x6F,0x6F,0x6D,0x65,0x64,
- 0x20,0x69,0x6E,0x2C,0x20,0x49,0x20,0x73,0x6F,0x6D,0x65,0x74,
- 0x69,0x6D,0x65,0x73,0x20,0x63,0x61,0x6E,0x27,0x74,0x20,0x6D,
- 0x61,0x72,0x6B,0x20,0x74,0x68,0x65,0x20,0x6C,0x61,0x73,0x74,
- 0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,0x70,0x6F,0x69,0x6E,
- 0x74,0x21,0x47,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,
- 0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x6E,0x6F,0x72,0x6D,
- 0x61,0x6C,0x2E,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,
- 0x61,0x20,0x6C,0x69,0x6D,0x69,0x74,0x61,0x74,0x69,0x6F,0x6E,
- 0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x6E,0x61,0x74,0x75,
- 0x72,0x65,0x20,0x6F,0x66,0x20,0x73,0x63,0x61,0x6C,0x69,0x6E,
- 0x67,0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x17,0x3E,0x40,
- 0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x49,0x20,0x66,0x6F,0x75,
- 0x6E,0x64,0x20,0x61,0x20,0x62,0x75,0x67,0x21,0x4C,0x3E,0x40,
- 0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x50,0x6C,0x65,0x61,0x73,
- 0x65,0x20,0x73,0x65,0x6E,0x64,0x20,0x6D,0x65,0x20,0x61,0x20,
- 0x6D,0x61,0x69,0x6C,0x20,0x28,0x66,0x6F,0x75,0x6E,0x64,0x20,
- 0x61,0x74,0x20,0x31,0x36,0x2D,0x62,0x69,0x74,0x73,0x2E,0x6F,
- 0x72,0x67,0x29,0x20,0x61,0x6E,0x64,0x20,0x74,0x72,0x79,0x20,
- 0x74,0x6F,0x20,0x65,0x78,0x70,0x6C,0x61,0x69,0x6E,0x20,0x69,
- 0x74,0x2E,0x00,0x03,0x45,0x4E,0x44,0x4C,0x3B,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x6B,0x65,0x20,0x70,0x69,0x78,0x65,0x6C,0x73,0x20,0x6C,0x6F,
+ 0x6F,0x6B,0x20,0x62,0x6C,0x75,0x72,0x72,0x79,0x2E,0x00,0x23,
+ 0x40,0x58,0x30,0x32,0x30,0x40,0x43,0x30,0x30,0x31,0x41,0x64,
+ 0x76,0x61,0x6E,0x63,0x65,0x64,0x20,0x65,0x64,0x69,0x74,0x20,
+ 0x66,0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x73,0x3A,0x20,0x01,
+ 0x3E,0x1E,0x3E,0x40,0x58,0x30,0x34,0x30,0x40,0x43,0x30,0x30,
+ 0x31,0x43,0x6F,0x70,0x79,0x2F,0x50,0x61,0x73,0x74,0x65,0x20,
+ 0x6D,0x61,0x73,0x6B,0x69,0x6E,0x67,0x3A,0x0B,0x3E,0x40,0x58,
+ 0x30,0x36,0x30,0x40,0x43,0x30,0x30,0x32,0x37,0x54,0x68,0x65,
+ 0x20,0x6D,0x61,0x73,0x6B,0x69,0x6E,0x67,0x20,0x69,0x73,0x20,
+ 0x75,0x73,0x65,0x64,0x20,0x66,0x6F,0x72,0x20,0x63,0x6F,0x70,
+ 0x79,0x69,0x6E,0x67,0x2F,0x70,0x61,0x73,0x74,0x69,0x6E,0x67,
+ 0x20,0x6F,0x6E,0x6C,0x79,0x20,0x70,0x61,0x72,0x74,0x73,0x20,
+ 0x6F,0x66,0x20,0x61,0x46,0x22,0x6E,0x6F,0x74,0x65,0x2D,0x63,
+ 0x65,0x6C,0x6C,0x22,0x2E,0x20,0x54,0x68,0x65,0x20,0x64,0x69,
+ 0x66,0x66,0x65,0x72,0x65,0x6E,0x74,0x20,0x70,0x61,0x72,0x74,
+ 0x73,0x20,0x6F,0x66,0x20,0x61,0x20,0x22,0x6E,0x6F,0x74,0x65,
+ 0x2D,0x63,0x65,0x6C,0x6C,0x22,0x20,0x69,0x73,0x20,0x4E,0x6F,
+ 0x74,0x65,0x2C,0x20,0x49,0x6E,0x73,0x74,0x72,0x2E,0x20,0x6E,
+ 0x72,0x2E,0x2C,0x20,0x56,0x6F,0x6C,0x75,0x6D,0x65,0x2C,0x20,
+ 0x45,0x66,0x66,0x65,0x63,0x74,0x20,0x6E,0x72,0x20,0x26,0x20,
+ 0x45,0x66,0x66,0x65,0x63,0x74,0x20,0x64,0x61,0x74,0x61,0x2E,
+ 0x34,0x3E,0x41,0x73,0x20,0x79,0x6F,0x75,0x20,0x63,0x61,0x6E,
+ 0x20,0x73,0x65,0x65,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,
+ 0x77,0x69,0x6E,0x64,0x6F,0x77,0x20,0x74,0x68,0x65,0x72,0x65,
+ 0x20,0x61,0x72,0x65,0x20,0x33,0x20,0x63,0x6F,0x6C,0x75,0x6D,
+ 0x6E,0x73,0x20,0x6F,0x66,0x3D,0x22,0x65,0x6E,0x61,0x62,0x6C,
+ 0x65,0x2F,0x64,0x69,0x73,0x61,0x62,0x6C,0x65,0x20,0x62,0x75,
+ 0x74,0x74,0x6F,0x6E,0x73,0x22,0x20,0x77,0x68,0x69,0x63,0x68,
+ 0x20,0x68,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x6C,0x65,0x74,
+ 0x74,0x65,0x72,0x73,0x20,0x43,0x2C,0x50,0x20,0x26,0x20,0x54,
+ 0x20,0x61,0x62,0x6F,0x76,0x65,0x2E,0x45,0x3E,0x43,0x20,0x6D,
+ 0x65,0x61,0x6E,0x73,0x20,0x63,0x6F,0x70,0x79,0x2C,0x20,0x69,
+ 0x74,0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x73,0x20,0x77,
+ 0x68,0x69,0x63,0x68,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x74,
+ 0x68,0x61,0x74,0x20,0x67,0x6F,0x65,0x73,0x20,0x69,0x6E,0x74,
+ 0x6F,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,0x70,0x79,0x62,0x75,
+ 0x66,0x66,0x65,0x72,0x2E,0x3E,0x3E,0x50,0x20,0x6D,0x65,0x61,
+ 0x6E,0x73,0x20,0x70,0x61,0x73,0x74,0x65,0x20,0x61,0x6E,0x64,
+ 0x20,0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x73,0x20,0x77,0x68,
+ 0x69,0x63,0x68,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x74,0x68,
+ 0x61,0x74,0x20,0x67,0x6F,0x65,0x73,0x20,0x6F,0x75,0x74,0x20,
+ 0x66,0x72,0x6F,0x6D,0x20,0x74,0x68,0x65,0x0B,0x63,0x6F,0x70,
+ 0x79,0x62,0x75,0x66,0x66,0x65,0x72,0x2E,0x45,0x3E,0x54,0x20,
+ 0x6D,0x65,0x61,0x6E,0x73,0x20,0x74,0x72,0x61,0x6E,0x73,0x70,
+ 0x61,0x72,0x65,0x6E,0x63,0x79,0x2E,0x20,0x49,0x66,0x20,0x69,
+ 0x74,0x27,0x73,0x20,0x65,0x6E,0x61,0x62,0x6C,0x65,0x64,0x2C,
+ 0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x73,0x74,0x69,0x6E,0x67,
+ 0x20,0x64,0x6F,0x65,0x73,0x6E,0x27,0x74,0x20,0x6F,0x76,0x65,
+ 0x72,0x77,0x72,0x69,0x74,0x65,0x3D,0x64,0x61,0x74,0x61,0x20,
+ 0x77,0x69,0x74,0x68,0x20,0x6E,0x69,0x6C,0x2D,0x69,0x6E,0x66,
+ 0x6F,0x72,0x6D,0x61,0x74,0x69,0x6F,0x6E,0x2C,0x20,0x6F,0x6E,
+ 0x6C,0x79,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x6E,0x6F,
+ 0x74,0x65,0x20,0x6F,0x72,0x20,0x61,0x20,0x6E,0x75,0x6D,0x62,
+ 0x65,0x72,0x20,0x3C,0x3E,0x20,0x30,0x2E,0x01,0x3E,0x40,0x3E,
+ 0x54,0x68,0x65,0x20,0x63,0x75,0x74,0x20,0x66,0x75,0x6E,0x63,
+ 0x74,0x69,0x6F,0x6E,0x73,0x20,0x77,0x6F,0x72,0x6B,0x73,0x20,
+ 0x6C,0x69,0x6B,0x65,0x20,0x70,0x61,0x73,0x74,0x69,0x6E,0x67,
+ 0x20,0x77,0x69,0x74,0x68,0x20,0x7A,0x65,0x72,0x6F,0x2D,0x64,
+ 0x61,0x74,0x61,0x2E,0x20,0x54,0x68,0x69,0x73,0x20,0x6D,0x65,
+ 0x61,0x6E,0x73,0x3B,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,
+ 0x20,0x63,0x75,0x74,0x74,0x69,0x6E,0x67,0x20,0x69,0x73,0x20,
+ 0x63,0x6F,0x6E,0x74,0x72,0x6F,0x6C,0x6C,0x65,0x64,0x20,0x77,
+ 0x69,0x74,0x68,0x20,0x50,0x2D,0x63,0x6F,0x6C,0x75,0x6D,0x6E,
+ 0x20,0x28,0x6F,0x72,0x20,0x54,0x2D,0x63,0x6F,0x6C,0x75,0x6D,
+ 0x6E,0x29,0x2E,0x3C,0x3E,0x57,0x68,0x65,0x6E,0x20,0x79,0x6F,
+ 0x75,0x20,0x63,0x6F,0x70,0x79,0x20,0x64,0x61,0x74,0x61,0x20,
+ 0x77,0x69,0x74,0x68,0x20,0x6D,0x61,0x73,0x6B,0x69,0x6E,0x67,
+ 0x2C,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x73,0x61,0x62,0x6C,
+ 0x65,0x64,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x61,0x72,0x65,
+ 0x20,0x6E,0x6F,0x74,0x43,0x63,0x6C,0x65,0x61,0x72,0x65,0x64,
+ 0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x63,0x6F,0x70,0x79,
+ 0x62,0x75,0x66,0x66,0x65,0x72,0x2E,0x20,0x28,0x4D,0x61,0x6B,
+ 0x69,0x6E,0x67,0x20,0x69,0x74,0x20,0x70,0x6F,0x73,0x73,0x69,
+ 0x62,0x6C,0x65,0x20,0x74,0x6F,0x20,0x63,0x6F,0x6C,0x6C,0x65,
+ 0x63,0x74,0x20,0x64,0x61,0x74,0x61,0x20,0x66,0x72,0x6F,0x6D,
+ 0x27,0x73,0x65,0x76,0x65,0x72,0x61,0x6C,0x20,0x6C,0x6F,0x63,
+ 0x61,0x74,0x69,0x6F,0x6E,0x73,0x20,0x69,0x6E,0x74,0x6F,0x20,
+ 0x74,0x68,0x65,0x20,0x63,0x6F,0x70,0x79,0x62,0x75,0x66,0x66,
+ 0x65,0x72,0x2E,0x29,0x00,0x03,0x45,0x4E,0x44,0x4C,0x3B,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x0E,0x40,0x4C,0x50,0x72,
+ 0x6F,0x62,0x6C,0x65,0x6D,0x73,0x2F,0x46,0x41,0x51,0x06,0x3E,
+ 0x40,0x58,0x30,0x32,0x30,0x2A,0x3E,0x40,0x43,0x30,0x30,0x31,
+ 0x51,0x3A,0x20,0x48,0x6F,0x77,0x20,0x63,0x61,0x6E,0x20,0x49,
+ 0x20,0x74,0x6F,0x67,0x67,0x6C,0x65,0x20,0x66,0x75,0x6C,0x6C,
+ 0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,0x3F,
+ 0x37,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x50,0x72,
+ 0x65,0x73,0x73,0x20,0x41,0x6C,0x74,0x2B,0x45,0x6E,0x74,0x65,
+ 0x72,0x20,0x28,0x43,0x74,0x72,0x6C,0x2B,0x43,0x6D,0x64,0x2B,
+ 0x46,0x20,0x61,0x6C,0x73,0x6F,0x20,0x77,0x6F,0x72,0x6B,0x73,
+ 0x20,0x6F,0x6E,0x20,0x4D,0x61,0x63,0x29,0x06,0x3E,0x40,0x58,
+ 0x30,0x32,0x30,0x45,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,
+ 0x20,0x48,0x6F,0x77,0x20,0x63,0x61,0x6E,0x20,0x49,0x20,0x6D,
+ 0x61,0x6B,0x65,0x20,0x66,0x75,0x6C,0x6C,0x73,0x63,0x72,0x65,
+ 0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,0x20,0x73,0x74,0x72,0x65,
+ 0x74,0x63,0x68,0x20,0x6F,0x75,0x74,0x20,0x74,0x68,0x65,0x20,
+ 0x77,0x68,0x6F,0x6C,0x65,0x20,0x73,0x63,0x72,0x65,0x65,0x6E,
+ 0x3F,0x37,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x45,
+ 0x6E,0x61,0x62,0x6C,0x65,0x20,0x22,0x53,0x74,0x72,0x65,0x74,
+ 0x63,0x68,0x65,0x64,0x22,0x20,0x69,0x6E,0x20,0x43,0x6F,0x6E,
+ 0x66,0x69,0x67,0x20,0x2D,0x3E,0x20,0x4D,0x69,0x73,0x63,0x65,
+ 0x6C,0x6C,0x61,0x6E,0x65,0x6F,0x75,0x73,0x2E,0x4E,0x3E,0x40,
+ 0x58,0x30,0x33,0x35,0x54,0x68,0x69,0x73,0x20,0x77,0x69,0x6C,
+ 0x6C,0x20,0x72,0x65,0x73,0x75,0x6C,0x74,0x20,0x69,0x6E,0x20,
+ 0x75,0x6E,0x65,0x76,0x65,0x6E,0x20,0x70,0x69,0x78,0x65,0x6C,
+ 0x20,0x77,0x69,0x64,0x74,0x68,0x73,0x2E,0x20,0x49,0x66,0x20,
+ 0x79,0x6F,0x75,0x20,0x77,0x61,0x6E,0x74,0x20,0x74,0x6F,0x20,
+ 0x66,0x69,0x78,0x20,0x74,0x68,0x69,0x73,0x2C,0x20,0x65,0x6E,
+ 0x61,0x62,0x6C,0x65,0x3D,0x22,0x50,0x69,0x78,0x65,0x6C,0x20,
+ 0x66,0x69,0x6C,0x74,0x65,0x72,0x22,0x20,0x28,0x74,0x68,0x6F,
+ 0x75,0x67,0x68,0x20,0x74,0x68,0x69,0x73,0x20,0x77,0x69,0x6C,
+ 0x6C,0x20,0x6D,0x61,0x6B,0x65,0x20,0x74,0x68,0x65,0x20,0x69,
+ 0x6D,0x61,0x67,0x65,0x20,0x6C,0x6F,0x6F,0x6B,0x20,0x62,0x6C,
+ 0x75,0x72,0x72,0x79,0x29,0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,
+ 0x30,0x27,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x49,
+ 0x20,0x63,0x61,0x6E,0x27,0x74,0x20,0x75,0x73,0x65,0x20,0x41,
+ 0x6C,0x74,0x2B,0x46,0x34,0x20,0x61,0x6E,0x64,0x20,0x41,0x6C,
+ 0x74,0x2B,0x46,0x35,0x21,0x4E,0x3E,0x40,0x43,0x30,0x30,0x32,
+ 0x41,0x3A,0x20,0x57,0x69,0x6E,0x64,0x6F,0x77,0x73,0x3A,0x20,
+ 0x49,0x66,0x20,0x79,0x6F,0x75,0x20,0x68,0x61,0x76,0x65,0x20,
+ 0x47,0x65,0x46,0x6F,0x72,0x63,0x65,0x20,0x45,0x78,0x70,0x65,
+ 0x72,0x69,0x65,0x6E,0x63,0x65,0x20,0x69,0x6E,0x73,0x74,0x61,
+ 0x6C,0x6C,0x65,0x64,0x2C,0x20,0x79,0x6F,0x75,0x20,0x6E,0x65,
+ 0x65,0x64,0x20,0x74,0x6F,0x20,0x63,0x68,0x61,0x6E,0x67,0x65,
+ 0x2B,0x3E,0x40,0x58,0x30,0x33,0x35,0x74,0x68,0x65,0x20,0x6B,
+ 0x65,0x79,0x62,0x69,0x6E,0x64,0x69,0x6E,0x67,0x73,0x20,0x69,
+ 0x6E,0x20,0x69,0x74,0x73,0x20,0x73,0x65,0x74,0x74,0x69,0x6E,
+ 0x67,0x73,0x20,0x70,0x61,0x67,0x65,0x2E,0x57,0x3E,0x6D,0x61,
+ 0x63,0x4F,0x53,0x2F,0x4F,0x53,0x20,0x58,0x3A,0x20,0x43,0x68,
+ 0x61,0x6E,0x67,0x65,0x20,0x41,0x6C,0x74,0x2B,0x46,0x34,0x2F,
+ 0x41,0x6C,0x74,0x2B,0x46,0x35,0x20,0x6B,0x65,0x79,0x73,0x20,
+ 0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x4F,0x53,0x20,0x74,0x6F,
+ 0x20,0x73,0x6F,0x6D,0x65,0x74,0x68,0x69,0x6E,0x67,0x20,0x65,
+ 0x6C,0x73,0x65,0x2E,0x20,0x41,0x6C,0x73,0x6F,0x20,0x66,0x6F,
+ 0x72,0x20,0x47,0x4E,0x55,0x2F,0x4C,0x69,0x6E,0x75,0x78,0x2E,
+ 0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x2B,0x3E,0x40,0x43,0x30,
+ 0x30,0x31,0x51,0x3A,0x20,0x54,0x68,0x65,0x20,0x6D,0x6F,0x75,
+ 0x73,0x65,0x20,0x63,0x75,0x72,0x73,0x6F,0x72,0x20,0x69,0x73,
+ 0x20,0x64,0x65,0x6C,0x61,0x79,0x65,0x64,0x2F,0x6C,0x61,0x67,
+ 0x67,0x79,0x21,0x44,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,
+ 0x20,0x4D,0x61,0x6B,0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x22,
+ 0x53,0x6F,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x6D,0x6F,0x75,
+ 0x73,0x65,0x22,0x20,0x69,0x73,0x20,0x64,0x69,0x73,0x61,0x62,
+ 0x6C,0x65,0x64,0x20,0x69,0x6E,0x20,0x43,0x6F,0x6E,0x66,0x69,
+ 0x67,0x20,0x2D,0x3E,0x20,0x4C,0x61,0x79,0x6F,0x75,0x74,0x2E,
+ 0x4B,0x3E,0x40,0x58,0x30,0x33,0x35,0x41,0x6C,0x74,0x65,0x72,
+ 0x6E,0x61,0x74,0x69,0x76,0x65,0x6C,0x79,0x2C,0x20,0x79,0x6F,
+ 0x75,0x20,0x63,0x61,0x6E,0x20,0x65,0x6E,0x61,0x62,0x6C,0x65,
+ 0x20,0x22,0x56,0x53,0x79,0x6E,0x63,0x20,0x6F,0x66,0x66,0x22,
+ 0x20,0x69,0x6E,0x20,0x43,0x6F,0x6E,0x66,0x69,0x67,0x20,0x2D,
+ 0x3E,0x20,0x4D,0x69,0x73,0x63,0x65,0x6C,0x6C,0x61,0x6E,0x65,
+ 0x6F,0x75,0x73,0x2E,0x46,0x3E,0x54,0x68,0x69,0x73,0x20,0x68,
+ 0x6F,0x77,0x65,0x76,0x65,0x72,0x2C,0x20,0x77,0x69,0x6C,0x6C,
+ 0x20,0x69,0x6E,0x74,0x72,0x6F,0x64,0x75,0x63,0x65,0x20,0x73,
+ 0x74,0x75,0x74,0x74,0x65,0x72,0x69,0x6E,0x67,0x20,0x62,0x65,
+ 0x63,0x61,0x75,0x73,0x65,0x20,0x74,0x68,0x65,0x20,0x72,0x65,
+ 0x6E,0x64,0x65,0x72,0x69,0x6E,0x67,0x20,0x72,0x61,0x74,0x65,
+ 0x20,0x69,0x73,0x22,0x3E,0x6E,0x6F,0x74,0x20,0x65,0x78,0x61,
+ 0x63,0x74,0x20,0x74,0x6F,0x20,0x79,0x6F,0x75,0x72,0x20,0x6D,
+ 0x6F,0x6E,0x69,0x74,0x6F,0x72,0x27,0x73,0x20,0x72,0x61,0x74,
+ 0x65,0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x33,0x3E,0x40,
+ 0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x57,0x69,0x6C,0x6C,0x20,
+ 0x79,0x6F,0x75,0x20,0x69,0x6D,0x70,0x6C,0x65,0x6D,0x65,0x6E,
+ 0x74,0x20,0x4D,0x49,0x44,0x49,0x20,0x6F,0x75,0x74,0x20,0x66,
+ 0x75,0x6E,0x63,0x74,0x69,0x6F,0x6E,0x61,0x6C,0x69,0x74,0x79,
+ 0x3F,0x4D,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x4E,
+ 0x6F,0x2C,0x20,0x73,0x6F,0x72,0x72,0x79,0x2E,0x20,0x54,0x68,
+ 0x69,0x73,0x20,0x69,0x73,0x20,0x76,0x65,0x72,0x79,0x20,0x64,
+ 0x69,0x66,0x66,0x69,0x63,0x75,0x6C,0x74,0x20,0x74,0x6F,0x20,
+ 0x69,0x6D,0x70,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x20,0x63,0x6F,
+ 0x72,0x72,0x65,0x63,0x74,0x6C,0x79,0x20,0x77,0x68,0x65,0x6E,
+ 0x20,0x68,0x61,0x76,0x69,0x6E,0x67,0x3C,0x3E,0x40,0x58,0x30,
+ 0x33,0x35,0x68,0x69,0x67,0x68,0x65,0x72,0x20,0x61,0x75,0x64,
+ 0x69,0x6F,0x20,0x62,0x75,0x66,0x66,0x65,0x72,0x20,0x73,0x69,
+ 0x7A,0x65,0x73,0x20,0x28,0x62,0x75,0x66,0x66,0x65,0x72,0x65,
+ 0x64,0x20,0x72,0x65,0x70,0x6C,0x61,0x79,0x65,0x72,0x20,0x74,
+ 0x69,0x63,0x6B,0x73,0x29,0x2E,0x2E,0x2E,0x06,0x3E,0x40,0x58,
+ 0x30,0x32,0x30,0x30,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,
+ 0x20,0x57,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x74,0x68,
+ 0x65,0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,
+ 0x69,0x6F,0x6E,0x20,0x66,0x69,0x6C,0x65,0x20,0x73,0x74,0x6F,
+ 0x72,0x65,0x64,0x3F,0x3F,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,
+ 0x3A,0x20,0x57,0x69,0x6E,0x64,0x6F,0x77,0x73,0x3A,0x20,0x5C,
+ 0x55,0x73,0x65,0x72,0x73,0x5C,0x55,0x53,0x45,0x52,0x5C,0x41,
+ 0x70,0x70,0x44,0x61,0x74,0x61,0x5C,0x52,0x6F,0x61,0x6D,0x69,
+ 0x6E,0x67,0x5C,0x46,0x54,0x32,0x20,0x63,0x6C,0x6F,0x6E,0x65,
+ 0x5C,0x46,0x54,0x32,0x2E,0x43,0x46,0x47,0x45,0x3E,0x40,0x58,
+ 0x30,0x33,0x35,0x4F,0x53,0x20,0x58,0x3A,0x20,0x2F,0x55,0x73,
+ 0x65,0x72,0x73,0x2F,0x55,0x53,0x45,0x52,0x2F,0x4C,0x69,0x62,
+ 0x72,0x61,0x72,0x79,0x2F,0x41,0x70,0x70,0x6C,0x69,0x63,0x61,
+ 0x74,0x69,0x6F,0x6E,0x20,0x53,0x75,0x70,0x70,0x6F,0x72,0x74,
+ 0x2F,0x46,0x54,0x32,0x20,0x63,0x6C,0x6F,0x6E,0x65,0x2F,0x46,
+ 0x54,0x32,0x2E,0x43,0x46,0x47,0x2F,0x47,0x4E,0x55,0x2F,0x4C,
+ 0x69,0x6E,0x75,0x78,0x3A,0x20,0x2F,0x68,0x6F,0x6D,0x65,0x2F,
+ 0x55,0x53,0x45,0x52,0x2F,0x2E,0x63,0x6F,0x6E,0x66,0x69,0x67,
+ 0x2F,0x46,0x54,0x32,0x20,0x63,0x6C,0x6F,0x6E,0x65,0x2F,0x46,
+ 0x54,0x32,0x2E,0x43,0x46,0x47,0x01,0x3E,0x48,0x49,0x74,0x20,
+ 0x77,0x69,0x6C,0x6C,0x20,0x62,0x65,0x20,0x73,0x74,0x6F,0x72,
+ 0x65,0x64,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,0x70,0x72,
+ 0x6F,0x67,0x72,0x61,0x6D,0x20,0x64,0x69,0x72,0x65,0x63,0x74,
+ 0x6F,0x72,0x79,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x70,
+ 0x61,0x74,0x68,0x20,0x63,0x6F,0x75,0x6C,0x64,0x6E,0x27,0x74,
+ 0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x2E,0x4D,0x49,0x66,
+ 0x20,0x79,0x6F,0x75,0x20,0x70,0x75,0x74,0x20,0x74,0x68,0x65,
+ 0x20,0x63,0x6F,0x6E,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,
+ 0x6F,0x6E,0x20,0x66,0x69,0x6C,0x65,0x20,0x69,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x70,0x72,0x6F,0x67,0x72,0x61,0x6D,0x20,0x64,
+ 0x69,0x72,0x65,0x63,0x74,0x6F,0x72,0x79,0x2C,0x20,0x69,0x74,
+ 0x20,0x77,0x69,0x6C,0x6C,0x20,0x72,0x65,0x61,0x64,0x20,0x74,
+ 0x68,0x61,0x74,0x4A,0x6F,0x6E,0x65,0x20,0x61,0x6E,0x64,0x20,
+ 0x6E,0x6F,0x74,0x20,0x61,0x74,0x74,0x65,0x6D,0x70,0x74,0x20,
+ 0x74,0x6F,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x20,0x63,0x6F,
+ 0x6E,0x66,0x69,0x67,0x20,0x64,0x69,0x72,0x73,0x20,0x66,0x6F,
+ 0x72,0x20,0x74,0x68,0x65,0x20,0x4F,0x53,0x20,0x75,0x73,0x65,
+ 0x72,0x2E,0x20,0x28,0x70,0x6F,0x72,0x74,0x61,0x62,0x6C,0x65,
+ 0x20,0x6D,0x6F,0x64,0x65,0x29,0x06,0x3E,0x40,0x58,0x30,0x32,
+ 0x30,0x42,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x43,
+ 0x61,0x6E,0x20,0x74,0x68,0x65,0x20,0x63,0x6C,0x6F,0x6E,0x65,
+ 0x20,0x72,0x65,0x61,0x64,0x20,0x46,0x54,0x32,0x2E,0x43,0x46,
+ 0x47,0x20,0x66,0x72,0x6F,0x6D,0x20,0x72,0x65,0x61,0x6C,0x20,
+ 0x46,0x54,0x32,0x2C,0x20,0x61,0x6E,0x64,0x20,0x76,0x69,0x63,
+ 0x65,0x20,0x76,0x65,0x72,0x73,0x61,0x3F,0x4C,0x3E,0x40,0x43,
+ 0x30,0x30,0x32,0x41,0x3A,0x20,0x59,0x65,0x73,0x2C,0x20,0x69,
+ 0x74,0x20,0x73,0x68,0x6F,0x75,0x6C,0x64,0x20,0x77,0x6F,0x72,
+ 0x6B,0x20,0x6A,0x75,0x73,0x74,0x20,0x66,0x69,0x6E,0x65,0x2E,
+ 0x20,0x50,0x75,0x74,0x20,0x69,0x74,0x20,0x69,0x6E,0x20,0x74,
+ 0x68,0x65,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6F,0x72,0x79,
+ 0x20,0x73,0x68,0x6F,0x77,0x6E,0x20,0x61,0x62,0x6F,0x76,0x65,
+ 0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,0x30,0x51,0x3E,0x40,0x43,
+ 0x30,0x30,0x31,0x51,0x3A,0x20,0x53,0x6D,0x70,0x2E,0x20,0x45,
+ 0x64,0x2E,0x3A,0x20,0x57,0x68,0x69,0x6C,0x65,0x20,0x7A,0x6F,
+ 0x6F,0x6D,0x65,0x64,0x20,0x69,0x6E,0x2C,0x20,0x49,0x20,0x73,
+ 0x6F,0x6D,0x65,0x74,0x69,0x6D,0x65,0x73,0x20,0x63,0x61,0x6E,
+ 0x27,0x74,0x20,0x6D,0x61,0x72,0x6B,0x20,0x74,0x68,0x65,0x20,
+ 0x6C,0x61,0x73,0x74,0x20,0x73,0x61,0x6D,0x70,0x6C,0x65,0x20,
+ 0x70,0x6F,0x69,0x6E,0x74,0x21,0x47,0x3E,0x40,0x43,0x30,0x30,
+ 0x32,0x41,0x3A,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,
+ 0x6E,0x6F,0x72,0x6D,0x61,0x6C,0x2E,0x20,0x54,0x68,0x69,0x73,
+ 0x20,0x69,0x73,0x20,0x61,0x20,0x6C,0x69,0x6D,0x69,0x74,0x61,
+ 0x74,0x69,0x6F,0x6E,0x20,0x69,0x6E,0x20,0x74,0x68,0x65,0x20,
+ 0x6E,0x61,0x74,0x75,0x72,0x65,0x20,0x6F,0x66,0x20,0x73,0x63,
+ 0x61,0x6C,0x69,0x6E,0x67,0x2E,0x06,0x3E,0x40,0x58,0x30,0x32,
+ 0x30,0x17,0x3E,0x40,0x43,0x30,0x30,0x31,0x51,0x3A,0x20,0x49,
+ 0x20,0x66,0x6F,0x75,0x6E,0x64,0x20,0x61,0x20,0x62,0x75,0x67,
+ 0x21,0x4C,0x3E,0x40,0x43,0x30,0x30,0x32,0x41,0x3A,0x20,0x50,
+ 0x6C,0x65,0x61,0x73,0x65,0x20,0x73,0x65,0x6E,0x64,0x20,0x6D,
+ 0x65,0x20,0x61,0x20,0x6D,0x61,0x69,0x6C,0x20,0x28,0x66,0x6F,
+ 0x75,0x6E,0x64,0x20,0x61,0x74,0x20,0x31,0x36,0x2D,0x62,0x69,
+ 0x74,0x73,0x2E,0x6F,0x72,0x67,0x29,0x20,0x61,0x6E,0x64,0x20,
+ 0x74,0x72,0x79,0x20,0x74,0x6F,0x20,0x65,0x78,0x70,0x6C,0x61,
+ 0x69,0x6E,0x20,0x69,0x74,0x2E,0x00,0x03,0x45,0x4E,0x44,0x4C,
+ 0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
- 0x2A,0x2A,0x2A,0x2A,0x2A,0x0C,0x40,0x4C,0x4B,0x6E,0x6F,0x77,
- 0x6E,0x20,0x62,0x75,0x67,0x73,0x01,0x3E,0x31,0x3E,0x40,0x58,
- 0x30,0x31,0x30,0x40,0x43,0x30,0x30,0x31,0x57,0x41,0x56,0x20,
- 0x65,0x78,0x70,0x6F,0x72,0x74,0x69,0x6E,0x67,0x20,0x28,0x72,
- 0x65,0x6E,0x64,0x65,0x72,0x69,0x6E,0x67,0x20,0x73,0x6F,0x6E,
- 0x67,0x20,0x74,0x6F,0x20,0x57,0x41,0x56,0x29,0x3A,0x01,0x3E,
- 0x55,0x3E,0x40,0x58,0x30,0x31,0x30,0x40,0x43,0x30,0x30,0x32,
- 0x2D,0x20,0x53,0x6F,0x6E,0x67,0x73,0x20,0x74,0x68,0x61,0x74,
- 0x20,0x6A,0x75,0x6D,0x70,0x20,0x62,0x61,0x63,0x6B,0x20,0x74,
- 0x6F,0x20,0x61,0x20,0x70,0x72,0x65,0x76,0x69,0x6F,0x75,0x73,
- 0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,0x20,0x77,0x69,0x6C,
- 0x6C,0x20,0x72,0x65,0x6E,0x64,0x65,0x72,0x20,0x66,0x6F,0x72,
- 0x65,0x76,0x65,0x72,0x20,0x61,0x6E,0x64,0x20,0x65,0x76,0x65,
- 0x72,0x2C,0x4D,0x3E,0x40,0x58,0x30,0x32,0x31,0x61,0x6E,0x64,
- 0x20,0x79,0x6F,0x75,0x20,0x6E,0x65,0x65,0x64,0x20,0x74,0x6F,
- 0x20,0x70,0x72,0x65,0x73,0x73,0x20,0x61,0x20,0x6B,0x65,0x79,
- 0x20,0x6F,0x72,0x20,0x63,0x6C,0x69,0x63,0x6B,0x20,0x74,0x68,
- 0x65,0x20,0x6D,0x6F,0x75,0x73,0x65,0x20,0x74,0x6F,0x20,0x61,
- 0x62,0x6F,0x72,0x74,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x6E,
- 0x64,0x65,0x72,0x20,0x77,0x68,0x65,0x6E,0x15,0x3E,0x40,0x58,
- 0x30,0x32,0x31,0x79,0x6F,0x75,0x20,0x77,0x61,0x6E,0x74,0x20,
- 0x69,0x74,0x20,0x74,0x6F,0x2E,0x01,0x3E,0x11,0x3E,0x40,0x58,
- 0x30,0x31,0x30,0x40,0x43,0x30,0x30,0x31,0x56,0x69,0x64,0x65,
- 0x6F,0x3A,0x06,0x3E,0x40,0x43,0x30,0x30,0x32,0x4C,0x3E,0x40,
- 0x58,0x30,0x31,0x30,0x2D,0x20,0x46,0x75,0x6C,0x6C,0x73,0x63,
- 0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,0x20,0x63,0x61,
- 0x6E,0x20,0x68,0x61,0x76,0x65,0x20,0x69,0x73,0x73,0x75,0x65,
- 0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x6D,
- 0x6F,0x75,0x73,0x65,0x20,0x70,0x69,0x78,0x65,0x6C,0x20,0x6D,
- 0x61,0x70,0x70,0x69,0x6E,0x67,0x20,0x6F,0x6E,0x20,0x73,0x6F,
- 0x6D,0x65,0x14,0x3E,0x40,0x58,0x30,0x32,0x31,0x4C,0x69,0x6E,
- 0x75,0x78,0x20,0x73,0x79,0x73,0x74,0x65,0x6D,0x73,0x2E,0x4A,
- 0x3E,0x40,0x58,0x30,0x31,0x30,0x2D,0x20,0x46,0x75,0x6C,0x6C,
- 0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,0x64,0x65,0x20,
- 0x63,0x61,0x6E,0x20,0x68,0x61,0x76,0x65,0x20,0x73,0x65,0x76,
- 0x65,0x72,0x61,0x6C,0x20,0x70,0x72,0x6F,0x62,0x6C,0x65,0x6D,
- 0x73,0x20,0x6F,0x6E,0x20,0x6D,0x75,0x6C,0x74,0x69,0x2D,0x6D,
- 0x6F,0x6E,0x69,0x74,0x6F,0x72,0x20,0x73,0x79,0x73,0x74,0x65,
- 0x6D,0x73,0x00,0x03,0x45,0x4E,0x44
+ 0x2A,0x2A,0x2A,0x2A,0x4C,0x3B,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,
+ 0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x2A,0x0C,0x40,0x4C,
+ 0x4B,0x6E,0x6F,0x77,0x6E,0x20,0x62,0x75,0x67,0x73,0x01,0x3E,
+ 0x31,0x3E,0x40,0x58,0x30,0x31,0x30,0x40,0x43,0x30,0x30,0x31,
+ 0x57,0x41,0x56,0x20,0x65,0x78,0x70,0x6F,0x72,0x74,0x69,0x6E,
+ 0x67,0x20,0x28,0x72,0x65,0x6E,0x64,0x65,0x72,0x69,0x6E,0x67,
+ 0x20,0x73,0x6F,0x6E,0x67,0x20,0x74,0x6F,0x20,0x57,0x41,0x56,
+ 0x29,0x3A,0x01,0x3E,0x55,0x3E,0x40,0x58,0x30,0x31,0x30,0x40,
+ 0x43,0x30,0x30,0x32,0x2D,0x20,0x53,0x6F,0x6E,0x67,0x73,0x20,
+ 0x74,0x68,0x61,0x74,0x20,0x6A,0x75,0x6D,0x70,0x20,0x62,0x61,
+ 0x63,0x6B,0x20,0x74,0x6F,0x20,0x61,0x20,0x70,0x72,0x65,0x76,
+ 0x69,0x6F,0x75,0x73,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6E,
+ 0x20,0x77,0x69,0x6C,0x6C,0x20,0x72,0x65,0x6E,0x64,0x65,0x72,
+ 0x20,0x66,0x6F,0x72,0x65,0x76,0x65,0x72,0x20,0x61,0x6E,0x64,
+ 0x20,0x65,0x76,0x65,0x72,0x2C,0x4D,0x3E,0x40,0x58,0x30,0x32,
+ 0x31,0x61,0x6E,0x64,0x20,0x79,0x6F,0x75,0x20,0x6E,0x65,0x65,
+ 0x64,0x20,0x74,0x6F,0x20,0x70,0x72,0x65,0x73,0x73,0x20,0x61,
+ 0x20,0x6B,0x65,0x79,0x20,0x6F,0x72,0x20,0x63,0x6C,0x69,0x63,
+ 0x6B,0x20,0x74,0x68,0x65,0x20,0x6D,0x6F,0x75,0x73,0x65,0x20,
+ 0x74,0x6F,0x20,0x61,0x62,0x6F,0x72,0x74,0x20,0x74,0x68,0x65,
+ 0x20,0x72,0x65,0x6E,0x64,0x65,0x72,0x20,0x77,0x68,0x65,0x6E,
+ 0x15,0x3E,0x40,0x58,0x30,0x32,0x31,0x79,0x6F,0x75,0x20,0x77,
+ 0x61,0x6E,0x74,0x20,0x69,0x74,0x20,0x74,0x6F,0x2E,0x01,0x3E,
+ 0x11,0x3E,0x40,0x58,0x30,0x31,0x30,0x40,0x43,0x30,0x30,0x31,
+ 0x56,0x69,0x64,0x65,0x6F,0x3A,0x06,0x3E,0x40,0x43,0x30,0x30,
+ 0x32,0x4C,0x3E,0x40,0x58,0x30,0x31,0x30,0x2D,0x20,0x46,0x75,
+ 0x6C,0x6C,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,0x6F,0x64,
+ 0x65,0x20,0x63,0x61,0x6E,0x20,0x68,0x61,0x76,0x65,0x20,0x69,
+ 0x73,0x73,0x75,0x65,0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x74,
+ 0x68,0x65,0x20,0x6D,0x6F,0x75,0x73,0x65,0x20,0x70,0x69,0x78,
+ 0x65,0x6C,0x20,0x6D,0x61,0x70,0x70,0x69,0x6E,0x67,0x20,0x6F,
+ 0x6E,0x20,0x73,0x6F,0x6D,0x65,0x14,0x3E,0x40,0x58,0x30,0x32,
+ 0x31,0x4C,0x69,0x6E,0x75,0x78,0x20,0x73,0x79,0x73,0x74,0x65,
+ 0x6D,0x73,0x2E,0x4A,0x3E,0x40,0x58,0x30,0x31,0x30,0x2D,0x20,
+ 0x46,0x75,0x6C,0x6C,0x73,0x63,0x72,0x65,0x65,0x6E,0x20,0x6D,
+ 0x6F,0x64,0x65,0x20,0x63,0x61,0x6E,0x20,0x68,0x61,0x76,0x65,
+ 0x20,0x73,0x65,0x76,0x65,0x72,0x61,0x6C,0x20,0x70,0x72,0x6F,
+ 0x62,0x6C,0x65,0x6D,0x73,0x20,0x6F,0x6E,0x20,0x6D,0x75,0x6C,
+ 0x74,0x69,0x2D,0x6D,0x6F,0x6E,0x69,0x74,0x6F,0x72,0x20,0x73,
+ 0x79,0x73,0x74,0x65,0x6D,0x73,0x00,0x03,0x45,0x4E,0x44
};
#endif
diff --git a/src/mixer/ft2_cubic_spline.c b/src/mixer/ft2_cubic_spline.c
@@ -5,46 +5,80 @@
#include <stdint.h>
#include <stdbool.h>
#include <stdlib.h>
-#include "ft2_cubic_spline.h" // CUBIC_SPLINE_TAPS, CUBIC_SPLINE_PHASES
+#include "ft2_cubic_spline.h"
#include "../ft2_video.h" // showErrorMsgBox()
-float *fCubicSplineLUT = NULL; // globalized
+float *f4PointCubicSplineLUT = NULL, *f6PointCubicSplineLUT = NULL; // globalized
-bool calcCubicSplineTable(void)
+bool calcCubicSplineTables(void)
{
- fCubicSplineLUT = (float *)malloc(CUBIC_SPLINE_TAPS*CUBIC_SPLINE_PHASES * sizeof (float));
- if (fCubicSplineLUT == NULL)
+ float *fPtr;
+
+ f4PointCubicSplineLUT = (float *)malloc(4 * CUBIC4P_SPLINE_PHASES * sizeof (float));
+ f6PointCubicSplineLUT = (float *)malloc(6 * CUBIC6P_SPLINE_PHASES * sizeof (float));
+
+ if (f4PointCubicSplineLUT == NULL || f6PointCubicSplineLUT == NULL)
{
showErrorMsgBox("Not enough memory!");
return false;
}
- float *fPtr = fCubicSplineLUT;
- for (int32_t i = 0; i < CUBIC_SPLINE_PHASES; i++)
+ // 4-point Cubic Hermite (Catmull-Rom)
+ fPtr = f4PointCubicSplineLUT;
+ for (int32_t i = 0; i < CUBIC4P_SPLINE_PHASES; i++)
+ {
+ const double x1 = i * (1.0 / CUBIC4P_SPLINE_PHASES);
+ const double x2 = x1 * x1; // x^2
+ const double x3 = x2 * x1; // x^3
+
+ double t1 = (-(1.0/2.0) * x3) + ( ( 1.0) * x2) + (-(1.0/2.0) * x1);
+ double t2 = ( (3.0/2.0) * x3) + (-(5.0/2.0) * x2) + 1.0;
+ double t3 = (-(3.0/2.0) * x3) + ( ( 2.0) * x2) + ( (1.0/2.0) * x1);
+ double t4 = ( (1.0/2.0) * x3) + (-(1.0/2.0) * x2);
+
+ *fPtr++ = (float)t1;
+ *fPtr++ = (float)t2;
+ *fPtr++ = (float)t3;
+ *fPtr++ = (float)t4;
+ }
+
+ // 6-point Cubic Hermite (Catmull-Rom)
+ fPtr = f6PointCubicSplineLUT;
+ for (int32_t i = 0; i < CUBIC6P_SPLINE_PHASES; i++)
{
- const double x1 = i * (1.0 / CUBIC_SPLINE_PHASES);
+ const double x1 = i * (1.0 / CUBIC6P_SPLINE_PHASES);
const double x2 = x1 * x1; // x^2
const double x3 = x2 * x1; // x^3
- const double t1 = -0.5 * x3 + x2 - 0.5 * x1;
- const double t2 = 1.5 * x3 - 2.5 * x2 + 1.0;
- const double t3 = -1.5 * x3 + 2.0 * x2 + 0.5 * x1;
- const double t4 = 0.5 * x3 - 0.5 * x2;
+ double t1 = ( (1.0/12.0) * x3) + (-(1.0/ 6.0) * x2) + ( (1.0/12.0) * x1);
+ double t2 = (-(7.0/12.0) * x3) + ( (5.0/ 4.0) * x2) + (-(2.0/ 3.0) * x1);
+ double t3 = ( (4.0/ 3.0) * x3) + (-(7.0/ 3.0) * x2) + 1.0;
+ double t4 = (-(4.0/ 3.0) * x3) + ( (5.0/ 3.0) * x2) + ( (2.0/ 3.0) * x1);
+ double t5 = ( (7.0/12.0) * x3) + (-(1.0/ 2.0) * x2) + (-(1.0/12.0) * x1);
+ double t6 = (-(1.0/12.0) * x3) + ( (1.0/12.0) * x2);
*fPtr++ = (float)t1;
*fPtr++ = (float)t2;
*fPtr++ = (float)t3;
*fPtr++ = (float)t4;
+ *fPtr++ = (float)t5;
+ *fPtr++ = (float)t6;
}
return true;
}
-void freeCubicSplineTable(void)
+void freeCubicSplineTables(void)
{
- if (fCubicSplineLUT != NULL)
+ if (f4PointCubicSplineLUT != NULL)
+ {
+ free(f4PointCubicSplineLUT);
+ f4PointCubicSplineLUT = NULL;
+ }
+
+ if (f6PointCubicSplineLUT != NULL)
{
- free(fCubicSplineLUT);
- fCubicSplineLUT = NULL;
+ free(f6PointCubicSplineLUT);
+ f6PointCubicSplineLUT = NULL;
}
}
diff --git a/src/mixer/ft2_cubic_spline.h b/src/mixer/ft2_cubic_spline.h
@@ -4,14 +4,16 @@
#include <stdbool.h>
#include "ft2_mix.h" // MIXER_FRAC_BITS
-#define CUBIC_SPLINE_TAPS 4
-#define CUBIC_SPLINE_WIDTH_BITS 2 // log2(CUBIC_SPLINE_TAPS)
-#define CUBIC_SPLINE_PHASES 8192
-#define CUBIC_SPLINE_PHASES_BITS 13 // log2(CUBIC_SPLINE_PHASES)
-#define CUBIC_SPLINE_FSHIFT (MIXER_FRAC_BITS-(CUBIC_SPLINE_PHASES_BITS+CUBIC_SPLINE_WIDTH_BITS))
-#define CUBIC_SPLINE_FMASK ((CUBIC_SPLINE_TAPS*CUBIC_SPLINE_PHASES)-CUBIC_SPLINE_TAPS)
+#define CUBIC4P_SPLINE_PHASES 8192
+#define CUBIC4P_SPLINE_PHASES_BITS 13 // log2(CUBIC4P_SPLINE_PHASES)
+#define CUBIC4P_SPLINE_FSHIFT (MIXER_FRAC_BITS-(CUBIC4P_SPLINE_PHASES_BITS+2))
+#define CUBIC4P_SPLINE_FMASK ((4*CUBIC4P_SPLINE_PHASES)-4)
-extern float *fCubicSplineLUT;
+#define CUBIC6P_SPLINE_PHASES 8192
+#define CUBIC6P_SPLINE_PHASES_BITS 13 // log2(CUBIC6P_SPLINE_PHASES)
+#define CUBIC6P_SPLINE_FSHIFT (MIXER_FRAC_BITS-CUBIC6P_SPLINE_PHASES_BITS)
-bool calcCubicSplineTable(void);
-void freeCubicSplineTable(void);
+extern float *f4PointCubicSplineLUT, *f6PointCubicSplineLUT;
+
+bool calcCubicSplineTables(void);
+void freeCubicSplineTables(void);
diff --git a/src/mixer/ft2_gaussian.c b/src/mixer/ft2_gaussian.c
@@ -1,82 +0,0 @@
-/*
-** Super Nintendo (SPC700) Gaussian interpolation LUT generator
-**
-** It was long believed that it uses a Gaussian curve, but it doesn't!
-** We still call it Gaussian interpolation in the FT2 clone though, so
-** that people recognize it.
-**
-** Based on code by Mednafen and nocash:
-** https://forums.nesdev.org/viewtopic.php?t=10586
-**
-*/
-
-#include <stdint.h>
-#include <stdbool.h>
-#include <stdlib.h>
-#include "ft2_gaussian.h" // GAUSSIAN_TAPS, GAUSSIAN_PHASES
-#include "../ft2_header.h" // PI
-#include "../ft2_video.h" // showErrorMsgBox()
-
-/*
-** 1.28 = Super Nintendo
-** 2.048 = Sony PlayStation (less aliasing on very low pitches)
-*/
-#define PI_MULTIPLIER 1.28
-
-#define TAP_SUM_SCALE 1.0
-
-float *fGaussianLUT = NULL; // globalized
-
-bool calcGaussianTable(void)
-{
- fGaussianLUT = (float *)malloc(GAUSSIAN_TAPS*GAUSSIAN_PHASES * sizeof (float));
- if (fGaussianLUT == NULL)
- {
- showErrorMsgBox("Not enough memory!");
- return false;
- }
-
- float *fPtr = fGaussianLUT;
- for (int32_t i = 0; i < GAUSSIAN_PHASES; i++)
- {
- const int32_t i1 = GAUSSIAN_PHASES + i;
- const int32_t i2 = i;
- const int32_t i3 = (GAUSSIAN_PHASES-1) - i;
- const int32_t i4 = ((GAUSSIAN_PHASES*2)-1) - i;
-
- const double x1 = (0.5 + i1) * (1.0 / ((GAUSSIAN_PHASES*4)-1));
- const double x2 = (0.5 + i2) * (1.0 / ((GAUSSIAN_PHASES*4)-1));
- const double x3 = (0.5 + i3) * (1.0 / ((GAUSSIAN_PHASES*4)-1));
- const double x4 = (0.5 + i4) * (1.0 / ((GAUSSIAN_PHASES*4)-1));
-
- // Blackman window
- const double w1 = (0.42 + (0.50 * cos(2.0 * PI * x1)) + (0.08 * cos(4.0 * PI * x1))) / x1;
- const double w2 = (0.42 + (0.50 * cos(2.0 * PI * x2)) + (0.08 * cos(4.0 * PI * x2))) / x2;
- const double w3 = (0.42 + (0.50 * cos(2.0 * PI * x3)) + (0.08 * cos(4.0 * PI * x3))) / x3;
- const double w4 = (0.42 + (0.50 * cos(2.0 * PI * x4)) + (0.08 * cos(4.0 * PI * x4))) / x4;
-
- const double t1 = sin(PI_MULTIPLIER * PI * x1) * w1;
- const double t2 = sin(PI_MULTIPLIER * PI * x2) * w2;
- const double t3 = sin(PI_MULTIPLIER * PI * x3) * w3;
- const double t4 = sin(PI_MULTIPLIER * PI * x4) * w4;
-
- // calculate normalization value (also assures unity gain when summing taps)
- const double dScale = TAP_SUM_SCALE / (t1 + t2 + t3 + t4);
-
- *fPtr++ = (float)(t1 * dScale);
- *fPtr++ = (float)(t2 * dScale);
- *fPtr++ = (float)(t3 * dScale);
- *fPtr++ = (float)(t4 * dScale);
- }
-
- return true;
-}
-
-void freeGaussianTable(void)
-{
- if (fGaussianLUT != NULL)
- {
- free(fGaussianLUT);
- fGaussianLUT = NULL;
- }
-}
diff --git a/src/mixer/ft2_gaussian.h b/src/mixer/ft2_gaussian.h
@@ -1,17 +0,0 @@
-#pragma once
-
-#include <stdint.h>
-#include <stdbool.h>
-#include "ft2_mix.h" // MIXER_FRAC_BITS
-
-#define GAUSSIAN_TAPS 4
-#define GAUSSIAN_WIDTH_BITS 2 // log2(GAUSSIAN_TAPS)
-#define GAUSSIAN_PHASES 8192 /* originally 256 on SNES/PSX, but more is better! */
-#define GAUSSIAN_PHASES_BITS 13 // log2(GAUSSIAN_PHASES)
-#define GAUSSIAN_FSHIFT (MIXER_FRAC_BITS-(GAUSSIAN_PHASES_BITS+GAUSSIAN_WIDTH_BITS))
-#define GAUSSIAN_FMASK ((GAUSSIAN_TAPS*GAUSSIAN_PHASES)-GAUSSIAN_TAPS)
-
-extern float *fGaussianLUT;
-
-bool calcGaussianTable(void);
-void freeGaussianTable(void);
diff --git a/src/mixer/ft2_mix.c b/src/mixer/ft2_mix.c
@@ -9,7 +9,7 @@
** (Note: Mixing macros can be found in ft2_mix_macros.h)
**
** Specifications:
-** - Interpolation: None, 2-tap linear, 4-tap "Gaussian", 4-tap cubic Hermite, 8-tap/16-tap windowed-sinc
+** - Interpolation: None, 2-tap linear, 4-tap/6-tap cubic Hermite, 8-tap/16-tap windowed-sinc
** - FT2-styled linear volume ramping (can be turned off)
** - 32.32 fixed-point precision for resampling delta/position
** - 32-bit floating-point precision for mixing and interpolation
@@ -641,7 +641,7 @@ static void mix8bBidiLoopS16Intrp(voice_t *v, uint32_t bufferPos, uint32_t numSa
SET_BACK_MIXER_POS
}
-static void mix8bNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bNoLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -661,19 +661,19 @@ static void mix8bNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSample
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
}
@@ -683,7 +683,7 @@ static void mix8bNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSample
SET_BACK_MIXER_POS
}
-static void mix8bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
int8_t *smpTapPtr;
@@ -707,19 +707,19 @@ static void mix8bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
}
}
@@ -727,19 +727,19 @@ static void mix8bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS
}
}
@@ -750,7 +750,7 @@ static void mix8bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
SET_BACK_MIXER_POS
}
-static void mix8bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bBidiLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *revBase, *smpPtr;
int8_t *smpTapPtr;
@@ -775,19 +775,19 @@ static void mix8bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
}
}
@@ -795,19 +795,19 @@ static void mix8bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
INC_POS_BIDI
}
}
@@ -819,7 +819,7 @@ static void mix8bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
SET_BACK_MIXER_POS
}
-static void mix8bNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bNoLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -839,19 +839,19 @@ static void mix8bNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSample
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
}
@@ -861,7 +861,7 @@ static void mix8bNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSample
SET_BACK_MIXER_POS
}
-static void mix8bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
int8_t *smpTapPtr;
@@ -885,19 +885,19 @@ static void mix8bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
}
}
@@ -905,19 +905,19 @@ static void mix8bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS
}
}
@@ -928,7 +928,7 @@ static void mix8bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
SET_BACK_MIXER_POS
}
-static void mix8bBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bBidiLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *revBase, *smpPtr;
int8_t *smpTapPtr;
@@ -953,19 +953,19 @@ static void mix8bBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
}
}
@@ -973,19 +973,19 @@ static void mix8bBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
INC_POS_BIDI
}
}
@@ -1726,7 +1726,7 @@ static void mix8bRampBidiLoopS16Intrp(voice_t *v, uint32_t bufferPos, uint32_t n
SET_BACK_MIXER_POS
}
-static void mix8bRampNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bRampNoLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -1748,23 +1748,23 @@ static void mix8bRampNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSa
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -1776,7 +1776,7 @@ static void mix8bRampNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSa
SET_BACK_MIXER_POS
}
-static void mix8bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bRampLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
int8_t *smpTapPtr;
@@ -1802,23 +1802,23 @@ static void mix8bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
@@ -1827,23 +1827,23 @@ static void mix8bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -1856,7 +1856,7 @@ static void mix8bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
SET_BACK_MIXER_POS
}
-static void mix8bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bRampBidiLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *revBase, *smpPtr;
int8_t *smpTapPtr;
@@ -1883,23 +1883,23 @@ static void mix8bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t num
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -1908,23 +1908,23 @@ static void mix8bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t num
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_CINTRP
+ RENDER_8BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -1938,7 +1938,7 @@ static void mix8bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t num
SET_BACK_MIXER_POS
}
-static void mix8bRampNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bRampNoLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -1960,23 +1960,23 @@ static void mix8bRampNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSa
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -1988,7 +1988,7 @@ static void mix8bRampNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSa
SET_BACK_MIXER_POS
}
-static void mix8bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bRampLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *smpPtr;
int8_t *smpTapPtr;
@@ -2014,23 +2014,23 @@ static void mix8bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
@@ -2039,23 +2039,23 @@ static void mix8bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -2068,7 +2068,7 @@ static void mix8bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamp
SET_BACK_MIXER_POS
}
-static void mix8bRampBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix8bRampBidiLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int8_t *base, *revBase, *smpPtr;
int8_t *smpTapPtr;
@@ -2095,23 +2095,23 @@ static void mix8bRampBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t num
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP_TAP_FIX
+ RENDER_8BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -2120,23 +2120,23 @@ static void mix8bRampBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t num
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_8BIT_SMP_GINTRP
+ RENDER_8BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -2766,7 +2766,7 @@ static void mix16bBidiLoopS16Intrp(voice_t *v, uint32_t bufferPos, uint32_t numS
SET_BACK_MIXER_POS
}
-static void mix16bNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bNoLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -2786,19 +2786,19 @@ static void mix16bNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSampl
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
}
@@ -2808,7 +2808,7 @@ static void mix16bNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSampl
SET_BACK_MIXER_POS
}
-static void mix16bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
int16_t *smpTapPtr;
@@ -2832,19 +2832,19 @@ static void mix16bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS
}
}
@@ -2852,19 +2852,19 @@ static void mix16bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS
}
}
@@ -2875,7 +2875,7 @@ static void mix16bLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples
SET_BACK_MIXER_POS
}
-static void mix16bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bBidiLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *revBase, *smpPtr;
int16_t *smpTapPtr;
@@ -2900,19 +2900,19 @@ static void mix16bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
INC_POS_BIDI
}
}
@@ -2920,19 +2920,19 @@ static void mix16bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
INC_POS_BIDI
}
}
@@ -2944,7 +2944,7 @@ static void mix16bBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
SET_BACK_MIXER_POS
}
-static void mix16bNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bNoLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -2964,19 +2964,19 @@ static void mix16bNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSampl
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
}
@@ -2986,7 +2986,7 @@ static void mix16bNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSampl
SET_BACK_MIXER_POS
}
-static void mix16bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
int16_t *smpTapPtr;
@@ -3010,19 +3010,19 @@ static void mix16bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS
}
}
@@ -3030,19 +3030,19 @@ static void mix16bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS
}
}
@@ -3053,7 +3053,7 @@ static void mix16bLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples
SET_BACK_MIXER_POS
}
-static void mix16bBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bBidiLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *revBase, *smpPtr;
int16_t *smpTapPtr;
@@ -3078,19 +3078,19 @@ static void mix16bBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
INC_POS_BIDI
}
}
@@ -3098,19 +3098,19 @@ static void mix16bBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
INC_POS_BIDI
}
}
@@ -3850,7 +3850,7 @@ static void mix16bRampBidiLoopS16Intrp(voice_t *v, uint32_t bufferPos, uint32_t
SET_BACK_MIXER_POS
}
-static void mix16bRampNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bRampNoLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -3872,23 +3872,23 @@ static void mix16bRampNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numS
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -3900,7 +3900,7 @@ static void mix16bRampNoLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numS
SET_BACK_MIXER_POS
}
-static void mix16bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bRampLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
int16_t *smpTapPtr;
@@ -3926,23 +3926,23 @@ static void mix16bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
@@ -3951,23 +3951,23 @@ static void mix16bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -3980,7 +3980,7 @@ static void mix16bRampLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
SET_BACK_MIXER_POS
}
-static void mix16bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bRampBidiLoopC4PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *revBase, *smpPtr;
int16_t *smpTapPtr;
@@ -4007,23 +4007,23 @@ static void mix16bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t nu
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C4PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -4032,23 +4032,23 @@ static void mix16bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t nu
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_CINTRP
+ RENDER_16BIT_SMP_C4PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -4062,7 +4062,7 @@ static void mix16bRampBidiLoopCIntrp(voice_t *v, uint32_t bufferPos, uint32_t nu
SET_BACK_MIXER_POS
}
-static void mix16bRampNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bRampNoLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
float fSample, *fMixBufferL, *fMixBufferR;
@@ -4084,23 +4084,23 @@ static void mix16bRampNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numS
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -4112,7 +4112,7 @@ static void mix16bRampNoLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numS
SET_BACK_MIXER_POS
}
-static void mix16bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bRampLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *smpPtr;
int16_t *smpTapPtr;
@@ -4138,23 +4138,23 @@ static void mix16bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS
}
@@ -4163,23 +4163,23 @@ static void mix16bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS
}
@@ -4192,7 +4192,7 @@ static void mix16bRampLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSam
SET_BACK_MIXER_POS
}
-static void mix16bRampBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
+static void mix16bRampBidiLoopC6PIntrp(voice_t *v, uint32_t bufferPos, uint32_t numSamples)
{
const int16_t *base, *revBase, *smpPtr;
int16_t *smpTapPtr;
@@ -4219,23 +4219,23 @@ static void mix16bRampBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t nu
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP_TAP_FIX
+ RENDER_16BIT_SMP_C6PINTRP_TAP_FIX
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -4244,23 +4244,23 @@ static void mix16bRampBidiLoopGIntrp(voice_t *v, uint32_t bufferPos, uint32_t nu
{
for (i = 0; i < (samplesToMix & 3); i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
samplesToMix >>= 2;
for (i = 0; i < samplesToMix; i++)
{
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
- RENDER_16BIT_SMP_GINTRP
+ RENDER_16BIT_SMP_C6PINTRP
VOLUME_RAMPING
INC_POS_BIDI
}
@@ -4294,12 +4294,12 @@ const mixFunc mixFuncTab[] =
(mixFunc)mix8bNoLoopS16Intrp,
(mixFunc)mix8bLoopS16Intrp,
(mixFunc)mix8bBidiLoopS16Intrp,
- (mixFunc)mix8bNoLoopCIntrp,
- (mixFunc)mix8bLoopCIntrp,
- (mixFunc)mix8bBidiLoopCIntrp,
- (mixFunc)mix8bNoLoopGIntrp,
- (mixFunc)mix8bLoopGIntrp,
- (mixFunc)mix8bBidiLoopGIntrp,
+ (mixFunc)mix8bNoLoopC4PIntrp,
+ (mixFunc)mix8bLoopC4PIntrp,
+ (mixFunc)mix8bBidiLoopC4PIntrp,
+ (mixFunc)mix8bNoLoopC6PIntrp,
+ (mixFunc)mix8bLoopC6PIntrp,
+ (mixFunc)mix8bBidiLoopC6PIntrp,
// 16-bit
(mixFunc)mix16bNoLoop,
@@ -4314,12 +4314,12 @@ const mixFunc mixFuncTab[] =
(mixFunc)mix16bNoLoopS16Intrp,
(mixFunc)mix16bLoopS16Intrp,
(mixFunc)mix16bBidiLoopS16Intrp,
- (mixFunc)mix16bNoLoopCIntrp,
- (mixFunc)mix16bLoopCIntrp,
- (mixFunc)mix16bBidiLoopCIntrp,
- (mixFunc)mix16bNoLoopGIntrp,
- (mixFunc)mix16bLoopGIntrp,
- (mixFunc)mix16bBidiLoopGIntrp,
+ (mixFunc)mix16bNoLoopC4PIntrp,
+ (mixFunc)mix16bLoopC4PIntrp,
+ (mixFunc)mix16bBidiLoopC4PIntrp,
+ (mixFunc)mix16bNoLoopC6PIntrp,
+ (mixFunc)mix16bLoopC6PIntrp,
+ (mixFunc)mix16bBidiLoopC6PIntrp,
// volume ramping
@@ -4336,12 +4336,12 @@ const mixFunc mixFuncTab[] =
(mixFunc)mix8bRampNoLoopS16Intrp,
(mixFunc)mix8bRampLoopS16Intrp,
(mixFunc)mix8bRampBidiLoopS16Intrp,
- (mixFunc)mix8bRampNoLoopCIntrp,
- (mixFunc)mix8bRampLoopCIntrp,
- (mixFunc)mix8bRampBidiLoopCIntrp,
- (mixFunc)mix8bRampNoLoopGIntrp,
- (mixFunc)mix8bRampLoopGIntrp,
- (mixFunc)mix8bRampBidiLoopGIntrp,
+ (mixFunc)mix8bRampNoLoopC4PIntrp,
+ (mixFunc)mix8bRampLoopC4PIntrp,
+ (mixFunc)mix8bRampBidiLoopC4PIntrp,
+ (mixFunc)mix8bRampNoLoopC6PIntrp,
+ (mixFunc)mix8bRampLoopC6PIntrp,
+ (mixFunc)mix8bRampBidiLoopC6PIntrp,
// 16-bit
(mixFunc)mix16bRampNoLoop,
@@ -4356,10 +4356,10 @@ const mixFunc mixFuncTab[] =
(mixFunc)mix16bRampNoLoopS16Intrp,
(mixFunc)mix16bRampLoopS16Intrp,
(mixFunc)mix16bRampBidiLoopS16Intrp,
- (mixFunc)mix16bRampNoLoopCIntrp,
- (mixFunc)mix16bRampLoopCIntrp,
- (mixFunc)mix16bRampBidiLoopCIntrp,
- (mixFunc)mix16bRampNoLoopGIntrp,
- (mixFunc)mix16bRampLoopGIntrp,
- (mixFunc)mix16bRampBidiLoopGIntrp
+ (mixFunc)mix16bRampNoLoopC4PIntrp,
+ (mixFunc)mix16bRampLoopC4PIntrp,
+ (mixFunc)mix16bRampBidiLoopC4PIntrp,
+ (mixFunc)mix16bRampNoLoopC6PIntrp,
+ (mixFunc)mix16bRampLoopC6PIntrp,
+ (mixFunc)mix16bRampBidiLoopC6PIntrp
};
diff --git a/src/mixer/ft2_mix.h b/src/mixer/ft2_mix.h
@@ -4,13 +4,13 @@
enum
{
- // don't change the order of these! (yes, it looks off)
+ // don't change the order of these! (yes, it looks weird)
INTERPOLATION_DISABLED = 0,
- INTERPOLATION_SINC8 = 1,
- INTERPOLATION_LINEAR = 2,
- INTERPOLATION_SINC16 = 3,
- INTERPOLATION_CUBIC = 4,
- INTERPOLATION_GAUSSIAN = 5,
+ INTERPOLATION_SINC8 = 1,
+ INTERPOLATION_LINEAR = 2,
+ INTERPOLATION_SINC16 = 3,
+ INTERPOLATION_CUBIC4 = 4,
+ INTERPOLATION_CUBIC6 = 5,
// ------
NUM_INTERPOLATORS,
diff --git a/src/mixer/ft2_mix_macros.h b/src/mixer/ft2_mix_macros.h
@@ -2,7 +2,6 @@
#include "../ft2_audio.h"
#include "ft2_cubic_spline.h"
-#include "ft2_gaussian.h"
#include "ft2_windowed_sinc.h"
/* ----------------------------------------------------------------------- */
@@ -132,90 +131,75 @@
** There is also a second special case for the left edge (negative taps) after the sample has looped once.
*/
-#define CUBIC_SPLINE_INTERPOLATION(s, f, scale) \
+#define CUBIC4P_SPLINE_INTERPOLATION(s, f, scale) \
{ \
- const float *t = fCubicSplineLUT + (((uint32_t)(f) >> CUBIC_SPLINE_FSHIFT) & CUBIC_SPLINE_FMASK); \
+ const float *t = f4PointCubicSplineLUT + (((uint32_t)(f) >> CUBIC4P_SPLINE_FSHIFT) & CUBIC4P_SPLINE_FMASK); \
fSample = ((s[-1] * t[0]) + \
( s[0] * t[1]) + \
( s[1] * t[2]) + \
( s[2] * t[3])) * (1.0f / scale); \
}
-#define RENDER_8BIT_SMP_CINTRP \
- CUBIC_SPLINE_INTERPOLATION(smpPtr, positionFrac, 128) \
+#define CUBIC6P_SPLINE_INTERPOLATION(s, f, scale) \
+{ \
+ const float *t = f6PointCubicSplineLUT + (((uint32_t)(f) >> CUBIC6P_SPLINE_FSHIFT) * 6); \
+ fSample = ((s[-2] * t[0]) + \
+ (s[-1] * t[1]) + \
+ ( s[0] * t[2]) + \
+ ( s[1] * t[3]) + \
+ ( s[2] * t[4]) + \
+ ( s[3] * t[5])) * (1.0f / scale); \
+}
+
+#define RENDER_8BIT_SMP_C4PINTRP \
+ CUBIC4P_SPLINE_INTERPOLATION(smpPtr, positionFrac, 128) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-#define RENDER_16BIT_SMP_CINTRP \
- CUBIC_SPLINE_INTERPOLATION(smpPtr, positionFrac, 32768) \
+#define RENDER_16BIT_SMP_C4PINTRP \
+ CUBIC4P_SPLINE_INTERPOLATION(smpPtr, positionFrac, 32768) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-
-/* Special left-edge case mixers to get proper tap data after one loop cycle.
-** These are only used on looped samples.
-*/
-
-#define RENDER_8BIT_SMP_CINTRP_TAP_FIX \
- smpTapPtr = (smpPtr <= leftEdgePtr) ? (int8_t *)&v->leftEdgeTaps8[(int32_t)(smpPtr-loopStartPtr)] : (int8_t *)smpPtr; \
- CUBIC_SPLINE_INTERPOLATION(smpTapPtr, positionFrac, 128) \
+#define RENDER_8BIT_SMP_C6PINTRP \
+ CUBIC6P_SPLINE_INTERPOLATION(smpPtr, positionFrac, 128) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-#define RENDER_16BIT_SMP_CINTRP_TAP_FIX \
- smpTapPtr = (smpPtr <= leftEdgePtr) ? (int16_t *)&v->leftEdgeTaps16[(int32_t)(smpPtr-loopStartPtr)] : (int16_t *)smpPtr; \
- CUBIC_SPLINE_INTERPOLATION(smpTapPtr, positionFrac, 32768) \
+#define RENDER_16BIT_SMP_C6PINTRP \
+ CUBIC6P_SPLINE_INTERPOLATION(smpPtr, positionFrac, 32768) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-/* ----------------------------------------------------------------------- */
-/* GAUSSIAN INTERPOLATION */
-/* ----------------------------------------------------------------------- */
-
-// through LUT: mixer/ft2_gaussian.c
-
-/* It may look like we are potentially going out of bounds while looking up the sample points,
-** but the sample data is actually padded on both the left (negative) and right side, where correct tap
-** samples are stored according to loop mode (or no loop).
-**
-** There is also a second special case for the left edge (negative taps) after the sample has looped once.
+/* Special left-edge case mixers to get proper tap data after one loop cycle.
+** These are only used on looped samples.
*/
-#define GAUSSIAN_INTERPOLATION(s, f, scale) \
-{ \
- const float *t = fGaussianLUT + (((uint32_t)(f) >> GAUSSIAN_FSHIFT) & GAUSSIAN_FMASK); \
- fSample = ((s[-1] * t[0]) + \
- ( s[0] * t[1]) + \
- ( s[1] * t[2]) + \
- ( s[2] * t[3])) * (1.0f / scale); \
-}
-
-#define RENDER_8BIT_SMP_GINTRP \
- GAUSSIAN_INTERPOLATION(smpPtr, positionFrac, 128) \
+#define RENDER_8BIT_SMP_C4PINTRP_TAP_FIX \
+ smpTapPtr = (smpPtr <= leftEdgePtr) ? (int8_t *)&v->leftEdgeTaps8[(int32_t)(smpPtr-loopStartPtr)] : (int8_t *)smpPtr; \
+ CUBIC4P_SPLINE_INTERPOLATION(smpTapPtr, positionFrac, 128) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-#define RENDER_16BIT_SMP_GINTRP \
- GAUSSIAN_INTERPOLATION(smpPtr, positionFrac, 32768) \
+#define RENDER_16BIT_SMP_C4PINTRP_TAP_FIX \
+ smpTapPtr = (smpPtr <= leftEdgePtr) ? (int16_t *)&v->leftEdgeTaps16[(int32_t)(smpPtr-loopStartPtr)] : (int16_t *)smpPtr; \
+ CUBIC4P_SPLINE_INTERPOLATION(smpTapPtr, positionFrac, 32768) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-/* Special left-edge case mixers to get proper tap data after one loop cycle.
-** These are only used on looped samples.
-*/
-
-#define RENDER_8BIT_SMP_GINTRP_TAP_FIX \
+#define RENDER_8BIT_SMP_C6PINTRP_TAP_FIX \
smpTapPtr = (smpPtr <= leftEdgePtr) ? (int8_t *)&v->leftEdgeTaps8[(int32_t)(smpPtr-loopStartPtr)] : (int8_t *)smpPtr; \
- GAUSSIAN_INTERPOLATION(smpTapPtr, positionFrac, 128) \
+ CUBIC6P_SPLINE_INTERPOLATION(smpTapPtr, positionFrac, 128) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
-#define RENDER_16BIT_SMP_GINTRP_TAP_FIX \
+#define RENDER_16BIT_SMP_C6PINTRP_TAP_FIX \
smpTapPtr = (smpPtr <= leftEdgePtr) ? (int16_t *)&v->leftEdgeTaps16[(int32_t)(smpPtr-loopStartPtr)] : (int16_t *)smpPtr; \
- GAUSSIAN_INTERPOLATION(smpTapPtr, positionFrac, 32768) \
+ CUBIC6P_SPLINE_INTERPOLATION(smpTapPtr, positionFrac, 32768) \
*fMixBufferL++ += fSample * fVolumeL; \
*fMixBufferR++ += fSample * fVolumeR;
+
/* ----------------------------------------------------------------------- */
/* WINDOWED-SINC INTERPOLATION */
/* ----------------------------------------------------------------------- */
diff --git a/src/modloaders/ft2_load_it.c b/src/modloaders/ft2_load_it.c
@@ -0,0 +1,1498 @@
+/* (Lossy) Impulse Tracker module loader.
+**
+** It makes little sense to convert this format to XM, as it results
+** in severe conversion losses. The reason I wrote this loader anyway,
+** is so that you can import IT files to extract samples, pattern data
+** and so on.
+**
+** Note: Data sanitation is done in the last stage
+** of module loading, so you don't need to do that here.
+*/
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include "../ft2_header.h"
+#include "../ft2_module_loader.h"
+#include "../ft2_sample_ed.h"
+#include "../ft2_sysreqs.h"
+
+#ifdef _MSC_VER
+#pragma pack(push)
+#pragma pack(1)
+#endif
+typedef struct itHdr_t
+{
+ char ID[4], songName[26];
+ uint16_t rowHighlight, ordNum, insNum, smpNum, patNum, cwtv, cmwt, flags, special;
+ uint8_t globalVol, mixingVol, speed, BPM, panSep, pitchWheelDepth;
+ uint16_t msgLen;
+ uint32_t msgOffs, reserved;
+ uint8_t initialPans[64], initialVols[64];
+}
+#ifdef __GNUC__
+__attribute__ ((packed))
+#endif
+itHdr_t;
+
+typedef struct envNode_t
+{
+ int8_t magnitude;
+ uint16_t tick;
+}
+#ifdef __GNUC__
+__attribute__ ((packed))
+#endif
+envNode_t;
+
+typedef struct env_t
+{
+ uint8_t flags, num, loopBegin, loopEnd, sustainLoopBegin, sustainLoopEnd;
+ envNode_t nodePoints[25];
+ uint8_t reserved;
+}
+#ifdef __GNUC__
+__attribute__ ((packed))
+#endif
+env_t;
+
+typedef struct itInsHdr_t
+{
+ char ID[4], dosFilename[12+1];
+ uint8_t NNA, DCT, DCA;
+ uint16_t fadeOut;
+ uint8_t pitchPanSep, pitchPanCenter, globVol, defPan, randVol, randPan;
+ uint16_t trackerVer;
+ uint8_t numSamples, res1;
+ char instrumentName[26];
+ uint8_t filterCutoff, filterResonance, midiChn, midiProg;
+ uint16_t midiBank;
+ uint16_t smpNoteTable[120];
+ env_t volEnv, panEnv, pitchEnv;
+}
+#ifdef __GNUC__
+__attribute__ ((packed))
+#endif
+itInsHdr_t;
+
+typedef struct itOldInsHdr_t
+{
+ char ID[4], dosFilename[12+1];
+ uint8_t volEnvFlags, volEnvLoopBegin, volEnvLoopEnd, volEnvSusLoopBegin, volEnvSusLoopEnd;
+ uint16_t res1, fadeOut;
+ uint8_t NNA, DNC;
+ uint16_t trackerVer;
+ uint8_t numSamples, res2;
+ char instrumentName[26];
+ uint8_t res3[6];
+ uint16_t smpNoteTable[120];
+ uint8_t volEnv[200];
+ uint16_t volEnvPoints[25];
+}
+#ifdef __GNUC__
+__attribute__ ((packed))
+#endif
+itOldInsHdr_t;
+
+typedef struct itSmpHdr_t
+{
+ char ID[4], dosFilename[12+1];
+ uint8_t globVol, flags, vol;
+ char sampleName[26];
+ uint8_t cvt, defPan;
+ uint32_t length, loopBegin, loopEnd, c5Speed, sustainLoopBegin, sustainLoopEnd, offsetInFile;
+ uint8_t autoVibratoSpeed, autoVibratoDepth, autoVibratoRate, autoVibratoWaveform;
+}
+#ifdef __GNUC__
+__attribute__ ((packed))
+#endif
+itSmpHdr_t;
+
+#ifdef _MSC_VER
+#pragma pack(pop)
+#endif
+
+static uint8_t decompBuffer[65536];
+static uint8_t volPortaConv[9] = { 1, 4, 8, 16, 32, 64, 96, 128, 255 };
+
+static bool loadCompressed16BitSample(FILE *f, sample_t *s, bool deltaEncoded);
+static bool loadCompressed8BitSample(FILE *f, sample_t *s, bool deltaEncoded);
+static void setAutoVibrato(instr_t *ins, itSmpHdr_t *itSmp);
+static bool loadSample(FILE *f, sample_t *s, itSmpHdr_t *itSmp);
+
+bool loadIT(FILE *f, uint32_t filesize)
+{
+ uint32_t insOffs[256], smpOffs[256], patOffs[256];
+ itSmpHdr_t *itSmp, smpHdrs[256];
+ itHdr_t itHdr;
+
+ if (filesize < sizeof (itHdr))
+ {
+ loaderMsgBox("This IT module is not supported or is corrupt!");
+ goto error;
+ }
+
+ fread(&itHdr, sizeof (itHdr), 1, f);
+
+ if (itHdr.ordNum > 257 || itHdr.insNum > 256 || itHdr.smpNum > 256 || itHdr.patNum > 256)
+ {
+ loaderMsgBox("This IT module is not supported or is corrupt!");
+ goto error;
+ }
+
+ tmpLinearPeriodsFlag = !!(itHdr.flags & 8);
+
+ songTmp.pattNum = itHdr.patNum;
+ songTmp.speed = itHdr.speed;
+ songTmp.BPM = itHdr.BPM;
+
+ memcpy(songTmp.name, itHdr.songName, 20);
+ songTmp.name[20] = '\0';
+
+ bool oldFormat = (itHdr.cmwt < 0x200);
+ bool songUsesInstruments = !!(itHdr.flags & 4);
+ bool oldEffects = !!(itHdr.flags & 16);
+
+ // read order list
+ for (int32_t i = 0; i < MAX_ORDERS; i++)
+ {
+ const uint8_t patt = (uint8_t)fgetc(f);
+ if (patt == 254) // separator ("+++"), skip it
+ continue;
+
+ if (patt == 255) // end of pattern list
+ break;
+
+ songTmp.orders[songTmp.songLength] = patt;
+
+ songTmp.songLength++;
+ if (songTmp.songLength == MAX_ORDERS-1)
+ break;
+ }
+
+ // read file pointers
+ fseek(f, sizeof (itHdr) + itHdr.ordNum, SEEK_SET);
+ fread(insOffs, 4, itHdr.insNum, f);
+ fread(smpOffs, 4, itHdr.smpNum, f);
+ fread(patOffs, 4, itHdr.patNum, f);
+
+ for (int32_t i = 0; i < itHdr.smpNum; i++)
+ {
+ fseek(f, smpOffs[i], SEEK_SET);
+ fread(&smpHdrs[i], sizeof (itSmpHdr_t), 1, f);
+ }
+
+ if (!songUsesInstruments) // read samples (as instruments)
+ {
+ int32_t numIns = MIN(itHdr.smpNum, MAX_INST);
+
+ itSmp = smpHdrs;
+ for (int16_t i = 0; i < numIns; i++, itSmp++)
+ {
+ if (!allocateTmpInstr(1 + i))
+ {
+ loaderMsgBox("Not enough memory!");
+ return false;
+ }
+
+ instr_t *ins = instrTmp[1+i];
+ sample_t *s = &ins->smp[0];
+
+ memcpy(songTmp.instrName[1+i], itSmp->sampleName, 22);
+ songTmp.instrName[1+i][22] = '\0';
+
+ ins->numSamples = (itSmp->length > 0) ? 1 : 0;
+ if (ins->numSamples > 0)
+ {
+ setAutoVibrato(ins, itSmp);
+
+ if (!loadSample(f, s, itSmp))
+ {
+ loaderMsgBox("Not enough memory!");
+ goto error;
+ }
+ }
+ }
+ }
+ else if (oldFormat) // read instruments (old format version)
+ {
+ itOldInsHdr_t itIns;
+
+ int32_t numIns = MIN(itHdr.insNum, MAX_INST);
+ for (int16_t i = 0; i < numIns; i++)
+ {
+ fseek(f, insOffs[i], SEEK_SET);
+ fread(&itIns, sizeof (itIns), 1, f);
+
+ if (!allocateTmpInstr(1 + i))
+ {
+ loaderMsgBox("Not enough memory!");
+ return false;
+ }
+
+ instr_t *ins = instrTmp[1+i];
+
+ memcpy(songTmp.instrName[1+i], itIns.instrumentName, 22);
+ songTmp.instrName[1+i][22] = '\0';
+
+ ins->fadeout = itIns.fadeOut * 64; // 0..64 -> 0..4096
+ if (ins->fadeout > 4095)
+ ins->fadeout = 4095;
+
+ // find out what samples to load into this XM instrument header
+
+ int16_t numSamples = 0;
+ uint8_t sampleList[MAX_SMP_PER_INST];
+
+ bool sampleAdded[256];
+ memset(sampleList, 0, sizeof (sampleList));
+ memset(sampleAdded, 0, sizeof (sampleAdded));
+
+ for (int32_t j = 0; j < 96; j++)
+ {
+ uint8_t sample = itIns.smpNoteTable[12+j] >> 8;
+ if (sample > 0 && !sampleAdded[sample-1] && numSamples < MAX_SMP_PER_INST)
+ {
+ sampleAdded[sample-1] = true;
+ sampleList[numSamples] = sample-1;
+ numSamples++;
+ }
+ }
+
+ /* If instrument only has one sample, copy over the sample's
+ ** auto-vibrato parameters to this instrument.
+ */
+ bool singleSample = true;
+ if (numSamples > 1)
+ {
+ uint8_t firstSample = sampleList[0];
+ for (int32_t j = 1; j < numSamples; j++)
+ {
+ if (sampleList[j] != firstSample)
+ {
+ singleSample = false;
+ break;
+ }
+ }
+ }
+
+ if (singleSample)
+ setAutoVibrato(ins, &smpHdrs[sampleList[0]]);
+
+ // create new note-to-sample table
+ for (int32_t j = 0; j < 8*12; j++)
+ {
+ uint8_t inSmp = itIns.smpNoteTable[(1 * 12) + j] >> 8;
+
+ uint8_t outSmp = 0;
+ if (inSmp > 0)
+ {
+ inSmp--;
+ for (; outSmp < numSamples; outSmp++)
+ {
+ if (inSmp == sampleList[outSmp])
+ break;
+ }
+
+ if (outSmp >= numSamples)
+ outSmp = 0;
+ }
+
+ ins->note2SampleLUT[j] = outSmp;
+ }
+
+ // load volume envelope
+ if (itIns.volEnvFlags & 1)
+ {
+ bool volEnvLoopOn = !!(itIns.volEnvFlags & 2);
+ bool volEnvSusOn = !!(itIns.volEnvFlags & 4);
+
+ ins->volEnvFlags |= ENV_ENABLED;
+ if (volEnvLoopOn) ins->volEnvFlags |= ENV_LOOP;
+ if (volEnvSusOn) ins->volEnvFlags |= ENV_SUSTAIN;
+
+ ins->volEnvLoopStart = MIN(itIns.volEnvLoopBegin, 11);
+ ins->volEnvLoopEnd = MIN(itIns.volEnvLoopEnd, 11);
+ ins->volEnvSustain = MIN(itIns.volEnvSusLoopEnd, 11);
+
+ // hack: if sus loop only, set as normal loop + set sustain point
+ if (!volEnvLoopOn && volEnvSusOn)
+ {
+ ins->volEnvLoopStart = MIN(itIns.volEnvSusLoopBegin, 11);
+ ins->volEnvLoopEnd = MIN(itIns.volEnvSusLoopEnd, 11);
+ ins->volEnvSustain = MIN(itIns.volEnvSusLoopEnd, 11);
+ ins->volEnvFlags |= ENV_LOOP + ENV_SUSTAIN;
+ }
+
+ int32_t j = 0;
+ for (; j < 12; j++)
+ {
+ if (itIns.volEnvPoints[j] >> 8 == 0xFF)
+ break; // end of volume envelope
+
+ ins->volEnvPoints[j][0] = itIns.volEnvPoints[j] & 0xFF;
+ ins->volEnvPoints[j][1] = itIns.volEnvPoints[j] >> 8;
+ }
+ ins->volEnvLength = (uint8_t)j;
+
+ // increase loop end point tick by one to better match IT style env looping
+ if (ins->volEnvFlags & ENV_LOOP)
+ ins->volEnvPoints[ins->volEnvLoopEnd][0]++;
+ }
+
+ ins->numSamples = numSamples;
+ if (ins->numSamples > 0)
+ {
+ sample_t *s = ins->smp;
+ for (int32_t j = 0; j < ins->numSamples; j++, s++)
+ {
+ if (!loadSample(f, s, &smpHdrs[sampleList[j]]))
+ {
+ loaderMsgBox("Not enough memory!");
+ goto error;
+ }
+ }
+ }
+ }
+ }
+ else // read instruments (later format version)
+ {
+ itInsHdr_t itIns;
+
+ int32_t numIns = MIN(itHdr.insNum, MAX_INST);
+ for (int16_t i = 0; i < numIns; i++)
+ {
+ fseek(f, insOffs[i], SEEK_SET);
+ fread(&itIns, sizeof (itIns), 1, f);
+
+ if (!allocateTmpInstr(1 + i))
+ {
+ loaderMsgBox("Not enough memory!");
+ return false;
+ }
+
+ instr_t *ins = instrTmp[1+i];
+
+ memcpy(songTmp.instrName[1+i], itIns.instrumentName, 22);
+ songTmp.instrName[1+i][22] = '\0';
+
+ ins->fadeout = itIns.fadeOut * 32; // 0..128 -> 0..4096
+ if (ins->fadeout > 4095)
+ ins->fadeout = 4095;
+
+ // find out what samples to load into this XM instrument header
+
+ int16_t numSamples = 0;
+ uint8_t sampleList[MAX_SMP_PER_INST];
+
+ bool sampleAdded[256];
+ memset(sampleList, 0, sizeof (sampleList));
+ memset(sampleAdded, 0, sizeof (sampleAdded));
+
+ for (int32_t j = 0; j < 96; j++)
+ {
+ uint8_t sample = itIns.smpNoteTable[12+j] >> 8;
+ if (sample > 0 && !sampleAdded[sample-1] && numSamples < MAX_SMP_PER_INST)
+ {
+ sampleAdded[sample-1] = true;
+ sampleList[numSamples] = sample-1;
+ numSamples++;
+ }
+ }
+
+ /* If instrument only has one sample, copy over the sample's
+ ** auto-vibrato parameters to this instrument.
+ */
+ bool singleSample = true;
+ if (numSamples > 1)
+ {
+ uint8_t firstSample = sampleList[0];
+ for (int32_t j = 1; j < numSamples; j++)
+ {
+ if (sampleList[j] != firstSample)
+ {
+ singleSample = false;
+ break;
+ }
+ }
+ }
+
+ if (singleSample)
+ setAutoVibrato(ins, &smpHdrs[sampleList[0]]);
+
+ // create new note-to-sample table
+ for (int32_t j = 0; j < 8*12; j++)
+ {
+ uint8_t inSmp = itIns.smpNoteTable[(1 * 12) + j] >> 8;
+
+ uint8_t outSmp = 0;
+ if (inSmp > 0)
+ {
+ inSmp--;
+ for (; outSmp < numSamples; outSmp++)
+ {
+ if (inSmp == sampleList[outSmp])
+ break;
+ }
+
+ if (outSmp >= numSamples)
+ outSmp = 0;
+ }
+
+ ins->note2SampleLUT[j] = outSmp;
+ }
+
+ // load volume envelope
+ env_t *volEnv = &itIns.volEnv;
+ bool volEnvEnabled = !!(volEnv->flags & 1);
+ if (volEnvEnabled && volEnv->num > 0)
+ {
+ bool volEnvLoopOn = !!(volEnv->flags & 2);
+ bool volEnvSusOn = !!(volEnv->flags & 4);
+
+ ins->volEnvFlags |= ENV_ENABLED;
+ if (volEnvLoopOn) ins->volEnvFlags |= ENV_LOOP;
+ if (volEnvSusOn) ins->volEnvFlags |= ENV_SUSTAIN;
+
+ ins->volEnvLength = MIN(volEnv->num, 12);
+ ins->volEnvLoopStart = MIN(volEnv->loopBegin, 11);
+ ins->volEnvLoopEnd = MIN(volEnv->loopEnd, 11);
+ ins->volEnvSustain = MIN(volEnv->sustainLoopEnd, 11);
+
+ // hack: if sus loop only, set as normal loop + set sustain point
+ if (!volEnvLoopOn && volEnvSusOn)
+ {
+ ins->volEnvLoopStart = MIN(volEnv->sustainLoopBegin, 11);
+ ins->volEnvLoopEnd = MIN(volEnv->sustainLoopEnd, 11);
+ ins->volEnvSustain = MIN(volEnv->sustainLoopEnd, 11);
+ ins->volEnvFlags |= ENV_LOOP + ENV_SUSTAIN;
+ }
+
+ for (int32_t j = 0; j < ins->volEnvLength; j++)
+ {
+ ins->volEnvPoints[j][0] = volEnv->nodePoints[j].tick;
+ ins->volEnvPoints[j][1] = volEnv->nodePoints[j].magnitude;
+ }
+
+ // increase loop end point tick by one to better match IT style env looping
+ if (ins->volEnvFlags & ENV_LOOP)
+ ins->volEnvPoints[ins->volEnvLoopEnd][0]++;
+ }
+
+ // load pan envelope
+ env_t *panEnv = &itIns.panEnv;
+ bool panEnvEnabled = !!(panEnv->flags & 1);
+ if (panEnvEnabled && panEnv->num > 0)
+ {
+ bool panEnvLoopOn = !!(panEnv->flags & 2);
+ bool panEnvSusOn = !!(panEnv->flags & 4);
+
+ ins->panEnvFlags |= ENV_ENABLED;
+ if (panEnvLoopOn) ins->panEnvFlags |= ENV_LOOP;
+ if (panEnvSusOn) ins->panEnvFlags |= ENV_SUSTAIN;
+
+ ins->panEnvLength = MIN(panEnv->num, 12);
+ ins->panEnvLoopStart = MIN(panEnv->loopBegin, 11);
+ ins->panEnvLoopEnd = MIN(panEnv->loopEnd, 11);
+ ins->panEnvSustain = MIN(panEnv->sustainLoopEnd, 11);
+
+ // hack: if sus loop only, set as normal loop + set sustain point
+ if (!panEnvLoopOn && panEnvSusOn)
+ {
+ ins->panEnvLoopStart = MIN(panEnv->sustainLoopBegin, 11);
+ ins->panEnvLoopEnd = MIN(panEnv->sustainLoopEnd, 11);
+ ins->panEnvSustain = MIN(panEnv->sustainLoopEnd, 11);
+ ins->panEnvFlags |= ENV_LOOP + ENV_SUSTAIN;
+ }
+
+ for (int32_t j = 0; j < ins->panEnvLength; j++)
+ {
+ ins->panEnvPoints[j][0] = panEnv->nodePoints[j].tick;
+ ins->panEnvPoints[j][1] = panEnv->nodePoints[j].magnitude + 32;
+ }
+
+ // increase loop end point tick by one to better match IT style env looping
+ if (ins->panEnvFlags & ENV_LOOP)
+ ins->panEnvPoints[ins->panEnvLoopEnd][0] = panEnv->nodePoints[ins->panEnvLoopEnd].tick + 1;
+ }
+
+ ins->numSamples = numSamples;
+ if (ins->numSamples > 0)
+ {
+ sample_t *s = ins->smp;
+ for (int32_t j = 0; j < ins->numSamples; j++, s++)
+ {
+ if (!loadSample(f, s, &smpHdrs[sampleList[j]]))
+ {
+ loaderMsgBox("Not enough memory!");
+ goto error;
+ }
+ }
+ }
+ }
+ }
+
+ // load pattern data
+
+ uint32_t numChannels = 0;
+ for (int32_t i = 0; i < songTmp.pattNum; i++)
+ {
+ if (patOffs[i] == 0)
+ continue;
+
+ fseek(f, patOffs[i], SEEK_SET);
+
+ uint16_t length, numRows;
+ fread(&length, 2, 1, f);
+ fread(&numRows, 2, 1, f);
+ fseek(f, 4, SEEK_CUR);
+
+ numRows = MIN(numRows, MAX_PATT_LEN);
+ if (numRows == 0)
+ continue;
+
+ if (!allocateTmpPatt(i, numRows))
+ {
+ loaderMsgBox("Not enough memory!");
+ goto error;
+ }
+
+ uint8_t lastMask[64];
+ memset(lastMask, 0, sizeof (lastMask));
+
+ note_t lastNote[64];
+ memset(lastNote, 0, sizeof (lastNote));
+
+ note_t *patt = patternTmp[i];
+
+ int32_t bytesRead = 0;
+ int32_t row = 0;
+ while (bytesRead < length && row < numRows)
+ {
+ uint8_t byte = (uint8_t)fgetc(f);
+ bytesRead++;
+
+ if (byte == 0)
+ {
+ row++;
+ continue;
+ }
+
+ const uint8_t ch = (byte - 1) & 63;
+ if (ch > numChannels)
+ numChannels = ch;
+
+ note_t emptyNote;
+ note_t *p = (ch >= MAX_CHANNELS) ? &emptyNote : &patt[(row * MAX_CHANNELS) + ch];
+
+ if (byte & 128)
+ {
+ lastMask[ch] = (uint8_t)fgetc(f);
+ bytesRead++;
+ }
+
+ if (lastMask[ch] & 16)
+ p->note = lastNote[ch].note;
+
+ if (lastMask[ch] & 32)
+ p->instr = lastNote[ch].instr;
+
+ if (lastMask[ch] & 64)
+ p->vol = lastNote[ch].vol;
+
+ if (lastMask[ch] & 128)
+ {
+ p->efx = lastNote[ch].efx;
+ p->efxData = lastNote[ch].efxData;
+ }
+
+ if (lastMask[ch] & 1)
+ {
+ uint8_t note = (uint8_t)fgetc(f);
+ bytesRead++;
+
+ if (note < 120)
+ {
+ note++;
+ if (note < 12 || note >= 96+12)
+ note = 0;
+ else
+ note -= 12;
+ }
+ else if (note != 254)
+ {
+ note = NOTE_OFF;
+ }
+
+ if (note > NOTE_OFF && note != 254)
+ note = 0; // remove note
+
+ // 254 (note cut) is handled later!
+
+ p->note = lastNote[ch].note = note;
+ }
+
+ if (lastMask[ch] & 2)
+ {
+ uint8_t ins = (uint8_t)fgetc(f);
+ bytesRead++;
+
+ if (ins > MAX_INST)
+ ins = 0;
+
+ p->instr = lastNote[ch].instr = ins;
+ }
+
+ if (lastMask[ch] & 4)
+ {
+ p->vol = lastNote[ch].vol = 1 + (uint8_t)fgetc(f);
+ bytesRead++;
+ }
+
+ if (lastMask[ch] & 8)
+ {
+ p->efx = lastNote[ch].efx = (uint8_t)fgetc(f);
+ bytesRead++;;
+
+ p->efxData = lastNote[ch].efxData = (uint8_t)fgetc(f);
+ bytesRead++;
+ }
+ }
+ }
+ numChannels++;
+
+ songTmp.numChannels = MIN((numChannels + 1) & ~1, MAX_CHANNELS);
+
+ // convert pattern data
+
+ uint8_t lastDxy[MAX_CHANNELS], lastExy[MAX_CHANNELS], lastFxy[MAX_CHANNELS];
+ uint8_t lastJxy[MAX_CHANNELS], lastKxy[MAX_CHANNELS], lastLxy[MAX_CHANNELS];
+
+ memset(lastDxy, 0, sizeof (lastDxy));
+ memset(lastExy, 0, sizeof (lastExy));
+ memset(lastFxy, 0, sizeof (lastFxy));
+ memset(lastJxy, 0, sizeof (lastJxy));
+ memset(lastKxy, 0, sizeof (lastKxy));
+ memset(lastLxy, 0, sizeof (lastLxy));
+
+ for (int32_t i = 0; i < songTmp.pattNum; i++)
+ {
+ note_t *p = patternTmp[i];
+ if (p == NULL)
+ continue;
+
+ for (int32_t j = 0; j < patternNumRowsTmp[i]; j++)
+ {
+ for (int32_t ch = 0; ch < songTmp.numChannels; ch++, p++)
+ {
+ // effect
+ if (p->efx != 0)
+ {
+ const uint8_t itEfx = 'A' + (p->efx - 1);
+ switch (itEfx)
+ {
+ case 'A': // set speed
+ {
+ if (p->efxData == 0) // A00 is ignored in IT
+ {
+ p->efx = p->efxData = 0;
+ }
+ else
+ {
+ p->efx = 0xF;
+ if (p->efxData > 31)
+ p->efxData = 31;
+ }
+ }
+ break;
+
+ case 'B': p->efx = 0xB; break; // position jump
+ case 'C': p->efx = 0xD; break; // pattern break
+
+ case 'D': // volume slide
+ {
+ if (p->efxData == 0)
+ {
+ bool lastWasFineSlide = (lastDxy[ch] & 0x0F) == 0x0F || (lastDxy[ch] >> 4) == 0x0F;
+ if (lastWasFineSlide)
+ p->efxData = lastDxy[ch];
+ }
+ else
+ {
+ lastDxy[ch] = p->efxData;
+ }
+
+ if ((p->efxData & 0x0F) == 0x0F && (p->efxData >> 4) > 0)
+ {
+ p->efx = 0xE;
+ p->efxData = 0xA0 + (p->efxData >> 4);
+ }
+ else if ((p->efxData >> 4) == 0x0F && (p->efxData & 0x0F) > 0)
+ {
+ p->efx = 0xE;
+ p->efxData = 0xB0 + (p->efxData & 0x0F);
+ }
+ else
+ {
+ p->efx = 0xA;
+ }
+ }
+ break;
+
+ case 'E': // portamento down
+ {
+ if (p->efxData == 0)
+ {
+ bool lastWasFineSlide = (lastExy[ch] & 0x0F) == 0x0F || (lastExy[ch] >> 4) == 0x0F;
+ bool lastWasExtraFineSlide = (lastExy[ch] & 0x0F) == 0x0E || (lastExy[ch] >> 4) == 0x0E;
+
+ if (lastWasFineSlide || lastWasExtraFineSlide)
+ p->efxData = lastExy[ch];
+ }
+ else
+ {
+ lastExy[ch] = p->efxData;
+ }
+
+ if (p->efxData < 224)
+ {
+ p->efx = 0x2;
+ }
+ else if ((p->efxData >> 4) == 0x0E)
+ {
+ p->efx = 16 + ('X' - 'G');
+ p->efxData = 0x20 + (p->efxData & 0x0F);
+ }
+ else if ((p->efxData >> 4) == 0x0F)
+ {
+ p->efx = 0xE;
+ p->efxData = 0x20 + (p->efxData & 0x0F);
+ }
+ }
+ break;
+
+ case 'F': // portamento up
+ {
+ if (p->efxData == 0)
+ {
+ bool lastWasFineSlide = (lastFxy[ch] & 0x0F) == 0x0F || (lastFxy[ch] >> 4) == 0x0F;
+ bool lastWasExtraFineSlide = (lastFxy[ch] & 0x0F) == 0x0E || (lastFxy[ch] >> 4) == 0x0E;
+
+ if (lastWasFineSlide || lastWasExtraFineSlide)
+ p->efxData = lastFxy[ch];
+ }
+ else
+ {
+ lastFxy[ch] = p->efxData;
+ }
+
+ if (p->efxData < 224)
+ {
+ p->efx = 0x1;
+ }
+ else if ((p->efxData >> 4) == 0x0E)
+ {
+ p->efx = 16 + ('X' - 'G');
+ p->efxData = 0x10 + (p->efxData & 0x0F);
+ }
+ else if ((p->efxData >> 4) == 0x0F)
+ {
+ p->efx = 0xE;
+ p->efxData = 0x10 + (p->efxData & 0x0F);
+ }
+ }
+ break;
+
+ case 'G': p->efx = 3; break; // tone portamento
+
+ case 'H': // vibrato
+ {
+ p->efx = 4;
+ if (!oldEffects && p->efxData > 0)
+ p->efxData = (p->efxData & 0xF0) | ((p->efxData & 0x0F) >> 1);
+ }
+ break;
+
+ case 'I': // tremor
+ {
+ p->efx = 16 + ('T' - 'G');
+
+ int8_t onTime = p->efxData >> 4;
+ if (onTime > 0) // closer to IT2 (but still off)
+ onTime--;
+
+ int8_t offTime = p->efxData & 0x0F;
+ if (offTime > 0) // ---
+ offTime--;
+
+ p->efxData = (onTime << 4) | offTime;
+ }
+ break;
+
+ case 'J': // arpeggio
+ {
+ p->efx = 0;
+
+ if (p->efxData != 0)
+ p->efxData = lastJxy[ch] = (p->efxData >> 4) | (p->efxData << 4); // swap order (FT2 = reversed)
+ else
+ p->efxData = lastJxy[ch];
+ }
+ break;
+
+ case 'K': // volume slide + vibrato
+ {
+ if (p->efxData == 0)
+ {
+ bool lastWasFineSlide = (lastKxy[ch] & 0x0F) == 0x0F || (lastKxy[ch] >> 4) == 0x0F;
+ if (lastWasFineSlide)
+ p->efxData = lastKxy[ch];
+ }
+ else
+ {
+ lastKxy[ch] = p->efxData;
+ }
+
+ if ((p->efxData & 0x0F) == 0x0F && (p->efxData >> 4) > 0)
+ {
+ if (p->vol == 0)
+ p->vol = 1+203; // IT2 vibrato of param 0 (to be converted)
+
+ p->efx = 0xE;
+ p->efxData = 0xA0 + (p->efxData >> 4);
+ }
+ else if ((p->efxData >> 4) == 0x0F && (p->efxData & 0x0F) > 0)
+ {
+ if (p->vol == 0)
+ p->vol = 1+203; // IT2 vibrato of param 0 (to be converted)
+
+ p->efx = 0xE;
+ p->efxData = 0xB0 + (p->efxData & 0x0F);
+ }
+ else
+ {
+ p->efx = 0x6;
+ }
+ }
+ break;
+
+ case 'L': // volume slide + tone portamento
+ {
+ if (p->efxData == 0)
+ {
+ bool lastWasFineSlide = (lastLxy[ch] & 0x0F) == 0x0F || (lastLxy[ch] >> 4) == 0x0F;
+ if (lastWasFineSlide)
+ p->efxData = lastLxy[ch];
+ }
+ else
+ {
+ lastLxy[ch] = p->efxData;
+ }
+
+ if ((p->efxData & 0x0F) == 0x0F && (p->efxData >> 4) > 0)
+ {
+ if (p->vol == 0)
+ p->vol = 1+193; // IT2 tone portamento of param 0 (to be converted)
+
+ p->efx = 0xE;
+ p->efxData = 0xA0 + (p->efxData >> 4);
+ }
+ else if ((p->efxData >> 4) == 0x0F && (p->efxData & 0x0F) > 0)
+ {
+ if (p->vol == 0)
+ p->vol = 1+193; // IT2 tone portamento of param 0 (to be converted)
+
+ p->efx = 0xE;
+ p->efxData = 0xB0 + (p->efxData & 0x0F);
+ }
+ else
+ {
+ p->efx = 0x5;
+ }
+ }
+ break;
+
+ case 'O': p->efx = 0x9; break; // set sample offset
+
+ case 'P': // panning slide
+ {
+ p->efx = 16 + ('P' - 'G');
+
+ if ((p->efxData >> 4) == 0)
+ {
+ uint8_t param = (((p->efxData & 0x0F) * 255) + 32) / 64;
+ if (param > 15)
+ param = 15;
+
+ p->efxData = param << 4;
+ }
+ else if ((p->efxData & 0x0F) == 0)
+ {
+ uint8_t param = (((p->efxData >> 4) * 255) + 32) / 64;
+ if (param > 15)
+ param = 15;
+
+ p->efxData = param;
+ }
+ }
+ break;
+
+ case 'Q': // note retrigger
+ {
+ p->efx = 16 + ('R' - 'G');
+
+ if ((p->efxData & 0xF0) == 0x00)
+ p->efxData |= 0x80;
+ }
+ break;
+
+ case 'R': // tremolo
+ {
+ p->efx = 7;
+ p->efxData = (p->efxData & 0xF0) | ((p->efxData & 0x0F) >> 1);
+ }
+ break;
+
+ case 'S': // special effects
+ {
+ switch (p->efxData >> 4)
+ {
+ case 0x1: p->efx = 0xE3; break; // set glissando control
+
+ case 0x3: // set vibrato waveform
+ {
+ if ((p->efxData & 0x0F) > 2)
+ p->efx = p->efxData = 0;
+ else
+ p->efx = 0xE4;
+ }
+ break;
+
+ case 0x4: // set tremolo waveform
+ {
+ if ((p->efxData & 0x0F) > 2)
+ p->efx = p->efxData = 0;
+ else
+ p->efx = 0xE7;
+ }
+ break;
+
+ case 0x8:
+ p->efx = 0x08;
+ p->efxData = (p->efxData << 4) | (p->efxData & 0x0F);
+ break;
+
+ case 0xB: p->efx = 0xE6; break; // pattern loop
+ case 0xC: p->efx = 0xEC; break; // note cut
+ case 0xD: p->efx = 0xED; break; // note delay
+ case 0xE: p->efx = 0xEE; break; // pattern delay
+
+ default:
+ p->efx = p->efxData = 0;
+ break;
+ }
+ }
+ break;
+
+ case 'T': // set tempo (BPM)
+ {
+ p->efx = 0xF;
+ if (p->efxData < 32)
+ p->efx = p->efxData = 0; // tempo slide is not supported
+ }
+ break;
+
+ case 'V': // set global volume
+ {
+ p->efx = 16 + ('G' - 'G');
+ p->efxData >>= 1; // IT2 g.vol. ranges 0..128, FT2 g.vol. ranges 0..64
+
+ if (p->efxData > 64)
+ p->efxData = 64;
+ }
+ break;
+
+ case 'W': // global volume slide
+ {
+ p->efx = 16 + ('H' - 'G');
+
+ // IT2 g.vol. ranges 0..128, FT2 g.vol. ranges 0..64
+ if (p->efxData >> 4 == 0)
+ {
+ uint8_t param = p->efxData & 0x0F;
+ if (param > 1)
+ p->efxData = param >> 1;
+ }
+ else if ((p->efxData & 0x0F) == 0)
+ {
+ uint8_t param = p->efxData >> 4;
+ if (param > 1)
+ p->efxData = (param >> 1) << 4;
+ }
+ }
+ break;
+
+ case 'X': p->efx = 8; break; // set 8-bit panning
+
+ default:
+ p->efx = p->efxData = 0;
+ break;
+ }
+ }
+ else
+ {
+ p->efxData = 0;
+ }
+
+ // volume column
+ if (p->vol > 0)
+ {
+ p->vol--;
+ if (p->vol <= 64) // set volume
+ {
+ p->vol += 0x10;
+ }
+ else if (p->vol <= 74) // fine volume slide up
+ {
+ p->vol = 0x90 + (p->vol - 65);
+ }
+ else if (p->vol <= 84) // fine volume slide down
+ {
+ p->vol = 0x80 + (p->vol - 75);
+ }
+ else if (p->vol <= 94) // volume slide up
+ {
+ p->vol = 0x70 + (p->vol - 85);
+ }
+ else if (p->vol <= 104) // volume slide down
+ {
+ p->vol = 0x60 + (p->vol - 95);
+ }
+ else if (p->vol <= 114) // pitch slide down
+ {
+ uint8_t param = p->vol - 105;
+ p->vol = 0;
+
+ if (p->efx == 0 && p->efxData == 0)
+ {
+ p->efx = 2;
+ p->efxData = param * 4;
+ }
+ }
+ else if (p->vol <= 124) // pitch slide up
+ {
+ uint8_t param = p->vol - 115;
+ p->vol = 0;
+
+ if (p->efx == 0 && p->efxData == 0)
+ {
+ p->efx = 1;
+ p->efxData = param * 4;
+ }
+ }
+ else if (p->vol <= 192) // set panning
+ {
+ p->vol = 0xC0 + (((p->vol - 128) * 15) / 64);
+ }
+ else if (p->vol >= 193 && p->vol <= 202) // portamento
+ {
+ uint8_t param = p->vol - 193;
+
+ if (p->efx == 0 && p->efxData == 0)
+ {
+ p->vol = 0;
+
+ p->efx = 3;
+ p->efxData = (param == 0) ? 0 : volPortaConv[param-1];
+ }
+ else
+ {
+ p->vol = 0xF0 + param;
+ }
+ }
+ else if (p->vol <= 212) // vibrato
+ {
+ p->vol = 0xB0 + (p->vol - 203);
+ }
+ }
+
+ // note
+ if (p->note == 254) // note cut
+ {
+ p->note = 0;
+ if (p->efx == 0 && p->efxData == 0)
+ {
+ // EC0 (instant note cut)
+ p->efx = 0xE;
+ p->efxData = 0xC0;
+ }
+ else if (p->vol == 0)
+ {
+ // volume command vol 0
+ p->vol = 0x10;
+ }
+ }
+ }
+
+ p += MAX_CHANNELS - songTmp.numChannels;
+ }
+ }
+
+ // removing this message is considered a criminal act!!!
+ loaderMsgBox("Loading of this format has severe issues. Don't use this for listening to .ITs!");
+
+ return true;
+
+error:
+ return false;
+}
+
+static void decompress16BitData(int16_t *dst, const uint8_t *src, uint32_t blockLength)
+{
+ uint8_t byte8, bitDepth, bitDepthInv, bitsRead;
+ uint16_t bytes16, lastVal;
+ uint32_t bytes32;
+
+ lastVal = 0;
+ bitDepth = 17;
+ bitDepthInv = bitsRead = 0;
+
+ blockLength >>= 1;
+ while (blockLength != 0)
+ {
+ bytes32 = (*(uint32_t *)src) >> bitsRead;
+
+ bitsRead += bitDepth;
+ src += bitsRead >> 3;
+ bitsRead &= 7;
+
+ if (bitDepth <= 6)
+ {
+ bytes32 <<= bitDepthInv & 0x1F;
+
+ bytes16 = (uint16_t)bytes32;
+ if (bytes16 != 0x8000)
+ {
+ lastVal += (int16_t)bytes16 >> (bitDepthInv & 0x1F); // arithmetic shift
+ *dst++ = lastVal;
+ blockLength--;
+ }
+ else
+ {
+ byte8 = ((bytes32 >> 16) & 0xF) + 1;
+ if (byte8 >= bitDepth)
+ byte8++;
+ bitDepth = byte8;
+
+ bitDepthInv = 16;
+ if (bitDepthInv < bitDepth)
+ bitDepthInv++;
+ bitDepthInv -= bitDepth;
+
+ bitsRead += 4;
+ }
+
+ continue;
+ }
+
+ bytes16 = (uint16_t)bytes32;
+
+ if (bitDepth <= 16)
+ {
+ uint16_t tmp16 = 0xFFFF >> (bitDepthInv & 0x1F);
+ bytes16 &= tmp16;
+ tmp16 = (tmp16 >> 1) - 8;
+
+ if (bytes16 > tmp16+16 || bytes16 <= tmp16)
+ {
+ bytes16 <<= bitDepthInv & 0x1F;
+ bytes16 = (int16_t)bytes16 >> (bitDepthInv & 0x1F); // arithmetic shift
+ lastVal += bytes16;
+ *dst++ = lastVal;
+ blockLength--;
+ continue;
+ }
+
+ byte8 = (uint8_t)(bytes16 - tmp16);
+ if (byte8 >= bitDepth)
+ byte8++;
+ bitDepth = byte8;
+
+ bitDepthInv = 16;
+ if (bitDepthInv < bitDepth)
+ bitDepthInv++;
+ bitDepthInv -= bitDepth;
+ continue;
+ }
+
+ if (bytes32 & 0x10000)
+ {
+ bitDepth = (uint8_t)(bytes16 + 1);
+ bitDepthInv = 16 - bitDepth;
+ }
+ else
+ {
+ lastVal += bytes16;
+ *dst++ = lastVal;
+ blockLength--;
+ }
+ }
+}
+
+static void decompress8BitData(int8_t *dst, const uint8_t *src, uint32_t blockLength)
+{
+ uint8_t lastVal, byte8, bitDepth, bitDepthInv, bitsRead;
+ uint16_t bytes16;
+
+ lastVal = 0;
+ bitDepth = 9;
+ bitDepthInv = bitsRead = 0;
+
+ while (blockLength != 0)
+ {
+ bytes16 = (*(uint16_t *)src) >> bitsRead;
+
+ bitsRead += bitDepth;
+ src += (bitsRead >> 3);
+ bitsRead &= 7;
+
+ byte8 = bytes16 & 0xFF;
+
+ if (bitDepth <= 6)
+ {
+ bytes16 <<= (bitDepthInv & 0x1F);
+ byte8 = bytes16 & 0xFF;
+
+ if (byte8 != 0x80)
+ {
+ lastVal += (int8_t)byte8 >> (bitDepthInv & 0x1F); // arithmetic shift
+ *dst++ = lastVal;
+ blockLength--;
+ continue;
+ }
+
+ byte8 = (bytes16 >> 8) & 7;
+ bitsRead += 3;
+ src += (bitsRead >> 3);
+ bitsRead &= 7;
+ }
+ else
+ {
+ if (bitDepth == 8)
+ {
+ if (byte8 < 0x7C || byte8 > 0x83)
+ {
+ lastVal += byte8;
+ *dst++ = lastVal;
+ blockLength--;
+ continue;
+ }
+ byte8 -= 0x7C;
+ }
+ else if (bitDepth < 8)
+ {
+ byte8 <<= 1;
+ if (byte8 < 0x78 || byte8 > 0x86)
+ {
+ lastVal += (int8_t)byte8 >> (bitDepthInv & 0x1F); // arithmetic shift
+ *dst++ = lastVal;
+ blockLength--;
+ continue;
+ }
+ byte8 = (byte8 >> 1) - 0x3C;
+ }
+ else
+ {
+ bytes16 &= 0x1FF;
+ if ((bytes16 & 0x100) == 0)
+ {
+ lastVal += byte8;
+ *dst++ = lastVal;
+ blockLength--;
+ continue;
+ }
+ }
+ }
+
+ byte8++;
+ if (byte8 >= bitDepth)
+ byte8++;
+ bitDepth = byte8;
+
+ bitDepthInv = 8;
+ if (bitDepthInv < bitDepth)
+ bitDepthInv++;
+ bitDepthInv -= bitDepth;
+ }
+}
+
+static bool loadCompressed16BitSample(FILE *f, sample_t *s, bool deltaEncoded)
+{
+ int8_t *dstPtr = (int8_t *)s->dataPtr;
+
+ uint32_t i = s->length * 2;
+ while (i > 0)
+ {
+ uint32_t bytesToUnpack = 32768;
+ if (bytesToUnpack > i)
+ bytesToUnpack = i;
+
+ uint16_t packedLen;
+ fread(&packedLen, sizeof (uint16_t), 1, f);
+ fread(decompBuffer, 1, packedLen, f);
+
+ decompress16BitData((int16_t *)dstPtr, decompBuffer, bytesToUnpack);
+
+ if (deltaEncoded) // convert from delta values to PCM
+ {
+ int16_t *ptr16 = (int16_t *)dstPtr;
+ int16_t lastSmp16 = 0; // yes, reset this every block!
+
+ const uint32_t length = bytesToUnpack >> 1;
+ for (uint32_t j = 0; j < length; j++)
+ {
+ lastSmp16 += ptr16[j];
+ ptr16[j] = lastSmp16;
+ }
+ }
+
+ dstPtr += bytesToUnpack;
+ i -= bytesToUnpack;
+ }
+
+ return true;
+}
+
+static bool loadCompressed8BitSample(FILE *f, sample_t *s, bool deltaEncoded)
+{
+ int8_t *dstPtr = (int8_t *)s->dataPtr;
+
+ uint32_t i = s->length;
+ while (i > 0)
+ {
+ uint32_t bytesToUnpack = 32768;
+ if (bytesToUnpack > i)
+ bytesToUnpack = i;
+
+ uint16_t packedLen;
+ fread(&packedLen, sizeof (uint16_t), 1, f);
+ fread(decompBuffer, 1, packedLen, f);
+
+ decompress8BitData(dstPtr, decompBuffer, bytesToUnpack);
+
+ if (deltaEncoded) // convert from delta values to PCM
+ {
+ int8_t lastSmp8 = 0; // yes, reset this every block!
+ for (uint32_t j = 0; j < bytesToUnpack; j++)
+ {
+ lastSmp8 += dstPtr[j];
+ dstPtr[j] = lastSmp8;
+ }
+ }
+
+ dstPtr += bytesToUnpack;
+ i -= bytesToUnpack;
+ }
+
+ return true;
+}
+
+static void setAutoVibrato(instr_t *ins, itSmpHdr_t *itSmp)
+{
+ ins->autoVibType = itSmp->autoVibratoWaveform;
+ if (ins->autoVibType > 3 || itSmp->autoVibratoRate == 0)
+ {
+ // turn off auto-vibrato
+ ins->autoVibDepth = ins->autoVibRate = ins->autoVibSweep = ins->autoVibType = 0;
+ return;
+ }
+
+ ins->autoVibRate = itSmp->autoVibratoSpeed;
+ if (ins->autoVibRate > 63)
+ ins->autoVibRate = 63;
+
+ int32_t autoVibSweep = ((itSmp->autoVibratoDepth * 256) + 128) / itSmp->autoVibratoRate;
+ if (autoVibSweep > 255)
+ autoVibSweep = 255;
+ ins->autoVibSweep = (uint8_t)autoVibSweep;
+
+ ins->autoVibDepth = itSmp->autoVibratoDepth;
+ if (ins->autoVibDepth > 15)
+ ins->autoVibDepth = 15;
+}
+
+static bool loadSample(FILE *f, sample_t *s, itSmpHdr_t *itSmp)
+{
+ bool sampleIs16Bit = !!(itSmp->flags & 2);
+ bool compressed = !!(itSmp->flags & 8);
+ bool hasLoop = !!(itSmp->flags & 16);
+ bool bidiLoop = !!(itSmp->flags & 64);
+ bool signedSamples = !!(itSmp->cvt & 1);
+ bool deltaEncoded = !!(itSmp->cvt & 4);
+
+ if (sampleIs16Bit)
+ s->flags |= SAMPLE_16BIT;
+
+ if (hasLoop)
+ s->flags |= bidiLoop ? LOOP_BIDI : LOOP_FWD;
+
+ s->length = itSmp->length;
+ s->loopStart = itSmp->loopBegin;
+ s->loopLength = itSmp->loopEnd - itSmp->loopBegin;
+ s->volume = itSmp->vol;
+
+ s->panning = 128;
+ if (itSmp->defPan & 128) // use panning?
+ {
+ int32_t pan = (itSmp->defPan & 127) * 4; // 0..64 -> 0..256
+ if (pan > 255)
+ pan = 255;
+
+ s->panning = (uint8_t)pan;
+ }
+
+ memcpy(s->name, itSmp->sampleName, 22);
+ s->name[22] = '\0';
+
+ setSampleC4Hz(s, itSmp->c5Speed);
+
+ if (s->length <= 0 || itSmp->offsetInFile == 0)
+ return true; // empty sample, skip data loading
+
+ if (!allocateSmpData(s, s->length, sampleIs16Bit))
+ return false;
+
+ // begin sample loading
+
+ fseek(f, itSmp->offsetInFile, SEEK_SET);
+
+ if (compressed)
+ {
+ if (sampleIs16Bit)
+ loadCompressed16BitSample(f, s, deltaEncoded);
+ else
+ loadCompressed8BitSample(f, s, deltaEncoded);
+ }
+ else
+ {
+ fread(s->dataPtr, 1+(size_t)sampleIs16Bit, s->length, f);
+
+ if (!signedSamples)
+ {
+ if (sampleIs16Bit)
+ {
+ int16_t *ptr16 = (int16_t *)s->dataPtr;
+ for (int32_t i = 0; i < s->length; i++)
+ ptr16[i] ^= 0x8000;
+ }
+ else
+ {
+ int8_t *ptr8 = (int8_t *)s->dataPtr;
+ for (int32_t i = 0; i < s->length; i++)
+ ptr8[i] ^= 0x80;
+ }
+ }
+ }
+
+ return true;
+}
diff --git a/src/modloaders/ft2_load_s3m.c b/src/modloaders/ft2_load_s3m.c
@@ -282,14 +282,13 @@ bool loadS3M(FILE *f, uint32_t filesize)
{
case 1: // A
{
- tmpNote.efx = 0xF;
- if (tmpNote.efxData == 0)
+ if (tmpNote.efxData == 0) // A00 does nothing in ST3
{
- tmpNote.efx = 0;
- tmpNote.efxData = 0;
+ tmpNote.efx = tmpNote.efxData = 0;
}
else if (tmpNote.efxData > 0x1F)
{
+ tmpNote.efx = 0xF;
tmpNote.efxData = 0x1F;
}
}
@@ -390,8 +389,8 @@ bool loadS3M(FILE *f, uint32_t filesize)
}
break;
- case 8: tmpNote.efx = 0x04; break; // H
- case 9: tmpNote.efx = 0x1D; break; // I
+ case 8: tmpNote.efx = 0x04; break; // H
+ case 9: tmpNote.efx = 0x1D; break; // I
case 10: tmpNote.efx = 0x00; break; // J
case 12: tmpNote.efx = 0x05; break; // L
case 15: tmpNote.efx = 0x09; break; // O
@@ -408,7 +407,11 @@ bool loadS3M(FILE *f, uint32_t filesize)
else if (tmp == 0x2) tmpNote.efxData |= 0x50;
else if (tmp == 0x3) tmpNote.efxData |= 0x40;
else if (tmp == 0x4) tmpNote.efxData |= 0x70;
- // ignore S8x becuase it's not compatible with FT2 panning
+ else if (tmp == 0x8)
+ {
+ tmpNote.efx = 8;
+ tmpNote.efxData = ((tmpNote.efxData & 0x0F) << 4) | (tmpNote.efxData & 0x0F);
+ }
else if (tmp == 0xB) tmpNote.efxData |= 0x60;
else if (tmp == 0xC) // Note Cut
{
@@ -416,8 +419,7 @@ bool loadS3M(FILE *f, uint32_t filesize)
if (tmpNote.efxData == 0xC0)
{
// EC0 does nothing in ST3 but cuts voice in FT2, remove effect
- tmpNote.efx = 0;
- tmpNote.efxData = 0;
+ tmpNote.efx = tmpNote.efxData = 0;
}
}
else if (tmp == 0xD) // Note Delay
@@ -426,8 +428,7 @@ bool loadS3M(FILE *f, uint32_t filesize)
if (tmpNote.note == 0 || tmpNote.note == NOTE_OFF)
{
// EDx without a note does nothing in ST3 but retrigs in FT2, remove effect
- tmpNote.efx = 0;
- tmpNote.efxData = 0;
+ tmpNote.efx = tmpNote.efxData = 0;
}
else if (tmpNote.efxData == 0xD0)
{
@@ -443,8 +444,7 @@ bool loadS3M(FILE *f, uint32_t filesize)
else if (tmp == 0xF) tmpNote.efxData |= 0xF0;
else
{
- tmpNote.efx = 0;
- tmpNote.efxData = 0;
+ tmpNote.efx = tmpNote.efxData = 0;
}
}
break;
@@ -462,21 +462,34 @@ bool loadS3M(FILE *f, uint32_t filesize)
case 22: // V
{
- tmpNote.efx = 0x10;
- if (tmpNote.efxData > 0x40)
+ if (tmpNote.efxData > 0x40) // Vxx > 0x40 does nothing in ST3
+ tmpNote.efx = tmpNote.efxData = 0;
+ else
+ tmpNote.efx = 0x10;
+ }
+ break;
+
+ case 24: // X (set 7-bit panning + surround)
+ {
+ if (tmpNote.efxData > 0x80)
{
- // Vxx > 0x40 does nothing in ST3
- tmpNote.efx = 0;
- tmpNote.efxData = 0;
+ tmpNote.efx = tmpNote.efxData = 0;
+ }
+ else
+ {
+ tmpNote.efx = 8;
+
+ int32_t pan = tmpNote.efxData * 2;
+ if (pan > 255)
+ pan = 255;
+
+ tmpNote.efxData = (uint8_t)pan;
}
}
break;
default:
- {
- tmpNote.efx = 0;
- tmpNote.efxData = 0;
- }
+ tmpNote.efx = tmpNote.efxData = 0;
break;
}
}
diff --git a/src/scopes/ft2_scope_macros.h b/src/scopes/ft2_scope_macros.h
@@ -76,11 +76,18 @@
} \
else \
{ \
- const int16_t *t = scopeIntrpLUT + (((frac) >> (SCOPE_FRAC_BITS-SCOPE_INTRP_PHASES_BITS)) << 2); \
- sample = ((s8[0] * t[0]) + \
- (s8[1] * t[1]) + \
- (s8[2] * t[2]) + \
- (s8[3] * t[3])) >> (SCOPE_INTRP_SCALE_BITS-8); \
+ const float *t = fScopeIntrpLUT + (((frac) >> (SCOPE_FRAC_BITS-SCOPE_INTRP_PHASES_BITS)) * SCOPE_INTRP_TAPS); \
+ \
+ /* This has a delay of 2 samples, but that's acceptable for a tracker scope. */ \
+ /* Not having to look-up previous samples significantly reduces the */ \
+ /* logic needed in the scopes. */ \
+ float fSample = (s8[0] * t[0]) + \
+ (s8[1] * t[1]) + \
+ (s8[2] * t[2]) + \
+ (s8[3] * t[3]) + \
+ (s8[4] * t[4]) + \
+ (s8[5] * t[5]); \
+ sample = (int32_t)(fSample * 256.0f); \
}
#define INTERPOLATE_SMP16(pos, frac) \
@@ -96,13 +103,19 @@
} \
else \
{ \
- const int16_t *t = scopeIntrpLUT + (((frac) >> (SCOPE_FRAC_BITS-SCOPE_INTRP_PHASES_BITS)) << 2); \
- sample = ((s16[0] * t[0]) + \
- (s16[1] * t[1]) + \
- (s16[2] * t[2]) + \
- (s16[3] * t[3])) >> SCOPE_INTRP_SCALE_BITS; \
+ const float *t = fScopeIntrpLUT + (((frac) >> (SCOPE_FRAC_BITS-SCOPE_INTRP_PHASES_BITS)) * SCOPE_INTRP_TAPS); \
+ \
+ /* This has a delay of 2 samples, but that's acceptable for a tracker scope. */ \
+ /* Not having to look-up previous samples significantly reduces the */ \
+ /* logic needed in the scopes. */ \
+ float fSample = (s16[0] * t[0]) + \
+ (s16[1] * t[1]) + \
+ (s16[2] * t[2]) + \
+ (s16[3] * t[3]) + \
+ (s16[4] * t[4]) + \
+ (s16[5] * t[5]); \
+ sample = (int32_t)fSample; \
}
-
#define SCOPE_GET_SMP8 \
if (s->active) \
sample = (s->base8[position] * volume) >> 8; \
diff --git a/src/scopes/ft2_scopedraw.c b/src/scopes/ft2_scopedraw.c
@@ -6,54 +6,43 @@
#include "../ft2_config.h"
#include "../ft2_video.h"
#include "../ft2_palette.h"
-#include "../mixer/ft2_gaussian.h"
#include "ft2_scopes.h"
#include "ft2_scopedraw.h"
#include "ft2_scope_macros.h"
-static int16_t *scopeIntrpLUT;
+static float *fScopeIntrpLUT;
static void scopeLine(int32_t x1, int32_t y1, int32_t y2, uint32_t color);
bool calcScopeIntrpLUT(void)
{
- scopeIntrpLUT = (int16_t *)malloc(4 * SCOPE_INTRP_PHASES * sizeof (int16_t));
- if (scopeIntrpLUT == NULL)
+ fScopeIntrpLUT = (float *)malloc(SCOPE_INTRP_TAPS * SCOPE_INTRP_PHASES * sizeof (float));
+ if (fScopeIntrpLUT == NULL)
return false;
- int16_t *ptr = scopeIntrpLUT;
+ // 6-point cubic B-spline (No overshoot w/ low filter cut-off. Very suitable for scopes.)
+ float *fPtr = fScopeIntrpLUT;
for (int32_t i = 0; i < SCOPE_INTRP_PHASES; i++)
{
-#define PI_MULTIPLIER 2.048
-
- const int32_t i1 = SCOPE_INTRP_PHASES + i;
- const int32_t i2 = i;
- const int32_t i3 = (SCOPE_INTRP_PHASES-1) - i;
- const int32_t i4 = ((SCOPE_INTRP_PHASES*2)-1) - i;
-
- const double x1 = (0.5 + i1) * (1.0 / ((SCOPE_INTRP_PHASES*4)-1));
- const double x2 = (0.5 + i2) * (1.0 / ((SCOPE_INTRP_PHASES*4)-1));
- const double x3 = (0.5 + i3) * (1.0 / ((SCOPE_INTRP_PHASES*4)-1));
- const double x4 = (0.5 + i4) * (1.0 / ((SCOPE_INTRP_PHASES*4)-1));
-
- // Blackman window
- const double w1 = (0.42 + (0.50 * cos(2.0 * PI * x1)) + (0.08 * cos(4.0 * PI * x1))) / x1;
- const double w2 = (0.42 + (0.50 * cos(2.0 * PI * x2)) + (0.08 * cos(4.0 * PI * x2))) / x2;
- const double w3 = (0.42 + (0.50 * cos(2.0 * PI * x3)) + (0.08 * cos(4.0 * PI * x3))) / x3;
- const double w4 = (0.42 + (0.50 * cos(2.0 * PI * x4)) + (0.08 * cos(4.0 * PI * x4))) / x4;
-
- const double t1 = sin(PI_MULTIPLIER * PI * x1) * w1;
- const double t2 = sin(PI_MULTIPLIER * PI * x2) * w2;
- const double t3 = sin(PI_MULTIPLIER * PI * x3) * w3;
- const double t4 = sin(PI_MULTIPLIER * PI * x4) * w4;
-
- // calculate normalization value (also assures unity gain when summing taps)
- const double dScale = SCOPE_INTRP_SCALE / (t1 + t2 + t3 + t4);
-
- *ptr++ = (int16_t)((t1 * dScale) + 0.5);
- *ptr++ = (int16_t)((t2 * dScale) + 0.5);
- *ptr++ = (int16_t)((t3 * dScale) + 0.5);
- *ptr++ = (int16_t)((t4 * dScale) + 0.5);
+ const double x1 = i * (1.0 / SCOPE_INTRP_PHASES);
+ const double x2 = x1 * x1; // x^2
+ const double x3 = x2 * x1; // x^3
+ const double x4 = x3 * x1; // x^4
+ const double x5 = x4 * x1; // x^5
+
+ double t1 = (-(1.0/120.0) * x5) + ( (1.0/24.0) * x4) + (-(1.0/12.0) * x3) + ( (1.0/12.0) * x2) + (-(1.0/24.0) * x1) + ( 1.0/120.0);
+ double t2 = ( (1.0/ 24.0) * x5) + (-(1.0/ 6.0) * x4) + ( (1.0/ 6.0) * x3) + ( (1.0/ 6.0) * x2) + (-(5.0/12.0) * x1) + (13.0/ 60.0);
+ double t3 = (-(1.0/ 12.0) * x5) + ( (1.0/ 4.0) * x4) + (-(1.0/ 2.0) * x2) + (11.0/ 20.0);
+ double t4 = ( (1.0/ 12.0) * x5) + (-(1.0/ 6.0) * x4) + (-(1.0/ 6.0) * x3) + ( (1.0/ 6.0) * x2) + ( (5.0/12.0) * x1) + (13.0/ 60.0);
+ double t5 = (-(1.0/ 24.0) * x5) + ( (1.0/24.0) * x4) + ( (1.0/12.0) * x3) + ( (1.0/12.0) * x2) + ( (1.0/24.0) * x1) + ( 1.0/120.0);
+ double t6 = (1.0/120.0) * x5;
+
+ *fPtr++ = (float)t1;
+ *fPtr++ = (float)t2;
+ *fPtr++ = (float)t3;
+ *fPtr++ = (float)t4;
+ *fPtr++ = (float)t5;
+ *fPtr++ = (float)t6;
}
return true;
@@ -61,10 +50,10 @@ bool calcScopeIntrpLUT(void)
void freeScopeIntrpLUT(void)
{
- if (scopeIntrpLUT != NULL)
+ if (fScopeIntrpLUT != NULL)
{
- free(scopeIntrpLUT);
- scopeIntrpLUT = NULL;
+ free(fScopeIntrpLUT);
+ fScopeIntrpLUT = NULL;
}
}
diff --git a/src/scopes/ft2_scopes.h b/src/scopes/ft2_scopes.h
@@ -5,10 +5,15 @@
#include "../ft2_header.h"
#include "../ft2_audio.h"
-#define SCOPE_INTRP_SCALE 32767
-#define SCOPE_INTRP_SCALE_BITS 15 /* ceil(log2(SCOPE_INTRP_SCALE)) */
-#define SCOPE_INTRP_PHASES 1024 /* good enough for the FT2 scopes */
-#define SCOPE_INTRP_PHASES_BITS 10 /* log2(SCOPE_INTRP_PHASES) */
+/* Scopes must be clocked slightly higher than the nominal vblank rate
+** to prevent update/draw racing issues. Setting it too high will
+** cause more issues!
+*/
+#define SCOPE_HZ 64
+
+#define SCOPE_INTRP_TAPS 6
+#define SCOPE_INTRP_PHASES 512 /* plentiful for a small scope window */
+#define SCOPE_INTRP_PHASES_BITS 9 /* log2(SCOPE_INTRP_PHASES) */
#define SCOPE_HEIGHT 36
diff --git a/vs2019_project/ft2-clone/ft2-clone.vcxproj b/vs2019_project/ft2-clone/ft2-clone.vcxproj
@@ -357,11 +357,11 @@
<ClCompile Include="..\..\src\libflac\window.c" />
<ClCompile Include="..\..\src\libflac\windows_unicode_filenames.c" />
<ClCompile Include="..\..\src\mixer\ft2_cubic_spline.c" />
- <ClCompile Include="..\..\src\mixer\ft2_gaussian.c" />
<ClCompile Include="..\..\src\mixer\ft2_windowed_sinc.c" />
<ClCompile Include="..\..\src\mixer\ft2_mix.c" />
<ClCompile Include="..\..\src\mixer\ft2_silence_mix.c" />
<ClCompile Include="..\..\src\modloaders\ft2_load_digi.c" />
+ <ClCompile Include="..\..\src\modloaders\ft2_load_it.c" />
<ClCompile Include="..\..\src\modloaders\ft2_load_mod.c" />
<ClCompile Include="..\..\src\modloaders\ft2_load_s3m.c" />
<ClCompile Include="..\..\src\modloaders\ft2_load_stk.c" />
@@ -433,7 +433,6 @@
<ClInclude Include="..\..\src\ft2_video.h" />
<ClInclude Include="..\..\src\ft2_wav_renderer.h" />
<ClInclude Include="..\..\src\mixer\ft2_cubic_spline.h" />
- <ClInclude Include="..\..\src\mixer\ft2_gaussian.h" />
<ClInclude Include="..\..\src\mixer\ft2_windowed_sinc.h" />
<ClInclude Include="..\..\src\mixer\ft2_mix.h" />
<ClInclude Include="..\..\src\mixer\ft2_mix_macros.h" />
diff --git a/vs2019_project/ft2-clone/ft2-clone.vcxproj.filters b/vs2019_project/ft2-clone/ft2-clone.vcxproj.filters
@@ -166,13 +166,13 @@
<ClCompile Include="..\..\src\modloaders\ft2_load_bem.c">
<Filter>modloaders</Filter>
</ClCompile>
- <ClCompile Include="..\..\src\mixer\ft2_gaussian.c">
- <Filter>mixer</Filter>
- </ClCompile>
<ClCompile Include="..\..\src\ft2_diskop.c" />
<ClCompile Include="..\..\src\smploaders\ft2_load_brr.c">
<Filter>smploaders</Filter>
</ClCompile>
+ <ClCompile Include="..\..\src\modloaders\ft2_load_it.c">
+ <Filter>modloaders</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\src\rtmidi\RtMidi.h">
@@ -331,9 +331,6 @@
<ClInclude Include="..\..\src\ft2_unicode.h">
<Filter>headers</Filter>
</ClInclude>
- <ClInclude Include="..\..\src\mixer\ft2_gaussian.h">
- <Filter>mixer</Filter>
- </ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="mixer">