model b artwork (still needs slider caps done)

This commit is contained in:
Gordon JC Pearce 2025-12-23 13:22:14 +00:00
parent 8ce34e6b3a
commit e98b87e200
5 changed files with 21059 additions and 36 deletions

View File

@ -21,10 +21,11 @@ FILES_DSP = \
FILES_UI = \
orangebutton.cpp \
whitebutton.cpp \
panel.cpp \
slider.cpp \
slideswitch.cpp \
artwork.cpp \
modelb.cpp \
ui.cpp
UI_TYPE = generic

View File

@ -4,9 +4,13 @@ namespace Artwork {
extern const char *orngBtnUp;
extern const char *orngBtnDn;
const unsigned int orngBtnSize = 41 * 30 * 4;
const unsigned int orngBtnWidth = 41;
const unsigned int orngBtnHeight = 30;
extern const char *whiteBtnUp;
extern const char *whiteBtnDn;
const unsigned int whiteBtnSize = 41 * 30 * 4;
const unsigned int whiteBtnWidth = 41;
const unsigned int whiteBtnHeight = 30;
extern const char *ledOnData;

20575
plugin/modelb.cpp Normal file

File diff suppressed because it is too large Load Diff

View File

@ -46,59 +46,56 @@ DistrhoUIPeacock::DistrhoUIPeacock() : UI(Art::backgroundWidth, Art::backgroundH
fImgLedOn(Art::ledOnData, Art::ledWidth, Art::ledHeight, kImageFormatRGBA)
{
Image orangeSlider(Art::orangeData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
Image greenSlider(Art::greenData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
Image blueSlider(Art::blueData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
Image whiteSlider(Art::whiteData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
Image whiteSlider(Art::whiteData, Art::sliderWidth, Art::sliderHeight, kImageFormatRGBA);
Image switchSlider(Art::switchData, Art::switchWidth, Art::switchHeight, kImageFormatRGBA);
xSliderLFORate = new ImageSlider(this, orangeSlider);
xSliderLFORate = new ImageSlider(this, whiteSlider);
prepSlider(xSliderLFORate, pLFORate, 46, 72);
xSliderLFORate->setCallback(this);
xSliderLFODelay = new ImageSlider(this, orangeSlider);
xSliderLFODelay = new ImageSlider(this, whiteSlider);
prepSlider(xSliderLFODelay, pLFODelay, 84, 72);
xSliderLFODelay->setCallback(this);
xSliderLFODepth = new ImageSlider(this, greenSlider);
xSliderLFODepth = new ImageSlider(this, whiteSlider);
prepSlider(xSliderLFODepth, pLFODepth, 290, 72);
xSliderLFODepth->setCallback(this);
xSliderPWMDepth = new ImageSlider(this, greenSlider);
xSliderPWMDepth = new ImageSlider(this, whiteSlider);
prepSlider(xSliderPWMDepth, pPWMDepth, 329, 72);
xSliderPWMDepth->setCallback(this);
xSliderSubLevel = new ImageSlider(this, greenSlider);
xSliderSubLevel = new ImageSlider(this, whiteSlider);
prepSlider(xSliderSubLevel, pSubLevel, 510, 72);
xSliderSubLevel->setCallback(this);
xSliderNoiseLevel = new ImageSlider(this, greenSlider);
xSliderNoiseLevel = new ImageSlider(this, whiteSlider);
prepSlider(xSliderNoiseLevel, pNoiseLevel, 551, 72);
xSliderNoiseLevel->setCallback(this);
xSliderHPF = new ImageSlider(this, blueSlider);
xSliderHPF = new ImageSlider(this, whiteSlider);
prepSlider(xSliderHPF, pHPF, 618, 72);
xSliderHPF->setStep(1);
xSliderHPF->setRange(0, 3);
xSliderHPF->setCallback(this);
xSliderCutoff = new ImageSlider(this, blueSlider);
xSliderCutoff = new ImageSlider(this, whiteSlider);
prepSlider(xSliderCutoff, pCutoff, 26, 261);
xSliderCutoff->setCallback(this);
xSliderRes = new ImageSlider(this, blueSlider);
xSliderRes = new ImageSlider(this, whiteSlider);
prepSlider(xSliderRes, pRes, 65, 261);
xSliderRes->setCallback(this);
xSliderEnv = new ImageSlider(this, blueSlider);
xSliderEnv = new ImageSlider(this, whiteSlider);
prepSlider(xSliderEnv, pEnv, 149, 261);
xSliderEnv->setCallback(this);
xSliderLfo = new ImageSlider(this, blueSlider);
xSliderLfo = new ImageSlider(this, whiteSlider);
prepSlider(xSliderLfo, pLfo, 189, 261);
xSliderLfo->setCallback(this);
xSliderKyb = new ImageSlider(this, blueSlider);
xSliderKyb = new ImageSlider(this, whiteSlider);
prepSlider(xSliderKyb, pKyb, 228, 261);
xSliderKyb->setCallback(this);
@ -134,47 +131,47 @@ DistrhoUIPeacock::DistrhoUIPeacock() : UI(Art::backgroundWidth, Art::backgroundH
prepSwitch(xSwitchVCA, pEnvGate, 283, 292);
xSwitchVCA->setCallback(this);
xBtn16ft = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtn16ft = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtn16ft->setAbsolutePos(149, 104);
xBtn16ft->setId(btn16);
xBtn16ft->setCallback(this);
xBtn8ft = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtn8ft = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtn8ft->setAbsolutePos(190, 104);
xBtn8ft->setId(btn8);
xBtn8ft->setCallback(this);
xBtn4ft = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtn4ft = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtn4ft->setAbsolutePos(231, 104);
xBtn4ft->setId(btn4);
xBtn4ft->setCallback(this);
// waveform
xBtnPls = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtnPls = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtnPls->setAbsolutePos(414, 104);
xBtnPls->setId(btnPls);
xBtnPls->setCallback(this);
xBtnSaw = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtnSaw = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtnSaw->setAbsolutePos(455, 104);
xBtnSaw->setId(btnSaw);
xBtnSaw->setCallback(this);
// Chorus
xBtnCh0 = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtnCh0 = new ImageButton(this, Image(Art::orngBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtnCh0->setAbsolutePos(562, 293);
xBtnCh0->setId(btnCh0);
xBtnCh0->setCallback(this);
xBtnCh1 = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtnCh1 = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtnCh1->setAbsolutePos(603, 293);
xBtnCh1->setId(btnCh1);
xBtnCh1->setCallback(this);
xBtnCh2 = new ImageButton(this, Image(Art::orngBtnUp, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA),
Image(Art::orngBtnDn, Art::orngBtnWidth, Art::orngBtnHeight, kImageFormatRGBA));
xBtnCh2 = new ImageButton(this, Image(Art::whiteBtnUp, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA),
Image(Art::whiteBtnDn, Art::whiteBtnWidth, Art::whiteBtnHeight, kImageFormatRGBA));
xBtnCh2->setAbsolutePos(644, 293);
xBtnCh2->setId(btnCh2);
xBtnCh2->setCallback(this);

446
plugin/whitebutton.cpp Normal file
View File

@ -0,0 +1,446 @@
/*
Peacock-8 VA polysynth
Copyright 2025 Gordon JC Pearce <gordonjcp@gjcp.net>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "artwork.hpp"
static const char tempWhiteUp[] = {
"VOF\377ri^\377|rf\377xnb\377|rf\377yoc\377{qe\377xnb\377|rf\377zpd\377}s"
"g\377yoc\377xnb\377|rf\377{qe\377\177th\377xnb\377zpd\377xnb\377yoc\377|"
"rf\377{qe\377{qe\377{qe\377yoc\377xnb\377}sg\377xnb\377xnb\377{qe\377|rf"
"\377xnb\377vl`\377yoc\377\177th\377}sg\377{qe\377xnb\377uk_\377\003\003\003\000\003"
"\003\003\000\205{m\377\301\273\263\377\264\255\244\377\264\255\244\377\263\254"
"\243\377\264\255\244\377\264\255\244\377\263\253\242\377\263\254\243\377"
"\263\254\243\377\264\255\244\377\263\254\243\377\263\254\243\377\265\256"
"\245\377\266\257\246\377\264\255\244\377\263\253\242\377\264\255\244\377"
"\264\255\244\377\262\252\240\377\263\254\243\377\264\255\244\377\264\255"
"\244\377\265\256\245\377\264\255\244\377\262\252\240\377\264\255\244\377"
"\263\253\242\377\264\255\244\377\263\254\243\377\263\254\243\377\264\255"
"\244\377\264\255\244\377\264\255\244\377\262\252\240\377\264\255\244\377"
"\264\255\244\377\226\213~\377\214\201r\377uk_\062\003\003\003\000\202xj\377\266\257"
"\246\377\241\230\215\377\240\226\212\377\241\230\215\377\240\226\212\377"
"\243\232\217\377\241\230\215\377\240\226\212\377\241\230\215\377\244\233"
"\220\377\237\225\211\377\241\230\215\377\241\230\215\377\240\226\212\377"
"\237\225\211\377\241\230\215\377\235\223\207\377\241\227\214\377\240\226"
"\212\377\241\227\214\377\237\225\211\377\242\231\216\377\241\230\215\377"
"\240\226\212\377\237\225\211\377\241\230\215\377\241\230\215\377\241\230"
"\215\377\241\230\215\377\240\226\212\377\237\225\211\377\240\226\212\377"
"\241\230\215\377\243\232\217\377\240\226\212\377\241\227\214\377\233\221"
"\205\377\220\206x\377\\UL\374\062.)\226\202xj\377\263\253\242\377\233\221"
"\205\377\225\213}\377\225\213}\377\232\220\204\377\223\211{\377\223\211{"
"\377\234\222\206\377\222\210z\377\226\213~\377\226\213~\377\224\212|\377"
"\230\216\202\377\232\220\204\377\230\215\201\377\224\212|\377\230\215\201"
"\377\223\211{\377\232\220\204\377\226\213~\377\223\211{\377\227\214\177\377"
"\222\210z\377\232\220\204\377\233\221\205\377\231\217\203\377\220\206x\377"
"\234\222\206\377\224\212|\377\230\216\202\377\224\212|\377\224\212|\377\230"
"\216\202\377\224\212|\377\224\212|\377\233\221\205\377\230\215\201\377\202"
"xj\377TMD\377\062.)Q\200uh\377\262\252\240\377\224\212|\377\230\216\202\377"
"\217\205w\377\224\212|\377\226\213~\377\227\214\177\377\230\216\202\377\230"
"\216\202\377\223\211{\377\230\215\201\377\230\216\202\377\223\211{\377\230"
"\216\202\377\220\206x\377\225\213}\377\224\212|\377\224\212|\377\230\216"
"\202\377\223\211{\377\230\215\201\377\232\220\204\377\231\217\203\377\221"
"\207y\377\225\213}\377\230\216\202\377\223\211{\377\225\213}\377\227\214"
"\177\377\223\211{\377\230\216\202\377\227\214\177\377\227\214\177\377\225"
"\213}\377\222\210z\377\227\214\177\377\230\216\202\377}sg\377QKC\377*&\""
"\273\201vi\377\264\255\244\377\234\222\206\377\230\215\201\377\224\212|\377"
"\232\220\204\377\226\213~\377\227\214\177\377\231\217\203\377\222\210z\377"
"\223\211{\377\226\213~\377\230\216\202\377\217\205w\377\224\212|\377\232"
"\220\204\377\232\220\204\377\230\215\201\377\224\212|\377\225\213}\377\222"
"\210z\377\230\216\202\377\222\210z\377\230\216\202\377\227\214\177\377\230"
"\216\202\377\232\220\204\377\226\213~\377\226\213~\377\225\213}\377\221\207"
"y\377\230\216\202\377\226\213~\377\220\206x\377\221\207y\377\232\220\204"
"\377\224\212|\377\230\215\201\377\200uh\377OIA\377*&\"\350\202xj\377\263"
"\253\242\377\234\222\206\377\227\214\177\377\220\206x\377\224\212|\377\233"
"\221\205\377\230\215\201\377\230\215\201\377\231\217\203\377\233\221\205"
"\377\225\213}\377\224\212|\377\233\221\205\377\230\216\202\377\227\214\177"
"\377\230\215\201\377\223\211{\377\226\213~\377\226\213~\377\230\215\201\377"
"\232\220\204\377\231\217\203\377\230\215\201\377\227\214\177\377\227\214"
"\177\377\230\216\202\377\230\216\202\377\226\213~\377\233\221\205\377\226"
"\213~\377\226\213~\377\231\217\203\377\233\221\205\377\230\215\201\377\217"
"\205w\377\234\222\206\377\233\221\205\377}sg\377PJB\377*&\"\350\202xj\377"
"\263\254\243\377\237\225\211\377\226\213~\377\222\210z\377\227\214\177\377"
"\230\216\202\377\230\215\201\377\234\222\206\377\231\217\203\377\227\214"
"\177\377\222\210z\377\223\211{\377\222\210z\377\227\214\177\377\230\215\201"
"\377\226\213~\377\230\215\201\377\223\211{\377\224\212|\377\226\213~\377"
"\223\211{\377\226\213~\377\224\212|\377\222\210z\377\230\215\201\377\223"
"\211{\377\230\215\201\377\233\221\205\377\231\217\203\377\227\214\177\377"
"\220\206x\377\233\221\205\377\233\221\205\377\227\214\177\377\230\216\202"
"\377\233\221\205\377\222\210z\377\206|n\377OIA\377*&\"\350\202xj\377\263"
"\253\242\377\235\223\207\377\224\212|\377\221\207y\377\222\210z\377\224\212"
"|\377\220\206x\377\223\211{\377\232\220\204\377\231\217\203\377\230\215\201"
"\377\231\217\203\377\225\213}\377\220\206x\377\232\220\204\377\227\214\177"
"\377\220\206x\377\224\212|\377\223\211{\377\233\221\205\377\227\214\177\377"
"\224\212|\377\226\213~\377\226\213~\377\225\213}\377\227\214\177\377\230"
"\215\201\377\223\211{\377\232\220\204\377\225\213}\377\224\212|\377\230\215"
"\201\377\230\215\201\377\230\215\201\377\226\213~\377\230\215\201\377\230"
"\215\201\377\201vi\377TMD\377*&\"\350\203yk\377\263\253\242\377\232\220\204"
"\377\233\221\205\377\231\217\203\377\230\216\202\377\223\211{\377\230\215"
"\201\377\226\213~\377\224\212|\377\227\214\177\377\222\210z\377\230\215\201"
"\377\230\216\202\377\226\213~\377\224\212|\377\230\215\201\377\224\212|\377"
"\222\210z\377\230\215\201\377\224\212|\377\233\221\205\377\230\216\202\377"
"\224\212|\377\222\210z\377\230\216\202\377\234\222\206\377\226\213~\377\225"
"\213}\377\227\214\177\377\230\216\202\377\223\211{\377\227\214\177\377\226"
"\213~\377\232\220\204\377\232\220\204\377\224\212|\377\230\215\201\377\202"
"xj\377QKC\377*&\"\350\202xj\377\264\255\244\377\230\215\201\377\217\205w"
"\377\224\212|\377\224\212|\377\226\213~\377\230\216\202\377\226\213~\377"
"\223\211{\377\226\213~\377\227\214\177\377\232\220\204\377\226\213~\377\227"
"\214\177\377\223\211{\377\222\210z\377\232\220\204\377\226\213~\377\220\206"
"x\377\221\207y\377\222\210z\377\233\221\205\377\230\215\201\377\227\214\177"
"\377\222\210z\377\232\220\204\377\226\213~\377\234\222\206\377\222\210z\377"
"\231\217\203\377\234\222\206\377\230\215\201\377\230\216\202\377\222\210"
"z\377\226\213~\377\226\213~\377\227\214\177\377\201vi\377QKC\377*&\"\350"
"\202xj\377\263\253\242\377\224\212|\377\226\213~\377\232\220\204\377\224"
"\212|\377\226\213~\377\220\206x\377\230\216\202\377\221\207y\377\222\210"
"z\377\223\211{\377\227\214\177\377\231\217\203\377\230\215\201\377\223\211"
"{\377\232\220\204\377\224\212|\377\230\216\202\377\230\215\201\377\230\216"
"\202\377\223\211{\377\230\215\201\377\231\217\203\377\221\207y\377\223\211"
"{\377\225\213}\377\221\207y\377\222\210z\377\230\215\201\377\231\217\203"
"\377\226\213~\377\232\220\204\377\231\217\203\377\226\213~\377\233\221\205"
"\377\227\214\177\377\223\211{\377\212\177q\377QKC\377*&\"\350\201vi\377\262"
"\252\240\377\231\217\203\377\232\220\204\377\230\215\201\377\225\213}\377"
"\224\212|\377\230\216\202\377\226\213~\377\223\211{\377\226\213~\377\230"
"\215\201\377\226\213~\377\221\207y\377\217\205w\377\231\217\203\377\221\207"
"y\377\230\215\201\377\227\214\177\377\233\221\205\377\220\206x\377\224\212"
"|\377\227\214\177\377\224\212|\377\230\215\201\377\227\214\177\377\232\220"
"\204\377\224\212|\377\223\211{\377\230\215\201\377\223\211{\377\226\213~"
"\377\220\206x\377\227\214\177\377\226\213~\377\232\220\204\377\230\215\201"
"\377\230\215\201\377\205{m\377VOF\377*&\"\350\177th\377\260\250\236\377\224"
"\212|\377\224\212|\377\223\211{\377\222\210z\377\223\211{\377\223\211{\377"
"\232\220\204\377\227\214\177\377\226\213~\377\227\214\177\377\230\215\201"
"\377\230\215\201\377\227\214\177\377\227\214\177\377\233\221\205\377\230"
"\216\202\377\223\211{\377\222\210z\377\225\213}\377\223\211{\377\220\206"
"x\377\224\212|\377\222\210z\377\234\222\206\377\230\215\201\377\223\211{"
"\377\222\210z\377\234\222\206\377\223\211{\377\224\212|\377\230\215\201\377"
"\221\207y\377\225\213}\377\221\207y\377\223\211{\377\230\216\202\377\205"
"{m\377SLD\377*&\"\350\200uh\377\261\251\237\377\226\213~\377\224\212|\377"
"\224\212|\377\230\215\201\377\230\215\201\377\223\211{\377\230\215\201\377"
"\227\214\177\377\230\216\202\377\231\217\203\377\223\211{\377\234\222\206"
"\377\230\215\201\377\230\215\201\377\220\206x\377\230\216\202\377\224\212"
"|\377\227\214\177\377\222\210z\377\222\210z\377\230\215\201\377\226\213~"
"\377\230\215\201\377\230\215\201\377\223\211{\377\230\215\201\377\230\215"
"\201\377\233\221\205\377\234\222\206\377\230\216\202\377\230\216\202\377"
"\227\214\177\377\230\216\202\377\220\206x\377\223\211{\377\230\216\202\377"
"}sg\377SLD\377*&\"\350\177th\377\261\251\237\377\231\217\203\377\221\207"
"y\377\227\214\177\377\224\212|\377\225\213}\377\223\211{\377\232\220\204"
"\377\224\212|\377\231\217\203\377\232\220\204\377\230\216\202\377\230\215"
"\201\377\227\214\177\377\230\216\202\377\230\215\201\377\227\214\177\377"
"\225\213}\377\231\217\203\377\223\211{\377\222\210z\377\222\210z\377\224"
"\212|\377\224\212|\377\224\212|\377\230\215\201\377\230\215\201\377\227\214"
"\177\377\226\213~\377\230\215\201\377\225\213}\377\222\210z\377\230\215\201"
"\377\224\212|\377\223\211{\377\230\215\201\377\230\215\201\377\203yk\377"
"OIA\377*&\"\350\200uh\377\257\247\235\377\233\221\205\377\232\220\204\377"
"\222\210z\377\230\216\202\377\224\212|\377\230\215\201\377\226\213~\377\224"
"\212|\377\222\210z\377\230\215\201\377\230\216\202\377\227\214\177\377\230"
"\216\202\377\230\215\201\377\221\207y\377\223\211{\377\230\215\201\377\224"
"\212|\377\223\211{\377\227\214\177\377\230\215\201\377\230\215\201\377\227"
"\214\177\377\222\210z\377\227\214\177\377\230\215\201\377\224\212|\377\233"
"\221\205\377\226\213~\377\223\211{\377\230\216\202\377\230\215\201\377\232"
"\220\204\377\225\213}\377\233\221\205\377\223\211{\377\205{m\377QKC\377*"
"&\"\350\177th\377\262\252\240\377\225\213}\377\221\207y\377\230\215\201\377"
"\224\212|\377\231\217\203\377\231\217\203\377\224\212|\377\230\215\201\377"
"\231\217\203\377\224\212|\377\230\215\201\377\232\220\204\377\227\214\177"
"\377\230\216\202\377\230\215\201\377\227\214\177\377\231\217\203\377\227"
"\214\177\377\227\214\177\377\221\207y\377\232\220\204\377\230\215\201\377"
"\226\213~\377\223\211{\377\226\213~\377\227\214\177\377\227\214\177\377\226"
"\213~\377\227\214\177\377\230\216\202\377\225\213}\377\225\213}\377\223\211"
"{\377\232\220\204\377\227\214\177\377\223\211{\377\205{m\377SLD\377*&\"\350"
"\177th\377\261\251\237\377\230\216\202\377\226\213~\377\230\215\201\377\226"
"\213~\377\217\205w\377\226\213~\377\230\215\201\377\230\215\201\377\224\212"
"|\377\221\207y\377\232\220\204\377\230\215\201\377\223\211{\377\230\215\201"
"\377\231\217\203\377\230\216\202\377\231\217\203\377\227\214\177\377\223"
"\211{\377\227\214\177\377\230\215\201\377\226\213~\377\223\211{\377\230\216"
"\202\377\230\215\201\377\232\220\204\377\227\214\177\377\230\215\201\377"
"\224\212|\377\230\215\201\377\226\213~\377\231\217\203\377\225\213}\377\231"
"\217\203\377\222\210z\377\231\217\203\377\206|n\377SLD\377*&\"\350\177th"
"\377\264\255\244\377\233\221\205\377\227\214\177\377\231\217\203\377\222"
"\210z\377\224\212|\377\226\213~\377\226\213~\377\226\213~\377\230\215\201"
"\377\224\212|\377\230\216\202\377\233\221\205\377\226\213~\377\223\211{\377"
"\227\214\177\377\221\207y\377\232\220\204\377\226\213~\377\230\216\202\377"
"\230\215\201\377\226\213~\377\232\220\204\377\222\210z\377\223\211{\377\230"
"\215\201\377\224\212|\377\227\214\177\377\224\212|\377\227\214\177\377\227"
"\214\177\377\226\213~\377\224\212|\377\226\213~\377\227\214\177\377\230\215"
"\201\377\231\217\203\377\205{m\377TMD\377*&\"\350\201vi\377\263\253\242\377"
"\222\210z\377\223\211{\377\227\214\177\377\220\206x\377\230\215\201\377\226"
"\213~\377\234\222\206\377\226\213~\377\233\221\205\377\225\213}\377\227\214"
"\177\377\224\212|\377\224\212|\377\223\211{\377\233\221\205\377\227\214\177"
"\377\225\213}\377\223\211{\377\227\214\177\377\221\207y\377\223\211{\377"
"\230\215\201\377\230\216\202\377\230\215\201\377\227\214\177\377\217\205"
"w\377\226\213~\377\230\216\202\377\230\216\202\377\223\211{\377\226\213~"
"\377\221\207y\377\232\220\204\377\223\211{\377\231\217\203\377\230\216\202"
"\377\201vi\377SLD\377*&\"\350\177th\377\261\251\237\377\230\216\202\377\225"
"\213}\377\231\217\203\377\221\207y\377\232\220\204\377\230\215\201\377\224"
"\212|\377\234\222\206\377\224\212|\377\226\213~\377\230\216\202\377\223\211"
"{\377\230\215\201\377\220\206x\377\232\220\204\377\223\211{\377\225\213}"
"\377\224\212|\377\227\214\177\377\225\213}\377\231\217\203\377\223\211{\377"
"\234\222\206\377\223\211{\377\226\213~\377\230\215\201\377\230\216\202\377"
"\230\215\201\377\225\213}\377\224\212|\377\222\210z\377\223\211{\377\223"
"\211{\377\220\206x\377\226\213~\377\234\222\206\377\202xj\377PJB\377*&\""
"\350\200uh\377\261\251\237\377\234\222\206\377\230\215\201\377\230\215\201"
"\377\230\216\202\377\226\213~\377\226\213~\377\230\216\202\377\233\221\205"
"\377\232\220\204\377\231\217\203\377\227\214\177\377\227\214\177\377\226"
"\213~\377\223\211{\377\230\215\201\377\230\216\202\377\227\214\177\377\230"
"\216\202\377\232\220\204\377\231\217\203\377\232\220\204\377\220\206x\377"
"\234\222\206\377\221\207y\377\230\216\202\377\223\211{\377\221\207y\377\223"
"\211{\377\223\211{\377\231\217\203\377\220\206x\377\224\212|\377\230\215"
"\201\377\230\215\201\377\224\212|\377\232\220\204\377\202xj\377QKC\377*&"
"\"\350\202xj\377\261\251\237\377\226\213~\377\235\223\207\377\230\215\201"
"\377\230\216\202\377\223\211{\377\222\210z\377\230\215\201\377\222\210z\377"
"\230\215\201\377\231\217\203\377\223\211{\377\225\213}\377\223\211{\377\226"
"\213~\377\232\220\204\377\231\217\203\377\220\206x\377\230\216\202\377\221"
"\207y\377\226\213~\377\230\215\201\377\230\216\202\377\230\215\201\377\224"
"\212|\377\227\214\177\377\230\215\201\377\235\223\207\377\226\213~\377\226"
"\213~\377\231\217\203\377\227\214\177\377\220\206x\377\230\216\202\377\222"
"\210z\377\224\212|\377\233\221\205\377\201vi\377QKC\377*&\"\350\177th\377"
"\261\251\237\377\236\224\210\377\223\211{\377\230\215\201\377\230\215\201"
"\377\225\213}\377\227\214\177\377\225\213}\377\230\216\202\377\230\215\201"
"\377\223\211{\377\230\216\202\377\235\223\207\377\230\215\201\377\230\216"
"\202\377\230\216\202\377\231\217\203\377\223\211{\377\224\212|\377\226\213"
"~\377\230\215\201\377\232\220\204\377\230\215\201\377\230\216\202\377\226"
"\213~\377\222\210z\377\223\211{\377\231\217\203\377\232\220\204\377\230\216"
"\202\377\230\216\202\377\235\223\207\377\230\216\202\377\223\211{\377\223"
"\211{\377\230\216\202\377\231\217\203\377\203yk\377QKC\377*&\"\350\222\210"
"z\377\301\273\263\377\235\223\207\377\221\207y\377\233\221\205\377\232\220"
"\204\377\230\215\201\377\226\213~\377\230\215\201\377\233\221\205\377\223"
"\211{\377\224\212|\377\227\214\177\377\233\221\205\377\234\222\206\377\230"
"\215\201\377\232\220\204\377\232\220\204\377\227\214\177\377\230\216\202"
"\377\232\220\204\377\230\216\202\377\227\214\177\377\225\213}\377\233\221"
"\205\377\231\217\203\377\230\215\201\377\223\211{\377\233\221\205\377\230"
"\215\201\377\225\213}\377\230\215\201\377\230\215\201\377\230\216\202\377"
"\232\220\204\377\234\222\206\377\234\222\206\377\222\210z\377\204zl\377Q"
"KC\377*&\"\350WPG\377of[\377\177th\377tj_\377ri^\377tj_\377tj_\377of[\377"
"neZ\377jaV\377ri^\377of[\377lcX\377of[\377uk_\377\177th\377xnb\377xnb\377"
"{qe\377ri^\377of[\377of[\377tj_\377yoc\377zpd\377|rf\377yoc\377|rf\377zp"
"d\377}sg\377{qe\377|rf\377xnb\377yoc\377xnb\377\177th\377}sg\377uk_\377p"
"g\\\377SLD\377*&\"\350\237\225\211\025HB;\377@;\064\377PJB\377TMD\377QKC\377"
"PJB\377QKC\377PJB\377OIA\377OIA\377PJB\377OIA\377OIA\377OIA\377OIA\377OI"
"A\377OIA\377OIA\377MG?\377NH@\377NH@\377OIA\377NH@\377NH@\377MG?\377LF>\377"
"LF>\377MG?\377LF>\377MG?\377MG?\377MG?\377MG?\377MG?\377NH@\377MG?\377OI"
"A\377HB;\377=\070\062\377*&\"\350\003\003\003\000OIA\377\067\063-\377\066\062,\377C>\067"
"\377E@\071\377C>\067\377C>\067\377D?\070\377C>\067\377C>\067\377C>\067\377C>\067"
"\377C>\067\377C>\067\377C>\067\377C>\067\377C>\067\377C>\067\377C>\067\377A<\065"
"\377B=\066\377B=\066\377C>\067\377B=\066\377B=\066\377A<\065\377A<\065\377A<\065"
"\377A<\065\377A<\065\377A<\065\377A<\065\377A<\065\377A<\065\377A<\065\377B=\066"
"\377A<\065\377@;\064\377\060-(\377*&\"\362\003\003\003\000:\066\060\271\064\060*\377=\070"
"\062\377?:\063\377E@\071\377C>\067\377C>\067\377D?\070\377C>\067\377C>\067\377C>"
"\067\377C>\067\377C>\067\377C>\067\377C>\067\377C>\067\377C>\067\377C>\067\377C>"
"\067\377A<\065\377B=\066\377B=\066\377C>\067\377B=\066\377B=\066\377A<\065\377A<"
"\065\377A<\065\377A<\065\377A<\065\377A<\065\377A<\065\377A<\065\377A<\065\377A<"
"\065\377B=\066\377A<\065\377C>\067\377:\066\060\377*&\"\370",
};
static const char tempWhiteDn[] = {
"\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000"
"\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000"
"\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000"
"\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000"
"\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\003\003\003\000\060,'&\060,'\331\060,'\235\060,'\235"
"\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235"
"\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235"
"\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235"
"\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235\060,'\235"
"\060,'\235\060,'\235\003\003\003\000\003\003\003\000\003\003\003\000PIA\377LF>\377qh\\\377meZ\377q"
"h\\\377nfZ\377pg[\377ldY\377qh\\\377of[\377ri^\377nfZ\377meY\377qh\\\377"
"pg\\\377sj^\377meY\377of[\377ldY\377neZ\377qh\\\377pg\\\377pg[\377pg[\377"
"nfZ\377meY\377ri]\377meZ\377ldY\377pg[\377qh\\\377meY\377kcX\377neZ\377s"
"j^\377ri^\377pg[\377meY\377qh\\\360\003\003\003\000\003\003\003\000KF>\377?:\064\377f^S\377"
"mdY\377lcX\377mdY\377mdY\377lcX\377lcX\377lcX\377mdY\377lcX\377lcX\377ne"
"Z\377neZ\377mdY\377lcX\377mdY\377mdY\377kbX\377lcX\377mdY\377mdY\377neZ\377"
"mdY\377kbX\377mdY\377lcX\377mdY\377lcX\377lcX\377mdY\377mdY\377mdY\377kb"
"X\377mdY\377mdY\377XQH\375SMD\313\060,'+\060,'\000JD=\377g_T\377\223\210{\377"
"\222\207y\377\224\211|\377\222\207y\377\225\213~\377\224\211|\377\221\207"
"y\377\223\211{\377\226\214\177\377\221\206x\377\223\211{\377\224\211|\377"
"\222\207y\377\221\206x\377\224\211|\377\220\205w\377\223\210{\377\222\207"
"y\377\223\210{\377\221\206x\377\225\212}\377\224\211|\377\222\207y\377\221"
"\206x\377\224\211|\377\223\211{\377\224\211|\377\224\211|\377\222\207y\377"
"\221\206x\377\222\207y\377\224\211|\377\225\213~\377\222\207y\377\223\210"
"{\377\215\202t\377\202xj\360\060,'\036\060,'\000JD=\377sj^\377\227\215\200\377"
"\220\206x\377\220\206x\377\226\214\177\377\217\204v\377\217\204v\377\230"
"\216\201\377\216\204u\377\221\207y\377\221\207y\377\217\205w\377\224\212"
"|\377\226\214\177\377\223\211{\377\220\205w\377\223\211{\377\217\204v\377"
"\226\214\177\377\221\207y\377\217\204v\377\222\210z\377\216\203u\377\226"
"\214\177\377\227\215\200\377\225\213}\377\214\201s\377\230\216\201\377\220"
"\205w\377\224\212|\377\220\205w\377\220\205w\377\224\212|\377\220\205w\377"
"\220\205w\377\227\215\200\377\223\211{\377~tg\377)&!\262\003\003\003\000JD<\377s"
"j^\377\217\205w\377\224\212}\377\213\200r\377\217\205w\377\221\207y\377\222"
"\210z\377\224\212}\377\224\212|\377\217\204v\377\223\211{\377\224\212|\377"
"\217\204v\377\224\212|\377\214\201s\377\221\206y\377\220\205w\377\217\205"
"w\377\224\212}\377\217\204v\377\223\211{\377\226\214\177\377\225\213}\377"
"\215\202t\377\220\206x\377\224\212|\377\217\204v\377\220\206x\377\222\210"
"z\377\217\204v\377\224\212|\377\222\210z\377\222\210z\377\220\206x\377\216"
"\203u\377\222\210z\377\224\212}\377zpc\377)&!\262\003\003\003\000JD<\377ul`\377\230"
"\216\202\377\223\211{\377\217\205w\377\226\214\177\377\221\207y\377\222\210"
"z\377\225\213~\377\216\203u\377\217\204v\377\221\207y\377\224\212|\377\213"
"\200r\377\217\205w\377\226\214\177\377\226\214\177\377\223\211{\377\217\205"
"w\377\220\206x\377\216\203u\377\224\212}\377\216\204u\377\224\212|\377\222"
"\210z\377\224\212}\377\226\214\177\377\221\207y\377\221\207y\377\221\206"
"y\377\215\202t\377\224\212}\377\221\207y\377\214\201s\377\215\202t\377\226"
"\214\177\377\217\205w\377\223\211{\377|re\377)&!\262\003\003\003\000JD=\377sj^\377"
"\230\216\201\377\222\210z\377\214\201s\377\217\205w\377\227\215\200\377\223"
"\211{\377\223\211{\377\225\213~\377\227\215\200\377\220\206x\377\217\205"
"w\377\227\215\200\377\224\212|\377\222\210z\377\223\211{\377\217\204v\377"
"\221\207y\377\221\207y\377\223\211{\377\226\214\177\377\225\213~\377\223"
"\211{\377\222\210z\377\222\210z\377\224\212|\377\224\212}\377\221\207y\377"
"\227\215\200\377\221\207y\377\221\207y\377\225\213~\377\227\215\200\377\223"
"\211{\377\213\200r\377\230\216\201\377\227\215\200\377ypc\377)&!\262\003\003"
"\003\000JD=\377tk_\377\233\221\205\377\221\207y\377\216\204u\377\222\210z\377"
"\224\212|\377\223\211{\377\230\216\201\377\225\213~\377\222\210z\377\216"
"\204u\377\217\204v\377\216\203u\377\222\210z\377\223\211{\377\221\207y\377"
"\223\211{\377\217\204v\377\220\205w\377\221\207y\377\217\204v\377\221\207"
"y\377\220\205w\377\216\203u\377\223\211{\377\217\204v\377\223\211{\377\227"
"\215\200\377\225\213~\377\222\210z\377\214\201s\377\227\215\200\377\227\215"
"\200\377\222\210z\377\224\212}\377\227\215\200\377\216\203u\377\201wj\377"
")&!\262\003\003\003\000JD=\377sj^\377\231\217\203\377\220\205w\377\215\202t\377\216"
"\204u\377\220\205w\377\214\201s\377\217\204v\377\226\214\177\377\225\213"
"~\377\223\211{\377\225\213~\377\220\206x\377\214\201s\377\226\214\177\377"
"\222\210z\377\214\201s\377\217\205w\377\217\204v\377\227\215\200\377\222"
"\210z\377\220\205w\377\221\207y\377\221\207y\377\220\206x\377\222\210z\377"
"\223\211{\377\217\204v\377\226\214\177\377\221\206y\377\217\205w\377\223"
"\211{\377\223\211{\377\223\211{\377\221\207y\377\223\211{\377\223\211{\377"
"}sf\377)&!\262\003\003\003\000JD=\377sj^\377\226\214\177\377\227\215\200\377\225"
"\213~\377\224\212}\377\217\204v\377\223\211{\377\221\207y\377\217\205w\377"
"\222\210z\377\216\203u\377\223\211{\377\224\212}\377\221\207y\377\217\205"
"w\377\223\211{\377\217\205w\377\216\204u\377\223\211{\377\217\205w\377\227"
"\215\200\377\224\212}\377\217\205w\377\216\203u\377\224\212}\377\230\216"
"\201\377\221\207y\377\220\206x\377\222\210z\377\224\212|\377\217\204v\377"
"\222\210z\377\221\207y\377\226\214\177\377\226\214\177\377\220\205w\377\223"
"\211{\377~tg\377)&!\262\003\003\003\000JD=\377ul`\377\223\211{\377\213\200r\377\217"
"\205w\377\217\205w\377\221\207y\377\224\212}\377\221\207y\377\217\204v\377"
"\221\207y\377\222\210z\377\226\214\177\377\221\207y\377\222\210z\377\217"
"\204v\377\216\203u\377\226\214\177\377\221\207y\377\214\201s\377\215\202"
"t\377\216\203u\377\227\215\200\377\223\211{\377\222\210z\377\216\204u\377"
"\226\214\177\377\221\207y\377\230\216\202\377\216\204u\377\225\213~\377\230"
"\216\201\377\223\211{\377\224\212}\377\216\203u\377\221\207y\377\221\207"
"y\377\222\210z\377}sf\377)&!\262\003\003\003\000JD=\377sj^\377\220\205w\377\221\207"
"y\377\226\214\177\377\220\205w\377\221\207y\377\214\201s\377\224\212}\377"
"\215\202t\377\216\204u\377\217\204v\377\222\210z\377\225\213~\377\223\211"
"{\377\217\204v\377\226\214\177\377\217\205w\377\224\212|\377\223\211{\377"
"\224\212}\377\217\204v\377\223\211{\377\225\213~\377\215\202t\377\217\204"
"v\377\220\206x\377\215\202t\377\216\203u\377\223\211{\377\225\213~\377\221"
"\207y\377\226\214\177\377\225\213~\377\221\207y\377\227\215\200\377\222\210"
"z\377\217\204v\377\205{m\377)&!\262\003\003\003\000JD<\377sj^\377\225\213~\377\226"
"\214\177\377\223\211{\377\220\206x\377\217\205w\377\224\212|\377\221\207"
"y\377\217\204v\377\221\207y\377\223\211{\377\221\207y\377\215\202t\377\213"
"\200r\377\225\213~\377\215\202t\377\223\211{\377\222\210z\377\227\215\200"
"\377\214\201s\377\217\205w\377\222\210z\377\217\205w\377\223\211{\377\222"
"\210z\377\226\214\177\377\220\205w\377\217\204v\377\223\211{\377\217\204"
"v\377\221\207y\377\214\201s\377\222\210z\377\221\207y\377\226\214\177\377"
"\223\211{\377\223\211{\377\201vi\377)&!\262\003\003\003\000JD<\377qh\\\377\220\205"
"w\377\220\205w\377\217\204v\377\216\203u\377\217\204v\377\217\204v\377\226"
"\214\177\377\222\210z\377\221\207y\377\222\210z\377\223\211{\377\223\211"
"{\377\222\210z\377\222\210z\377\227\215\200\377\224\212}\377\217\204v\377"
"\216\204u\377\220\206x\377\217\204v\377\214\201s\377\220\205w\377\216\203"
"u\377\230\216\201\377\223\211{\377\217\204v\377\216\204u\377\230\216\201"
"\377\217\204v\377\217\205w\377\223\211{\377\215\202t\377\221\206y\377\215"
"\202t\377\217\204v\377\224\212|\377\200vi\377)&!\262\003\003\003\000JD<\377ri]\377"
"\221\207y\377\217\205w\377\217\205w\377\223\211{\377\223\211{\377\217\204"
"v\377\223\211{\377\222\210z\377\224\212}\377\225\213~\377\217\204v\377\230"
"\216\201\377\223\211{\377\223\211{\377\214\201s\377\224\212|\377\220\205"
"w\377\222\210z\377\216\204u\377\216\203u\377\223\211{\377\221\207y\377\223"
"\211{\377\223\211{\377\217\204v\377\223\211{\377\223\211{\377\227\215\200"
"\377\230\216\201\377\224\212}\377\224\212|\377\222\210z\377\224\212}\377"
"\214\201s\377\217\204v\377\224\212}\377zpc\377)&!\262\003\003\003\000JD<\377ri]\377"
"\225\213~\377\215\202t\377\222\210z\377\217\205w\377\220\206x\377\217\204"
"v\377\226\214\177\377\220\205w\377\225\213~\377\226\214\177\377\224\212}"
"\377\223\211{\377\222\210z\377\224\212|\377\223\211{\377\222\210z\377\220"
"\206x\377\225\213~\377\217\204v\377\216\204u\377\216\203u\377\220\205w\377"
"\217\205w\377\220\205x\377\223\211{\377\223\211{\377\222\210z\377\221\207"
"y\377\223\211{\377\220\206x\377\216\204u\377\223\211{\377\217\205w\377\217"
"\204v\377\223\211{\377\223\211{\377~tg\377)&!\262\003\003\003\000JD<\377pg\\\377"
"\227\215\200\377\226\214\177\377\216\204u\377\224\212}\377\220\205w\377\223"
"\211{\377\221\207y\377\217\205w\377\216\204u\377\223\211{\377\224\212}\377"
"\222\210z\377\224\212}\377\223\211{\377\215\202t\377\217\204v\377\223\211"
"{\377\220\205x\377\217\204v\377\222\210z\377\223\211{\377\223\211{\377\222"
"\210z\377\216\204u\377\222\210z\377\223\211{\377\220\205w\377\227\215\200"
"\377\221\207y\377\217\204v\377\224\212|\377\223\211{\377\226\214\177\377"
"\221\206y\377\227\215\200\377\217\204v\377\201vi\377)&!\262\003\003\003\000JD<\377"
"sj^\377\220\206x\377\215\202t\377\223\211{\377\217\205w\377\225\213~\377"
"\225\213~\377\220\205w\377\223\211{\377\225\213~\377\217\205w\377\223\211"
"{\377\226\214\177\377\222\210z\377\224\212}\377\223\211{\377\222\210z\377"
"\225\213~\377\222\210z\377\222\210z\377\216\203t\377\226\214\177\377\223"
"\211{\377\221\207y\377\217\204v\377\221\207y\377\222\210z\377\222\210z\377"
"\221\207y\377\222\210z\377\224\212|\377\220\206x\377\220\206x\377\217\204"
"v\377\226\214\177\377\222\210z\377\217\204v\377\200vi\377)&!\262\003\003\003\000"
"JD<\377ri]\377\224\212|\377\221\207y\377\223\211{\377\221\207y\377\213\200"
"r\377\221\207y\377\223\211{\377\223\211{\377\220\205w\377\215\202t\377\226"
"\214\177\377\223\211{\377\217\204v\377\223\211{\377\225\213~\377\224\212"
"|\377\225\213~\377\222\210z\377\217\204v\377\222\210z\377\223\211{\377\221"
"\207y\377\217\204v\377\224\212|\377\223\211{\377\226\214\177\377\222\210"
"z\377\223\211{\377\217\205w\377\223\211{\377\221\207y\377\225\213~\377\220"
"\206x\377\225\213~\377\216\204u\377\225\213~\377\202wj\377)&!\262\003\003\003\000"
"JD<\377uk`\377\227\215\200\377\222\210z\377\225\213~\377\216\204u\377\220"
"\205w\377\221\207y\377\221\207y\377\221\207y\377\223\211{\377\220\205w\377"
"\224\212|\377\227\215\200\377\221\207y\377\217\204v\377\222\210z\377\215"
"\202t\377\226\214\177\377\221\207y\377\224\212|\377\223\211{\377\221\207"
"y\377\226\214\177\377\216\203u\377\217\204v\377\223\211{\377\220\205w\377"
"\222\210z\377\220\205w\377\222\210z\377\222\210z\377\221\207y\377\217\205"
"w\377\221\207y\377\222\210z\377\223\211{\377\225\213}\377\200vi\377)&!\262"
"\003\003\003\000JD<\377sj^\377\216\204u\377\217\204v\377\222\210z\377\214\201s\377"
"\223\211{\377\221\207y\377\230\216\202\377\221\207y\377\227\215\200\377\220"
"\206x\377\222\210z\377\217\205w\377\220\205w\377\217\204v\377\227\215\200"
"\377\222\210z\377\220\206x\377\217\204v\377\222\210z\377\215\202t\377\217"
"\204v\377\223\211{\377\224\212|\377\223\211{\377\222\210z\377\213\200r\377"
"\221\207y\377\224\212|\377\224\212|\377\217\204v\377\221\207y\377\215\202"
"t\377\226\214\177\377\217\204v\377\225\213~\377\224\212}\377|re\377)&!\262"
"\003\003\003\000JD<\377ri]\377\224\212|\377\221\206y\377\225\213~\377\215\202t\377"
"\226\214\177\377\223\211{\377\217\205w\377\230\216\201\377\220\205w\377\221"
"\207y\377\224\212}\377\217\204v\377\223\211{\377\214\201s\377\226\214\177"
"\377\217\204v\377\220\206x\377\220\205w\377\222\210z\377\220\206x\377\225"
"\213~\377\217\204v\377\230\216\201\377\217\204v\377\221\207y\377\223\211"
"{\377\224\212}\377\223\211{\377\220\206x\377\220\205w\377\216\203u\377\217"
"\204v\377\217\204v\377\214\201s\377\221\207y\377\230\216\201\377~tg\377)"
"&!\262\003\003\003\000JD<\377ri]\377\230\216\201\377\223\211{\377\223\211{\377\224"
"\212}\377\221\207y\377\221\207y\377\224\212}\377\227\215\200\377\226\214"
"\177\377\225\213~\377\222\210z\377\222\210z\377\221\207y\377\217\204v\377"
"\223\211{\377\224\212}\377\222\210z\377\224\212|\377\226\214\177\377\225"
"\213~\377\226\214\177\377\214\201s\377\230\216\201\377\215\202t\377\224\212"
"|\377\217\204v\377\215\202t\377\217\204v\377\217\204v\377\225\213~\377\214"
"\201s\377\220\205w\377\223\211{\377\223\211{\377\220\205w\377\226\214\177"
"\377~tg\377)&!\262\003\003\003\000JD=\377ri]\377\221\207y\377\231\217\202\377\223"
"\211{\377\224\212|\377\217\204v\377\216\203u\377\223\211{\377\216\203u\377"
"\223\211{\377\225\213~\377\217\204v\377\220\206x\377\217\204v\377\221\207"
"y\377\226\214\177\377\225\213~\377\214\201s\377\224\212|\377\215\202t\377"
"\221\207y\377\223\211{\377\224\212}\377\223\211{\377\220\205w\377\222\210"
"z\377\223\211{\377\231\217\202\377\221\207y\377\221\207y\377\225\213~\377"
"\222\210z\377\214\201s\377\224\212|\377\216\203u\377\217\205w\377\227\215"
"\200\377}sf\377)&!\262\003\003\003\000JD<\377^WM\377\232\221\204\377\217\204v\377"
"\223\211{\377\223\211{\377\220\206x\377\222\210z\377\221\206y\377\224\212"
"}\377\223\211{\377\217\204v\377\224\212|\377\231\217\202\377\223\211{\377"
"\224\212}\377\224\212}\377\225\213}\377\217\204v\377\220\205w\377\221\207"
"y\377\223\211{\377\226\214\177\377\223\211{\377\224\212}\377\221\207y\377"
"\216\203u\377\217\204v\377\225\213}\377\226\214\177\377\224\212}\377\224"
"\212}\377\231\217\202\377\224\212|\377\217\204v\377\217\204v\377\224\212"
"|\377\225\213}\377~tg\377)&!\262\003\003\003\000<\067\061\377\060,'\377\231\217\203"
"\377\215\202t\377\227\215\200\377\226\214\177\377\223\211{\377\221\207y\377"
"\223\211{\377\227\215\200\377\217\204v\377\217\205w\377\222\210z\377\227"
"\215\200\377\230\216\201\377\223\211{\377\226\214\177\377\226\214\177\377"
"\222\210z\377\224\212}\377\226\214\177\377\224\212}\377\222\210z\377\221"
"\206y\377\227\215\200\377\225\213~\377\223\211{\377\217\204v\377\227\215"
"\200\377\223\211{\377\220\206x\377\223\211{\377\223\211{\377\224\212|\377"
"\226\214\177\377\230\216\201\377\230\216\201\377\216\203u\377\177uh\377)"
"&!\262\003\003\003\000PJA\377NG@\377{qd\377pg[\377of[\377pg[\377pg\\\377kcX\377j"
"bW\377f^T\377of[\377kcX\377i`V\377kcX\377qh\\\377{qd\377uk_\377sj^\377wm"
"a\377of[\377lcX\377kcX\377pg[\377vl`\377vl`\377xob\377ul`\377xnb\377vl`\377"
"ypc\377wna\377xob\377uk_\377ul`\377uk_\377zqd\377ypc\377qh\\\377ldY\377)"
"&!\262\003\003\003\000D?\070\177\066\062,\377=\071\062\377NG?\377PJB\377NH@\377NG@\377"
"OIA\377NG?\377MF?\377MG?\377NG?\377MG?\377MG?\377MG?\377MF?\377MF?\377MG"
"?\377MG?\377JD=\377KF>\377KF>\377MG?\377LF>\377KF>\377JD=\377JD<\377JD<\377"
"JD=\377JD<\377JD=\377JD=\377JD=\377JD=\377JD=\377KF>\377JD=\377MG?\377E@"
"\071\377)&!\324\003\003\003\000",
};
const char* Artwork::whiteBtnUp = (const char*)tempWhiteUp;
const char* Artwork::whiteBtnDn = (const char*)tempWhiteDn;